/* Incentivos · Sábados: búsqueda rápida y pagados al final · 30-oct-2026 (ab) */
.ct-inc .satp-bar{flex-wrap:wrap}
.ct-inc .satq{position:relative;display:flex;align-items:center;flex:1 1 320px;max-width:420px;order:0}
.ct-inc .satq svg{position:absolute;left:11px;width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;pointer-events:none}
.ct-inc .satq input{width:100%;height:36px;padding:0 12px 0 34px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:500 13px var(--font);outline:none}
.ct-inc .satq input::placeholder{color:var(--muted);font-weight:400}
.ct-inc .satq input:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px rgba(36,79,120,.15)}
.ct-inc .satp-cnt{order:1;flex:1 1 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ct-inc .satp-act{order:2}
.ct-inc .satp-last{font-style:normal;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--in-soft);color:var(--in)}
.ct-inc .satp-last[data-on=false]{background:var(--out-soft);color:var(--out)}
.ct-inc .satp-none{margin:4px 0 0;font-size:12.5px;color:var(--muted)}
.ct-inc .satp-h{display:flex;align-items:baseline;gap:8px;margin:16px 0 8px;padding-top:12px;border-top:1px solid var(--line-2);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}
.ct-inc .satp-h b{color:var(--ink-2);font-weight:700}
.ct-inc .satp-h small{text-transform:none;letter-spacing:0;font-weight:400;font-size:12px}
.ct-inc .satp-paid .satc-b{background:var(--line-2)}
@media (max-width:700px){.ct-inc .satq{max-width:none;width:100%;flex:none;align-self:stretch}.ct-inc .satp-h small{display:none}}
.ct-inc .satp-bar:has(.satq input:not(:placeholder-shown)) + .satp > .satc-b:not([disabled]):first-child{border-color:var(--navy-700);box-shadow:0 0 0 3px rgba(36,79,120,.15)}
.ct-inc .satp-bar:has(.satq input:not(:placeholder-shown)) + .satp > .satc-b:not([disabled]):first-child small::after{content:" · Enter";color:var(--navy-700);font-weight:700}
/* ac · filtros de selección múltiple */
.ct-inc .msel{position:relative}
.ct-inc .msel-b{height:40px;min-width:150px;max-width:220px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 10px 0 12px;background:#fff;color:var(--ink);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ct-inc .msel-b svg{flex:none;width:16px;height:16px;color:var(--ink-2);transition:transform .15s}
.ct-inc .msel.open .msel-b{border-color:var(--navy-700);box-shadow:0 0 0 3px rgba(36,79,120,.12)}
.ct-inc .msel.open .msel-b svg{transform:rotate(180deg)}
.ct-inc .msel.on .msel-b{border-color:var(--navy-700);color:var(--navy-700);font-weight:600}
.ct-inc .msel-p{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:220px;max-height:320px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px rgba(25,54,81,.16);padding:6px}
.ct-inc .msel-o{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--ink);white-space:nowrap}
.ct-inc .msel-o:hover{background:var(--line-2)}
.ct-inc .msel-o.all{border-bottom:1px solid var(--line-2);border-radius:8px 8px 0 0;margin-bottom:4px;font-weight:600}
.ct-inc .fld .msel-o input{width:16px;height:16px;min-width:16px;padding:0;margin:0;border-radius:4px;accent-color:#244F78;box-shadow:none}
@media (max-width:700px){.ct-inc .msel-b{max-width:none;width:100%;min-width:0}.ct-inc .msel-p{left:0;right:0;min-width:0}}
/* ae · pago mixto y cierre en $0 */
.ct-inc .split-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 40px;gap:10px;align-items:end}
.ct-inc .split-row .btn.icon{height:40px;width:40px}
.ct-inc .split-add{align-self:flex-start;margin-top:2px}
.ct-inc .split-main{margin-top:-4px}
@media (max-width:520px){.ct-inc .split-row{grid-template-columns:minmax(0,1fr) 110px 40px}}
.ct-inc .mesd-sat.closed > :not(.mesd-h){display:none}
.ct-inc .sat-tg{display:inline-flex;align-items:center;gap:6px;flex:none}
.ct-inc .sat-tg svg{width:14px;height:14px;transition:transform .15s}
.ct-inc .sat-tg[aria-expanded="true"] svg{transform:rotate(180deg)}
.ct-inc .mesd-sat .mesd-h{grid-template-columns:200px 1fr auto auto;align-items:center}
.ct-inc .mesd-sat.closed .mesd-h{margin-bottom:0}
@media (max-width:700px){.ct-inc .mesd-sat .mesd-h{grid-template-columns:1fr auto}.ct-inc .mesd-sat .mesd-h .hint{grid-column:1/-1}}
.ct-inc .split-add{margin-top:8px}
