@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fondo: #eeebe5;--tarjeta: #fbfaf7;--texto: #1c1c1c;--tenue: #5c5b58;--borde: #d9d6cf;--borde-suave: #e3e0d9;--gris-claro: #e9e6e0;--marca: #0f4c55;--marca-oscura: #0a3a41;--marca-fondo: #e3eeef;--mal: #b42318;--mal-oscura: #8f1c13;--mal-fondo: #fbedeb;--mal-borde: #e4b4ae;--bien: #1e5e38;--bien-fondo: #e3f1e8;--bien-borde: #a9d3b7;--mirar: #6b4e0b;--mirar-fondo: #fbf3df;--mirar-borde: #e9d18e;--sombra: 0 4px 12px rgba(28, 28, 28, .06);--sombra-alta: 0 6px 16px rgba(28, 28, 28, .1);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--texto);background:var(--fondo);font-size:16px;line-height:1.45}*{box-sizing:border-box}body{margin:0;background:var(--fondo)}h1,h2,h3{letter-spacing:-.015em}h1,h2{font-weight:800}.franja-pruebas{position:sticky;top:0;z-index:1000;background:#b91c1c;color:#fff;font-weight:700;text-align:center;padding:6px 12px;font-size:14px}.cargando{text-align:center;color:var(--tenue);margin-top:30vh}.caja-entrar{max-width:400px;margin:0 auto;padding:48px 16px}.marca{color:var(--marca);font-size:32px;font-weight:800;letter-spacing:-.02em;margin:0 0 24px;text-align:center}.pagina{max-width:760px;margin:0 auto;padding:0 16px 48px}.cabecera{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--borde);margin-bottom:16px}.acciones{display:flex;gap:12px}.seccion h2{margin:8px 0 12px}.seccion h3{margin:28px 0 8px}.tenue{color:var(--tenue)}.formulario{display:flex;flex-direction:column;gap:14px}.formulario label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px}input,select{font:inherit;font-weight:400;padding:12px;border:1px solid var(--borde);border-radius:8px;background:var(--tarjeta);color:var(--texto);min-height:48px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--marca);outline-offset:1px}input,select,textarea{background:#fff}button{font:inherit;font-weight:600;min-height:48px;padding:12px 16px;border-radius:8px;border:0;background:var(--marca);color:#fff;cursor:pointer}button:hover:not(:disabled){background:var(--marca-oscura)}button:focus-visible,a:focus-visible{outline:2px solid var(--marca);outline-offset:2px}a{color:var(--marca)}button:disabled{opacity:.6;cursor:default}button.enlace{background:none;color:var(--marca);min-height:0;padding:6px 0;font-weight:500}button.enlace:hover{background:none;text-decoration:underline}button.opcion{display:flex;justify-content:space-between;align-items:center;text-align:left;background:var(--tarjeta);color:var(--texto);border:1px solid var(--borde)}button.opcion:hover{background:var(--gris-claro)}button.opcion span{color:var(--tenue);font-weight:400}.aviso{margin:0;padding:12px 14px;border-radius:10px;border:1px solid transparent;line-height:1.45}.aviso.mal{color:var(--mal);background:var(--mal-fondo);border-color:var(--mal-borde)}.aviso.bien{color:var(--bien);background:var(--bien-fondo);border-color:var(--bien-borde)}.lista{list-style:none;padding:0;margin:0;border:1px solid var(--borde-suave);border-radius:12px;background:var(--tarjeta);box-shadow:var(--sombra);overflow:hidden}.lista li{display:flex;justify-content:space-between;gap:8px;padding:12px 14px;border-top:1px solid var(--borde-suave)}.lista li:first-child{border-top:0}.lista li span{color:var(--tenue)}.lista li.de-baja strong{color:var(--tenue);text-decoration:line-through}.pestanas{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--borde);margin:-8px 0 16px}.pestanas button{background:none;color:var(--tenue);min-height:44px;padding:10px 14px;border-radius:0;border-bottom:3px solid transparent;white-space:nowrap}.pestanas button:hover{background:none;color:var(--texto)}.pestanas button.activa{color:var(--marca);border-bottom-color:var(--marca);font-weight:700}.titulo-seccion{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.titulo-seccion h2{margin:0}.tarjeta{background:var(--tarjeta);border:1px solid var(--borde-suave);border-radius:12px;padding:18px;box-shadow:var(--sombra)}.tarjeta h3{margin:0}.botones{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.dos-columnas,.tres-columnas{display:grid;gap:14px}@media (min-width: 640px){.dos-columnas{grid-template-columns:1fr 1fr}.tres-columnas{grid-template-columns:1fr 1fr 1fr}}textarea{font:inherit;font-weight:400;padding:12px;border:1px solid var(--borde);border-radius:8px;background:var(--tarjeta);color:var(--texto);width:100%;resize:vertical}.ayuda{color:var(--tenue);font-weight:400;font-size:13px}.error-campo{color:var(--mal);font-weight:600;font-size:13px}.con-error input,.con-error select,.con-error textarea{border-color:var(--mal)}.casilla{flex-direction:row!important;align-items:center;gap:10px!important;font-weight:500!important}.casilla input{width:20px;min-height:20px;height:20px}.mayusculas{text-transform:uppercase}.aviso.mirar{color:var(--mirar);background:var(--mirar-fondo);border-color:var(--mirar-borde)}.lista li:has(>.fila){padding:0}.fila{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:none;color:var(--texto);text-align:left;font-weight:400;border-radius:0;padding:12px}button.fila:hover:not(:disabled){background:var(--marca-fondo);color:var(--texto)}.fila>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--texto)}.fila small{color:var(--tenue);overflow:hidden;text-overflow:ellipsis}.lista li.de-baja .fila strong{color:var(--tenue);text-decoration:line-through}.chip{font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap;background:var(--borde-suave);color:#3e3e3e;border:1px solid transparent}.chip.bien{background:var(--bien-fondo);color:var(--bien);border-color:var(--bien-borde)}.chip.mirar{background:var(--mirar-fondo);color:var(--mirar);border-color:var(--mirar-borde)}.chip.mal{background:var(--mal-fondo);color:var(--mal);border-color:var(--mal-borde)}.buscador{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.paginacion{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.paginacion button:disabled{visibility:hidden}button.secundario{background:var(--tarjeta);color:var(--marca);border:1px solid var(--marca)}button.secundario:hover:not(:disabled){background:var(--marca-fondo)}.vista-previa{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--borde);padding-top:12px}.resumen{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 20px}.resumen li.mal{color:var(--mal)}.vista-previa details{border:1px solid var(--borde-suave);border-radius:10px;padding:10px 14px;background:var(--tarjeta)}.vista-previa summary{font-weight:600;cursor:pointer}.vista-previa details ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.vista-previa .chip{margin-left:6px}.dia-reparto{margin-bottom:20px}.dia-reparto h3{margin:16px 0 8px;font-size:16px}.mayuscula-inicial{display:inline-block}.mayuscula-inicial:first-letter{text-transform:uppercase}button.enlace.peligro{color:var(--mal)}.furgo-eleccion{align-items:center;flex-wrap:wrap}.furgo-eleccion .casilla{flex:1 1 240px}.furgo-eleccion .casilla span{color:var(--texto)}.furgo-eleccion select{flex:0 1 220px}.viaje{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.viaje .titulo-seccion{margin-bottom:0}.viaje select{max-width:220px}.paradas{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.paradas li{display:flex;gap:10px}.paradas .hora{font-variant-numeric:tabular-nums;color:var(--tenue);min-width:44px}.enlace-mapa{color:var(--marca);font-weight:600;margin-right:16px}button.grande,a.boton.grande{min-height:56px;font-size:18px;flex:1 1 140px}button.peligro{background:var(--mal)}button.peligro:hover:not(:disabled){background:var(--mal-oscura)}a.boton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:10px;font-weight:600;text-decoration:none;flex:1 1 140px}a.boton.secundario{background:var(--tarjeta);color:var(--marca);border:1px solid var(--marca)}.repartidor .tarjeta{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.repartidor .tarjeta p{margin:0}.parada-actual h3{font-size:22px}.acciones-parada{display:flex;gap:12px;flex-wrap:wrap}.repartidor .gps{font-size:14px}.consentimiento{border-color:var(--marca)}.pie-consentimiento{margin-top:24px;font-size:14px}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1c1c73;display:flex;align-items:flex-end;justify-content:center;padding:16px;z-index:50}.dialogo{background:var(--tarjeta);border-radius:18px;padding:22px 18px 16px;box-shadow:0 -6px 24px #0000002e;width:100%;max-width:480px;display:flex;flex-direction:column;gap:14px;text-align:center}.dialogo h3{margin:0;font-size:22px}.dialogo p{margin:0;color:var(--tenue)}.motivos{display:grid;grid-template-columns:1fr 1fr;gap:10px}.motivos button{min-height:52px}.carga{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.carga li{padding:12px;border:1px solid var(--borde-suave);border-radius:10px;background:var(--tarjeta)}.carga li.cargado{background:var(--bien-fondo)}.carga li.cargado strong{text-decoration:line-through;color:var(--tenue)}.carga .casilla{align-items:flex-start!important}.carga .casilla input{margin-top:2px;flex:none}.viaje details.lista-carga summary{font-weight:600;cursor:pointer;color:var(--marca)}.viaje details.lista-carga .carga{margin-top:8px}.diario{margin-top:1rem}.diario pre{font-size:.75rem;white-space:pre-wrap;max-height:40vh;overflow:auto;background:var(--gris-claro);border:1px solid var(--borde-suave);color:var(--texto);padding:.5rem;border-radius:6px}.mapa-y-lista{display:grid;gap:12px;grid-template-columns:1fr}.mapa{height:60vh;min-height:360px;border-radius:12px;border:1px solid var(--borde-suave);background:#e6e2da;box-shadow:var(--sombra)}.lista-furgonetas li>span:first-child{display:flex;flex-direction:column;gap:2px;color:var(--texto)}.punto-color{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:middle}.fecha-mapa{display:flex;align-items:center;gap:8px;font-weight:600}.info-mapa{font:14px/1.4 Inter Variable,system-ui,sans-serif;color:var(--texto);max-width:240px}.pie-mapa{font-size:13px;margin-top:8px}@media (min-width: 1000px){.pagina:has(.mapa-en-vivo){max-width:1240px}.mapa-y-lista{grid-template-columns:1fr 320px}.mapa{height:70vh}}
