:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo:#f6f6f4;--superficie:#fcfcfb;--superficie-2:#f0efec;--tinta:#141413;--tinta-2:#52514e;--tinta-3:#6f6d68;--borde:#e1e0d9;--borde-fuerte:#c3c2b7;--acento:#2a78d6;--acento-tinta:#1c5cab;--acento-suave:#e6f0fc;--serie-1:#2a78d6;--serie-2:#eb6834;--rejilla:#e8e7e1;--eje:#c3c2b7;--bueno:#006300;--critico:#b42d2d;--critico-suave:#fbeaea;--alerta:#8a5a00;--alerta-suave:#fdf3dc;--sombra:0 1px 2px #0b0b0b0f;--radio:8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo:#0f0f0e;--superficie:#1a1a19;--superficie-2:#232321;--tinta:#f0efec;--tinta-2:#c3c2b7;--tinta-3:#a3a29a;--borde:#2f2f2c;--borde-fuerte:#45453f;--acento:#3987e5;--acento-tinta:#86b6ef;--acento-suave:#172a42;--serie-1:#3987e5;--serie-2:#d95926;--rejilla:#2c2c2a;--eje:#45453f;--bueno:#3fbf3f;--critico:#f08080;--critico-suave:#3a1c1c;--alerta:#f2c14e;--alerta-suave:#3a2f14;--sombra:none}}*,:before,:after{box-sizing:border-box}html,body{background:var(--fondo);color:var(--tinta);margin:0;font-size:15px;line-height:1.45}a{color:var(--acento-tinta)}h1,h2,h3{margin:0 0 .5rem;line-height:1.2}h1{font-size:1.5rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0 0 .75rem}.visualmente-oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barra{background:var(--superficie);border-bottom:1px solid var(--borde)}.barra-interior{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;max-width:1240px;margin:0 auto;padding:.6rem 16px;display:flex}.marca{color:var(--tinta);font-weight:700;text-decoration:none}.navegacion{flex-wrap:wrap;flex:1;gap:.25rem .9rem;display:flex}.navegacion a{color:var(--tinta-2);padding:.2rem 0;text-decoration:none}.navegacion a:hover{color:var(--tinta);text-decoration:underline}.usuario{color:var(--tinta-2);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.contenido{max-width:1240px;margin:0 auto;padding:1.25rem 16px 3rem}.encabezado{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.encabezado p{color:var(--tinta-2);margin:0}.pestanas{border-bottom:1px solid var(--borde);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.pestanas a{color:var(--tinta-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem .8rem;text-decoration:none}.pestanas a[aria-current=page]{color:var(--tinta);border-bottom-color:var(--acento);font-weight:600}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);min-width:0;margin-bottom:1rem;padding:1rem}.rejilla-tarjetas{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.rejilla-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:1rem;display:grid}.fila-acciones{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.secundario{color:var(--tinta-2)}.tenue{color:var(--tinta-3);font-size:.875rem}.aviso{border:1px solid var(--borde);border-left:4px solid var(--acento);background:var(--superficie);border-radius:6px;margin-bottom:1rem;padding:.6rem .8rem}.aviso-error{border-left-color:var(--critico);background:var(--critico-suave)}.aviso-alerta{border-left-color:var(--alerta);background:var(--alerta-suave)}.etiqueta{border:1px solid var(--borde-fuerte);color:var(--tinta-2);white-space:nowrap;border-radius:999px;padding:.05rem .45rem;font-size:.78rem;display:inline-block}.etiqueta-error{border-color:var(--critico);color:var(--critico)}.etiqueta-alerta{border-color:var(--alerta);color:var(--alerta)}.etiqueta-bien{border-color:var(--bueno);color:var(--bueno)}.sello{color:var(--tinta-2);font-size:.875rem}form{margin:0}.campos{gap:.75rem;display:grid}.campos-en-linea{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.campo{gap:.25rem;min-width:0;display:grid}.campo label,.campo .rotulo{color:var(--tinta-2);font-size:.875rem}input[type=text],input[type=email],input[type=password],input[type=date],select,textarea{font:inherit;color:var(--tinta);background:var(--superficie);border:1px solid var(--borde-fuerte);border-radius:6px;min-width:0;max-width:100%;padding:.45rem .6rem}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.casilla{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.boton,button{font:inherit;cursor:pointer;border:1px solid var(--acento);background:var(--acento);color:#fff;border-radius:6px;padding:.45rem .85rem;line-height:1.3;text-decoration:none;display:inline-block}.boton-secundario{background:var(--superficie);color:var(--tinta);border-color:var(--borde-fuerte)}.boton-peligro{background:var(--superficie);color:var(--critico);border-color:var(--critico)}.boton-chico{padding:.25rem .6rem;font-size:.85rem}button:disabled{opacity:.6;cursor:progress}.secreto{background:var(--superficie-2);border:1px dashed var(--borde-fuerte);word-break:break-all;border-radius:6px;padding:.5rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.marco-tabla{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{border-bottom:1px solid var(--borde);text-align:left;vertical-align:top;padding:.4rem .6rem}thead th{background:var(--superficie-2);color:var(--tinta-2);white-space:nowrap;font-weight:600}tbody tr:last-child td,tbody tr:last-child th{border-bottom:none}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.fila-hija td,tr.fila-hija th{background:var(--superficie-2);font-size:.83rem}tr.fila-roja td,tr.fila-roja th{background:var(--critico-suave)}th a{color:inherit}.miniatura{object-fit:cover;background:var(--superficie-2);border-radius:4px;width:48px;height:48px;display:block}.kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.kpi{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);padding:.7rem .8rem}.kpi-rotulo{color:var(--tinta-2);margin:0;font-size:.82rem}.kpi-valor{overflow-wrap:break-word;margin:.15rem 0;font-size:1.2rem;font-weight:600}.kpi-delta{color:var(--tinta-3);margin:0;font-size:.8rem}.figura{margin:0}.figura figcaption{margin-bottom:.4rem}.figura-titulo{margin:0;font-weight:600}.figura-subtitulo{color:var(--tinta-2);margin:0;font-size:.85rem}.lienzo{width:100%;height:auto;display:block;overflow:visible}.lienzo text{fill:var(--tinta-3);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.lienzo .rejilla-linea{stroke:var(--rejilla);stroke-width:1px}.lienzo .eje-linea{stroke:var(--eje);stroke-width:1px}.lienzo .serie-1{stroke:var(--serie-1);fill:var(--serie-1)}.lienzo .serie-2{stroke:var(--serie-2);fill:var(--serie-2)}.lienzo .linea{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.lienzo .area{stroke:none;opacity:.1}.lienzo .punto{stroke:var(--superficie);stroke-width:2px}.lienzo .etiqueta-directa{fill:var(--tinta-2);font-size:11px}.lienzo .zona{fill:#0000}.lienzo .zona:hover{fill:var(--tinta);fill-opacity:.05}.leyenda{color:var(--tinta-2);flex-wrap:wrap;gap:.3rem 1rem;margin:.4rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.leyenda li{align-items:center;gap:.35rem;display:flex}.leyenda-marca{border-radius:1px;width:14px;height:2px;display:inline-block}.vacio{color:var(--tinta-3);padding:1rem 0}details.tabla-de-datos{margin-top:.5rem}details.tabla-de-datos summary{cursor:pointer;color:var(--tinta-2);font-size:.85rem}details.tabla-de-datos .marco-tabla{max-height:320px;margin-top:.5rem;overflow:auto}.pantalla-acceso{place-items:center;min-height:100vh;padding:16px;display:grid}.tarjeta-acceso{background:var(--superficie);border:1px solid var(--borde);width:100%;max-width:400px;box-shadow:var(--sombra);border-radius:10px;padding:1.5rem}.producto{color:var(--tinta-2);margin-bottom:.25rem;font-weight:600}@media (max-width:520px){html,body{font-size:14px}.tarjeta{padding:.75rem}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}th .tenue{font-weight:400}[aria-disabled=true]{opacity:.55;cursor:not-allowed}
