#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}
/* Incentivos compactos sobre el mapa, separados de las entregas disponibles. */
#rep-map-promos{display:none}#s-home-rep.rep-map-home #rep-map-promos:not([hidden]){display:flex;position:absolute;top:162px;left:14px;right:14px;z-index:1050;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 6px;max-height:116px}#rep-map-promos[hidden]{display:none!important}#rep-map-promos .rep-bonus-card{box-sizing:border-box;flex:0 0 100%;scroll-snap-align:start;min-width:0;border:1px solid #dce9d8;background:linear-gradient(110deg,#fffef7,#f3faee);border-radius:16px;padding:11px 13px;box-shadow:0 4px 14px #143d2220;margin:0}#rep-map-promos .rep-bonus-name small{font-size:9px;letter-spacing:.4px;color:#6a792d;margin-bottom:3px}#rep-map-promos .rep-bonus-name strong{display:block;font-size:12px;color:#234d31;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#rep-map-promos .rep-bonus-reward{background:#e0edc8;color:#3e6129;font-size:13px;padding:6px 10px}#rep-map-promos .rep-bonus-progress{height:4px;margin-top:8px}#rep-map-promos .rep-bonus-progress span{background:#81a34d}#rep-map-promos .rep-bonus-footer{font-size:10px;margin-top:5px}#rep-map-promos details{display:none}#s-home-rep.rep-map-home.rep-con-bonos #rep-panel-pedidos{max-height:min(32dvh,calc(100dvh - var(--rep-sheet-height,190px) - 285px))}
