@font-face{font-family:AGER Sans;src:url(../media/AGERSans-Light.3x000jdvdq7e2.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:AGER Sans;src:url(../media/AGERSans-Regular.2dfjseu8wjori.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AGER Sans;src:url(../media/AGERSans-Medium.1yv_nbdsn9fxx.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AGER Sans;src:url(../media/AGERSans-SemiBold.2t-9balqkxumj.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AGER Sans;src:url(../media/AGERSans-Bold.008l-gc2cxd33.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AGER Sans;src:url(../media/AGERSans-ExtraBold.1aflnte91wsgk.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:AGER Serif;src:url(../media/AGERSerif-Regular.39jdtoyl-ogd7.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AGER Serif;src:url(../media/AGERSerif-Medium.19vh7hasx49u5.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AGER Serif;src:url(../media/AGERSerif-SemiBold.3k1woogd10vt1.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AGER Serif;src:url(../media/AGERSerif-Italic.0-5xk-zp8usl7.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:AGER Serif;src:url(../media/AGERSerif-MediumItalic.11nth5fpddycf.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:AGER Serif;src:url(../media/AGERSerif-SemiBoldItalic.0-mdobude-n-g.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}

:root{--ager-verde-50:#f3f8f5;--ager-verde-100:#e5f0eb;--ager-verde-200:#cde0d7;--ager-verde-300:#abc9bb;--ager-verde-400:#81a997;--ager-verde-500:#5d8c78;--ager-verde-600:#43715e;--ager-verde-700:#2e5a48;--ager-verde-800:#1e4d3b;--ager-verde-900:#133226;--ager-verde-950:#072016;--ager-oro-50:#faf6ed;--ager-oro-100:#f4ecdb;--ager-oro-200:#e7dabb;--ager-oro-300:#d3bf8f;--ager-oro-400:#b79b58;--ager-oro-500:#9c7c24;--ager-oro-600:#7f6204;--ager-oro-700:#644c01;--ager-oro-800:#4d3a01;--ager-oro-900:#382901;--ager-oro-950:#231900;--ager-neutro-50:#f6f7f6;--ager-neutro-100:#ebedec;--ager-neutro-200:#d8dcd9;--ager-neutro-300:#bdc2bf;--ager-neutro-400:#9aa09b;--ager-neutro-500:#7b827d;--ager-neutro-600:#616863;--ager-neutro-700:#4b524d;--ager-neutro-800:#393f3b;--ager-neutro-900:#282d29;--ager-neutro-950:#181c19;--cultor-granate-50:#fff4f5;--cultor-granate-100:#fbe7e9;--cultor-granate-200:#f4d0d4;--cultor-granate-300:#e6b1b7;--cultor-granate-400:#ce8892;--cultor-granate-500:#b46572;--cultor-granate-600:#964b59;--cultor-granate-700:#6b1830;--cultor-granate-800:#5a1426;--cultor-granate-900:#4a0f1f;--cultor-granate-950:#310c14;--cultor-roble-50:#fbf6f1;--cultor-roble-100:#f5ebe2;--cultor-roble-200:#e9d7c8;--cultor-roble-300:#d6bca4;--cultor-roble-400:#ba9778;--cultor-roble-500:#9e7753;--cultor-roble-600:#835d39;--cultor-roble-700:#6a4726;--cultor-roble-800:#533618;--cultor-roble-900:#3d250d;--cultor-roble-950:#281604;--cultor-neutro-50:#f7f6f6;--cultor-neutro-100:#eeeceb;--cultor-neutro-200:#dddad8;--cultor-neutro-300:#c4c0bd;--cultor-neutro-400:#a39d9a;--cultor-neutro-500:#867f7b;--cultor-neutro-600:#6b6461;--cultor-neutro-700:#544e4b;--cultor-neutro-800:#413c39;--cultor-neutro-900:#2e2a28;--cultor-neutro-950:#1d1a18;--vectura-azul-50:#f2f7ff;--vectura-azul-100:#e3eefe;--vectura-azul-200:#c8ddf9;--vectura-azul-300:#a5c3ee;--vectura-azul-400:#78a0d9;--vectura-azul-500:#5381c2;--vectura-azul-600:#3966a5;--vectura-azul-700:#1d4a86;--vectura-azul-800:#183d6e;--vectura-azul-900:#0d2b52;--vectura-azul-950:#031a39;--vectura-senal-50:#fff4ee;--vectura-senal-100:#ffe8da;--vectura-senal-200:#fcd1b7;--vectura-senal-300:#f1b089;--vectura-senal-400:#dc864e;--vectura-senal-500:#c3610c;--vectura-senal-600:#9e4c02;--vectura-senal-700:#7c3b03;--vectura-senal-800:#612c01;--vectura-senal-900:#471e00;--vectura-senal-950:#2e1100;--vectura-neutro-50:#f6f7f8;--vectura-neutro-100:#ecedee;--vectura-neutro-200:#d9dbde;--vectura-neutro-300:#bec1c6;--vectura-neutro-400:#9a9fa5;--vectura-neutro-500:#7c8187;--vectura-neutro-600:#62666d;--vectura-neutro-700:#4c5056;--vectura-neutro-800:#3a3d43;--vectura-neutro-900:#292c30;--vectura-neutro-950:#181b1e;--estado-exito:#2f6a41;--estado-exito-fondo:#eef5f0;--estado-exito-borde:#b9d6c1;--estado-aviso:#6a4e08;--estado-aviso-fondo:#f8f2e2;--estado-aviso-borde:#e0cf9f;--estado-peligro:#a63d28;--estado-peligro-fondo:#fbf0ed;--estado-peligro-borde:#ebc3b9;--estado-info:#3e5266;--estado-info-fondo:#eff2f5;--estado-info-borde:#c3ccd6}:root[data-tema=oscuro]{--estado-exito:#86c99b;--estado-exito-fondo:#15251b;--estado-exito-borde:#2f5a3e;--estado-aviso:#e3c36e;--estado-aviso-fondo:#2a2310;--estado-aviso-borde:#5c4a18;--estado-peligro:#f29b87;--estado-peligro-fondo:#2e1914;--estado-peligro-borde:#6e3326;--estado-info:#a5bad0;--estado-info-fondo:#192330;--estado-info-borde:#34475a}
:root{--fuente-texto:"AGER Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--fuente-serif:"AGER Serif", ui-serif, Georgia, "Times New Roman", serif;--fuente-titular:var(--fuente-serif);--peso-titular:500;--tracking-titular:-.01em;--fuente-cifras:var(--fuente-texto);--fuente-mono:ui-monospace, "Cascadia Mono", monospace;--texto-2xs:.6875rem;--texto-xs:.75rem;--texto-sm:.8125rem;--texto-md:.875rem;--texto-lg:1rem;--texto-xl:1.25rem;--texto-2xl:1.5rem;--texto-3xl:2rem;--texto-4xl:clamp(2.25rem, 1.6rem + 2.4vw, 3.5rem);--texto-5xl:clamp(2.75rem, 1.8rem + 4vw, 5.25rem);--interlineado-denso:1.3;--interlineado:1.5;--interlineado-titular:1.08;--tracking-etiqueta:.08em;--esp-0-5:2px;--esp-1:4px;--esp-2:8px;--esp-3:12px;--esp-4:16px;--esp-5:20px;--esp-6:24px;--esp-8:32px;--esp-10:40px;--esp-12:48px;--esp-16:64px;--esp-24:96px;--esp-32:128px;--alto-control-sm:28px;--alto-control:34px;--alto-control-lg:40px;--alto-fila-densa:32px;--alto-fila:40px;--radio-0:0;--radio-1:3px;--radio-2:5px;--radio-3:8px;--radio-insignia:3px;--sombra-flotante:0 1px 2px #0000000f, 0 8px 24px -6px #00000024;--sombra-dialogo:0 2px 4px #00000014, 0 24px 48px -12px #0000003d;--curva-ager:cubic-bezier(.22, 1, .36, 1);--curva-salida:cubic-bezier(.4, 0, 1, 1);--dur-instante:80ms;--dur-rapida:.14s;--dur-media:.22s;--dur-lenta:.42s;--icono-trazo:1.75;--icono-sm:16px;--icono:20px;--icono-lg:24px}[data-marca=ager]{--fuente-titular:var(--fuente-serif);--peso-titular:500;--tracking-titular:-.012em}[data-marca=cultor]{--fuente-titular:var(--fuente-serif);--peso-titular:500;--tracking-titular:-.005em}[data-marca=vectura]{--fuente-titular:var(--fuente-texto);--peso-titular:700;--tracking-titular:-.01em}@media (prefers-reduced-motion:reduce){:root{--dur-rapida:0s;--dur-media:0s;--dur-lenta:0s}}
[data-marca=ager]{--m-fondo:var(--ager-neutro-50);--m-superficie:#fff;--m-superficie-hundida:var(--ager-neutro-100);--m-texto:var(--ager-neutro-950);--m-texto-suave:var(--ager-neutro-700);--m-borde:var(--ager-neutro-200);--m-borde-control:var(--ager-neutro-500);--m-accion:var(--ager-verde-800);--m-accion-hover:var(--ager-verde-900);--m-sobre-accion:#fff;--m-enlace:var(--ager-verde-700);--m-acento:var(--ager-oro-500);--m-acento-texto:var(--ager-oro-700);--m-noche:var(--ager-verde-950);--m-sobre-noche:var(--ager-neutro-50);--m-acento-noche:var(--ager-oro-300);--m-foco:var(--ager-verde-600)}
[data-marca=cultor]{--m-fondo:var(--cultor-neutro-50);--m-superficie:#fff;--m-superficie-hundida:var(--cultor-neutro-100);--m-texto:var(--cultor-neutro-950);--m-texto-suave:var(--cultor-neutro-700);--m-borde:var(--cultor-neutro-200);--m-borde-control:var(--cultor-neutro-500);--m-accion:var(--cultor-granate-900);--m-accion-hover:var(--cultor-granate-950);--m-sobre-accion:#fff;--m-enlace:var(--cultor-granate-700);--m-acento:var(--cultor-roble-500);--m-acento-texto:var(--cultor-roble-700);--m-foco:var(--cultor-granate-700)}
[data-marca=vectura]{--m-fondo:var(--vectura-neutro-50);--m-superficie:#fff;--m-superficie-hundida:var(--vectura-neutro-100);--m-texto:var(--vectura-neutro-950);--m-texto-suave:var(--vectura-neutro-700);--m-borde:var(--vectura-neutro-200);--m-borde-control:var(--vectura-neutro-500);--m-accion:var(--vectura-azul-700);--m-accion-hover:var(--vectura-azul-800);--m-sobre-accion:#fff;--m-enlace:var(--vectura-azul-700);--m-acento:var(--vectura-senal-500);--m-acento-texto:var(--vectura-senal-700);--m-foco:var(--vectura-azul-600)}

:root{--azul:var(--m-accion);--azul-800:var(--vectura-azul-800);--azul-900:var(--vectura-azul-900);--azul-950:var(--vectura-azul-950);--azul-claro:var(--vectura-azul-500);--acento:var(--m-accion);--acento-hover:var(--m-accion-hover);--acento-suave:color-mix(in srgb, var(--m-accion) 7%, transparent);--acento-suave-fuerte:color-mix(in srgb, var(--m-accion) 12%, transparent);--foco:var(--m-foco);--foco-anillo:color-mix(in srgb, var(--m-foco) 22%, transparent);--senal:var(--m-acento);--senal-texto:var(--m-acento-texto);--fondo:var(--m-fondo);--superficie:var(--m-superficie);--superficie-2:var(--m-fondo);--superficie-hover:var(--m-superficie-hundida);--borde:var(--m-borde);--borde-fuerte:var(--vectura-neutro-300);--borde-control:var(--m-borde-control);--borde-suave:var(--m-superficie-hundida);--texto:var(--m-texto);--suave:var(--m-texto-suave);--tenue:var(--vectura-neutro-500);--ok:var(--estado-exito);--ok-fondo:var(--estado-exito-fondo);--ok-borde:var(--estado-exito-borde);--info:var(--estado-info);--info-fondo:var(--estado-info-fondo);--info-borde:var(--estado-info-borde);--aviso:var(--estado-aviso);--aviso-fondo:var(--estado-aviso-fondo);--aviso-borde:var(--estado-aviso-borde);--peligro:var(--estado-peligro);--peligro-fondo:var(--estado-peligro-fondo);--peligro-borde:var(--estado-peligro-borde);--neutro-fondo:var(--m-superficie-hundida);--radio:var(--radio-2);--radio-s:var(--radio-2);--radio-xs:var(--radio-1);--sombra-1:none;--sombra-2:var(--sombra-flotante);--sombra-3:var(--sombra-dialogo);--nav-ancho:248px;--nav-ancho-plegado:64px;--barra-alto:56px;--fuente:var(--fuente-texto);font-family:var(--fuente)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--fondo);color:var(--texto);line-height:var(--interlineado);font-size:var(--texto-md);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}h1{font-family:var(--fuente-titular);font-size:var(--texto-2xl);line-height:1.2;font-weight:var(--peso-titular);letter-spacing:var(--tracking-titular);margin:0 0 .25rem}h2{font-size:var(--texto-lg);margin:0 0 .75rem;font-weight:700;line-height:1.5rem}a{color:inherit}button{font:inherit}::selection{background:color-mix(in srgb, var(--m-accion) 20%, transparent)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--foco);outline-offset:2px;border-radius:var(--radio-xs)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.salto{background:var(--acento);color:#fff;border-radius:var(--radio-s);z-index:100;padding:.5rem .8rem;position:absolute;top:-3rem;left:.5rem}.salto:focus{top:.5rem}.app{grid-template-columns:var(--nav-ancho) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app.plegado{grid-template-columns:var(--nav-ancho-plegado) minmax(0, 1fr)}.app-main{background:var(--superficie);flex-direction:column;min-width:0;display:flex}.contenido{width:100%;max-width:1360px;padding:1.75rem 2.25rem 3rem}.cabecera{margin-bottom:1.5rem}.suave{color:var(--suave);margin:0 0 .75rem}.nav{background:var(--fondo);color:var(--texto);border-right:1px solid var(--borde);z-index:40;flex-direction:column;min-width:0;height:100dvh;display:flex;position:sticky;top:0}.nav-cabeza{height:var(--barra-alto);flex:none;padding:0 1rem}.nav-cuerpo{overscroll-behavior:contain;background:linear-gradient(var(--superficie) 30%, transparent) center top / 100% 24px no-repeat local, linear-gradient(transparent, var(--superficie) 70%) center bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, #00000024, transparent) center top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, #00000024, transparent) center bottom / 100% 10px no-repeat scroll;scrollbar-width:thin;scrollbar-color:var(--borde-fuerte) transparent;flex:1;min-height:0;padding:.25rem .5rem 1rem;overflow:hidden auto}.nav-cuerpo ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-pie{border-top:1px solid var(--borde);font-size:var(--texto-xs);color:var(--suave);gap:.4rem;padding:.5rem;display:grid}.nav-entorno{margin:0;padding:0 .5rem}.marca{color:var(--texto);align-items:center;gap:.65rem;min-width:0;text-decoration:none;display:flex}.marca-logo{flex:none;display:block}.marca-texto{flex-direction:column;min-width:0;line-height:1;display:flex}.marca-texto strong{font-family:var(--fuente-titular);font-size:var(--texto-xl);letter-spacing:-.01em;color:var(--texto);font-weight:600}.marca-by{font-size:var(--texto-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--suave);margin-top:.25rem;font-weight:500}.nav-area{margin-top:.6rem}.nav-area-boton{border-radius:var(--radio-s);width:100%;color:var(--suave);cursor:pointer;text-align:left;font-size:var(--texto-md);background:0 0;border:1px solid #0000;align-items:center;gap:.75rem;padding:.5rem .75rem;font-weight:500;line-height:1.25rem;display:flex}.nav-area-boton>svg:first-child{color:var(--tenue);flex:none}.nav-area-boton:hover{color:var(--texto);background:var(--superficie-hover)}.nav-area-boton.actual{color:var(--texto);font-weight:600}.nav-area-boton .nav-chevron{color:var(--tenue);margin-left:auto;transition:transform .15s}.nav-area-boton[aria-expanded=true] .nav-chevron{transform:rotate(90deg)}.nav-sub{margin:.15rem 0 0}.nav-grupo{font-size:var(--texto-2xs);letter-spacing:.06em;text-transform:uppercase;opacity:.6;margin:.55rem 0 .15rem;padding:0 .75rem;font-weight:600;list-style:none}.nav-item{border-radius:var(--radio-s);color:var(--suave);font-size:var(--texto-md);border:1px solid #0000;align-items:center;gap:.75rem;min-width:0;padding:.5rem .75rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.nav-item>svg{flex:none}.nav-item>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-item:hover{background:var(--acento-suave);color:var(--texto)}.nav-item.on{background:var(--superficie);color:var(--texto);border-color:var(--borde);font-weight:600}.nav-item.on>svg{color:var(--acento)}.nav-item.proximamente{opacity:.6}.nav-item.proximamente:hover{opacity:.9}.nav-prox{font-size:var(--texto-2xs);letter-spacing:.04em;text-transform:uppercase;background:var(--neutro-fondo);color:var(--suave);border-radius:999px;flex:none;margin-left:auto;padding:.08rem .4rem;font-weight:600}.nav-plegar{width:100%;color:var(--suave);border-radius:var(--radio-s);cursor:pointer;min-height:2.25rem;font-size:var(--texto-md);background:0 0;border:0;align-items:center;gap:.55rem;padding:.5rem .75rem;font-weight:500;display:flex}.nav-plegar:hover{background:var(--acento-suave);color:var(--texto)}.nav-cabeza .nav-plegar{width:auto;padding:.45rem}.app.plegado .marca-texto,.app.plegado .nav-prox,.app.plegado .nav-etiqueta,.app.plegado .nav-chevron,.app.plegado .nav-entorno,.app.plegado .nav-plegar span{display:none}.app.plegado .nav-item,.app.plegado .nav-area-boton,.app.plegado .nav-plegar{justify-content:center;padding-inline:0}.app.plegado .nav-cabeza{padding-inline:0;justify-content:center!important}.app.plegado .marca{justify-content:center}.app.plegado .nav-area{margin-top:.35rem}.app.plegado .nav-area-boton{padding-block:.5rem}.app.plegado .nav-area-boton>svg:first-child{display:block}.barra{z-index:30;height:var(--barra-alto);background:var(--superficie);border-bottom:1px solid var(--borde);align-items:center;gap:.75rem;padding:0 1.75rem;display:flex;position:sticky;top:0}.barra-espacio{flex:1;min-width:0}.barra-izq{flex:auto;align-items:center;gap:.6rem;min-width:0;display:flex}.migas{font-size:var(--texto-md);color:var(--suave);flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.migas ol{align-items:center;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.migas li{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.migas a{color:var(--suave);text-decoration:none}.migas a:hover{color:var(--texto);text-underline-offset:3px;text-decoration:underline}.migas [aria-current=page]{color:var(--texto);text-overflow:ellipsis;font-weight:500;overflow:hidden}.btn-icono{border-radius:var(--radio-s);width:38px;height:38px;color:var(--suave);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid;position:relative}.btn-icono:hover,.btn-icono[aria-expanded=true]{background:var(--acento-suave);color:var(--texto)}.insignia{background:var(--peligro);color:#fff;min-width:17px;height:17px;font-size:var(--texto-2xs);box-shadow:0 0 0 2px var(--superficie);border-radius:999px;place-items:center;padding:0 4px;font-weight:700;display:grid;position:absolute;top:1px;right:0}.solo-movil{display:none}.menu-flotante{position:relative}.menu-panel{z-index:60;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);min-width:240px;max-width:min(380px,92vw);box-shadow:var(--sombra-3);padding:.25rem;position:absolute;top:calc(100% + 6px);right:0}.menu-panel h3{font-size:var(--texto-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--suave);margin:0;padding:.375rem .625rem;font-weight:600}.menu-item{border-radius:var(--radio-xs);width:100%;color:var(--texto);cursor:pointer;text-align:left;font-size:var(--texto-md);background:0 0;border:0;align-items:center;gap:.6rem;padding:.45rem .625rem;text-decoration:none;display:flex}.menu-item:hover,.menu-item[aria-selected=true],.menu-item:focus-visible{background:var(--acento-suave)}.menu-item small{color:var(--suave);font-size:var(--texto-xs);display:block}.menu-sep{background:var(--borde);height:1px;margin:.25rem -.25rem}.menu-quien{font-size:var(--texto-md);margin:0;padding:.45rem .625rem .35rem}.menu-quien small{color:var(--suave);display:block}.usuario-boton{color:var(--texto);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:999px;flex:0 auto;align-items:center;gap:.6rem;min-width:0;max-width:210px;padding:.25rem .5rem .25rem .25rem;display:inline-flex}.usuario-boton:hover,.usuario-boton[aria-expanded=true]{background:var(--acento-suave)}.usuario-texto{flex-direction:column;min-width:0;line-height:1.15;display:flex}.usuario-texto strong{font-size:var(--texto-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.usuario-texto small{font-size:var(--texto-xs);color:var(--suave);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:var(--acento);color:#fff;width:34px;height:34px;font-size:var(--texto-sm);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.chip-empresa{border:1px solid var(--borde-fuerte);border-radius:var(--radio-s);background:var(--superficie);min-width:0;max-width:190px;min-height:2.375rem;color:var(--texto);cursor:pointer;font-size:var(--texto-md);box-shadow:var(--sombra-1);align-items:center;gap:.5rem;padding:.35rem .75rem;font-weight:500;display:inline-flex}.chip-empresa>svg{color:var(--suave);flex:none}.chip-empresa:hover{background:var(--superficie-hover)}.chip-empresa span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buscador{flex:0 3 300px;min-width:160px;position:relative}@media (max-width:1180px){.usuario-texto{display:none}.usuario-boton{padding:.2rem}}.buscador-campo{border:1px solid var(--borde-fuerte);border-radius:var(--radio-s);background:var(--superficie);height:2.375rem;color:var(--suave);box-shadow:var(--sombra-1);align-items:center;gap:.5rem;padding:0 .4rem 0 .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.buscador-campo:focus-within{border-color:var(--foco);box-shadow:0 0 0 3px var(--foco-anillo)}.buscador-campo input{min-width:0;font:inherit;font-size:var(--texto-md);color:var(--texto);background:0 0;border:0;outline:none;flex:1;height:100%}.buscador-campo input::placeholder{color:var(--suave)}.buscador-campo kbd{font:inherit;font-size:var(--texto-2xs);border:1px solid var(--borde);border-radius:var(--radio-xs);background:var(--superficie-2);color:var(--suave);white-space:nowrap;padding:.05rem .35rem}.buscador .menu-panel{width:min(460px,94vw);max-height:70vh;left:0;right:auto;overflow-y:auto}.res-tipo{font-size:var(--texto-2xs);color:var(--suave);background:var(--neutro-fondo);white-space:nowrap;border-radius:999px;margin-left:auto;padding:0 .45rem}.notif-item{border-radius:var(--radio-xs);color:var(--texto);font-size:var(--texto-md);gap:.6rem;padding:.55rem .625rem;text-decoration:none;display:flex}.notif-item:hover{background:var(--acento-suave)}.notif-punto{background:var(--info);border-radius:50%;flex:none;width:9px;height:9px;margin-top:.4rem}.notif-punto.peligro{background:var(--peligro)}.notif-punto.aviso{background:var(--senal)}.notif-punto.ok{background:var(--ok)}.nav-velo{display:none}@media (max-width:900px){.app,.app.plegado{grid-template-columns:minmax(0,1fr)}.nav{width:min(300px,86vw);box-shadow:var(--sombra-3);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app.menu-abierto .nav{transform:none}.app.menu-abierto .nav-velo{z-index:35;background:#1f1b1c73;display:block;position:fixed;inset:0}.solo-movil{display:inline-grid}.solo-escritorio{display:none!important}.app.plegado .marca-texto,.app.plegado .nav-prox,.app.plegado .nav-etiqueta,.app.plegado .nav-chevron,.app.plegado .nav-entorno{display:revert}.app.plegado .marca-texto{display:flex}.app.plegado .nav-item,.app.plegado .nav-area-boton{justify-content:flex-start;padding-inline:.75rem}.app.plegado .nav-area-boton{border-radius:var(--radio-s);border-top:0}.app.plegado .nav-area-boton>svg:first-child{display:none}.app.plegado .nav-cabeza{padding-inline:1rem;justify-content:space-between!important}.contenido{padding:1.25rem 1rem 2.5rem}.barra{gap:.4rem;padding:0 .6rem}.buscador{flex:auto}.buscador-campo kbd,.chip-empresa span,.usuario-texto{display:none}.usuario-boton{padding:.2rem}.migas{display:none}.barra-izq{flex:none}h1{font-size:var(--texto-xl)}}.contenido :where(a:not([class])){color:var(--acento);text-underline-offset:3px}.contenido :where(a:not([class])):hover{color:var(--acento-hover)}.tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-1);min-width:0;padding:1.1rem 1.25rem}.tarjeta.ancho{grid-column:1/-1}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.kpi{color:inherit;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"etiqueta icono""valor valor""detalle detalle";align-content:start;gap:.35rem .75rem;text-decoration:none;display:grid}.kpi>strong{font-size:var(--texto-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-area:valor;margin-top:.35rem;font-weight:600;line-height:1.15;display:block}.kpi>span:not(.kpi-icono){color:var(--texto);font-size:var(--texto-md);grid-area:etiqueta;align-self:center}.kpi>small{color:var(--suave);font-size:var(--texto-sm);grid-area:detalle}.kpi-icono{border-radius:var(--radio-s);background:var(--superficie-2);border:1px solid var(--borde);width:34px;height:34px;color:var(--suave);grid-area:icono;place-items:center;display:grid}.kpi-link{transition:border-color .15s,box-shadow .15s}.kpi-link:hover{border-color:var(--borde-fuerte);box-shadow:var(--sombra-2)}.kpi.peligro .kpi-icono{background:var(--peligro-fondo);border-color:var(--peligro-borde);color:var(--peligro)}.kpi.ok .kpi-icono{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok)}.aviso{font-size:var(--texto-sm);color:var(--aviso);background:var(--aviso-fondo);border:1px solid var(--aviso-borde);border-radius:var(--radio-s);margin:.75rem 0 0;padding:.55rem .8rem}.dos-col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lista{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}code{background:var(--neutro-fondo);border-radius:4px;padding:.05rem .3rem;font-size:.85em}.fila-entre{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.acciones{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.flash{border-radius:var(--radio-s);font-size:var(--texto-md);border:1px solid;margin:0 0 1rem;padding:.625rem .875rem}.flash.ok{background:var(--ok-fondo);border-color:var(--ok-borde);color:var(--ok)}.flash.error{background:var(--peligro-fondo);border-color:var(--peligro-borde);color:var(--peligro)}.vacio{color:var(--suave);margin:0;padding:1rem 0}.apilado{gap:1rem;display:grid}.rejilla{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:1rem;display:grid}.estado-pantalla{text-align:center;color:var(--suave);justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.estado-pantalla h2{color:var(--texto);margin:0}.estado-pantalla p{max-width:52ch;margin:0}.estado-pantalla .estado-icono{background:var(--acento-suave);width:48px;height:48px;color:var(--acento);border-radius:50%;place-items:center;display:grid}.estado-pantalla.error .estado-icono{background:var(--peligro-fondo);color:var(--peligro)}.esqueleto{border-radius:var(--radio-s);background:linear-gradient(90deg,#1f1b1c0f 25%,#1f1b1c1c 37%,#1f1b1c0f 63%) 0 0/400% 100%;min-height:1rem;animation:1.4s infinite brillo;display:block}@keyframes brillo{0%{background-position:100%}to{background-position:0}}.esqueleto-pila{gap:.6rem;display:grid}.pendientes-lista{text-align:left;gap:.3rem;margin:.25rem 0 0;display:grid}.tabla-caja{overflow-x:auto}.tabla{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--texto-sm);line-height:1.25rem}.tabla th{text-align:left;color:var(--suave);font-weight:600;font-size:var(--texto-xs);background:var(--superficie-2);border-bottom:1px solid var(--borde);white-space:nowrap;padding:.625rem .75rem;line-height:1rem}.tabla thead th:first-child{border-top-left-radius:var(--radio-xs)}.tabla thead th:last-child{border-top-right-radius:var(--radio-xs)}.tabla th a{color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.tabla th a:hover,.tabla th[aria-sort] a{color:var(--texto)}.tabla td{border-bottom:1px solid var(--borde);vertical-align:middle;padding:.625rem .75rem}.tabla tbody tr{transition:background-color .12s}.tabla tbody tr:hover td{background:var(--superficie-2)}.tabla tr:last-child td{border-bottom:0}.tabla .der{text-align:right;font-variant-numeric:tabular-nums}.tabla .sel{width:2rem}.tabla a{color:var(--acento);font-weight:500;text-decoration:none}.tabla a:hover{text-underline-offset:3px;text-decoration:underline}.neg{color:var(--peligro);font-weight:600}.tabla-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.tabla-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.tabla-pie .filtros{margin:0}@media (max-width:640px){.tabla.apila thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabla.apila,.tabla.apila tbody,.tabla.apila tr,.tabla.apila td{width:100%;display:block}.tabla.apila tr{border:1px solid var(--borde);border-radius:var(--radio-s);background:var(--superficie);margin-bottom:.6rem;padding:.35rem .6rem}.tabla.apila td{text-align:right;border:0;justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.tabla.apila td:before{content:attr(data-etiqueta);color:var(--suave);font-size:var(--texto-xs);text-align:left;flex:none;font-weight:600}.tabla.apila td.sel:before{content:none}.tabla:not(.apila){max-width:100%;display:block;overflow-x:auto}}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:.75rem;display:grid}.campo{font-size:var(--texto-md);gap:.3rem;display:grid}.campo>span{color:var(--texto);font-size:var(--texto-sm);font-weight:500}.campo.ancho{grid-column:1/-1}.campo input,.campo select,.campo textarea{font:inherit;font-size:var(--texto-md);border:1px solid var(--borde-control);border-radius:var(--radio-s);background:var(--superficie);min-height:2.25rem;color:var(--texto);min-width:0;padding:.4375rem .75rem;transition:border-color .15s,box-shadow .15s}.campo input[type=checkbox],.campo input[type=radio]{min-height:0;accent-color:var(--acento)}.campo select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23625e5b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .625rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2rem}.campo select[multiple]{appearance:auto;background-image:none;padding-right:.75rem}:is(.tabla,.acciones,.inline-form) :is(select,input:not([type]),input[type=text],input[type=number],input[type=date],input[type=search]){font:inherit;font-size:var(--texto-sm);border:1px solid var(--borde-control);border-radius:var(--radio-xs);background-color:var(--superficie);min-height:2rem;color:var(--texto);padding:.25rem .5rem}:is(.tabla,.acciones,.inline-form) :is(select,input):focus{border-color:var(--foco);box-shadow:0 0 0 3px var(--foco-anillo);outline:none}.campo input:hover:not(:disabled),.campo select:hover:not(:disabled),.campo textarea:hover:not(:disabled){border-color:var(--vectura-neutro-700)}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--foco);box-shadow:0 0 0 3px var(--foco-anillo);outline:none}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.campo input:disabled,.campo select:disabled,.campo textarea:disabled{background:var(--superficie-2);color:var(--suave);cursor:not-allowed}.campo input[aria-invalid=true],.campo select[aria-invalid=true],.campo textarea[aria-invalid=true]{border-color:var(--peligro);background:var(--peligro-fondo)}.campo small{color:var(--suave);font-size:var(--texto-xs)}.campo .campo-error{color:var(--peligro);font-weight:500}.resumen-errores{border:1px solid var(--peligro-borde);background:var(--peligro-fondo);color:var(--peligro);border-radius:var(--radio-s);font-size:var(--texto-md);margin:0 0 .75rem;padding:.625rem .875rem}.resumen-errores ul{margin:.25rem 0 0;padding-left:1.1rem}.casilla{font-size:var(--texto-md);align-items:center;gap:.45rem;display:flex}.casilla input,input[type=checkbox],input[type=radio]{accent-color:var(--acento)}.chip,.boton{font:inherit;font-size:var(--texto-sm);border:1px solid var(--borde-control);background:var(--superficie);color:var(--texto);cursor:pointer;border-radius:999px;padding:.3125rem .75rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.chip:hover{background:var(--superficie-hover)}.chip.on{background:var(--acento-suave-fuerte);color:var(--acento);border-color:var(--acento)}.boton{min-height:2.25rem;font-size:var(--texto-md);border-radius:var(--radio-s);border-color:var(--borde-fuerte);box-shadow:var(--sombra-1);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.4375rem .875rem;text-decoration:none;display:inline-flex}.boton:hover{background:var(--superficie-hover)}.boton.primario{background:var(--acento);color:#fff;border-color:var(--acento)}.boton.primario:hover{background:var(--acento-hover);border-color:var(--acento-hover)}.boton.peligro{border-color:var(--peligro-borde);color:var(--peligro)}.boton.peligro:hover{background:var(--peligro-fondo)}.boton:disabled{opacity:.45;cursor:not-allowed}.enlace{font:inherit;font-size:var(--texto-sm);color:var(--acento);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.filtros{flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:1rem;display:flex}.inline-form{display:inline}.chip-link{border:1px solid var(--borde-control);font-size:var(--texto-sm);color:var(--texto);background:var(--superficie);border-radius:999px;padding:.3125rem .75rem;font-weight:500;text-decoration:none}.chip-link:hover{background:var(--superficie-hover)}.chip-link.on{background:var(--acento-suave-fuerte);color:var(--acento);border-color:var(--acento)}@media (pointer:coarse){.boton{min-height:2.75rem}}.etiqueta{font-size:var(--texto-xs);background:var(--neutro-fondo);color:var(--suave);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-weight:500;line-height:1.125rem;display:inline-flex}.etiqueta[class*=est-]:before,.etiqueta[class*=t-]:not(.t-proximamente):before{content:"";background:currentColor;border-radius:999px;flex:none;width:.45rem;height:.45rem}.etiqueta.t-ok,.etiqueta.est-entregado,.etiqueta.est-recibido,.etiqueta.est-confirmada,.etiqueta.est-cerrado,.etiqueta.est-emitida,.etiqueta.est-facturado,.etiqueta.est-cobrado,.etiqueta.est-cobrada,.etiqueta.est-consumida{color:var(--ok);background:var(--ok-fondo)}.etiqueta.t-info,.etiqueta.est-confirmado,.etiqueta.est-enviado,.etiqueta.est-enviada,.etiqueta.est-activa,.etiqueta.est-pendiente{color:var(--info);background:var(--info-fondo)}.etiqueta.t-aviso,.etiqueta.est-en_preparacion,.etiqueta.est-preparado,.etiqueta.est-parcial,.etiqueta.est-parcialmente_recibido,.etiqueta.est-pendiente_aprobacion,.etiqueta.est-borrador{color:var(--aviso);background:var(--aviso-fondo)}.etiqueta.t-peligro,.etiqueta.est-cancelado,.etiqueta.est-rechazada,.etiqueta.est-error,.etiqueta.est-impagada,.etiqueta.est-liberada{color:var(--peligro);background:var(--peligro-fondo)}.etiqueta.t-proximamente{color:var(--suave);background:var(--neutro-fondo)}.pestanas{border-bottom:1px solid var(--borde);flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.pestana{color:var(--suave);cursor:pointer;font-size:var(--texto-md);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem .875rem;font-weight:500;text-decoration:none;transition:color .15s}.pestana:hover{color:var(--texto)}.pestana.on,.pestana[aria-selected=true]{color:var(--acento);border-bottom-color:var(--acento)}.linea-tiempo{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.linea-tiempo li{border-left:2px solid var(--borde);font-size:var(--texto-md);padding-left:.9rem}.linea-tiempo small{color:var(--suave);display:block}.barras{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.barras li{font-size:var(--texto-md);grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:.6rem;display:grid}.barras .pista{background:var(--neutro-fondo);border-radius:999px;height:8px;overflow:hidden}.barras .relleno{background:var(--acento);border-radius:999px;height:100%;display:block}.barras .t-senal{background:var(--senal)}.barras .t-ok{background:var(--ok)}.barras .t-info{background:var(--azul-claro)}.barras .t-peligro{background:var(--peligro)}.barras .t-neutro{background:var(--vectura-neutro-300)}.barras b{font-variant-numeric:tabular-nums;font-weight:500}.donut{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.donut svg{flex:none}.leyenda{font-size:var(--texto-md);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.leyenda i{border-radius:3px;width:10px;height:10px;margin-right:.45rem;display:inline-block}dialog.panel{border:1px solid var(--borde);background:var(--superficie);color:var(--texto);box-shadow:var(--sombra-3);max-width:92vw;padding:0}dialog.panel::backdrop{background:#1f1b1c73}dialog.panel.modal{border-radius:14px;width:min(560px,92vw)}dialog.panel.lateral{border-width:0 0 0 1px;border-radius:0;width:min(460px,94vw);height:100vh;max-height:100vh;margin:0 0 0 auto}.panel-cabeza{border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.panel-cabeza h2{font-family:var(--fuente-titular);font-size:var(--texto-xl);margin:0}.panel-cuerpo{padding:1.25rem;overflow-y:auto}.toasts{z-index:90;gap:.5rem;width:min(380px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toast{border-radius:var(--radio-s);border:1px solid var(--borde);background:var(--superficie);box-shadow:var(--sombra-3);font-size:var(--texto-md);align-items:flex-start;gap:.6rem;padding:.65rem .85rem;display:flex}.toast.ok{border-color:var(--ok-borde);background:var(--ok-fondo)}.toast.error{border-color:var(--peligro-borde);background:var(--peligro-fondo)}.toast p{flex:1;margin:0}.mapa-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.mapa-barra{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;display:flex}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.mapa-svg{border-radius:var(--radio);border:1px solid var(--borde);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.mapa-fondo{fill:var(--m-superficie-hundida)}.mapa-punto{cursor:pointer}.mapa-punto circle{fill:var(--m-superficie);stroke:var(--azul-800);stroke-width:2px}.mapa-punto.on circle{fill:var(--acento);stroke:var(--azul-900)}.mapa-punto:focus-visible circle{stroke:var(--m-texto);stroke-width:3px}.mapa-orden{fill:var(--m-sobre-accion);pointer-events:none;font-size:11px;font-weight:700}.mapa-almacen{fill:var(--senal-texto)}.mapa-ruta{stroke:var(--acento);stroke-width:3px;stroke-dasharray:8 5}.paradas{gap:.4rem;margin:0 0 .75rem;padding-left:1.2rem;display:grid}.paradas li span{margin-right:.5rem}@media (max-width:900px){.mapa-grid,.dos-col{grid-template-columns:1fr}}.login{place-items:center;min-height:100vh;padding:1rem;display:grid}.login-caja{width:min(420px,100%);box-shadow:var(--sombra-2);gap:1rem;padding:2rem 2rem 1.75rem;display:grid}.login-caja h1{margin:.5rem 0 0}.login-caja .marca{margin-bottom:.25rem}.login-caja .boton.primario{width:100%;min-height:2.75rem}.nav-persona{font-size:var(--texto-sm);color:var(--suave);margin:0 0 .5rem;line-height:1.4}.nav-salir{font:inherit;font-size:var(--texto-sm);color:var(--texto);border:1px solid var(--borde-fuerte);border-radius:var(--radio-s);cursor:pointer;background:0 0;width:100%;padding:.35rem .7rem}.nav-salir:hover{background:var(--superficie-hover)}@media print{.nav,.barra,.pestanas,.no-imprimir{display:none!important}.app{display:block}.contenido{max-width:none;padding:0}body{background:#fff}.tarjeta{box-shadow:none;border:0;padding:0}}.fila-inline{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.etiqueta.est-entregada,.etiqueta.est-firmado,.etiqueta.est-resuelta,.etiqueta.est-cerrada{color:var(--ok);background:var(--ok-fondo)}.etiqueta.est-planificada,.etiqueta.est-emitido{color:var(--info);background:var(--info-fondo)}.etiqueta.est-en_curso,.etiqueta.est-en_ruta,.etiqueta.est-salida,.etiqueta.est-abierta{color:var(--aviso);background:var(--aviso-fondo)}.etiqueta.est-incidencia,.etiqueta.est-anulada,.etiqueta.est-anulado{color:var(--peligro);background:var(--peligro-fondo)}.parada{border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);box-shadow:var(--sombra-1);margin-bottom:.75rem;padding:.9rem 1rem}.parada h3{font-size:var(--texto-lg);margin:0 0 .25rem}.parada .boton,.parada button{min-height:2.75rem}.parada details{margin-top:.6rem}.parada summary{cursor:pointer;align-items:center;min-height:2.5rem;font-weight:600;display:flex}.linea-tiempo{border-left:2px solid var(--borde);margin:0;padding:0;list-style:none}.linea-tiempo li{padding:.35rem 0 .35rem 1rem;position:relative}.linea-tiempo li:before{content:"";background:var(--acento);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.75rem;left:-.4rem}.etiqueta.est-emitido,.etiqueta.est-pagado{color:var(--ok);background:var(--ok-fondo)}.etiqueta.est-emitido.albaran,.etiqueta.est-solicitado,.etiqueta.est-devuelta{color:var(--info);background:var(--info-fondo)}.etiqueta.est-preparada,.etiqueta.est-rectificada{color:var(--aviso);background:var(--aviso-fondo)}.etiqueta.est-rechazado,.etiqueta.est-anulado,.etiqueta.est-cancelada{color:var(--peligro);background:var(--peligro-fondo)}.etiqueta.sin-valor-fiscal{color:var(--peligro);border-color:var(--peligro-borde);background:var(--peligro-fondo);letter-spacing:.02em;font-weight:700}.aviso-fiscal{border-left:4px solid var(--peligro)}.tarjeta-mapas{border:1px solid var(--acento);gap:.25rem;display:grid}.accesos-perfil+.accesos-perfil{margin-top:.75rem}.accesos-titulo{font-size:var(--texto-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin:0 0 .4rem;font-weight:600}.accesos-lista{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.accesos-lista a{align-items:center;gap:.4rem;display:inline-flex}.mapa-geo{gap:.75rem;display:grid}.mapa-geo-migas{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mapa-geo-capas{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.mapa-geo-capas label{align-items:center;gap:.35rem;display:inline-flex}.mapa-geo-capas .boton{margin-left:auto}.mapa-geo-cuerpo{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:1rem;display:grid}.mapa-geo-lienzo{border:1px solid var(--borde);border-radius:var(--radio-3);background:var(--m-superficie-hundida);margin:0;padding:.5rem}.mapa-geo-svg{width:100%;height:auto;display:block}.mapa-geo-zona{stroke:var(--borde-fuerte);stroke-width:.6px;cursor:pointer;transition:opacity .12s}.mapa-geo-zona:hover,.mapa-geo-zona:focus-visible{opacity:.8;stroke:var(--m-texto);stroke-width:1.4px;outline:none}.mapa-geo-zona.activa{stroke:var(--m-texto);stroke-width:2px}.mapa-geo-punto{fill:color-mix(in srgb, var(--m-accion) 75%, transparent);stroke:var(--m-superficie);stroke-width:1px;cursor:pointer}.mapa-geo-punto:hover,.mapa-geo-punto:focus-visible,.mapa-geo-punto.activo{fill:var(--m-accion-hover);outline:none}.mapa-geo-recuadro{fill:none;stroke:var(--tenue);stroke-width:1px;stroke-dasharray:4 3}.mapa-geo-leyenda{font-size:var(--texto-sm);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.mapa-geo-barra{border:1px solid #00000026;border-radius:.35rem;width:160px;height:.7rem;display:inline-block}.mapa-geo-atrib{font-size:var(--texto-xs);margin:.35rem 0 0}.mapa-geo-panel{border:1px solid var(--borde);border-radius:var(--radio-3);background:var(--superficie);padding:1rem}.mapa-geo-panel h3{font-size:var(--texto-lg);margin:0 0 .5rem}.mapa-geo-dl{gap:.35rem;margin:0 0 .75rem;display:grid}.mapa-geo-dl dt{font-size:var(--texto-xs);opacity:.65}.mapa-geo-dl dd{margin:0}.mapa-geo-lista{margin:.5rem 0;padding-left:1.1rem}.mapa-geo-tabla summary{cursor:pointer}.filtros-mapa{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:.75rem;display:grid}.filtros-acciones{align-items:center;gap:.5rem;display:flex}.pestana.pronto{opacity:.55;cursor:default}@media (max-width:900px){.mapa-geo-cuerpo{grid-template-columns:1fr}}.mapa-geo-calor{filter:blur(2.2px)}.mapa-geo-barra-ancha{width:220px}.mapa-geo-sin{background:var(--mapa-vacio);vertical-align:-1px;border:1px solid #00000026;border-radius:.2rem;width:.8rem;height:.8rem;display:inline-block}.mapa-geo-nota{font-size:var(--texto-sm);margin:.35rem 0 0}.mapa-geo-tramos{font-variant-numeric:tabular-nums}.res-grupo{font-size:var(--texto-2xs);letter-spacing:var(--tracking-etiqueta);text-transform:uppercase;color:var(--suave);padding:.5rem .625rem .25rem;font-weight:600;list-style:none}.buscador-campo{border-color:var(--borde);box-shadow:none;border-radius:var(--radio-s);background:var(--superficie)}.buscador-campo kbd{font-family:var(--fuente-mono);font-size:var(--texto-2xs);background:var(--fondo)}.buscador .menu-panel{border-radius:var(--radio-3);box-shadow:var(--sombra-flotante);width:min(560px,94vw)}.menu-panel{border-radius:var(--radio-3);box-shadow:var(--sombra-flotante)}.menu-item{min-height:2.25rem}.avatar{border-radius:var(--radio-3);background:var(--acento)}.nav-cabeza{border-bottom:1px solid var(--borde)}.chip-empresa{box-shadow:none;border-color:var(--borde)}.nav-pie{font-size:var(--texto-xs)}.tarjeta{border-radius:var(--radio-3);padding:1.25rem 1.5rem}.tarjeta h2{font-size:var(--texto-lg)}.contenido{padding:2rem 2.5rem 3.5rem}.apilado,.rejilla{gap:1.25rem}.grid-kpi{background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-3);gap:0;overflow:hidden}.grid-kpi>.kpi{box-shadow:none;border:0;border-left:1px solid var(--borde);border-radius:0;padding:1.25rem 1.5rem}.grid-kpi>.kpi:first-child{border-left:0}.kpi>strong{letter-spacing:-.01em;font-weight:700}.kpi-icono{width:auto;height:auto;color:var(--suave);background:0 0;border:0;justify-self:end}.kpi.peligro .kpi-icono,.kpi.ok .kpi-icono{background:0 0;border:0}.kpi.peligro>strong{color:var(--peligro)}.kpi-link:hover{border-color:var(--borde);background:var(--superficie-2);box-shadow:none}.tabla th{font-weight:500;font-size:var(--texto-xs);background:0 0;padding:.625rem .875rem}.tabla td{padding:.8125rem .875rem}.tabla .der{font-variant-numeric:tabular-nums}.tabla-caja{border-radius:var(--radio-2)}.etiqueta{border-radius:var(--radio-insignia);font-weight:500}.boton,.chip-empresa,.nav-salir{border-radius:var(--radio-2)}.boton.primario{color:var(--m-sobre-accion);font-weight:600}.salto,.avatar{color:var(--m-sobre-accion)}.insignia{color:var(--sobre-peligro)}.estado-pantalla{border:1px dashed var(--borde-fuerte);border-radius:var(--radio-3);margin:1rem 0}.estado-pantalla .estado-icono{border-radius:var(--radio-3)}.esqueleto{border-radius:var(--radio-1);background:linear-gradient(90deg, var(--m-superficie-hundida) 25%, var(--m-borde) 37%, var(--m-superficie-hundida) 63%);background-size:400% 100%}.reparto{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.reparto-ruta{border:1px solid var(--borde);border-left:3px solid var(--borde-fuerte);border-radius:var(--radio-2);background:var(--superficie);grid-template-columns:minmax(180px,1.2fr) minmax(120px,2fr) auto auto;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:grid}.reparto-ruta.en-curso{border-left-color:var(--senal)}.reparto-ruta a{min-width:0;text-decoration:none}.reparto-ruta a:hover strong{text-underline-offset:3px;text-decoration:underline}.reparto-ruta small{color:var(--suave);font-variant-numeric:tabular-nums}.reparto-pista{background:var(--m-superficie-hundida);border-radius:2px;height:8px;overflow:hidden}.reparto-pista>span{background:var(--acento);height:100%;display:block}@media (max-width:700px){.reparto-ruta{grid-template-columns:1fr auto}.reparto-pista,.reparto-ruta small{grid-column:1/-1}}dialog.panel{box-shadow:var(--sombra-dialogo);border-radius:0}dialog.panel.modal{border-radius:var(--radio-3)}.panel-cabeza h2{font-family:var(--fuente-titular);font-weight:var(--peso-titular)}@media (max-width:900px){.contenido{padding:1.25rem 1rem 2.5rem}}:root{--sobre-peligro:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=oscuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--m-fondo:var(--vectura-neutro-950);--m-superficie:var(--vectura-neutro-900);--m-superficie-hundida:var(--vectura-neutro-800);--m-texto:var(--vectura-neutro-50);--m-texto-suave:var(--vectura-neutro-300);--m-borde:var(--vectura-neutro-800);--m-borde-control:var(--vectura-neutro-500);--m-accion:var(--vectura-azul-400);--m-accion-hover:var(--vectura-azul-300);--m-sobre-accion:var(--vectura-neutro-950);--m-enlace:var(--vectura-azul-300);--m-acento:var(--vectura-senal-400);--m-acento-texto:var(--vectura-senal-300);--m-foco:var(--vectura-azul-300);--borde-fuerte:var(--vectura-neutro-700);--tenue:var(--vectura-neutro-400);--sobre-peligro:var(--vectura-neutro-950);--sombra-flotante:0 1px 2px #0006, 0 8px 24px -6px #0009;--sombra-dialogo:0 24px 48px -12px #000000b3}.tema-boton{justify-content:space-between;align-items:center;gap:1rem;display:flex}.login.acceso{grid-template-columns:minmax(0,5fr) minmax(0,6fr);place-items:stretch stretch;min-height:100vh;padding:0;display:grid}.acceso-banda{background:var(--vectura-azul-900);color:var(--vectura-azul-100);flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem;display:flex}.acceso-lema{max-width:18ch;font-size:var(--texto-3xl);letter-spacing:-.015em;color:var(--vectura-azul-50);margin:0;font-weight:700;line-height:1.12}.acceso-ruta{width:100%;max-width:420px;height:auto;color:var(--vectura-azul-300)}.acceso-destino{fill:var(--vectura-senal-400)}.acceso-form{background:var(--fondo);place-items:center;padding:2rem 1.5rem;display:grid}.acceso .login-caja{width:min(400px,100%);box-shadow:none;background:0 0;border:0;padding:0}.acceso .login-caja h1{font-size:var(--texto-2xl)}@media (max-width:800px){.login.acceso{grid-template-rows:auto 1fr;grid-template-columns:1fr}.acceso-banda{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;padding:1rem 1.25rem}.acceso-lema{font-size:var(--texto-md);max-width:none;font-weight:600}.acceso-ruta{display:none}}.aviso.info{color:var(--info);background:var(--info-fondo);border-color:var(--info-borde)}:root{--mapa-vacio:var(--m-superficie)}.mapa-geo-barra{border-color:var(--borde)}.parada{border-radius:var(--radio-3);box-shadow:none;padding:1rem 1.125rem}.parada :is(input:not([type=checkbox]),select,textarea){min-height:2.75rem;font-size:max(1rem, var(--texto-md))}.parada .boton,.parada button,.parada summary{min-width:2.75rem;min-height:2.75rem}.parada.siguiente{border-left:4px solid var(--senal)}.parada.siguiente:before{content:"Siguiente parada";font-size:var(--texto-2xs);letter-spacing:var(--tracking-etiqueta);text-transform:uppercase;color:var(--senal-texto);margin-bottom:.25rem;font-weight:700;display:block}@media (pointer:coarse),(max-width:640px){.boton,.btn-icono,.menu-item{min-height:2.75rem}.btn-icono{min-width:2.75rem}}@media print{:root,:root[data-tema=oscuro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--m-fondo:#fff;--m-superficie:#fff;--m-texto:#000;--m-texto-suave:#333;--m-borde:#999;--borde-fuerte:#666}body{color:#000;font-size:10.5pt}h1{font-size:18pt}.app-main{background:#fff}button,.boton,.btn-icono,.filtros,.tabla-barra,.tabla-pie,.toasts{display:none!important}.contenido a{color:inherit;text-decoration:none}.tabla{font-size:10pt}.tabla th,.tabla td{background:0 0;border-bottom:.5pt solid #999}.etiqueta{color:#000;background:0 0;border:.5pt solid #666}.sin-valor-fiscal,.aviso-fiscal{color:#000;background:0 0;border:1pt solid #000}.tarjeta,.grid-kpi{break-inside:avoid;border:0}}.acceso-marca{font-size:var(--texto-xl);letter-spacing:.24em;color:var(--vectura-azul-50);margin:0 0 .5rem;font-weight:800}.acceso-sub{font-size:var(--texto-sm);color:var(--vectura-azul-200);margin:.5rem 0 0}.acceso-lema{max-width:16ch;margin:0 0 .75rem}@media (max-width:800px){.acceso-banda>div:last-child{display:none}.acceso-marca{margin:0}.acceso-banda>div:first-child .acceso-sub{display:none}}.en-barra{display:none}.app.plegado .en-barra{display:contents}.app.plegado .en-menu{display:none}@media (max-width:900px){.en-barra,.app.plegado .en-barra{display:contents}.en-menu,.app .en-menu{display:none}}.nav-herramientas{gap:.5rem;padding:.75rem .75rem .25rem;display:grid}.nav-herramientas .menu-flotante,.nav-herramientas .chip-empresa,.nav-herramientas .buscador{flex:none;width:100%;max-width:none}.nav-herramientas .chip-empresa{background:0 0;border-color:#0000;justify-content:flex-start;font-weight:600}.nav-herramientas .chip-empresa>svg:last-child{margin-left:auto}.nav-herramientas .chip-empresa:hover{background:var(--superficie-hover)}.nav-herramientas .menu-panel{min-width:100%;left:0;right:auto}.nav-usuario{border-top:1px solid var(--borde);padding-top:.5rem}.nav-usuario .menu-flotante,.nav-usuario .usuario-boton{width:100%;max-width:none}.nav-usuario .usuario-boton{border-radius:var(--radio-2)}.nav-usuario .usuario-texto{display:flex}.nav-usuario .menu-panel{min-width:100%;left:0;right:auto}.grid-kpi{margin:1.25rem 0}.buscador-velo{background:color-mix(in srgb, var(--m-texto) 35%, transparent);z-index:55;position:fixed;inset:0}.buscador .menu-panel.paleta{z-index:60;border-radius:var(--radio-3);width:min(620px,94vw);max-height:70vh;position:fixed;top:12vh;left:50%;right:auto;transform:translate(-50%)}.nav-herramientas .menu-panel.paleta{min-width:0;left:50%}.segmentado{background:var(--m-superficie-hundida);border-radius:var(--radio-3);flex-wrap:wrap;gap:2px;margin:0 0 1rem;padding:3px;display:inline-flex}.segmentado a{border-radius:var(--radio-2);font-size:var(--texto-sm);color:var(--suave);align-items:center;gap:.4rem;padding:.375rem .75rem;font-weight:500;text-decoration:none;display:inline-flex}.segmentado a:hover{color:var(--texto)}.segmentado a.on{background:var(--superficie);color:var(--texto);box-shadow:0 0 0 1px var(--borde);font-weight:600}.conteo{font-variant-numeric:tabular-nums;font-size:var(--texto-xs);color:var(--suave);font-weight:500}.busqueda-linea{margin:0 0 1rem}.busqueda-linea input[type=search]{border:1px solid var(--borde);border-radius:var(--radio-2);background:var(--superficie);width:min(420px,100%);min-height:2.25rem;color:var(--texto);font:inherit;font-size:var(--texto-md);padding:.4375rem .75rem}.cliente-celda{align-items:center;gap:.625rem;display:inline-flex}.avatar-cli{background:var(--acento-suave-fuerte);width:28px;height:28px;color:var(--acento);font-size:var(--texto-2xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.tabla a.num-pedido{color:var(--texto);font-weight:700}.tenue-borrador{color:var(--suave);font-weight:400}.accesos-barra{flex-wrap:wrap;gap:.5rem;margin:0 0 .25rem;display:flex}.accesos-barra .boton{min-height:2rem;font-size:var(--texto-sm);padding:.25rem .75rem}.atencion{margin:0;padding:0;list-style:none}.atencion li{border-top:1px solid var(--borde);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem 0;display:grid}.atencion li:first-child{border-top:0}.atencion-icono{border-radius:var(--radio-3);background:var(--m-superficie-hundida);width:32px;height:32px;color:var(--suave);place-items:center;display:grid}.atencion li.peligro .atencion-icono{background:var(--peligro-fondo);color:var(--peligro)}.atencion li.aviso-fila .atencion-icono{background:var(--aviso-fondo);color:var(--aviso)}.atencion-texto{min-width:0;display:grid}.atencion-texto small,.kpi>span:not(.kpi-icono){color:var(--suave)}.chip-empresa{max-width:none;height:auto}.chip-empresa span{white-space:normal;text-overflow:clip;text-align:left;line-height:1.2;overflow:visible}.nav-herramientas .chip-empresa{align-items:flex-start}.contenido:has(.mapa-pantalla){max-width:none;padding:0}.mapa-pantalla{height:calc(100vh - var(--barra-alto));height:calc(100dvh - var(--barra-alto));background:var(--m-superficie-hundida);min-height:560px;position:relative;overflow:hidden}.mapa-lienzo-total{position:absolute;inset:0}.mapa-lienzo-total .mapa-geo,.mapa-lienzo-total .mapa-geo-cuerpo{height:100%;display:block}.mapa-lienzo-total .mapa-geo-lienzo{background:0 0;border:0;border-radius:0;height:100%;margin:0;padding:0;display:block}.mapa-lienzo-total .mapa-geo-svg{width:100%;height:100%}.mapa-geo-pt{fill:var(--m-fondo);stroke:var(--borde-fuerte);stroke-width:.6px;pointer-events:none}.mapa-flotante{z-index:5;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-3);width:360px;max-height:calc(100% - 2rem);box-shadow:var(--sombra-flotante);align-content:start;gap:.75rem;padding:1rem 1.125rem;display:grid;position:absolute;top:1rem;left:1rem;overflow-y:auto}.mapa-titulo{font-size:var(--texto-xl);margin:0}.mapa-flotante .pestanas.modos{background:var(--m-superficie-hundida);border-radius:var(--radio-2);border:0;grid-template-columns:1fr;gap:2px;margin:0;padding:3px;display:grid}.mapa-flotante .pestana{border-radius:var(--radio-1);font-size:var(--texto-sm);border:0;margin:0;padding:.4375rem .75rem}.mapa-flotante .pestana.on,.mapa-flotante .pestana[aria-selected=true]{background:var(--superficie);box-shadow:0 0 0 1px var(--borde);color:var(--texto);font-weight:600}.mapa-flotante .grid-kpi{border-radius:var(--radio-2);grid-template-columns:1fr 1fr;margin:0}.mapa-flotante .grid-kpi>.kpi{border-left:0;border-top:1px solid var(--borde);padding:.625rem .75rem}.mapa-flotante .grid-kpi>.kpi:nth-child(-n+2){border-top:0}.mapa-flotante .grid-kpi>.kpi:nth-child(2n){border-left:1px solid var(--borde)}.mapa-flotante .kpi>strong{font-size:var(--texto-xl);margin-top:0}.mapa-flotante .kpi>small{font-size:var(--texto-2xs)}.mapa-flotante .flash{font-size:var(--texto-xs);margin:0}.filtros-plegables>summary{cursor:pointer;font-weight:600;font-size:var(--texto-sm);padding:.25rem 0;list-style:none}.filtros-plegables>summary:before{content:"+ ";color:var(--acento)}.filtros-plegables[open]>summary:before{content:"− "}.filtros-plegables .filtros-mapa{grid-template-columns:1fr 1fr;margin-top:.5rem}.mapa-lienzo-total .mapa-geo-migas{z-index:4;pointer-events:none;width:auto;position:absolute;top:1rem;left:calc(360px + 2rem);right:1rem}.mapa-lienzo-total .mapa-geo-migas>*{pointer-events:auto}.mapa-lienzo-total .mapa-geo-capas{z-index:4;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-3);box-shadow:var(--sombra-flotante);font-size:var(--texto-sm);padding:.4375rem .75rem;position:absolute;bottom:1rem;left:calc(360px + 2rem)}.mapa-lienzo-total .mapa-geo-panel{z-index:4;width:300px;max-height:calc(100% - 9rem);box-shadow:var(--sombra-flotante);position:absolute;top:3.5rem;right:1rem;overflow-y:auto}.mapa-lienzo-total .mapa-geo-leyenda{z-index:4;background:var(--superficie);border:1px solid var(--borde);border-radius:var(--radio-3);max-width:420px;padding:.5rem .75rem;position:absolute;bottom:1rem;right:1rem}.mapa-lienzo-total .mapa-geo-atrib{z-index:3;max-width:40ch;font-size:var(--texto-2xs);margin:0;position:absolute;bottom:4rem;left:calc(360px + 2rem)}@media (max-width:900px){.mapa-pantalla{background:0 0;height:auto;min-height:0;overflow:visible}.mapa-flotante{width:auto;max-height:none;margin:1rem;position:static}.mapa-lienzo-total{height:70vh;position:static}.mapa-lienzo-total .mapa-geo-migas,.mapa-lienzo-total .mapa-geo-capas,.mapa-lienzo-total .mapa-geo-panel,.mapa-lienzo-total .mapa-geo-leyenda,.mapa-lienzo-total .mapa-geo-atrib{width:auto;max-width:none;margin:.5rem 1rem;position:static}}@media (min-width:901px){.mapa-lienzo-total .mapa-geo-lienzo{box-sizing:border-box;padding:2.5rem 1rem 4rem 392px}.mapa-lienzo-total .mapa-geo-capas,.mapa-lienzo-total .mapa-geo-leyenda{bottom:2.5rem}.mapa-lienzo-total .mapa-geo-atrib{max-width:none;bottom:.5rem;left:calc(360px + 2rem);right:1rem}.mapa-lienzo-total .mapa-geo-leyenda{max-width:320px}.mapa-lienzo-total .mapa-geo-capas{flex-wrap:wrap;gap:.5rem .875rem;max-width:calc(100% - 732px)}}.mapa-sub{font-size:var(--texto-sm);margin:0}.mapa-flotante{gap:.5rem;width:340px;padding:.75rem .875rem}.mapa-flotante .pestanas.modos{flex-wrap:wrap;gap:2px;display:flex}.mapa-flotante .pestanas.modos .pestana{text-align:center;font-size:var(--texto-xs);white-space:nowrap;flex:auto;padding:.3125rem .5rem}.mapa-sub{white-space:nowrap;text-overflow:ellipsis;font-size:var(--texto-xs);overflow:hidden}.mapa-flotante .grid-kpi>.kpi{row-gap:.1rem;padding:.5rem .625rem}.mapa-flotante .kpi>small{display:none}.mapa-flotante .kpi>strong{font-size:var(--texto-lg)}.mapa-flotante .kpi>span:not(.kpi-icono){font-size:var(--texto-2xs)}@media (min-width:901px){.mapa-lienzo-total .mapa-geo-lienzo{padding:3.5rem 332px 4.5rem 372px}.mapa-lienzo-total .mapa-geo-migas,.mapa-lienzo-total .mapa-geo-capas,.mapa-lienzo-total .mapa-geo-atrib{left:calc(340px + 2rem)}.mapa-lienzo-total .mapa-geo-capas{max-width:calc(100% - 712px)}}.mas-accesos{position:relative}.mas-accesos>summary{cursor:pointer;min-height:2rem;font-size:var(--texto-sm);align-items:center;gap:.375rem;padding:.25rem .75rem;list-style:none;display:inline-flex}.mas-accesos>summary::-webkit-details-marker{display:none}.mas-accesos .menu-panel{min-width:240px;left:0;right:auto}.mas-accesos .menu-item{font-size:var(--texto-sm)}.tabla-directa .tabla-barra{justify-content:flex-end;margin-bottom:.5rem}.tabla-barra .boton{min-height:1.75rem;font-size:var(--texto-xs);box-shadow:none;padding:.125rem .625rem}@media (min-width:901px){.mapa-lienzo-total .mapa-geo-lienzo{padding:1rem 0 1rem 364px}.mapa-lienzo-total .mapa-geo-capas{flex-wrap:nowrap;max-width:none}.mapa-lienzo-total .mapa-geo-capas .boton{min-height:1.75rem;font-size:var(--texto-xs);margin-left:.5rem;padding:.125rem .625rem}.mapa-lienzo-total .mapa-geo-panel{width:280px}}
