/* Disponibilidad en tiendas MundoMac (11-nov, src/existencias/web). Solo lectura. */
.ex-pant{display:flex;flex-direction:column;gap:12px}
.ex-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}
.ex-c{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--texto-2,#4b5565)}
.ex-busca{flex:1 1 260px}
.ex-c input,.ex-c select{padding:8px 10px;border:1px solid var(--borde,#d5dbe5);border-radius:8px;font:inherit}
.ex-chk{display:flex;align-items:center;gap:6px;font-size:.85rem}
.ex-tabla-env{overflow-x:auto;-webkit-overflow-scrolling:touch}
.ex-tabla{border-collapse:collapse;width:100%;font-size:.88rem;background:var(--panel,#fff)}
.ex-tabla th,.ex-tabla td{padding:6px 8px;border-bottom:1px solid var(--borde,#e3e7ee);text-align:center;white-space:nowrap}
.ex-tabla th.l,.ex-tabla td.l{text-align:left;white-space:normal;min-width:220px}
.ex-tabla thead th{position:sticky;top:0;background:var(--panel,#fff);vertical-align:bottom}
.ex-sede{display:block;font-weight:700}
.ex-f{display:block;font-size:.72rem;font-weight:500}
.ex-ok{color:#1f7a3e}.ex-warn{color:#a15c00}.ex-old{color:#b42318}
.ex-q{font-variant-numeric:tabular-nums;font-weight:600}
.ex-cero{color:var(--texto-3,#98a2b3);font-weight:400}
.ex-tot{background:var(--gris-suave,#f4f6f9)}
.ex-cat{display:inline-block;margin-left:6px;font-size:.72rem;color:var(--texto-3,#98a2b3)}
.ex-sync{margin:0;font-size:.82rem;color:var(--texto-2,#4b5565)}
.ex-mal{color:#b42318}.ex-bien{color:#1f7a3e;font-weight:600}
.ex-tenue{margin:2px 0;font-size:.8rem;color:var(--texto-3,#7a8494)}
.ex-aviso{margin:10px 0 0;font-size:.8rem;font-style:italic;color:var(--texto-2,#4b5565)}
.ex-items{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.ex-item p{margin:2px 0}
.ex-match{font-size:.88rem}
.ex-nivel{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600}
.ex-n-exacta{background:#e3f4e8;color:#1f7a3e}.ex-n-alta{background:#e7effc;color:#1d4fa3}
.ex-n-media{background:#fff3dc;color:#a15c00}.ex-n-baja{background:#fde7e5;color:#b42318}
.ex-tabla-det{border-collapse:collapse;width:100%;font-size:.84rem;margin-top:4px}
.ex-tabla-det td{padding:4px 6px;border-bottom:1px solid var(--borde,#eef1f5)}
.ex-tabla-det td.ex-q{text-align:right;width:3.5em}
.ex-tabla-det tr.ex-retiro td{background:#eef4ff;font-weight:600}
