@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fondo-app:#000;--fondo-sidebar:#0a0a0a;--superficie:#121212;--superficie-elevada:#1a1a1a;--superficie-hover:#242424;--superficie-franja:#161616;--linea:#2e2e2e;--linea-fuerte:#6b6b6b;--texto:#fff;--texto-secundario:#d4d4d4;--texto-terciario:#a3a3a3;--texto-deshabilitado:#8a8a8a;--marca:#00e0d0;--marca-hover:#4debdf;--sobre-marca:#000;--marca-sobre-claro:#00736b;--marca-tenue:#00e0d01f;--marca-borde:#00e0d073;--foco:#00e0d0b3;--marca-texto:#00e0d0;--superposicion:#ffffff0a;--superposicion-fuerte:#ffffff14;--franja-a:#1a1a1a;--franja-b:#262626;--codigo-fondo:#050505;--mapa-fondo:#0c0c0c;--sombra-suave:0 1px 3px #0006;--estado-movimiento:#4ade80;--estado-ralenti:#fbbf24;--estado-contacto:#7dd3fc;--estado-apagado:#a3a3a3;--estado-sin-reportar:#c4b5fd;--estado-sin-datos:#8a8a8a;--estado-contacto-tenue:#7dd3fc40;--estado-sin-reportar-tenue:#c4b5fd2e;--sobre-estado-ralenti:#000;--alerta:#f87171;--alerta-tenue:#f871711f;--advertencia:#fbbf24;--advertencia-tenue:#fbbf241f;--exito:#4ade80;--exito-tenue:#4ade801f;--informacion:#7dd3fc;--informacion-tenue:#7dd3fc1a;--fuente:"Inter", "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--fuente-mono:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--navbar-alto:50px;--migas-alto:32px;--sidebar-rail:60px;--sidebar-expandido:312px;--control-alto:32px;--radio:6px;--radio-grande:8px;--sombra-elevada:0 16px 48px #0009;--transicion-armazon:.3s ease-in-out;--capa-mapa-controles:5;--capa-navbar:190;--capa-sidebar-movil:200;--capa-sidebar:220;--capa-menu-nav:230;--capa-modal:310;--capa-tooltip:400}.tema-claro{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fondo-app:#f4f5f6;--fondo-sidebar:#fff;--superficie:#fff;--superficie-elevada:#fff;--superficie-hover:#eef0f2;--superficie-franja:#f8f9fa;--linea:#e1e4e8;--linea-fuerte:#9aa1a9;--texto:#0a0a0a;--texto-secundario:#3d4148;--texto-terciario:#5c636b;--texto-deshabilitado:#8a9099;--marca:#00e0d0;--marca-hover:#00cbbc;--sobre-marca:#000;--marca-texto:#00736b;--marca-tenue:#00e0d029;--marca-borde:#00968b8c;--foco:#00736ba6;--estado-movimiento:#15803d;--estado-ralenti:#b45309;--estado-contacto:#0369a1;--estado-apagado:#525252;--estado-sin-reportar:#6d28d9;--estado-sin-datos:#737373;--estado-contacto-tenue:#0369a124;--estado-sin-reportar-tenue:#6d28d91f;--sobre-estado-ralenti:#fff;--alerta:#b91c1c;--alerta-tenue:#b91c1c17;--advertencia:#a16207;--advertencia-tenue:#ca8a0421;--exito:#15803d;--exito-tenue:#15803d1a;--informacion:#0369a1;--informacion-tenue:#0369a117;--superposicion:#0f172a0a;--superposicion-fuerte:#0f172a14;--franja-a:#f1f2f4;--franja-b:#e4e7ea;--codigo-fondo:#f6f8fa;--mapa-fondo:#e9ecef;--sombra-suave:0 1px 2px #0f172a14;--sombra-elevada:0 16px 40px #0f172a2e;background:var(--fondo-app);color:var(--texto)}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;margin:0;padding:0}body{background:var(--fondo-app);min-height:100dvh;color:var(--texto-secundario);font-family:var(--fuente);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-size:13px;font-weight:300;line-height:1.45}#root{min-height:100dvh}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}::selection{color:var(--texto);background:#00e0d059}*{scrollbar-width:thin;scrollbar-color:var(--linea-fuerte) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--linea-fuerte);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--texto-deshabilitado)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--fuente-mono);font-size:.92em}.numeros{font-variant-numeric:tabular-nums}.texto-tenue{color:var(--texto-terciario)}.giro{animation:1s linear infinite remora-giro}@keyframes remora-giro{to{transform:rotate(360deg)}}@media (pointer:coarse),(width<=767px){:is(input,textarea,select){font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo-remora{align-items:center;gap:9px;min-width:0;display:inline-flex}.logo-simbolo{flex:none;display:block}.logo-palabra{color:var(--texto);letter-spacing:.09em;white-space:nowrap;font-size:15px;font-weight:700;line-height:1}.logo-palabra-tech{color:var(--marca-texto);margin-left:.34em}.ingresar{background:var(--fondo-app);justify-content:center;align-items:center;min-height:100dvh;padding:12px;display:flex;position:relative;overflow:hidden}.ingresar-fondo{background:radial-gradient(42rem 30rem at 18% 12%,#00e0d024,#0000 62%),radial-gradient(36rem 28rem at 88% 92%,#00e0d014,#0000 60%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 35%,#0000 80%);mask-image:radial-gradient(#000 35%,#0000 80%)}.ingresar-tarjeta{border:1px solid var(--linea);border-top:2px solid var(--marca);background:#121212f5;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:28px 20px 20px;display:flex;position:relative;box-shadow:0 24px 64px #000000b3}@media (width>=768px){.ingresar-tarjeta{max-width:440px;padding:40px 32px 28px}}.ingresar-logo{justify-content:center;display:flex}.ingresar-logo .logo-palabra{font-size:26px}.ingresar-bienvenida{border-bottom:1px solid var(--linea);text-align:center;padding-bottom:16px}.ingresar-bienvenida h1{color:var(--texto);margin-bottom:6px;font-size:22px;font-weight:400}.ingresar-bienvenida p{color:var(--texto-terciario);letter-spacing:.04em;font-size:12px;font-weight:300}.ingresar-formulario{flex-direction:column;gap:14px;display:flex}.ingresar-campo{flex-direction:column;gap:7px;display:flex}.ingresar-campo>span{color:var(--texto-secundario);align-items:center;gap:7px;font-size:12px;font-weight:400;display:inline-flex}.ingresar-campo>span svg{width:14px;height:14px;color:var(--marca-texto)}.ingresar-campo .r-campo{min-height:38px;font-size:13px}.ingresar-contrasena{position:relative}.ingresar-contrasena .r-campo{padding-right:42px}.ingresar-ver{width:34px;height:34px;color:var(--texto-terciario);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.ingresar-ver:hover{color:var(--texto)}.ingresar-ver svg{width:16px;height:16px}.ingresar-enviar{width:100%;min-height:40px;margin-top:8px;font-size:13px}.ingresar-pie{border-top:1px solid var(--linea);color:var(--texto-deshabilitado);text-align:center;padding-top:14px;font-size:11px}.r-avisos{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);min-width:0;color:var(--texto-secundario);border-left-width:3px;flex-direction:column;font-size:12px;font-weight:400;display:flex}.r-avisos-linea{align-items:center;gap:8px;min-width:0;min-height:30px;padding:3px 4px 3px 8px;display:flex}.r-avisos-icono{flex:none;width:15px;height:15px}.r-avisos-texto{min-width:0;color:var(--texto);overflow-wrap:anywhere;flex:1;line-height:1.4}.r-avisos[data-desplegable]:not([data-abierto]) .r-avisos-texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-avisos-alternar{min-height:24px;color:var(--marca-texto);font:500 11.5px/1.3 var(--fuente);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.r-avisos-alternar:hover{background:var(--superposicion-fuerte)}.r-avisos-alternar:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.r-avisos-alternar svg{width:14px;height:14px;transition:transform .15s}.r-avisos[data-abierto] .r-avisos-alternar svg{transform:rotate(180deg)}.r-avisos-detalles{flex-direction:column;gap:6px;padding:0 10px 8px 31px;display:flex}.r-avisos-detalles[hidden]{display:none}.r-avisos-detalle{color:var(--texto-terciario);overflow-wrap:anywhere;line-height:1.45}.r-avisos-lista{flex-direction:column;gap:6px;margin-left:-23px;list-style:none;display:flex}.r-avisos-lista>li{border-top:1px solid var(--linea);min-width:0;color:var(--texto);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding-top:6px;line-height:1.4;display:flex}.r-avisos-lista .r-avisos-icono{margin-top:1px}.r-avisos[data-tono=info]{border-left-color:var(--informacion)}.r-avisos[data-tono=advertencia]{border-left-color:var(--advertencia);background:var(--advertencia-tenue)}.r-avisos[data-tono=alerta]{border-left-color:var(--alerta);background:var(--alerta-tenue)}.r-avisos[data-tono=exito]{border-left-color:var(--exito)}.r-avisos [data-tono=info]>.r-avisos-icono,.r-avisos[data-tono=info]>.r-avisos-linea>.r-avisos-icono{color:var(--informacion)}.r-avisos [data-tono=advertencia]>.r-avisos-icono,.r-avisos[data-tono=advertencia]>.r-avisos-linea>.r-avisos-icono{color:var(--advertencia)}.r-avisos [data-tono=alerta]>.r-avisos-icono,.r-avisos[data-tono=alerta]>.r-avisos-linea>.r-avisos-icono{color:var(--alerta)}.r-avisos [data-tono=exito]>.r-avisos-icono,.r-avisos[data-tono=exito]>.r-avisos-linea>.r-avisos-icono{color:var(--exito)}@media (pointer:coarse),(width<=767px){.r-avisos-alternar{min-height:36px}}.pagina-compacta{flex-direction:column;flex:1 0 auto;gap:8px;min-width:0;padding:12px;display:flex}.pagina-compacta-contenido{flex-direction:column;gap:8px;min-width:0;display:flex}@media (width>=768px){.pagina-compacta[data-alto=pantalla]{flex:1 1 0;min-height:0;overflow:hidden}.pagina-compacta[data-alto=pantalla]>.pagina-compacta-contenido{flex:1 1 0;min-height:0}}.encabezado-modulo{border:1px solid var(--linea);border-radius:var(--radio-grande);background:var(--superficie);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:grid}.encabezado-modulo-principal{align-items:center;gap:10px;min-width:0;display:flex}.encabezado-modulo-icono{background:var(--marca);width:32px;height:32px;color:var(--sobre-marca);border-radius:7px;flex:none;place-items:center;display:grid}.encabezado-modulo-icono svg{width:18px;height:18px}.encabezado-modulo[data-tono=alerta] .encabezado-modulo-icono{background:var(--alerta-tenue);color:var(--alerta)}.encabezado-modulo-titulos{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.encabezado-modulo-titulos h1{min-width:0;color:var(--texto);overflow-wrap:anywhere;font-size:16px;font-weight:300;line-height:1.35}.encabezado-modulo-meta{min-width:0;color:var(--texto-terciario);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.35}.encabezado-modulo-titulos p{color:var(--texto-terciario);font-size:12px;font-weight:400}.encabezado-modulo-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;display:flex}.chip-encabezado{border:1px solid var(--linea);background:var(--superficie-elevada);color:var(--texto-terciario);font:400 11px/1.5 var(--fuente);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;display:inline-flex}.chip-encabezado[data-tono=marca]{border-color:var(--marca-borde);background:var(--marca-tenue);color:var(--marca-texto)}.chip-encabezado[data-tono=exito]{background:var(--exito-tenue);color:var(--exito);border-color:#4ade8059}.chip-encabezado[data-tono=advertencia]{background:var(--advertencia-tenue);color:var(--advertencia);border-color:#fbbf2459}.chip-encabezado[data-tono=alerta]{background:var(--alerta-tenue);color:var(--alerta);border-color:#f8717166}@media (width<=639px){.encabezado-modulo{grid-template-columns:minmax(0,1fr);padding:8px}.encabezado-modulo-icono{display:none}.encabezado-modulo-titulos h1{font-size:14px}.encabezado-modulo-acciones{justify-content:flex-start}}.barra-herramientas{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.barra-herramientas .campo-busqueda{width:min(100%,260px)}.barra-herramientas-fin{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;margin-left:auto;display:flex}@media (width<=639px){.barra-herramientas .campo-busqueda{width:100%}.barra-herramientas-fin{margin-left:0}}.campo-busqueda{min-width:0;display:inline-flex;position:relative}.campo-busqueda>svg{width:14px;height:14px;color:var(--texto-terciario);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.campo-busqueda>.r-campo{padding-left:28px}.indicador-en-vivo{color:var(--texto-terciario);white-space:nowrap;align-items:center;font-size:11px;font-weight:400;display:inline-flex}.indicador-en-vivo-boton{align-items:center;gap:5px;min-height:22px;padding:0 2px;display:inline-flex}.indicador-en-vivo-punto{background:var(--texto-deshabilitado);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.indicador-en-vivo[data-estado=conectado]{color:var(--texto-secundario)}.indicador-en-vivo[data-estado=conectado] .indicador-en-vivo-punto{background:var(--estado-movimiento);animation:2.4s ease-out infinite remora-latido;box-shadow:0 0 #4ade8080}.indicador-en-vivo[data-estado=reconectando] .indicador-en-vivo-punto{background:var(--advertencia)}.indicador-en-vivo[data-estado=sin_conexion] .indicador-en-vivo-punto{background:var(--alerta)}.indicador-en-vivo-hora{color:var(--texto-terciario);font-variant-numeric:tabular-nums}@keyframes remora-latido{0%{box-shadow:0 0 #4ade8073}70%,to{box-shadow:0 0 0 6px #4ade8000}}.kpis-compactos{flex-wrap:wrap;align-items:baseline;gap:2px 14px;font-size:12px;display:flex}.kpis-compactos>div{align-items:baseline;gap:4px;display:inline-flex}.kpis-compactos dt{color:var(--texto-terciario)}.kpis-compactos dd{color:var(--texto);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.kpis-compactos dd[data-tono=marca]{color:var(--marca-texto)}.kpis-compactos dd[data-tono=alerta]{color:var(--alerta)}.kpis-compactos>div[data-cero] dd{color:var(--texto-terciario);font-weight:400}.segmentado{border:1px solid var(--linea);border-radius:var(--radio);background:var(--fondo-sidebar);flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex}.segmentado-opcion{min-height:26px;color:var(--texto-terciario);font:400 12px/1.3 var(--fuente);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.segmentado-opcion:hover{background:var(--superficie-hover);color:var(--texto)}.segmentado-opcion[aria-pressed=true]{border-color:var(--linea);background:var(--superficie-elevada);color:var(--marca-texto);font-weight:500}.segmentado-conteo{background:var(--superficie-hover);min-width:18px;height:18px;color:var(--texto);font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:500;display:inline-flex}@media (pointer:coarse),(width<=767px){.segmentado-opcion{min-height:40px}}.seccion{border:1px solid var(--linea);border-radius:var(--radio-grande);background:var(--superficie);flex-direction:column;min-width:0;display:flex}.seccion-encabezado{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 12px;display:flex}.seccion-titulos{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.seccion-encabezado h2{min-width:0;color:var(--texto);font-size:12px;font-weight:500;line-height:1.35}.seccion-meta,.seccion-titulos p{min-width:0;color:var(--texto-terciario);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:1.35}.seccion-acciones{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seccion-cuerpo{min-width:0;padding:10px 12px}.seccion-cuerpo[data-sin-relleno]{padding:0}.kpis-estado{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;display:grid}.kpi-estado{border:1px solid var(--linea);border-radius:var(--radio-grande);background:var(--superficie);min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icono etiqueta""valor valor";align-items:center;gap:4px 6px;padding:8px 10px 9px;text-decoration:none;transition:border-color .14s,background-color .14s,opacity .14s;display:grid;position:relative;overflow:hidden}.kpi-estado:after{content:"";background:var(--color-kpi,var(--linea-fuerte));opacity:.85;height:2px;position:absolute;bottom:0;left:0;right:0}.kpi-estado:hover{border-color:var(--linea-fuerte);background:var(--superficie-elevada)}.kpi-estado:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.kpi-estado[data-estado=total]{--color-kpi:var(--marca)}.kpi-estado[data-estado=movimiento]{--color-kpi:var(--estado-movimiento)}.kpi-estado[data-estado=ralenti]{--color-kpi:var(--estado-ralenti)}.kpi-estado[data-estado=contacto]{--color-kpi:var(--estado-contacto)}.kpi-estado[data-estado=apagado]{--color-kpi:var(--estado-apagado)}.kpi-estado[data-estado=sin_reportar]{--color-kpi:var(--estado-sin-reportar)}.kpi-estado[data-estado=sin_datos]:after{background:repeating-linear-gradient(90deg, var(--estado-sin-datos) 0 6px, transparent 6px 10px)}.kpi-estado-icono{background:var(--superposicion);border-radius:6px;grid-area:icono;place-items:center;width:22px;height:22px;display:grid}.kpi-estado[data-estado=total] .kpi-estado-icono{background:var(--marca);color:var(--sobre-marca)}.kpi-estado-icono svg{width:15px;height:15px}.kpi-estado-etiqueta{color:var(--texto-secundario);text-overflow:ellipsis;white-space:nowrap;grid-area:etiqueta;font-size:12px;font-weight:400;overflow:hidden}.kpi-estado-valor{color:var(--texto);grid-area:valor;font-size:22px;font-weight:300;line-height:1.1}.kpi-estado[data-cero]{background:0 0}.kpi-estado[data-cero]:after{opacity:0}.kpi-estado[data-cero] .kpi-estado-icono{opacity:.55}.kpi-estado[data-cero] .kpi-estado-etiqueta,.kpi-estado[data-cero] .kpi-estado-valor{color:var(--texto-terciario)}.inicio-cuadricula{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=1100px){.inicio-cuadricula{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch}}.atencion-lista{max-height:460px;list-style:none;overflow-y:auto}.atencion-fila{border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:2px 8px;min-height:32px;padding:4px 12px;font-size:12px;display:flex}.atencion-fila:last-child{border-bottom:0}.atencion-icono{flex:none;display:inline-flex}.atencion-unidad{flex:140px;align-items:center;gap:6px;min-width:0;display:inline-flex}.atencion-unidad a{min-width:0;color:var(--texto);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.atencion-unidad a:hover{color:var(--marca-texto);text-decoration:underline}.atencion-placa{color:var(--texto-terciario);white-space:nowrap;flex:none;font-size:11px}.atencion-motivos{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;font-size:11.5px;font-weight:400;display:inline-flex}.atencion-motivos>span{color:var(--texto-terciario);white-space:nowrap}.atencion-motivos>span+span:before{content:"·";color:var(--texto-terciario);margin:0 5px}.atencion-motivos>span[data-tipo=sin_reportar]{color:var(--estado-sin-reportar)}.atencion-motivos>span[data-tipo=sin_datos]{color:var(--texto-secundario)}.atencion-motivos>span[data-tipo=sin_fijacion]{color:var(--advertencia)}.atencion-antiguedad{min-width:64px;color:var(--texto-terciario);text-align:right;white-space:nowrap;flex:none;font-size:11px}.atencion-detalle>span{display:block}.atencion-vacia{color:var(--texto-secundario);align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:400;display:flex}.atencion-vacia svg{width:16px;height:16px;color:var(--exito)}.inicio-mapa .seccion-cuerpo{flex-direction:column;flex:1;display:flex}.inicio-mapa .inicio-mapa-lienzo{flex:1;min-height:320px}.enlace-accion{color:var(--marca-texto);align-items:center;gap:5px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}.enlace-accion:hover{color:var(--marca-hover);text-decoration:underline}.enlace-accion svg{width:14px;height:14px}.tabla-densa{border:1px solid var(--linea);border-radius:var(--radio-grande);background:var(--superficie);min-width:0;box-shadow:var(--sombra-suave);flex-direction:column;display:flex;overflow:hidden}.tabla-densa:focus-within{border-color:#00e0d059}.tabla-densa-desplazamiento{min-width:0;overflow:auto}@media (width>=768px){.tabla-densa[data-alto=acotado],.tabla-densa[data-alto=acotado]>.tabla-densa-desplazamiento{flex:1 1 0;min-height:0}}.tabla-densa table{border-collapse:separate;border-spacing:0;width:100%}.tabla-densa thead th{z-index:1;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);background:var(--superficie-elevada);height:28px;color:var(--texto-secundario);text-align:left;white-space:nowrap;padding:6px;font-size:10px;font-weight:600;line-height:14px;position:sticky;top:0}.tabla-densa thead th:last-child,.tabla-densa tbody td:last-child,.tabla-densa tfoot td:last-child{border-right:0}.tabla-densa-orden{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.tabla-densa-orden:hover,.tabla-densa-orden[data-activo]{color:var(--marca-texto)}.tabla-densa-orden svg{flex:none;width:12px;height:12px}.tabla-densa-orden-inactivo{opacity:.35}.tabla-densa tbody td{border-right:1px solid var(--linea);border-bottom:1px solid var(--linea);height:29px;color:var(--texto-secundario);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:10.5px;font-weight:400;line-height:14px;overflow:hidden}.tabla-densa tbody tr[data-franja] td{background:var(--superficie-franja)}.tabla-densa tbody tr:hover td{background:color-mix(in srgb, var(--marca) 5%, var(--superficie-hover))}.tabla-densa tbody tr[data-interactiva]{cursor:pointer}.tabla-densa tbody tr[data-activa] td{background:color-mix(in srgb, var(--marca) 10%, var(--superficie))}.tabla-densa tbody tr[data-activa] td:first-child{box-shadow:inset 2px 0 0 var(--marca)}.tabla-densa tbody tr:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.tabla-densa [data-alinear=derecha]{text-align:right;font-variant-numeric:tabular-nums}.tabla-densa [data-alinear=centro]{text-align:center}.tabla-densa thead th[data-alinear=derecha] .tabla-densa-orden{flex-direction:row-reverse}.tabla-densa tfoot td{border-top:1px solid var(--linea-fuerte);border-right:1px solid var(--linea);background:var(--superficie-elevada);height:29px;color:var(--texto);white-space:nowrap;padding:2px 6px;font-size:10.5px;font-weight:600;line-height:14px;position:sticky;bottom:0}.tabla-densa tbody td a{color:var(--texto);font-weight:500;text-decoration:none}.tabla-densa tbody td a:hover{color:var(--marca-texto);text-decoration:underline}.tabla-densa-vacio{padding:10px}.tabla-densa-estado{border-top:1px solid var(--linea);background:var(--fondo-sidebar);color:var(--texto-terciario);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 12px;padding:4px 8px;font-size:11px;display:flex}.tabla-densa-estado-inicio{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:inline-flex}.tabla-densa-columnas{min-height:22px;color:var(--texto-secundario);font:400 11px/1.3 var(--fuente);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.tabla-densa-columnas:hover,.tabla-densa-columnas[aria-expanded=true]{border-color:var(--linea);background:var(--superficie-hover);color:var(--texto)}.tabla-densa-columnas:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.tabla-densa-columnas svg{width:13px;height:13px}.tabla-densa-columnas-conteo{background:var(--superposicion-fuerte);min-width:16px;height:16px;color:var(--texto-secundario);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.tabla-densa-menu{z-index:calc(var(--capa-modal) + 1);border:1px solid var(--linea);border-radius:var(--radio-grande);background:var(--superficie-elevada);min-width:200px;max-width:min(320px,100vw - 16px);max-height:min(360px,70dvh);color:var(--texto);box-shadow:var(--sombra-elevada);flex-direction:column;padding:4px;font-size:12px;display:flex;position:fixed}.tabla-densa-menu ul{min-height:0;list-style:none;overflow-y:auto}.tabla-densa-menu label{min-height:28px;color:var(--texto-secundario);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:3px 6px;display:flex}.tabla-densa-menu label:hover{background:var(--superficie-hover);color:var(--texto)}.tabla-densa-menu label[data-vacia]{color:var(--texto-terciario);cursor:default}.tabla-densa-menu input{width:14px;height:14px;accent-color:var(--marca-texto);flex:none;margin:0}.tabla-densa-menu label>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tabla-densa-menu-nota{color:var(--texto-terciario);flex:none;font-size:11px;font-style:italic}.tabla-densa-menu-pie{border-top:1px solid var(--linea);justify-content:flex-end;margin-top:4px;padding-top:4px;display:flex}.tabla-densa-menu-pie button{min-height:26px;color:var(--marca-texto);font:500 11px/1.3 var(--fuente);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 8px}.tabla-densa-menu-pie button:hover:not(:disabled){background:var(--superficie-hover)}.tabla-densa-menu-pie button:disabled{color:var(--texto-terciario);cursor:default}@media (pointer:coarse),(width<=767px){.tabla-densa-columnas{min-height:36px}.tabla-densa-menu label{min-height:40px}}.tabla-densa .etiqueta-estado,.tabla-densa .chip-estado-dato,.tabla-densa .valor-lectura,.tabla-densa .nivel-capacidad{font-size:10.5px}.tabla-densa .insignia-origen{font-size:9.5px;line-height:14px}@media not all and (pointer:coarse){.tabla-densa .r-ayuda{width:16px;height:16px}.tabla-densa .r-ayuda svg{width:12px;height:12px}.tabla-densa .r-ayuda.marca-origen svg{width:10px;height:10px}}.celda-secundaria{color:var(--texto-terciario)}.tabla-senales-contenedor{min-width:0;overflow-x:auto}.celda-vacia{color:var(--texto-terciario)}.celda-lectura{justify-content:flex-end;align-items:center;gap:2px;max-width:100%;display:inline-flex}.celda-nombre{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.celda-nombre>a{text-overflow:ellipsis;min-width:0;overflow:hidden}.estado-unidad{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.estado-unidad-velocidad{color:var(--texto);font-size:12px;font-weight:500}.marca-posicion{color:var(--texto-terciario);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.marca-posicion svg{flex:none;width:13px;height:13px}.marca-posicion--gnss{color:var(--advertencia)}.linea-detalle{display:block}.navegacion-unidad{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}[data-sin-dato]{color:var(--texto-terciario)}.celda-estado{vertical-align:middle;display:inline-flex}.filtro-estado-icono{display:inline-flex}.filtro-estado-icono[data-cero]{opacity:.55;filter:grayscale()}.segmentado-opcion:has(>.filtro-estado-icono[data-cero]) .segmentado-conteo{color:var(--texto-terciario);background:0 0;font-weight:400}.unidad-titulo{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.unidad-placa{border:1px solid var(--linea-fuerte);color:var(--texto-secundario);font-family:var(--fuente-mono);letter-spacing:.04em;border-radius:4px;padding:0 6px;font-size:12px;font-weight:400}.resumen-unidad{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=1180px){.resumen-unidad{grid-template-columns:minmax(340px,4fr) minmax(0,7fr);align-items:start}}.resumen-unidad-ficha{flex-direction:column;gap:8px;min-width:0;display:flex}.resumen-detalles{margin-top:10px}.resumen-posicion-meta{flex-wrap:wrap;align-items:center;gap:2px 8px;display:inline-flex}.resumen-posicion-linea{color:var(--texto-secundario);flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:7px 12px;font-size:12px;font-weight:400;display:flex}.resumen-mapa{border-top:1px solid var(--linea);height:220px}.resumen-sin-posicion{padding:10px}.resumen-senales-vacio{padding:10px 12px;font-size:12px}.senales-grupos{columns:3 250px;column-gap:20px;padding:4px 12px 10px}.senales-grupo{break-inside:avoid;padding-top:6px}.senales-grupo-titulo{border-bottom:1px solid var(--linea);color:var(--marca-texto);letter-spacing:.08em;text-transform:uppercase;padding:2px 0 4px;font-size:10px;font-weight:600}.senal-fila{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:10px;min-height:27px;font-size:12px;display:flex}.senal-fila dt{min-width:0;color:var(--texto-secundario);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.senal-fila dd{text-align:right;flex:none;max-width:60%}.tabla-senales{border-collapse:separate;border-spacing:0;width:100%}.tabla-senales thead th{z-index:1;border-bottom:1px solid var(--linea);background:var(--superficie-elevada);height:28px;color:var(--texto-secundario);text-align:left;white-space:nowrap;padding:6px;font-size:10px;font-weight:600;line-height:14px;position:sticky;top:0}.tabla-senales tbody th,.tabla-senales tbody td{border-bottom:1px solid var(--linea);height:29px;color:var(--texto-secundario);text-align:left;white-space:nowrap;padding:2px 8px;font-size:10.5px;font-weight:400;line-height:14px}.tabla-senales tbody th[scope=row]{color:var(--texto);font-weight:500}.tabla-senales tbody tr:not(.fila-grupo):hover>*{background:color-mix(in srgb, var(--marca) 5%, var(--superficie-hover))}.tabla-senales [data-alinear=derecha]{text-align:right}.tabla-senales .valor-lectura{justify-content:flex-end}.tabla-senales .fila-grupo th{border-bottom:1px solid var(--linea);background:var(--fondo-sidebar);height:26px;color:var(--marca-texto);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:600}.tabla-senales .fila-grupo th .texto-tenue{letter-spacing:0;text-transform:none}.tabla-senales .chip-estado-dato,.tabla-senales .nivel-capacidad,.tabla-senales .valor-lectura,.tabla-senales .mono{font-size:10.5px}.recorrido-unidad{flex-direction:column;gap:8px;min-width:0;display:flex}.recorrido-mapa{border:1px solid var(--linea);border-radius:var(--radio-grande);height:min(62dvh,640px);min-height:360px}.recorrido-leyenda{color:var(--texto-secundario);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:11px;display:flex}.recorrido-leyenda>span:not([hidden]){align-items:center;gap:6px;display:inline-flex}.leyenda-linea{background:var(--marca);width:22px;height:3px;box-shadow:0 0 0 1px var(--superficie);border-radius:2px;display:inline-block}.leyenda-punto-invalido{border:2px solid var(--alerta);border-radius:50%;width:10px;height:10px;display:inline-block}.capacidades-unidad{flex-direction:column;gap:8px;display:flex}.tramas-unidad{flex-direction:column;gap:8px;min-width:0;display:flex}.tramas-aviso{text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;display:inline-flex;overflow:hidden}.trama-cuadricula{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (width>=900px){.trama-cuadricula{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.trama-cuadricula[data-una-columna]{grid-template-columns:minmax(0,1fr)}}.trama-avisos{color:var(--advertencia);flex-direction:column;gap:4px;padding-left:16px;font-size:12px;font-weight:400;display:flex}.trama-crudo{border:1px solid var(--linea);background:var(--codigo-fondo);max-height:260px;color:var(--texto);font:400 11.5px/1.55 var(--fuente-mono);white-space:pre-wrap;word-break:break-all;border-radius:6px;margin:0;padding:10px;overflow:auto}.trama-json{max-height:340px;color:var(--texto-secundario);word-break:normal}.trama-sin-lecturas{padding:10px 12px}.modal-capa{z-index:var(--capa-modal);font:400 12px/1.45 var(--fuente);color:var(--texto-secundario);place-items:center;display:grid;position:fixed;inset:0}.modal-fondo{background:#000000b3;position:absolute;inset:0}.modal-superficie{border:1px solid var(--linea);border-top:2px solid var(--marca);background:var(--superficie);min-width:0;max-height:92dvh;box-shadow:var(--sombra-elevada);border-radius:10px;outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-superficie[data-tamano=amplio]{width:min(1180px,96vw);height:min(860px,92dvh)}.modal-superficie[data-tamano=compacto]{width:clamp(360px,35vw,560px);max-width:calc(100vw - 24px)}.modal-encabezado{border-bottom:1px solid var(--linea);background:var(--superficie-elevada);flex:none;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.modal-encabezado-icono{width:24px;height:24px;color:var(--marca-texto);flex:none;place-items:center;display:grid}.modal-encabezado-icono svg{width:18px;height:18px}.modal-encabezado-titulos{flex:1;min-width:0}.modal-encabezado-titulos h2{color:var(--texto);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35}.modal-descripcion{color:var(--texto-terciario);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:1.4}.modal-encabezado-acciones{flex:none;align-items:center;gap:6px;max-width:45%;display:flex}.modal-cerrar{width:32px;height:32px;color:var(--texto-terciario);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.modal-cerrar:hover{background:var(--superficie-hover);color:var(--texto)}.modal-cerrar svg{width:18px;height:18px}.modal-cuerpo{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;padding:10px;display:flex;overflow-y:auto}.modal-pie{border-top:1px solid var(--linea);background:var(--superficie-elevada);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:8px 12px;display:flex}@media (width<=639px){.modal-superficie[data-tamano=amplio],.modal-superficie[data-tamano=compacto]{border:0;border-top:2px solid var(--marca);border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.modal-encabezado-icono{display:none}.modal-cerrar{width:44px;height:44px}}.contrasena-formulario{gap:14px;display:grid}.contrasena-campo{gap:4px;display:grid}.contrasena-campo label{color:var(--texto-terciario);font-size:11px;font-weight:500}.contrasena-error{color:var(--alerta);font-size:11px;font-weight:500}.barra-lateral{z-index:var(--capa-sidebar-movil);width:100%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);border-right:1px solid var(--linea);background:var(--fondo-sidebar);color:var(--texto-secundario);transition:width var(--transicion-armazon), transform var(--transicion-armazon);flex-direction:column;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.barra-lateral[data-abierta-movil]{transform:translate(0)}@media (width>=768px){.barra-lateral{z-index:var(--capa-sidebar);width:var(--sidebar-expandido);padding:0;transform:none}.barra-lateral[data-rail]{width:var(--sidebar-rail)}}.barra-lateral-cabecera{min-height:var(--navbar-alto);border-bottom:1px solid var(--linea);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.barra-lateral[data-rail] .barra-lateral-cabecera{justify-content:center;padding:0 8px}.barra-lateral-logo{border-radius:6px;min-width:0;text-decoration:none;display:inline-flex}.barra-lateral-boton{width:32px;height:32px;color:var(--texto-terciario);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;transition:background-color .16s,color .16s;display:grid}.barra-lateral-boton:hover{color:var(--texto);background:#ffffff0f}.barra-lateral-boton svg{width:16px;height:16px}.barra-lateral-cerrar-movil{border:1px solid var(--linea);background:#ffffff0a;border-radius:12px;width:44px;height:44px}.barra-lateral-cerrar-movil svg{width:20px;height:20px}.barra-lateral-logo-rail{width:40px;height:40px;color:var(--texto-secundario);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:relative}.barra-lateral-logo-rail-simbolo,.barra-lateral-logo-rail-icono{grid-area:1/1;transition:opacity .16s}.barra-lateral-logo-rail-icono{opacity:0;width:18px;height:18px}.barra-lateral-logo-rail:hover,.barra-lateral-logo-rail:focus-visible{background:#ffffff0f}.barra-lateral-logo-rail:hover .barra-lateral-logo-rail-simbolo,.barra-lateral-logo-rail:focus-visible .barra-lateral-logo-rail-simbolo{opacity:0}.barra-lateral-logo-rail:hover .barra-lateral-logo-rail-icono,.barra-lateral-logo-rail:focus-visible .barra-lateral-logo-rail-icono{opacity:1}.barra-lateral-busqueda{flex:none;padding:12px 20px}@media (width>=768px){.barra-lateral-busqueda{padding:12px 8px 8px}}.barra-lateral[data-rail] .barra-lateral-busqueda{padding:8px 10px}.buscador-modulos{position:relative}.buscador-modulos-lupa{width:16px;height:16px;color:var(--texto-terciario);pointer-events:none;transition:color .16s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.buscador-modulos:focus-within .buscador-modulos-lupa{color:var(--texto-secundario)}.buscador-modulos input{border:1px solid var(--linea);width:100%;height:48px;color:var(--texto);font:400 16px/1 var(--fuente);background:#ffffff0a;border-radius:12px;padding:0 44px 0 40px;transition:border-color .16s,background-color .16s}@media (width>=768px){.buscador-modulos input{border-radius:8px;height:36px;font-size:13px}}.buscador-modulos input::placeholder{color:var(--texto-terciario)}.buscador-modulos input:hover{border-color:#ffffff26}.buscador-modulos input:focus{border-color:var(--linea-fuerte);background:#ffffff0f;outline:none;box-shadow:inset 0 1px 2px #0000004d}.buscador-modulos input:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.buscador-modulos-limpiar{width:32px;height:32px;color:var(--texto-terciario);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.buscador-modulos-limpiar:hover{color:var(--texto)}.buscador-modulos-limpiar svg{width:16px;height:16px}.barra-lateral-nav{overscroll-behavior:contain;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:0 16px 16px;overflow:hidden auto}@media (width>=768px){.barra-lateral-nav{padding:0 8px 16px}}.barra-lateral[data-rail] .barra-lateral-nav{padding:0 10px 16px}.barra-lateral-rail{flex-direction:column;gap:4px;display:flex}.barra-lateral-separador{background:var(--linea);height:1px;margin:4px}.item-nav{width:100%;min-height:44px;color:var(--texto-secundario);font:400 14px/20px var(--fuente);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}.item-nav[data-raiz]{min-height:52px;color:var(--texto);font-weight:500}@media (width>=768px){.item-nav{gap:8px;min-height:32px;padding:4px 8px;font-size:13px}.item-nav[data-raiz]{min-height:36px;padding:6px 10px}}@media (hover:hover){.item-nav:hover{color:var(--texto);background:#ffffff0f;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0000004d}}.item-nav:active{box-shadow:inset 0 1px 3px #0006}.item-nav[data-rama]{background:#ffffff0b}.item-nav[aria-current=page]{color:var(--texto);background:#ffffff17;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000004d}.item-nav[aria-current=page]:before{content:"";background:var(--marca);border-radius:2px;width:2px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.item-nav:focus-visible,.item-rail:focus-visible,.barra-lateral-boton:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.item-nav-icono{width:32px;height:32px;color:var(--texto-terciario);background:#ffffff0d;border-radius:8px;flex:none;place-items:center;transition:color .16s;display:grid}@media (width>=768px){.item-nav-icono{border-radius:6px;width:24px;height:24px}}.item-nav-icono svg{width:15px;height:15px}.item-nav:hover .item-nav-icono,.item-nav[aria-current=page] .item-nav-icono,.item-nav[data-rama] .item-nav-icono{color:var(--texto-secundario)}.item-nav[aria-current=page] .item-nav-icono{color:var(--marca-texto)}.item-nav-icono-hijo{width:14px;height:14px;color:var(--texto-terciario);flex:none}.item-nav[aria-current=page] .item-nav-icono-hijo{color:var(--marca-texto)}.item-nav-texto{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.item-nav-conteo{color:var(--texto-terciario);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.item-nav-flecha{width:14px;height:14px;color:var(--texto-terciario);flex:none;transition:transform .2s}.item-nav-flecha[data-cerrado]{transform:rotate(-90deg)}.grupo-nav-hijos{border-left:1px solid #ffffff1a;flex-direction:column;gap:2px;margin:4px 0 4px 28px;padding-left:8px;animation:.18s ease-out remora-desplegar;display:flex}.grupo-nav-hijos[data-rama]{border-left-color:#fff3}@media (width>=768px){.grupo-nav-hijos{margin:2px 0 2px 22px;padding-left:6px}}@keyframes remora-desplegar{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.barra-lateral-arbol{flex-direction:column;gap:6px;display:flex}@media (width>=768px){.barra-lateral-arbol{gap:2px}}.barra-lateral-rotulo{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin:20px 0 8px;padding-left:12px;display:flex}@media (width>=768px){.barra-lateral-rotulo{min-height:28px;margin:8px 0 4px}}.barra-lateral-rotulo>span{color:var(--texto-terciario);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.barra-lateral-rotulo-acciones{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;align-items:center;padding:2px;display:flex}.barra-lateral-rotulo-acciones button{width:44px;height:44px;color:var(--texto-terciario);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}@media (width>=768px){.barra-lateral-rotulo-acciones button{width:24px;height:24px}}.barra-lateral-rotulo-acciones button:hover:not(:disabled){color:var(--texto);background:#ffffff0f}.barra-lateral-rotulo-acciones button:disabled{opacity:.35;cursor:not-allowed}.barra-lateral-rotulo-acciones svg{width:14px;height:14px}.barra-lateral-sin-resultados{text-align:center;flex-direction:column;align-items:center;padding:40px 16px;display:flex}.barra-lateral-sin-resultados>span{border:1px solid var(--linea);width:44px;height:44px;color:var(--texto-terciario);background:#ffffff0a;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.barra-lateral-sin-resultados svg{width:20px;height:20px}.barra-lateral-sin-resultados p{color:var(--texto-secundario);font-size:14px;font-weight:500}.barra-lateral-sin-resultados small{max-width:208px;color:var(--texto-terciario);margin-top:6px;font-size:12px;line-height:20px}.item-rail{width:40px;height:40px;color:var(--texto-terciario);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin:0 auto;transition:background-color .16s,color .16s;display:grid}.item-rail svg{width:16px;height:16px}.item-rail:hover{color:var(--texto);background:#ffffff0f}.item-rail[aria-current=page]{color:var(--marca-texto);background:#ffffff17}.item-rail[data-rama]{color:var(--texto-secundario);background:#ffffff0d}.barra-lateral-pie{padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--linea);background:#ffffff04;flex:none;position:relative}@media (width>=768px){.barra-lateral-pie{padding:8px}}.barra-lateral[data-rail] .barra-lateral-pie{padding:8px 10px}.pie-disparador{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px;transition:background-color .16s,border-color .16s;display:flex}@media (width>=768px){.pie-disparador{border-radius:8px;gap:8px;padding:8px}}.pie-disparador:hover{background:#ffffff0f;border-color:#ffffff1a}.pie-disparador-rail{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:40px;height:40px;margin:0 auto;display:grid}.pie-disparador-rail:hover{background:#ffffff0f}.pie-disparador:focus-visible,.pie-disparador-rail:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.pie-avatar{border:1px solid var(--marca-borde);background:var(--marca-tenue);width:32px;height:32px;color:var(--marca-texto);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.pie-textos{flex:1;min-width:0}.pie-nombre,.pie-cliente{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pie-nombre{color:var(--texto-secundario);font-size:13px;font-weight:500;line-height:20px}.pie-cliente{color:var(--texto-terciario);margin-top:1px;font-size:11px;line-height:16px}.pie-flecha{width:14px;height:14px;color:var(--texto-terciario);flex:none;transition:transform .16s}.pie-flecha[data-abierto]{transform:rotate(180deg)}.pie-menu{z-index:var(--capa-menu-nav);border:1px solid var(--linea);background:var(--superficie-elevada);border-radius:12px;flex-direction:column;min-width:224px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;box-shadow:0 10px 30px #0009}.pie-menu[data-lado=arriba]{bottom:calc(100% + 6px);left:8px;right:8px}.pie-menu[data-lado=derecha]{bottom:8px;left:calc(100% + 6px)}.pie-menu-identidad{flex-direction:column;gap:1px;padding:6px 8px 8px;font-size:11px;font-weight:400;display:flex}.pie-menu-identidad strong{color:var(--texto);font-size:13px;font-weight:500}.pie-menu-identidad span{color:var(--texto-terciario);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pie-menu-identidad .pie-menu-tecnico{color:var(--marca-texto);margin-top:3px}.pie-menu-separador{background:var(--linea);height:1px;margin:2px 0 4px}.pie-menu-item{min-height:44px;color:var(--texto-secundario);font:400 13px/1 var(--fuente);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}@media (width>=768px){.pie-menu-item{min-height:36px}}.pie-menu-item:hover:not(:disabled),.pie-menu-item:focus-visible{color:var(--texto);background:#ffffff14;outline:none}.pie-menu-item svg{width:15px;height:15px}.pie-menu-salir{color:#fca5a5}.pie-menu-salir:hover:not(:disabled){background:var(--alerta-tenue);color:#fecaca}.pie-menu-error{color:var(--alerta);padding:4px 8px;font-size:11px}.armazon{--sidebar-ancho:var(--sidebar-expandido);height:100dvh;padding-top:var(--navbar-alto);background:var(--fondo-app);flex-direction:column;display:flex;overflow:hidden}.armazon[data-rail]{--sidebar-ancho:var(--sidebar-rail)}.armazon-barra-superior[data-oculta]{visibility:hidden}.barra-superior{z-index:var(--capa-navbar);height:var(--navbar-alto);border-bottom:1px solid var(--linea);background:linear-gradient(90deg, #00e0d012, transparent 38%), var(--fondo-sidebar);min-width:0;transition:left var(--transicion-armazon);align-items:center;gap:12px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=768px){.barra-superior{left:var(--sidebar-ancho);padding:0 16px}}.barra-superior-menu{border:1px solid var(--linea);width:40px;height:40px;color:var(--texto);cursor:pointer;background:#ffffff0d;border-radius:8px;flex:none;place-items:center;display:grid}.barra-superior-menu svg{width:18px;height:18px}@media (width>=768px){.barra-superior-menu{display:none}}.barra-superior-cliente{min-width:0;color:var(--texto);flex:1;align-items:center;gap:8px;display:flex}.barra-superior-cliente-icono{width:16px;height:16px;color:var(--marca-texto);flex:none;display:none}@media (width>=640px){.barra-superior-cliente-icono{display:block}}.barra-superior-cliente-textos{min-width:0}.barra-superior-rotulo{color:var(--texto-terciario);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;line-height:12px;display:block;overflow:hidden}.barra-superior-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.barra-superior-ejemplo{flex:none}@media (width<=639px){.barra-superior-ejemplo{display:none}}.selector-cliente{border:1px solid var(--linea);background:#ffffff0a;border-radius:12px;flex:none;align-items:center;gap:8px;min-width:0;max-width:50%;height:40px;padding:4px 6px;display:inline-flex;position:relative}.selector-cliente[data-requiere]{background:var(--advertencia-tenue);border-color:#fbbf2480;box-shadow:0 0 0 1px #fbbf2440}.selector-cliente-rotulo{color:var(--texto-secundario);white-space:nowrap;padding:0 4px;font-size:11px;font-weight:600;display:none}@media (width>=1024px){.selector-cliente-rotulo{display:inline}}.selector-cliente-control{border:1px solid var(--linea);background:var(--superficie);border-radius:8px;align-items:center;gap:6px;width:13rem;min-width:0;max-width:100%;height:30px;padding:0 8px;display:flex}@media (width>=640px){.selector-cliente-control{width:16rem}}.selector-cliente[data-requiere] .selector-cliente-control{border-color:#fbbf2499}.selector-cliente-control svg{width:15px;height:15px;color:var(--texto-terciario);flex:none}.selector-cliente-control select{min-width:0;height:100%;color:var(--texto);font:400 12px/1 var(--fuente);cursor:pointer;background:0 0;border:0;flex:1;padding:0 2px}.selector-cliente-control select:focus-visible{outline:none}.selector-cliente-control:focus-within{border-color:var(--marca)}.selector-cliente-control option{background:var(--superficie-elevada);color:var(--texto)}.selector-cliente-error{background:var(--superficie-elevada);max-width:320px;color:var(--alerta);border:1px solid #f8717166;border-radius:6px;padding:6px 8px;font-size:11px;position:absolute;top:calc(100% + 6px);right:0}.armazon-contenido{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}@media (width>=768px){.armazon-contenido{margin-left:var(--sidebar-ancho);transition:margin-left var(--transicion-armazon);overflow:hidden}}.armazon-cuerpo{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}@media (width>=768px){.armazon-cuerpo{flex:1 1 0;min-height:0;overflow:hidden auto}}.armazon-aviso{padding:12px}.migas{border-bottom:1px solid var(--linea);background:var(--fondo-app);flex:none;align-items:center;min-height:40px;padding:0 12px;font-size:13px;display:flex}@media (width>=768px){.migas{min-height:var(--migas-alto);padding:0 16px}}.migas-escritorio{min-width:0;display:none}.migas-escritorio ol{flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.migas-escritorio li{flex:none;align-items:center;min-width:0;display:flex}.migas-escritorio li.migas-actual{flex:0 auto}.migas-escritorio a{color:var(--marca-texto);white-space:nowrap;border-radius:6px;padding:2px 8px;font-weight:400;text-decoration:none;transition:background-color .15s}.migas-escritorio a:hover{background:var(--marca-tenue);color:var(--marca-hover)}.migas-actual span{color:var(--texto-secundario);text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;font-weight:500;display:block;overflow:hidden}.migas-separador svg{width:14px;height:14px;color:var(--texto-deshabilitado)}.migas-intermedias{color:var(--texto-terciario);cursor:default;padding:2px 6px}.migas-movil{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.migas-volver{min-width:0;color:var(--marca-texto);align-items:center;text-decoration:none;display:inline-flex}.migas-volver svg{flex:none;width:16px;height:16px}.migas-volver span,.migas-movil-actual{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;overflow:hidden}.migas-movil-actual{color:var(--texto-secundario);font-weight:500}.migas-punto{color:var(--texto-deshabilitado)}@media (width>=768px){.migas-escritorio{display:block}.migas-movil{display:none}}.pantalla-completa{background:radial-gradient(60rem 40rem at 50% -10%, #00e0d017, transparent 60%), var(--fondo-app);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100dvh;padding:24px 16px;display:flex}.pantalla-completa-contenido{width:min(460px,100%)}
