/* ---------- Radar Stock Repuestos TI · complementos ---------- */
.status-pill.exceso{background:var(--info-bg);color:var(--info)}
.chip-r.warn{background:var(--warn-bg);color:var(--warn)}
.chip-r.kit{background:#f3ecfb;color:#6b3fa0}
.nowrap{flex-wrap:nowrap!important}
.chk{display:inline-flex!important;flex-direction:row!important;gap:6px;align-items:center;font-size:12.5px;cursor:pointer}
.chk input{width:auto!important;margin:0}
th.sortable{cursor:pointer;user-select:none}
.kpis .kpi.kpi-btn.kpi-on{outline:2px solid var(--red);outline-offset:-2px}
.main button.danger-btn,.modal button.danger-btn{background:#fff;color:var(--bad);border:1px solid #f0b7b2}
.main button.danger-btn:not(:disabled):hover,.modal button.danger-btn:hover{background:var(--bad);color:#fff;border-color:var(--bad)}
.main button:disabled{opacity:.55;cursor:default}
.sel-row{cursor:pointer}
.sel-row:hover td{background:#f7f8fa}
tr.row-sel td{background:#fff4f6!important}
.modal-bd{padding:14px 16px;overflow:auto;min-height:0}
.modal-acc{display:flex;gap:8px;flex-wrap:wrap}
.modal-sm{width:min(560px,100%)}
.modal-lg{width:min(1180px,100%);max-height:92vh}
.modal-lg .modal-bd{flex:1}
.pdf-modal .modal-bd{flex:1;display:flex;flex-direction:column;padding:0}
.pdf-modal iframe{flex:1;min-height:0}
.conf-txt{font-size:13.5px;line-height:1.45}
.conf-txt ul{margin:6px 0 6px 18px;padding:0}
.rec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 14px;margin-top:6px}
.rec-grid span{display:flex;flex-direction:column;font-size:12.5px;color:var(--fg)}
.rec-grid small{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.avisos{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.aviso{background:var(--warn-bg);color:var(--warn);border:1px solid #f2d79e;border-radius:8px;padding:7px 10px;font-size:12.5px;display:flex;gap:8px;align-items:center;justify-content:space-between}
.eq-sel{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;min-width:0;font-size:13px}
.stock-ed{display:flex;align-items:center;gap:6px;min-width:150px}
.stock-ed .stock-cell{min-width:90px}
.stock-ed .cell-in{width:64px}
.rp-pair{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:100%}
.rp-pair .rp-stk{width:34%}
.pb-niv.sin{background:#fde7e5;color:#b42318}
.side .nav-btn small{max-width:46%;overflow:hidden;text-overflow:ellipsis}
.acta-item select.aSerie{max-width:190px}
.acta-item>.bar{min-width:0}
@media (max-width:700px){.rec-grid{grid-template-columns:1fr 1fr}.modal-lg{max-height:96vh}}
#invTbl input.cell-txt{width:270px!important;min-width:270px!important}
#invTbl select.cell-sel{max-width:180px}
#invTbl .cell-in{width:60px!important}
#invTbl td{padding-top:5px;padding-bottom:5px}
.main .bar select{max-width:280px}
.acta-item select.aProd{max-width:none!important}
@media (max-width:560px){.top-user #last-updated,.top-user .usr small{display:none}.top-user{gap:6px!important;min-width:0}.top-user .vivo{padding:3px 7px}}
