/*! BTMS Frigo - Copyright (c) 2026 Ivan Segundo Gancedo, titular y autor. Todos los derechos reservados. Obra inedita: prohibida su copia, reproduccion, modificacion, distribucion o uso sin autorizacion escrita del titular. */
html[data-tema=medianoche]:not([data-z]){color-scheme:dark;--brand: #80fac3;--brand-ink: #081028;--brand-soft: rgba(128,250,195,.16);--navy: #070b16;--on-brand: #081028;--seg-on: rgba(255,255,255,.17);--bg: #070b16;--surface: rgba(255,255,255,.045);--surface-2: rgba(255,255,255,.075);--line: rgba(255,255,255,.08);--line-strong: rgba(255,255,255,.14);--ink: #eef2fb;--ink-2: #b4bdd2;--ink-3: #7d88a3;--ok: #4fd49a;--ok-soft: rgba(79,212,154,.12);--warn: #f5b64a;--warn-soft: rgba(245,182,74,.12);--bad: #ff7a70;--bad-soft: rgba(255,122,112,.13);--info: #7fb4ff;--info-soft: rgba(127,180,255,.12);--radius: 20px;--shadow: 0 20px 50px rgba(0,0,0,.45);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;--top: 64px;--surface-solida: #111729}html[data-tema=medianoche] body{background:radial-gradient(1200px 600px at 15% -10%,rgba(64,96,190,.35),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(40,120,160,.18),transparent 60%),#070b16;background-attachment:fixed}html[data-tema=medianoche] .side{background:#0a0f1e8c;-webkit-backdrop-filter:blur(40px) saturate(160%);backdrop-filter:blur(40px) saturate(160%);border-right:1px solid rgba(255,255,255,.06)}html[data-tema=medianoche] .side .grp{color:#6a7592;letter-spacing:.1em}html[data-tema=medianoche] .side nav a{color:#b4bdd2}html[data-tema=medianoche] .side nav a:hover{background:#ffffff0f;color:#fff}html[data-tema=medianoche] .side nav a.on{background:linear-gradient(180deg,#8fb0ff38,#8fb0ff1f);color:#fff;box-shadow:inset 0 0 0 1px #8fb0ff40}html[data-tema=medianoche] .side nav a.on svg{color:var(--brand)}html[data-tema=medianoche] .topbar{background:#070b168c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.05);padding:0 32px}html[data-tema=medianoche] .topbar h1{font-size:24px;font-weight:650;letter-spacing:-.02em}html[data-tema=medianoche] .content{padding:16px 32px var(--flot)}html[data-tema=medianoche] .card,html[data-tema=medianoche] .kpi{background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff12,0 10px 30px #00000040}html[data-tema=medianoche] .card{padding:20px}html[data-tema=medianoche] .card.flush{padding:0}html[data-tema=medianoche] .card-h h2,html[data-tema=medianoche] .card>h2{font-size:16px;font-weight:600}html[data-tema=medianoche] .kpi{padding:18px 20px}html[data-tema=medianoche] .kpi .l{font-weight:500}html[data-tema=medianoche] .kpi .v{font-size:30px;font-weight:600;letter-spacing:-.03em;margin-top:8px;background:linear-gradient(180deg,#fff,#b9c8ee);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-tema=medianoche] .kpi .v.neg{background:none;color:var(--bad)}html[data-tema=medianoche] .btn{border-radius:12px;background:#ffffff12;border-color:#ffffff1a}html[data-tema=medianoche] .btn:hover{background:#ffffff1f}html[data-tema=medianoche] .btn.pri{background:var(--brand);color:var(--brand-ink);border-color:transparent;box-shadow:0 6px 20px #8fb0ff59}html[data-tema=medianoche] .btn.ghost{background:transparent;border-color:transparent}html[data-tema=medianoche] .tbl th{background:transparent;padding:10px 20px}html[data-tema=medianoche] .tbl td{padding:11px 20px}html[data-tema=medianoche] .tbl tbody tr.click:hover td{background:#ffffff0a}html[data-tema=medianoche] .badge{background:#ffffff14}html[data-tema=medianoche] .seg button.on{color:#fff;box-shadow:inset 0 0 0 1px #ffffff24,0 2px 8px #0000004d}html[data-tema=medianoche] .anillo:before{background:#0f1528}html[data-tema=medianoche] .anillo{background:conic-gradient(var(--brand) calc(var(--p) * 1%),rgba(255,255,255,.1) 0)}html[data-tema=medianoche] .pill-sel button.on,html[data-tema=medianoche] .filtro.on{color:var(--brand-ink)}html[data-tema=medianoche] .ex-bar{background:#f5b64acc}html[data-tema=medianoche] .fa-serv{color:#c3a8ff}html[data-tema=medianoche] .badge.ch-papel{background:#f5b64a29;color:#f7c76e}html[data-tema=medianoche] .side nav a.on{background:linear-gradient(180deg,#80fac33d,#80fac31f);box-shadow:inset 0 0 0 1px #80fac34d}html[data-tema=medianoche] .btn.pri{box-shadow:0 6px 20px #80fac34d}html[data-tema=medianoche] .tabs a.on{color:#fff;border-color:var(--brand)}html[data-tema=medianoche] input,html[data-tema=medianoche] select,html[data-tema=medianoche] textarea{background:#ffffff0d;border-color:#ffffff1f;border-radius:12px}html[data-tema=medianoche] select option{background:#121a2e}html[data-tema=medianoche] .modal{background:#12182af0;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08)}html[data-tema=medianoche] .modal-f{background:#12182af5}html[data-tema=medianoche] .asis-dock{background:#0b101ff7;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-color:#ffffff14}html[data-tema=medianoche] .ayuda-panel,html[data-tema=medianoche] .ayuda-fab,html[data-tema=medianoche] .emp-pop,html[data-tema=medianoche] .tour-globo{background:#12182af5;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-color:#ffffff1a}html[data-tema=medianoche] .ayuda-p-f{background:#ffffff0a}html[data-tema=medianoche] .toast{background:#eef2fb;color:#070b16}html[data-tema=medianoche] .card .stack>*+*{margin-top:6px}html[data-tema=medianoche] .card a.alert{border-radius:12px;padding:11px 14px;font-size:14px;border:1px solid rgba(255,255,255,.05)}@media(max-width:900px){html[data-tema=medianoche] .tabbar{background:#090d1ad1;-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);border-top:1px solid rgba(255,255,255,.07)}html[data-tema=medianoche] .side{background:#0a0f1ef5}html[data-tema=medianoche] .topbar{padding:0 12px}@media(max-width:640px){html[data-tema=medianoche] .topbar{padding:0 6px}}html[data-tema=medianoche] .content{padding:12px 16px var(--flot)}}@media(max-width:640px){html[data-tema=medianoche] .grid.g4{grid-template-columns:1fr 1fr}html[data-tema=medianoche] .grid.g4>.kpi:first-child{grid-column:1 / -1}html[data-tema=medianoche] .kpi .v{font-size:22px}html[data-tema=medianoche] .grid.g4>.kpi:first-child .v{font-size:32px}html[data-tema=medianoche] .topbar h1{font-size:22px}}
