#rep-promos-section .client-section-title h3{font-size:12px!important}
#rep-promos-list .rep-bonus-card{padding:12px 14px;margin-bottom:8px;border:1px solid #e7e8d7;border-radius:16px;background:linear-gradient(115deg,#fffdf5,#fff);box-shadow:0 3px 12px #06452a06}
.rep-bonus-head{display:flex;justify-content:space-between;align-items:center;gap:10px}
.rep-bonus-name{min-width:0}
.rep-bonus-name small{display:block;font-size:10px;font-weight:700;color:#8b751e;margin-bottom:3px}
.rep-bonus-name strong{font-size:13px;line-height:1.3;color:var(--texto);overflow-wrap:anywhere}
.rep-bonus-reward{flex-shrink:0;max-width:40%;padding:6px 9px;background:#fff0c6;border-radius:10px;font-size:12px;font-weight:800;color:#846018;overflow-wrap:anywhere}
.rep-bonus-progress{height:5px;background:#e5ebe7;border-radius:9px;overflow:hidden;margin-top:10px}
.rep-bonus-progress span{display:block;height:100%;background:var(--verde);border-radius:9px}
.rep-bonus-footer{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:var(--texto3);font-size:10px;line-height:1.4}
.rep-bonus-card details{margin-top:7px;font-size:11px;color:var(--texto2)}
.rep-bonus-card summary{cursor:pointer;font-size:10px;color:var(--verde);font-weight:700}
.rep-bonus-card details p{margin:5px 0 0;line-height:1.5;overflow-wrap:anywhere}
