@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca55bb71b529573f-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1361b9baaefe9807-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92eb00116dd31e6a-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e1f600cb732239d9-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.Lo9MPa_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.Lo9MPa_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6d02175fe8de3f-s.1qlvuf-h9_nww.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bf89ab4b246099fe-s.3s80slo4q4lah.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0264c3c98799c37c-s.p.2jrdrem4nuvb1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.Fy4AOa_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.Fy4AOa_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--azul:#1d4a86;--azul-800:#123463;--azul-900:#0b2147;--azul-950:#061226;--azul-claro:#3a73b8;--dorado:#b08d2c;--dorado-texto:#7a5f12;--acento:var(--azul);--acento-hover:var(--azul-800);--acento-suave:#1d4a8612;--acento-suave-fuerte:#1d4a861f;--foco:var(--azul);--foco-anillo:#1d4a8638;--fondo:#f8f5ef;--superficie:#fff;--superficie-2:#fbf9f5;--superficie-hover:#f4f0e8;--borde:#e6e1d8;--borde-fuerte:#cfc8bc;--borde-control:#999088;--borde-suave:#efebe3;--texto:#1f1b1c;--suave:#625e5b;--tenue:#8c8680;--ok:#2f6a41;--ok-fondo:#eef5f0;--ok-borde:#b9d6c1;--info:#46586b;--info-fondo:#eff2f5;--info-borde:#c3ccd6;--aviso:#6a4e08;--aviso-fondo:#f8f2e2;--aviso-borde:#e0cf9f;--peligro:#a63d28;--peligro-fondo:#fbf0ed;--peligro-borde:#ebc3b9;--neutro-fondo:#f2efe9;--radio:10px;--radio-s:8px;--radio-xs:6px;--sombra-1:0 1px 2px #1f1b1c0d;--sombra-2:0 1px 2px #1f1b1c0f, 0 6px 16px -4px #1f1b1c14;--sombra-3:0 12px 32px -8px #1f1b1c38, 0 2px 6px #1f1b1c14;--nav-ancho:248px;--nav-ancho-plegado:64px;--barra-alto:64px;--fuente:var(--font-montserrat), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fuente-titular:var(--font-fraunces), Georgia, "Times New Roman", serif;font-family:var(--fuente)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{background:var(--fondo);color:var(--texto);-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.45}h1{font-family:var(--fuente-titular);letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.625rem;font-weight:600;line-height:1.2}h2{margin:0 0 .75rem;font-size:1rem;font-weight:600;line-height:1.5rem}a{color:inherit}button{font:inherit}::selection{background:#1d4a8633}: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{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(--superficie);color:var(--texto);border-right:1px solid var(--borde);z-index:40;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0}.nav-cabeza{height:var(--barra-alto);flex:none;padding:0 1rem}.nav-cuerpo{scrollbar-width:thin;scrollbar-color:var(--borde-fuerte) transparent;flex:1;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);color:var(--suave);gap:.4rem;padding:.5rem;font-size:.72rem;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);letter-spacing:-.01em;color:var(--texto);font-size:1.25rem;font-weight:600}.marca-by{letter-spacing:.14em;text-transform:uppercase;color:var(--suave);margin-top:.25rem;font-size:.625rem;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;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:600;line-height:1rem;display:flex}.nav-area-boton>svg:first-child{display:none}.nav-area-boton:hover{color:var(--texto);background:var(--acento-suave)}.nav-area-boton.actual{color:var(--texto)}.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-item{border-radius:var(--radio-s);color:var(--suave);align-items:center;gap:.75rem;min-width:0;padding:.5rem .75rem;font-size:.875rem;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(--acento);color:#fff;box-shadow:var(--sombra-1)}.nav-item.proximamente{opacity:.6}.nav-item.proximamente:hover{opacity:.9}.nav-prox{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-size:.6rem;font-weight:600}.nav-plegar{width:100%;color:var(--suave);border-radius:var(--radio-s);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;min-height:2.25rem;padding:.5rem .75rem;font-size:.875rem;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{border-top:1px solid var(--borde);border-radius:0;padding-block:.45rem}.app.plegado .nav-area-boton>svg:first-child{color:var(--tenue);display:block}.barra{z-index:30;height:var(--barra-alto);background:color-mix(in srgb, var(--superficie) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);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{color:var(--suave);flex-wrap:nowrap;align-items:center;gap:.3rem;min-width:0;font-size:.875rem;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;box-shadow:0 0 0 2px var(--superficie);border-radius:999px;place-items:center;padding:0 4px;font-size:.66rem;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{text-transform:uppercase;letter-spacing:.06em;color:var(--suave);margin:0;padding:.375rem .625rem;font-size:.6875rem;font-weight:600}.menu-item{border-radius:var(--radio-xs);width:100%;color:var(--texto);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:.45rem .625rem;font-size:.875rem;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:.76rem;display:block}.menu-sep{background:var(--borde);height:1px;margin:.25rem -.25rem}.menu-quien{margin:0;padding:.45rem .625rem .35rem;font-size:.875rem}.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{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.usuario-texto small{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.avatar{background:var(--acento);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.8rem;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;box-shadow:var(--sombra-1);align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.875rem;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;color:var(--texto);background:0 0;border:0;outline:none;flex:1;height:100%;font-size:.875rem}.buscador-campo input::placeholder{color:var(--suave)}.buscador-campo kbd{font:inherit;border:1px solid var(--borde);border-radius:var(--radio-xs);background:var(--superficie-2);color:var(--suave);white-space:nowrap;padding:.05rem .35rem;font-size:.7rem}.buscador .menu-panel{width:min(460px,94vw);max-height:70vh;left:0;right:auto;overflow-y:auto}.res-tipo{color:var(--suave);background:var(--neutro-fondo);white-space:nowrap;border-radius:999px;margin-left:auto;padding:0 .45rem;font-size:.7rem}.notif-item{border-radius:var(--radio-xs);color:var(--texto);gap:.6rem;padding:.55rem .625rem;font-size:.875rem;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(--dorado)}.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:1.4rem}}.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{letter-spacing:-.02em;font-variant-numeric:tabular-nums;grid-area:valor;margin-top:.35rem;font-size:1.75rem;font-weight:600;line-height:1.15;display:block}.kpi>span:not(.kpi-icono){color:var(--texto);grid-area:etiqueta;align-self:center;font-size:.875rem}.kpi>small{color:var(--suave);grid-area:detalle;font-size:.8rem}.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{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;font-size:.8125rem}.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);border:1px solid;margin:0 0 1rem;padding:.625rem .875rem;font-size:.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:.8125rem;line-height:1.25rem}.tabla th{text-align:left;color:var(--suave);background:var(--superficie-2);border-bottom:1px solid var(--borde);white-space:nowrap;padding:.625rem .75rem;font-size:.75rem;font-weight:600;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);text-align:left;flex:none;font-size:.75rem;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{gap:.3rem;font-size:.875rem;display:grid}.campo>span{color:var(--texto);font-size:.8125rem;font-weight:500}.campo.ancho{grid-column:1/-1}.campo input,.campo select,.campo textarea{font:inherit;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;font-size:.875rem;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;border:1px solid var(--borde-control);border-radius:var(--radio-xs);background-color:var(--superficie);min-height:2rem;color:var(--texto);padding:.25rem .5rem;font-size:.8125rem}: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:#6f6860}.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:.75rem}.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);margin:0 0 .75rem;padding:.625rem .875rem;font-size:.875rem}.resumen-errores ul{margin:.25rem 0 0;padding-left:1.1rem}.casilla{align-items:center;gap:.45rem;font-size:.875rem;display:flex}.casilla input,input[type=checkbox],input[type=radio]{accent-color:var(--acento)}.chip,.boton{font:inherit;border:1px solid var(--borde-control);background:var(--superficie);color:var(--texto);cursor:pointer;border-radius:999px;padding:.3125rem .75rem;font-size:.8125rem;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{border-radius:var(--radio-s);border-color:var(--borde-fuerte);min-height:2.25rem;box-shadow:var(--sombra-1);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.4375rem .875rem;font-size:.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;color:var(--acento);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.8125rem;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);color:var(--texto);background:var(--superficie);border-radius:999px;padding:.3125rem .75rem;font-size:.8125rem;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{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-size:.75rem;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;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem .875rem;font-size:.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);padding-left:.9rem;font-size:.875rem}.linea-tiempo small{color:var(--suave);display:block}.barras{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.barras li{grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:.6rem;font-size:.875rem;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-dorado{background:var(--dorado)}.barras .t-ok{background:#3c7a4e}.barras .t-info{background:var(--azul-claro)}.barras .t-peligro{background:var(--peligro)}.barras .t-neutro{background:#b9ad98}.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{gap:.3rem;margin:0;padding:0;font-size:.875rem;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);margin:0;font-size:1.15rem}.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);align-items:flex-start;gap:.6rem;padding:.65rem .85rem;font-size:.875rem;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:#f1ede4}.mapa-punto{cursor:pointer}.mapa-punto circle{fill:#fff;stroke:var(--azul-800);stroke-width:2px}.mapa-punto.on circle{fill:var(--acento);stroke:var(--azul-900)}.mapa-punto:focus-visible circle{stroke:#000;stroke-width:3px}.mapa-orden{fill:#fff;pointer-events:none;font-size:11px;font-weight:700}.mapa-almacen{fill:var(--dorado-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{color:var(--suave);margin:0 0 .5rem;font-size:.8rem;line-height:1.4}.nav-salir{font:inherit;color:var(--texto);border:1px solid var(--borde-fuerte);border-radius:var(--radio-s);cursor:pointer;background:0 0;width:100%;padding:.35rem .7rem;font-size:.82rem}.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{margin:0 0 .25rem;font-size:1.05rem}.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)}
