:root,[data-tema=claro]{--lienzo:#eef0f4;--panel:#fff;--panel-borde:#fff;--grupo:#f6f7f9;--tarjeta:#fff;--tarjeta-borde:#e9ecf1;--tarjeta-hover:#fbfcfd;--tinta:#15181d;--tinta-2:#5b6472;--tinta-3:#8d96a5;--linea:#edeff3;--linea-fuerte:#dfe3ea;--marca:#0d9b86;--marca-viva:#0ec4a4;--marca-suave:#e7f6f3;--marca-tinta:#fff;--sube:#15a14a;--sube-suave:#e8f7ee;--baja:#dc2b2b;--baja-suave:#fdecec;--aviso:#c77700;--aviso-suave:#fdf4e3;--info:#2563eb;--info-suave:#eaf0fe;--neutro:#64748b;--neutro-suave:#f1f3f6;--faena:#6d4ad8;--faena-suave:#f0ebfe;--radio-panel:26px;--radio:16px;--radio-chico:11px;--radio-pastilla:999px;--sombra-panel:0 24px 60px -24px #10182838;--sombra:0 1px 2px #1018280a;--sombra-flota:0 8px 24px -12px #10182829;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-tema=oscuro]{--lienzo:#07080a;--panel:#0c0e12;--panel-borde:#ffffff12;--grupo:#101318;--tarjeta:#121519;--tarjeta-borde:#ffffff14;--tarjeta-hover:#171a20;--tinta:#f3f5f7;--tinta-2:#f3f5f7a8;--tinta-3:#f3f5f76b;--linea:#ffffff12;--linea-fuerte:#ffffff24;--marca:#0eeab8;--marca-viva:#0eeab8;--marca-suave:#0eeab821;--marca-tinta:#04121c;--sube:#34d399;--sube-suave:#34d39924;--baja:#f87171;--baja-suave:#f8717124;--aviso:#fbbf24;--aviso-suave:#fbbf2424;--info:#60a5fa;--info-suave:#60a5fa24;--neutro:#f3f5f78c;--neutro-suave:#ffffff0f;--faena:#a78bfa;--faena-suave:#a78bfa26;--sombra-panel:0 24px 60px -24px #000c;--sombra:none;--sombra-flota:0 10px 30px -14px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.n-lienzo{background:var(--lienzo)}.n-panel{background:var(--panel);border:1px solid var(--panel-borde);border-radius:var(--radio-panel);box-shadow:var(--sombra-panel)}.n-tarjeta{background:var(--tarjeta);border:1px solid var(--tarjeta-borde);border-radius:var(--radio);box-shadow:var(--sombra)}.n-tarjeta--viva{transition:background .15s,border-color .15s}.n-tarjeta--viva:hover{background:var(--tarjeta-hover);border-color:var(--linea-fuerte)}.n-grupo{background:var(--grupo);border:1px solid var(--tarjeta-borde);border-radius:calc(var(--radio) + 4px);padding:14px}.n-icono{border-radius:var(--radio-chico);background:var(--neutro-suave);width:34px;height:34px;color:var(--tinta-2);flex-shrink:0;place-items:center;display:grid}.n-rotulo{color:var(--tinta-2);letter-spacing:-.01em;font-size:12.5px;font-weight:500}.n-cifra{color:var(--tinta);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:550;line-height:1.05}.n-cifra--chica{letter-spacing:-.028em;font-size:22px}.n-cifra--grande{letter-spacing:-.04em;font-size:42px}.n-delta{border-radius:var(--radio-pastilla);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:11.5px;font-weight:650;display:inline-flex}.n-delta--sube{background:var(--sube-suave);color:var(--sube)}.n-delta--baja{background:var(--baja-suave);color:var(--baja)}.n-delta--plano{background:var(--neutro-suave);color:var(--neutro)}.n-estado{border-radius:var(--radio-pastilla);white-space:nowrap;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.n-estado--bien{background:var(--sube-suave);color:var(--sube)}.n-estado--mal{background:var(--baja-suave);color:var(--baja)}.n-estado--aviso{background:var(--aviso-suave);color:var(--aviso)}.n-estado--info{background:var(--info-suave);color:var(--info)}.n-estado--marca{background:var(--marca-suave);color:var(--marca)}.n-estado--neutro{background:var(--neutro-suave);color:var(--neutro)}.n-estado--faena{background:var(--faena-suave);color:var(--faena)}.n-seccion{color:var(--tinta-3);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:700}.n-btn{border-radius:var(--radio-chico);border:1px solid var(--linea-fuerte);background:var(--tarjeta);height:38px;color:var(--tinta);white-space:nowrap;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,transform 80ms;display:inline-flex}.n-btn:hover{background:var(--tarjeta-hover);border-color:var(--tinta-3)}.n-btn:active{transform:translateY(1px)}.n-btn--marca{background:var(--marca);border-color:var(--marca);color:var(--marca-tinta)}.n-btn--marca:hover{background:var(--marca-viva);border-color:var(--marca-viva)}.n-btn--fantasma{color:var(--tinta-2);background:0 0;border-color:#0000}.n-btn--fantasma:hover{background:var(--neutro-suave);color:var(--tinta);border-color:#0000}.n-filtro{border-radius:var(--radio-pastilla);height:32px;color:var(--tinta-2);background:0 0;border:1px solid #0000;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s}.n-filtro:hover{background:var(--neutro-suave);color:var(--tinta)}.n-filtro.activo{background:var(--marca);color:var(--marca-tinta)}.n-campo{border-radius:var(--radio-chico);background:var(--grupo);width:100%;height:38px;color:var(--tinta);border:1px solid var(--tarjeta-borde);padding:0 13px;font-size:13px;transition:border-color .14s,background .14s}.n-campo::placeholder{color:var(--tinta-3)}.n-campo:focus{background:var(--tarjeta);border-color:var(--marca);box-shadow:0 0 0 3px var(--marca-suave);outline:none}.n-campo:disabled,.n-campo[aria-disabled=true]{opacity:.55;cursor:not-allowed}textarea.n-campo{resize:vertical;height:auto;min-height:84px;padding:10px 13px;line-height:1.5}.n-nav{border-radius:var(--radio-chico);min-height:40px;color:var(--tinta-2);align-items:center;gap:11px;padding:0 11px;font-size:13.5px;font-weight:550;transition:background .14s,color .14s;display:flex}.n-nav:hover{background:var(--neutro-suave);color:var(--tinta)}.n-nav.activo{background:var(--grupo);color:var(--tinta);font-weight:650}[data-tema=oscuro] .n-nav.activo{background:#ffffff12}.n-tabla{border-collapse:collapse;width:100%}.n-tabla th{color:var(--tinta-3);border-bottom:1px solid var(--linea);white-space:nowrap;padding:11px 14px;font-size:11.5px;font-weight:600}.n-tabla th:not([class*=text-]){text-align:left}.n-tabla--densa th{padding:8px 10px}.n-tabla--densa td{padding:8px 10px;font-size:12.5px}.n-tabla td{color:var(--tinta);border-bottom:1px solid var(--linea);vertical-align:middle;padding:13px 14px;font-size:13px}.n-tabla tbody tr{transition:background .12s}.n-tabla tbody tr:hover{background:var(--grupo)}.n-tabla tbody tr:last-child td{border-bottom:0}.n-linea{background:var(--linea);border:0;height:1px}
