:root{
  --bg:#F3F5F9;
  --surface:#FFFFFF;
  --surface-2:#EAEEF5;
  --surface-3:#DEE5F0;
  --border:#D6DDE8;
  --ink:#141B33;
  --ink-muted:#5B657E;
  --ink-faint:#8993AC;
  --brand:#0033A1;
  --brand-strong:#001F66;
  --brand-soft:#E7EDFA;
  --accent:#6CACE4;
  --ok:#177350;
  --ok-bg:#DEF3E9;
  --warn:#8A5A00;
  --warn-bg:#FBECCB;
  --critical:#B23434;
  --critical-bg:#FBE2E2;
  --purple:#6B2FA0;
  --purple-bg:#EEE0F8;
  --hazard:#F5B400;
  --hazard-ink:#1A1400;
  --focus-ring:rgba(108,172,228,.55);
  --shadow-1:0 1px 2px rgba(20,27,51,.06), 0 1px 1px rgba(20,27,51,.04);
  --shadow-2:0 8px 24px rgba(20,27,51,.14), 0 2px 8px rgba(20,27,51,.08);

  /* Identidad Caballero Solutions Power. Cada imagen se guarda una sola
     vez; las variables de uso apuntan a la version que toca por tema. */
  --logo-color:url("data:image/webp;base64,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");
  --logo-blanco:url("data:image/webp;base64,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");
  --marca-color:url("data:image/webp;base64,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");
  --marca-blanca:url("data:image/webp;base64,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");
  --logo-lockup:var(--logo-color);
  --logo-marca:var(--marca-color);
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --bg:#0A1020; --surface:#111A2E; --surface-2:#182339; --surface-3:#202D48;
    --border:#2A3654; --ink:#E7ECF7; --ink-muted:#A3AECB; --ink-faint:#71799A;
    --brand:#6CACE4; --brand-strong:#9BC7EE; --brand-soft:#16233C; --accent:#6CACE4;
    --ok:#4FD69A; --ok-bg:#123626; --warn:#F2BB55; --warn-bg:#3A2C0C;
    --critical:#F28080; --critical-bg:#3C1A1A; --purple:#C79BEB; --purple-bg:#2E1B44;
    --shadow-1:0 1px 2px rgba(0,0,0,.4); --shadow-2:0 12px 32px rgba(0,0,0,.5);
    --logo-lockup:var(--logo-blanco); --logo-marca:var(--marca-blanca);
  }
}
:root[data-theme="dark"]{
  --bg:#0A1020; --surface:#111A2E; --surface-2:#182339; --surface-3:#202D48;
  --border:#2A3654; --ink:#E7ECF7; --ink-muted:#A3AECB; --ink-faint:#71799A;
  --brand:#6CACE4; --brand-strong:#9BC7EE; --brand-soft:#16233C; --accent:#6CACE4;
  --ok:#4FD69A; --ok-bg:#123626; --warn:#F2BB55; --warn-bg:#3A2C0C;
  --critical:#F28080; --critical-bg:#3C1A1A; --purple:#C79BEB; --purple-bg:#2E1B44;
  --shadow-1:0 1px 2px rgba(0,0,0,.4); --shadow-2:0 12px 32px rgba(0,0,0,.5);
  --logo-lockup:var(--logo-blanco); --logo-marca:var(--marca-blanca);
}

*{box-sizing:border-box;}
body{
  background:var(--bg);
  color:var(--ink);
  font-family:'Public Sans',-apple-system,'Segoe UI',sans-serif;
  font-size:14px;
  line-height:1.45;
  -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4{font-family:'Barlow Condensed','Arial Narrow',sans-serif; font-weight:700; margin:0; text-wrap:balance;}
button{font-family:inherit;}
:focus-visible{outline:2px solid var(--accent); outline-offset:2px;}
.tabular{font-variant-numeric:tabular-nums;}
.mono{font-family:'IBM Plex Mono','Consolas',monospace;}

/* ---------- layout shell ---------- */
.app{min-height:100vh; display:flex; flex-direction:column;}

.topbar{
  position:sticky; top:0; z-index:20;
  display:flex; align-items:center; gap:28px;
  padding:12px 24px;
  background:var(--surface);
  border-bottom:1px solid var(--border);
  box-shadow:var(--shadow-1);
}
.hazard-strip{
  height:6px; flex-shrink:0;
  background:repeating-linear-gradient(135deg, var(--hazard) 0 14px, var(--hazard-ink) 14px 28px);
}
.brand{display:flex; align-items:center; gap:12px; flex-shrink:0;}
.brand-mark{
  width:42px; height:42px; flex-shrink:0;
  background-image:var(--logo-marca);
  background-size:contain; background-repeat:no-repeat; background-position:center;
  font-size:0;
}
/* cuando cargan un logo propio desde Administrador, ese manda */
.brand-mark.propio{background-image:none; border-radius:9px; background:var(--surface);}
.brand-text{display:flex; flex-direction:column; line-height:1.15;}
.brand-name{font-size:1.05rem; font-weight:700; color:var(--ink);}
.brand-sub{font-size:.72rem; color:var(--ink-muted); font-weight:500; letter-spacing:.03em; text-transform:uppercase;}

.tabs{display:flex; gap:4px; flex:1; overflow-x:auto;}
.tab{
  display:flex; align-items:center; gap:8px;
  padding:9px 16px; border-radius:8px; border:1px solid transparent; border-bottom:2px solid transparent;
  background:transparent; color:var(--ink-muted);
  font-size:.82rem; font-weight:600; letter-spacing:.01em; text-transform:uppercase;
  cursor:pointer; white-space:nowrap; transition:background .15s,color .15s;
}
.tab svg{width:16px; height:16px; flex-shrink:0;}
.tab:hover{background:var(--surface-2); color:var(--ink);}
.tab.active{background:var(--brand-soft); color:var(--brand); border-color:var(--brand-soft); border-bottom-color:var(--hazard);}

.conn-status{
  display:flex; align-items:center; gap:7px; flex-shrink:0;
  font-size:.72rem; font-weight:600; color:var(--ink-muted);
  padding:6px 10px; border-radius:999px; background:var(--surface-2); border:1px solid var(--border);
}
.conn-dot{width:7px; height:7px; border-radius:50%; background:var(--ink-faint);}
.conn-status.live .conn-dot{background:var(--ok); box-shadow:0 0 0 3px var(--ok-bg);}
.conn-status.local .conn-dot{background:var(--warn); box-shadow:0 0 0 3px var(--warn-bg);}

main{flex:1; max-width:1240px; width:100%; margin:0 auto; padding:26px 24px 64px;}
.tab-panel{display:none;}
.tab-panel.active{display:block; animation:fadein .18s ease;}
@media (prefers-reduced-motion: reduce){.tab-panel.active{animation:none;}}
@keyframes fadein{from{opacity:0; transform:translateY(3px);} to{opacity:1; transform:none;}}

.panel-head{display:flex; align-items:flex-end; justify-content:space-between; gap:16px; margin-bottom:18px; flex-wrap:wrap;}
.panel-head h2{font-size:1.6rem; color:var(--ink);}
.panel-head p{margin:2px 0 0; color:var(--ink-muted); font-size:.85rem;}

/* ---------- KPI tiles ---------- */
.kpi-row{display:grid; grid-template-columns:repeat(4,1fr); gap:14px; margin-bottom:28px;}
@media (max-width:880px){.kpi-row{grid-template-columns:repeat(2,1fr);}}
@media (max-width:480px){.kpi-row{grid-template-columns:1fr;}}
.kpi{
  background:var(--surface); border:1px solid var(--border); border-left:4px solid var(--border); border-radius:12px;
  padding:16px 18px; box-shadow:var(--shadow-1);
  display:flex; flex-direction:column; gap:6px; cursor:pointer; transition:transform .12s, box-shadow .12s;
}
.kpi:hover{transform:translateY(-2px); box-shadow:var(--shadow-2);}
.kpi-label{font-size:.68rem; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:var(--ink-muted);}
.kpi-num{font-size:2.1rem; font-weight:700; font-family:'Barlow Condensed',sans-serif; line-height:1;}
.kpi.tone-ok{border-left-color:var(--ok);}
.kpi.tone-warn{border-left-color:var(--warn);}
.kpi.tone-critical{border-left-color:var(--critical);}
.kpi.tone-brand{border-left-color:var(--brand);}
.kpi.tone-ok .kpi-num{color:var(--ok);}
.kpi.tone-warn .kpi-num{color:var(--warn);}
.kpi.tone-critical .kpi-num{color:var(--critical);}
.kpi.tone-brand .kpi-num{color:var(--brand);}

/* ---------- dashboard columns ---------- */
.dash-grid{display:grid; grid-template-columns:1.3fr 1fr; gap:18px;}
@media (max-width:880px){.dash-grid{grid-template-columns:1fr;}}
.card{background:var(--surface); border:1px solid var(--border); border-radius:12px; box-shadow:var(--shadow-1); overflow:hidden;}
.card-head{padding:14px 18px; border-bottom:1px solid var(--border); display:flex; align-items:center; justify-content:space-between;}
.card-head h3{font-size:1.05rem;}
.card-body{padding:6px 0;}
.list-row{display:flex; align-items:center; gap:12px; padding:10px 18px; border-bottom:1px solid var(--surface-2);}
.list-row:last-child{border-bottom:none;}
.list-row .lr-main{flex:1; min-width:0;}
.list-row .lr-title{font-weight:600; font-size:.88rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.list-row .lr-sub{font-size:.76rem; color:var(--ink-muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

/* ---------- toolbar ---------- */
.toolbar{display:flex; align-items:center; gap:10px; margin-bottom:14px; flex-wrap:wrap;}
.search-box{
  display:flex; align-items:center; gap:8px; background:var(--surface); border:1px solid var(--border);
  border-radius:9px; padding:8px 12px; min-width:220px; flex:1; max-width:320px;
}
.search-box svg{width:15px; height:15px; color:var(--ink-faint); flex-shrink:0;}
.search-box input{border:none; outline:none; background:transparent; color:var(--ink); font-size:.85rem; width:100%;}
.filter-chip{
  padding:7px 13px; border-radius:999px; border:1px solid var(--border); background:var(--surface);
  color:var(--ink-muted); font-size:.78rem; font-weight:600; cursor:pointer; white-space:nowrap;
}
.filter-chip.active{background:var(--brand); border-color:var(--brand); color:#fff;}
.spacer{flex:1;}
.subnav{display:flex; gap:6px; margin-bottom:16px;}
.subnav button{
  padding:7px 14px; border-radius:8px; border:1px solid var(--border); background:var(--surface);
  color:var(--ink-muted); font-size:.8rem; font-weight:600; cursor:pointer;
}
.subnav button.active{background:var(--brand-soft); color:var(--brand); border-color:var(--brand-soft);}

/* ---------- buttons ---------- */
.btn{
  display:inline-flex; align-items:center; gap:7px; padding:9px 15px; border-radius:9px;
  border:1px solid var(--border); background:var(--surface); color:var(--ink);
  font-size:.83rem; font-weight:600; cursor:pointer; transition:background .12s, border-color .12s;
}
.btn svg{width:15px; height:15px;}
.btn:hover{background:var(--surface-2);}
.btn-primary{background:var(--brand); border-color:var(--brand); color:#fff;}
.btn-primary:hover{background:var(--brand-strong); border-color:var(--brand-strong);}
.btn-danger{color:var(--critical); border-color:var(--critical);}
.btn-danger:hover{background:var(--critical-bg);}
.btn-sm{padding:6px 11px; font-size:.76rem;}
.icon-btn{
  width:30px; height:30px; display:inline-flex; align-items:center; justify-content:center;
  border-radius:7px; border:1px solid transparent; background:transparent; color:var(--ink-muted); cursor:pointer;
}
.icon-btn:hover{background:var(--surface-2); color:var(--ink);}
.icon-btn svg{width:16px; height:16px;}

/* ---------- table ---------- */
.table-wrap{background:var(--surface); border:1px solid var(--border); border-radius:12px; overflow:auto; box-shadow:var(--shadow-1);}
table{width:100%; border-collapse:collapse; min-width:640px;}
thead th{
  text-align:left; padding:11px 14px; font-size:.68rem; font-weight:700; text-transform:uppercase;
  letter-spacing:.04em; color:var(--ink-muted); background:var(--surface-2); border-bottom:1px solid var(--border);
  white-space:nowrap; position:sticky; top:0;
}
tbody td{padding:11px 14px; border-bottom:1px solid var(--surface-2); font-size:.85rem; vertical-align:middle;}
tbody tr:last-child td{border-bottom:none;}
tbody tr{--row-bg:var(--surface);}
tbody tr:hover{--row-bg:var(--surface-2); background:var(--surface-2);}
.table-wrap td:last-child, .table-wrap th:last-child{
  position:sticky; right:0; z-index:2;
  background:var(--row-bg, var(--surface));
  box-shadow:-8px 0 8px -8px rgba(0,0,0,.25);
}
.table-wrap thead th:last-child{background:var(--surface-2); z-index:3;}
th.num{text-align:right;}
td.num{text-align:right; font-family:'IBM Plex Mono',monospace; font-size:.82rem;}
.cell-title{font-weight:600;}
.cell-sub{font-size:.76rem; color:var(--ink-muted); font-weight:500;}
.row-actions{display:flex; gap:4px; justify-content:flex-end;}
.cell-with-thumb{display:flex; align-items:center; gap:10px;}
.row-thumb{width:34px; height:34px; border-radius:8px; object-fit:cover; border:1px solid var(--border); background:var(--surface-2); flex-shrink:0; display:block;}
.row-thumb-ph{width:34px; height:34px; border-radius:8px; border:1px solid var(--border); background:var(--surface-2); display:flex; align-items:center; justify-content:center; color:var(--ink-faint); flex-shrink:0;}
.row-thumb-ph svg{width:15px; height:15px;}

/* ---------- chips / pills ---------- */
.pill{
  display:inline-flex; align-items:center; gap:5px; padding:3px 10px; border-radius:999px;
  font-size:.72rem; font-weight:700; letter-spacing:.01em; white-space:nowrap;
}
.pill::before{content:""; width:6px; height:6px; border-radius:50%; background:currentColor;}
.pill.ok{background:var(--ok-bg); color:var(--ok);}
.pill.warn{background:var(--warn-bg); color:var(--warn);}
.pill.critical{background:var(--critical-bg); color:var(--critical);}
.pill.purple{background:var(--purple-bg); color:var(--purple);}
.pill.neutral{background:var(--surface-3); color:var(--ink-muted);}

/* ---------- empty state ---------- */
.empty-state{
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px;
  padding:56px 24px; text-align:center; color:var(--ink-muted);
  border:1.5px dashed var(--border); border-radius:12px; background:var(--surface);
}
.empty-state svg{width:38px; height:38px; color:var(--ink-faint);}
.empty-state h4{color:var(--ink); font-size:1.1rem;}
.empty-state p{margin:0; font-size:.85rem; max-width:380px;}

/* ---------- modal ---------- */
.modal-overlay{
  position:fixed; inset:0; background:rgba(10,16,32,.55); backdrop-filter:blur(1px);
  display:flex; align-items:center; justify-content:center; z-index:100; padding:20px;
  opacity:0; pointer-events:none; transition:opacity .15s;
}
.modal-overlay.open{opacity:1; pointer-events:auto;}
.modal{
  background:var(--surface); border-radius:14px; box-shadow:var(--shadow-2); width:100%; max-width:520px;
  max-height:88vh; display:flex; flex-direction:column; transform:translateY(8px); transition:transform .15s;
  border:1px solid var(--border);
}
.modal-overlay.open .modal{transform:translateY(0);}
.modal-head{display:flex; align-items:center; justify-content:space-between; padding:16px 20px; border-bottom:1px solid var(--border);}
.modal-head h3{font-size:1.25rem;}
.modal-body{padding:18px 20px; overflow-y:auto;}
.modal-foot{padding:14px 20px; border-top:1px solid var(--border); display:flex; justify-content:flex-end; gap:10px;}

.field{margin-bottom:14px;}
.field label{display:block; font-size:.76rem; font-weight:700; color:var(--ink-muted); text-transform:uppercase; letter-spacing:.03em; margin-bottom:6px;}
.field input, .field select, .field textarea{
  width:100%; padding:9px 11px; border-radius:8px; border:1px solid var(--border); background:var(--bg);
  color:var(--ink); font-size:.88rem; font-family:inherit;
}
.field input:focus, .field select:focus, .field textarea:focus{border-color:var(--accent); box-shadow:0 0 0 3px var(--focus-ring);}
.field-row{display:grid; grid-template-columns:1fr 1fr; gap:12px;}
.field-hint{font-size:.74rem; color:var(--ink-faint); margin-top:4px;}
.field-readout{
  padding:9px 11px; border-radius:8px; background:var(--surface-2); border:1px solid var(--border);
  font-family:'IBM Plex Mono',monospace; font-size:.85rem; color:var(--ink-muted);
}

/* ---------- toast ---------- */
.toast{
  position:fixed; bottom:22px; right:22px; z-index:200; display:flex; flex-direction:column; gap:8px;
}
.toast-item{
  background:var(--ink); color:var(--bg); padding:11px 16px; border-radius:9px; font-size:.83rem; font-weight:600;
  box-shadow:var(--shadow-2); display:flex; align-items:center; gap:8px; animation:toastin .18s ease;
}
.toast-item.error{background:var(--critical);}
.toast-item.ok{background:var(--ok);}
@keyframes toastin{from{opacity:0; transform:translateY(6px);} to{opacity:1; transform:none;}}

.section-note{font-size:.78rem; color:var(--ink-faint); margin-top:10px;}
::-webkit-scrollbar{width:10px; height:10px;}
::-webkit-scrollbar-thumb{background:var(--surface-3); border-radius:6px;}

/* ---------- admin: logo ---------- */
.logo-card{display:flex; align-items:center; gap:22px; padding:22px; max-width:560px;}
.logo-preview{
  width:96px; height:96px; border-radius:12px; border:1.5px dashed var(--border); background:var(--surface-2);
  display:flex; align-items:center; justify-content:center; overflow:hidden; flex-shrink:0;
}
.logo-preview img{width:100%; height:100%; object-fit:contain;}
.logo-preview svg{width:30px; height:30px; color:var(--ink-faint);}
.logo-actions{display:flex; flex-direction:column; gap:8px;}
.logo-actions p{margin:0 0 2px; font-size:.78rem; color:var(--ink-muted); max-width:320px;}
.logo-card.sm{gap:14px; max-width:none;}
.logo-preview.sm{width:64px; height:64px; border-radius:9px;}
.file-btn{position:relative; overflow:hidden;}
.file-btn input[type=file]{position:absolute; inset:0; opacity:0; cursor:pointer;}

/* ---------- requisición item rows ---------- */
.req-items{display:flex; flex-direction:column; gap:8px; margin-bottom:6px;}
.req-item-row{display:grid; grid-template-columns:1.4fr 1.3fr .75fr .7fr auto; gap:8px; align-items:center;}
@media (max-width:560px){.req-item-row{grid-template-columns:1fr; }}
.req-item-row select, .req-item-row input{
  width:100%; padding:8px 10px; border-radius:8px; border:1px solid var(--border); background:var(--bg);
  color:var(--ink); font-size:.83rem; font-family:inherit;
}
.req-item-row input:disabled{background:var(--surface-2); color:var(--ink-faint); cursor:not-allowed;}
.req-status-select{
  padding:5px 9px; border-radius:999px; border:1px solid var(--border); font-size:.72rem; font-weight:700;
  background:var(--surface-2); color:var(--ink);
}
.req-status-select.enviada{background:var(--brand-soft); color:var(--brand); border-color:var(--brand-soft);}
.req-status-select.recibida{background:var(--warn-bg); color:var(--warn); border-color:var(--warn-bg);}
.req-status-select.surtida{background:var(--ok-bg); color:var(--ok); border-color:var(--ok-bg);}
.req-status-select.cancelada{background:var(--critical-bg); color:var(--critical); border-color:var(--critical-bg);}

/* ---------- solicitudes EPP / entregas ---------- */
/* con seis pestañas la barra debe poder encogerse y hacer scroll propia */
.tabs{min-width:0;}
.kpi-row{grid-template-columns:repeat(auto-fit,minmax(186px,1fr));}
@media (max-width:880px){.kpi-row{grid-template-columns:repeat(2,1fr);}}
@media (max-width:480px){.kpi-row{grid-template-columns:1fr;}}

.sync-bar{
  display:flex; align-items:center; gap:12px; flex-wrap:wrap;
  padding:11px 16px; margin-bottom:16px; border-radius:11px;
  background:var(--surface); border:1px solid var(--border); box-shadow:var(--shadow-1);
}
.sync-bar .sync-meta{font-size:.78rem; color:var(--ink-muted); display:flex; align-items:center; gap:8px; min-width:0;}
.sync-bar .sync-meta b{color:var(--ink); font-weight:700;}
.sync-src{
  display:inline-flex; align-items:center; gap:6px; padding:4px 9px; border-radius:7px;
  background:var(--brand-soft); color:var(--brand); font-size:.7rem; font-weight:700;
  text-transform:uppercase; letter-spacing:.03em;
}
.sync-src svg{width:12px; height:12px;}
.spin{animation:spin 1s linear infinite; transform-origin:50% 50%;}
@keyframes spin{to{transform:rotate(360deg);}}
@media (prefers-reduced-motion: reduce){.spin{animation:none;}}

.banner{
  display:flex; gap:11px; padding:12px 15px; border-radius:11px; margin-bottom:16px;
  border:1px solid var(--border); background:var(--surface-2); font-size:.83rem; align-items:flex-start;
}
.banner svg{width:17px; height:17px; flex-shrink:0; margin-top:1px;}
.banner .banner-body{flex:1; min-width:0;}
.banner .banner-body b{display:block; margin-bottom:2px; font-size:.85rem;}
.banner p{margin:0; color:var(--ink-muted);}
.banner.warn{background:var(--warn-bg); border-color:transparent; color:var(--warn);}
.banner.critical{background:var(--critical-bg); border-color:transparent; color:var(--critical);}
.banner.info{background:var(--brand-soft); border-color:transparent; color:var(--brand);}
.banner.warn p, .banner.critical p, .banner.info p{color:inherit; opacity:.92;}
.banner .btn{flex-shrink:0;}

.item-chips{display:flex; flex-wrap:wrap; gap:4px;}
.item-chip{
  display:inline-flex; align-items:center; gap:5px; padding:2px 8px; border-radius:6px;
  background:var(--surface-2); border:1px solid var(--border); font-size:.72rem; font-weight:600; color:var(--ink-muted);
}
.item-chip.done{background:var(--ok-bg); border-color:transparent; color:var(--ok);}
.item-chip.more{background:transparent; border-style:dashed;}

/* checklist de entrega */
.modal-overlay.wide .modal{max-width:880px;}
.chk-head{
  display:grid; grid-template-columns:34px 1.5fr 1.5fr 84px 96px 34px; gap:10px; align-items:center;
  padding:0 2px 8px; font-size:.64rem; font-weight:700; text-transform:uppercase;
  letter-spacing:.04em; color:var(--ink-muted);
}
.chk-row{
  display:grid; grid-template-columns:34px 1.5fr 1.5fr 84px 96px 34px; gap:10px; align-items:center;
  padding:9px 2px; border-top:1px solid var(--surface-2);
}
.chk-row.off{opacity:.5;}
.chk-row.over .chk-qty{border-color:var(--critical); box-shadow:0 0 0 3px var(--critical-bg);}
.chk-row input[type=checkbox]{width:17px; height:17px; accent-color:var(--brand); cursor:pointer;}
.chk-row select, .chk-row input[type=number], .chk-row input[type=text]{
  width:100%; padding:7px 9px; border-radius:8px; border:1px solid var(--border);
  background:var(--bg); color:var(--ink); font-size:.82rem; font-family:inherit;
}
.chk-name{font-weight:600; font-size:.84rem; line-height:1.25;}
.chk-name small{display:block; font-weight:500; font-size:.72rem; color:var(--ink-faint);}
.chk-stock{font-family:'IBM Plex Mono',monospace; font-size:.76rem; text-align:right;}
.chk-stock.ok{color:var(--ok);} .chk-stock.warn{color:var(--warn);} .chk-stock.bad{color:var(--critical);}
@media (max-width:640px){
  .chk-head{display:none;}
  .chk-row{grid-template-columns:28px 1fr 34px; grid-template-areas:"c n x" ". a a" ". s q"; gap:7px;}
  .chk-row > *:nth-child(1){grid-area:c;} .chk-row > *:nth-child(2){grid-area:n;}
  .chk-row > *:nth-child(3){grid-area:a;} .chk-row > *:nth-child(4){grid-area:s; text-align:left;}
  .chk-row > *:nth-child(5){grid-area:q;} .chk-row > *:nth-child(6){grid-area:x;}
}
.chk-summary{
  display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-top:14px; padding:12px 14px;
  border-radius:10px; background:var(--surface-2); font-size:.82rem; color:var(--ink-muted);
}
.chk-summary b{color:var(--ink); font-family:'IBM Plex Mono',monospace;}
.sol-meta{
  display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:10px 18px;
  padding:14px 16px; border-radius:11px; background:var(--surface-2); margin-bottom:16px;
}
.sol-meta div b{
  display:block; font-size:.64rem; font-weight:700; text-transform:uppercase;
  letter-spacing:.04em; color:var(--ink-muted); margin-bottom:2px;
}
.sol-meta div span{font-size:.86rem; font-weight:600;}
.quote-note{
  margin:0 0 16px; padding:10px 14px; border-left:3px solid var(--accent);
  background:var(--surface-2); border-radius:0 8px 8px 0; font-size:.83rem; color:var(--ink-muted);
}
.date-filters{display:flex; align-items:center; gap:6px; font-size:.78rem; color:var(--ink-muted);}
.date-filters input{
  padding:7px 9px; border-radius:8px; border:1px solid var(--border);
  background:var(--surface); color:var(--ink); font-size:.78rem; font-family:inherit;
}
.row-anulada td{opacity:.55; text-decoration:line-through;}
.row-anulada td:last-child{text-decoration:none;}

/* ---------- acceso por correo ---------- */
.gate{
  min-height:100vh; display:flex; align-items:center; justify-content:center;
  padding:24px 16px; background:var(--bg);
}
.gate-card{
  width:100%; max-width:430px; background:var(--surface); border:1px solid var(--border);
  border-radius:16px; box-shadow:var(--shadow-2); overflow:hidden;
}
.gate-card .hazard-strip{height:6px;}
.gate-body{padding:32px 30px 26px; display:flex; flex-direction:column; gap:14px;}
.gate-mark{
  width:212px; height:130px; align-self:flex-start; margin-bottom:2px;
  background-image:var(--logo-lockup);
  background-size:contain; background-repeat:no-repeat; background-position:left center;
  font-size:0;
}
.gate-body h1{font-size:1.75rem; line-height:1.1; margin:0;}
.gate-sub{margin:-6px 0 4px; color:var(--ink-muted); font-size:.87rem; line-height:1.5;}
.gate-body form{display:flex; flex-direction:column; gap:12px;}
.gate-campo{display:flex; flex-direction:column; gap:6px;}
.gate-link{
  align-self:flex-start; border:none; background:transparent; padding:0;
  color:var(--brand); font:inherit; font-size:.8rem; font-weight:600;
  cursor:pointer; text-decoration:underline; text-underline-offset:2px;
}
.gate-link:hover{color:var(--brand-strong);}
.gate-body label{font-size:.72rem; font-weight:700; text-transform:uppercase; letter-spacing:.04em; color:var(--ink-muted);}
.gate-body input{
  width:100%; padding:11px 13px; border-radius:9px; border:1px solid var(--border);
  background:var(--bg); color:var(--ink); font-size:.92rem; font-family:inherit;
}
.gate-body input:focus{border-color:var(--accent); box-shadow:0 0 0 3px var(--focus-ring); outline:none;}
.gate-body button{justify-content:center; padding:11px 15px; margin-top:4px;}
.gate-msg{padding:11px 14px; border-radius:9px; font-size:.84rem; line-height:1.45;}
.gate-msg.ok{background:var(--ok-bg); color:var(--ok);}
.gate-msg.error{background:var(--critical-bg); color:var(--critical);}
.gate-foot{margin:2px 0 0; font-size:.76rem; color:var(--ink-faint); line-height:1.5;}

/* sesion abierta en la barra superior */
.user-chip{
  display:flex; align-items:center; gap:8px; flex-shrink:0;
  padding:5px 6px 5px 11px; border-radius:999px; background:var(--surface-2); border:1px solid var(--border);
  font-size:.74rem; font-weight:600; color:var(--ink-muted); max-width:260px;
}
.user-chip .user-mail{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.user-chip .chip-acciones{display:flex; gap:2px; flex-shrink:0;}
.user-chip button{
  border:none; background:transparent; color:var(--ink-muted); cursor:pointer;
  font:inherit; font-size:.72rem; font-weight:700; padding:3px 8px; border-radius:999px;
}
.user-chip button:hover{background:var(--surface-3); color:var(--ink);}

/* ---------- print ---------- */
#printArea{display:none;}
@media print{
  body > *:not(#printArea){display:none !important;}
  #printArea{display:block !important; padding:0; color:#111; background:#fff; -webkit-print-color-adjust:exact; print-color-adjust:exact;}
  .print-doc{max-width:720px; margin:0 auto; font-family:'Public Sans',sans-serif;}
  .print-hazard-strip{height:6px; margin-bottom:16px; background:repeating-linear-gradient(135deg, #F5B400 0 14px, #1A1400 14px 28px);}
  .print-head{display:flex; align-items:center; gap:16px; border-bottom:3px solid #0033A1; padding-bottom:14px; margin-bottom:20px;}
  .print-head img{max-height:64px; max-width:180px; object-fit:contain;}
  .print-logo{width:190px; height:58px; flex-shrink:0;
    background-image:var(--logo-color); background-size:contain;
    background-repeat:no-repeat; background-position:left center;}
  .print-head h1{font-family:'Barlow Condensed',sans-serif; font-size:1.5rem; margin:0; color:#0033A1;}
  .print-head p{margin:2px 0 0; font-size:.8rem; color:#555;}
  .print-meta{display:grid; grid-template-columns:1fr 1fr; gap:6px 24px; font-size:.85rem; margin-bottom:18px;}
  .print-meta b{display:block; font-size:.68rem; text-transform:uppercase; letter-spacing:.03em; color:#777; font-weight:700;}
  .print-doc table{width:100%; border-collapse:collapse; font-size:.85rem;}
  .print-doc th, .print-doc td{border:1px solid #ccc; padding:7px 9px; text-align:left;}
  .print-doc th{background:#f0f2f6; text-transform:uppercase; font-size:.68rem; letter-spacing:.03em;}
  .print-foot{margin-top:34px; font-size:.8rem; color:#555;}
  .print-sign{margin-top:46px; display:grid; grid-template-columns:1fr 1fr; gap:40px; font-size:.8rem;}
  .print-sign div{border-top:1px solid #999; padding-top:6px;}
}
