@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-BWi5-Pby.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-CVCPdBT6.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-DSFH1H_4.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-CaA3LSzB.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-ZV4JKEZQ.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-CCCdT9q6.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-CvykrKJY.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-5eHMIiaE.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-CTuzW-HK.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-B6ueAO7Y.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-DXv3JcnD.woff) format("woff")}[hidden]{display:none!important}:root{--c-fondo: #f4f6f8;--c-superficie: #ffffff;--c-superficie-2: #eef1f5;--c-tinta: #10162b;--c-tenue: #4e5670;--c-linea: #dde1ea;--c-linea-fuerte: #c3c9d6;--c-sol: #f2a516;--c-sol-suave: #fdf1d8;--c-aviso-tinta: #8a5a00;--c-ok: #0b7a5c;--c-ok-suave: #e3f3ee;--c-error: #b42318;--c-error-suave: #fbe9e7;--c-desactivado: #9aa3b5;--c-sombra: 0 1px 2px rgba(16, 22, 43, .06), 0 6px 20px rgba(16, 22, 43, .06);--ac-taquilla: #0b7a5c;--ac-taquilla-suave: #e3f3ee;--ac-taquilla-sobre: #ffffff;--ac-operacion: #8a5a00;--ac-operacion-suave: #fbf0dc;--ac-operacion-sobre: #ffffff;--ac-direccion: #5443e0;--ac-direccion-suave: #ecebfd;--ac-direccion-sobre: #ffffff;--ac-admin: #12306b;--ac-admin-suave: #e6ecf8;--ac-admin-sobre: #ffffff;--c-marca: var(--ac-taquilla);--c-marca-suave: var(--ac-taquilla-suave);--c-sobre-marca: var(--ac-taquilla-sobre);--r-1: 10px;--r-2: 16px;--r-3: 22px;--e-1: 8px;--e-2: 12px;--e-3: 16px;--e-4: 24px;--toque: 48px;--alto-barra: 60px;--alto-inferior: 68px;--ancho-lateral: 252px;--fuente: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fuente-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light}:root[data-acento=operacion]{--c-marca: var(--ac-operacion);--c-marca-suave: var(--ac-operacion-suave);--c-sobre-marca: var(--ac-operacion-sobre)}:root[data-acento=direccion]{--c-marca: var(--ac-direccion);--c-marca-suave: var(--ac-direccion-suave);--c-sobre-marca: var(--ac-direccion-sobre)}:root[data-acento=admin]{--c-marca: var(--ac-admin);--c-marca-suave: var(--ac-admin-suave);--c-sobre-marca: var(--ac-admin-sobre)}[data-acento=taquilla]{--g-acento: var(--ac-taquilla)}[data-acento=operacion]{--g-acento: var(--ac-operacion)}[data-acento=direccion]{--g-acento: var(--ac-direccion)}[data-acento=admin]{--g-acento: var(--ac-admin)}:root[data-tema=oscuro]{--c-fondo: #0c1116;--c-superficie: #151c24;--c-superficie-2: #1c2530;--c-tinta: #eef2f6;--c-tenue: #a3aebb;--c-linea: #27313d;--c-linea-fuerte: #3a4655;--c-sol-suave: #3a2c0c;--c-aviso-tinta: #f5c25b;--c-ok: #3dd9a8;--c-ok-suave: #12372e;--c-error: #ff8a80;--c-error-suave: #3a1715;--c-desactivado: #4a5462;--c-sombra: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--ac-taquilla: #3dd9a8;--ac-taquilla-suave: #12372e;--ac-taquilla-sobre: #06241a;--ac-operacion: #f5b841;--ac-operacion-suave: #3a2c0c;--ac-operacion-sobre: #2a1b00;--ac-direccion: #a79dff;--ac-direccion-suave: #25214a;--ac-direccion-sobre: #14103a;--ac-admin: #8fb0ff;--ac-admin-suave: #1a2747;--ac-admin-sobre: #0a1733;color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-tema=claro]){--c-fondo: #0c1116;--c-superficie: #151c24;--c-superficie-2: #1c2530;--c-tinta: #eef2f6;--c-tenue: #a3aebb;--c-linea: #27313d;--c-linea-fuerte: #3a4655;--c-sol-suave: #3a2c0c;--c-aviso-tinta: #f5c25b;--c-ok: #3dd9a8;--c-ok-suave: #12372e;--c-error: #ff8a80;--c-error-suave: #3a1715;--c-desactivado: #4a5462;--c-sombra: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .25);--ac-taquilla: #3dd9a8;--ac-taquilla-suave: #12372e;--ac-taquilla-sobre: #06241a;--ac-operacion: #f5b841;--ac-operacion-suave: #3a2c0c;--ac-operacion-sobre: #2a1b00;--ac-direccion: #a79dff;--ac-direccion-suave: #25214a;--ac-direccion-sobre: #14103a;--ac-admin: #8fb0ff;--ac-admin-suave: #1a2747;--ac-admin-sobre: #0a1733;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--c-fondo);color:var(--c-tinta);font-family:var(--fuente);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}body{padding-bottom:env(safe-area-inset-bottom,0)}button,input,select,textarea{font:inherit;font-size:16px}:focus-visible{outline:3px solid #2f6bff;outline-offset:2px}.icono{flex:0 0 auto;display:block}.barra{position:sticky;top:0;z-index:20;height:calc(var(--alto-barra) + env(safe-area-inset-top,0));padding:env(safe-area-inset-top,0) var(--e-3) 0;background:color-mix(in srgb,var(--c-superficie) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--c-linea);display:flex;align-items:center;gap:var(--e-2);color:var(--c-tinta)}.marca{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:18px;letter-spacing:-.02em;white-space:nowrap}.marca b{color:var(--c-sol);font-weight:800}.marca-sol{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 50% 60%,#ffd46b 0,#ffd46b 45%,#f2a516 46%,#f2a516);box-shadow:0 0 0 3px var(--c-marca-suave)}.barra-seccion{font-size:13px;font-weight:700;color:var(--c-marca);background:var(--c-marca-suave);border-radius:999px;padding:4px 10px;white-space:nowrap}.turno-chip{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--c-tenue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.punto-vivo{width:8px;height:8px;border-radius:50%;background:var(--c-ok);box-shadow:0 0 0 3px var(--c-ok-suave);flex:0 0 auto}.cuenta{position:relative;margin-left:auto}.turno-chip+.cuenta{margin-left:0}.cuenta-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--c-linea);background:var(--c-superficie-2);color:var(--c-tinta);font-weight:800;font-size:14px;cursor:pointer}.cuenta-menu{position:absolute;right:0;top:calc(100% + 8px);width:280px;background:var(--c-superficie);border:1px solid var(--c-linea);border-radius:var(--r-2);box-shadow:var(--c-sombra);padding:8px;display:grid;gap:4px;z-index:40}.cuenta-quien{padding:8px 10px 10px;display:grid;gap:2px;border-bottom:1px solid var(--c-linea)}.cuenta-quien span{font-size:13px;color:var(--c-tenue);overflow-wrap:anywhere}.cuenta-tema{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;background:var(--c-superficie-2);border-radius:12px;padding:4px;margin:6px 0}.cuenta-tema button{min-height:44px;border:0;border-radius:9px;background:transparent;color:var(--c-tenue);font-size:14px;font-weight:700;cursor:pointer}.cuenta-tema button[aria-pressed=true]{background:var(--c-marca-suave);color:var(--c-marca);box-shadow:inset 0 0 0 2px var(--c-marca)}.cuenta-salir{min-height:var(--toque);border:0;border-radius:10px;background:transparent;color:var(--c-tinta);display:flex;align-items:center;gap:10px;padding:0 10px;font-weight:700;cursor:pointer}.cuenta-salir:hover{background:var(--c-superficie-2)}.lateral{display:none}.inferior{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;justify-content:space-around;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0));background:color-mix(in srgb,var(--c-superficie) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--c-linea)}.inferior-item{flex:1 1 0;max-width:120px;min-height:56px;border:0;background:transparent;color:var(--c-tenue);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:700;cursor:pointer}.inferior-item[aria-current=page]{color:var(--c-marca)}.inferior-item[aria-current=page] .icono{background:var(--c-marca-suave);border-radius:999px;padding:3px 12px;box-sizing:content-box}body.con-barra .contenido{padding-bottom:var(--alto-inferior)}body.con-barra .pie{bottom:var(--alto-inferior)}.hoja-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#080c1673;display:flex;align-items:flex-end}.hoja{width:100%;max-height:80vh;overflow:auto;background:var(--c-superficie);border-radius:var(--r-3) var(--r-3) 0 0;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0));display:grid;gap:8px}.hoja-cab{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.hoja-cab strong{font-size:18px}.icono-btn{width:var(--toque);height:var(--toque);border-radius:50%;border:0;background:var(--c-superficie-2);color:var(--c-tinta);display:grid;place-items:center;cursor:pointer}.hoja-grupo{display:grid;gap:4px}.lateral-titulo{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-tenue);padding:10px 10px 4px}.hoja-item,.accion{min-height:60px;border:1px solid var(--c-linea);border-radius:14px;background:var(--c-superficie);color:var(--c-tinta);display:flex;align-items:center;gap:12px;padding:8px 12px;text-align:left;cursor:pointer}.hoja-item>.icono:first-child,.accion>.icono:first-child{color:var(--g-acento, var(--c-marca))}.hoja-txt,.accion>span{flex:1;display:grid;gap:1px}.hoja-txt small,.accion small{font-size:13px;color:var(--c-tenue)}.hoja-item[aria-current=page]{border-color:var(--c-marca);background:var(--c-marca-suave)}@media (min-width: 900px){.con-menu .lateral{display:flex;flex-direction:column;gap:6px;position:fixed;top:var(--alto-barra);bottom:0;left:0;width:var(--ancho-lateral);padding:12px 12px 24px;overflow-y:auto;background:var(--c-superficie);border-right:1px solid var(--c-linea);z-index:15}.con-menu .contenido{margin-left:var(--ancho-lateral)}.con-menu .inferior{display:none}body.con-barra .contenido{padding-bottom:0}body.con-barra .pie{bottom:0}.con-menu~.pie,body.con-barra .pie{left:var(--ancho-lateral)}.lateral-grupo{display:grid;gap:2px}.lateral-item{min-height:44px;border:0;border-radius:12px;background:transparent;color:var(--c-tinta);display:flex;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.lateral-item .icono{color:var(--g-acento, var(--c-tenue))}.lateral-item:hover{background:var(--c-superficie-2)}.lateral-item[aria-current=page]{background:var(--c-marca-suave);color:var(--c-marca);font-weight:800}.lateral-item[aria-current=page] .icono{color:var(--c-marca)}}.campo input.archivo-oculto{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;margin:0;opacity:0;clip-path:inset(50%);overflow:hidden}.archivo-btn{display:grid;place-items:center;cursor:pointer}.archivo-oculto:focus-visible+.archivo-btn{outline:3px solid #2f6bff;outline-offset:2px}.cuenta-confirmar{display:grid;gap:8px;padding:8px 6px 4px}.cuenta-confirmar p{margin:0;font-size:14px;color:var(--c-tinta)}.bloque.tarjeta-turno{background:linear-gradient(135deg,#0b2a25,#0f4c40 60%,#12735f);color:#fff;border:0;gap:4px}.tt-etq{font-size:13px;color:#cfede4;font-weight:600}.tt-caja{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.tt-desde{font-size:14px;color:#cfede4}.tt-nota{margin:8px 0 0;display:flex;gap:8px;align-items:center;font-size:13px;color:#e6f6f0}.acciones-lista{display:grid;gap:8px}.accion-cierre>.icono:first-child{color:var(--c-error)}.solo-pc{display:none}@media (max-width: 520px){.barra-seccion{display:none}}@media (min-width: 900px){.solo-pc{display:inline}}.fila>.btn,.fila>a.btn{flex:1 1 150px}.pantalla{max-width:600px;margin:0 auto;padding:var(--e-4) var(--e-3) calc(var(--e-4) * 5);display:grid;gap:var(--e-3)}h1{font-size:26px;line-height:1.15;letter-spacing:-.02em;font-weight:800;margin:0}h2{font-size:13px;margin:0;color:var(--c-tenue);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.bloque{background:var(--c-superficie);border:1px solid var(--c-linea);border-radius:var(--r-3);padding:18px;display:grid;gap:var(--e-2);box-shadow:var(--c-sombra)}.campo{display:grid;gap:6px}.campo label{font-size:14px;font-weight:600;color:var(--c-tenue)}.campo input,.campo select{min-height:var(--toque);border:1.5px solid var(--c-linea-fuerte);border-radius:var(--r-1);padding:0 var(--e-2);background:var(--c-superficie);color:var(--c-tinta);width:100%}.campo input::placeholder{color:var(--c-tenue);opacity:.8}.campo input:focus,.campo select:focus{outline:3px solid color-mix(in srgb,var(--c-marca) 45%,transparent);outline-offset:1px;border-color:var(--c-marca)}.ayuda{font-size:13px;color:var(--c-tenue);margin:0}.btn{min-height:var(--toque);border-radius:var(--r-1);border:1.5px solid var(--c-linea-fuerte);background:var(--c-superficie);color:var(--c-tinta);padding:0 var(--e-3);font-weight:700;cursor:pointer}.btn:hover:not(:disabled){background:var(--c-superficie-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--c-marca);border-color:var(--c-marca);color:var(--c-sobre-marca);width:100%;font-size:17px;font-weight:800;min-height:56px;border-radius:14px}.btn-primario:hover:not(:disabled){background:color-mix(in srgb,var(--c-marca) 88%,#000)}.btn-primario:disabled{background:var(--c-superficie-2);border-color:var(--c-linea);color:var(--c-tenue);opacity:1}.btn-peligro{background:var(--c-superficie);border-color:var(--c-error);color:var(--c-error)}.btn-primario.btn-peligro{background:var(--c-error);border-color:var(--c-error);color:#fff}.btn-primario.btn-peligro:disabled{background:var(--c-error-suave);border-color:var(--c-error-suave);color:var(--c-error)}.estado{display:inline-block;flex:0 0 auto;border-radius:999px;padding:2px 12px;font-size:14px;font-weight:700}.estado-CONFIRMADA{background:var(--c-ok-suave);color:var(--c-ok)}.estado-CANCELADA{background:var(--c-error-suave);color:var(--c-error)}.estado-HOLD,.estado-NO_SHOW,.estado-CONCLUIDA{background:var(--c-marca-suave);color:var(--c-marca)}.marca-cancel{background:var(--c-error)!important}.btn-sol{background:var(--c-sol);border-color:var(--c-sol);color:var(--c-tinta)}.fila{display:flex;gap:var(--e-2);flex-wrap:wrap}.fila>*{flex:1 1 0;min-width:0}.opciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--e-2)}.opcion{min-height:64px;border:2px solid var(--c-linea);border-radius:var(--r-2);background:var(--c-superficie);padding:var(--e-2);text-align:left;display:grid;gap:2px;cursor:pointer;color:var(--c-tinta)}.opcion[aria-pressed=true]{border-color:var(--c-marca);background:var(--c-marca-suave)}.opcion:disabled{opacity:.45;cursor:not-allowed}.opcion .t{font-weight:600}.opcion .p{font-size:18px;font-weight:700;color:var(--c-marca);font-variant-numeric:tabular-nums}.opcion .s{font-size:13px;color:var(--c-tenue)}.segmento{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;background:var(--c-superficie-2);border-radius:14px}.segmento button{min-width:0;min-height:44px;padding:6px 8px;border:0;border-radius:10px;background:transparent;font-weight:700;color:var(--c-tenue);cursor:pointer;white-space:normal;line-height:1.2;overflow-wrap:anywhere}@media (max-width: 600px){.segmento:has(>:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(2,1fr)}}.segmento button[aria-pressed=true]{background:var(--c-marca-suave);color:var(--c-marca);box-shadow:inset 0 0 0 2px var(--c-marca);font-weight:800}.contador{display:flex;align-items:center;gap:var(--e-2)}.contador button{width:var(--toque);height:var(--toque);border-radius:14px;border:1.5px solid var(--c-linea-fuerte);background:var(--c-superficie);color:var(--c-tinta);font-size:24px;cursor:pointer}.contador output{font-size:24px;font-weight:700;min-width:2ch;text-align:center;font-variant-numeric:tabular-nums}.lista{max-height:240px;overflow:auto;border:1px solid var(--c-linea);border-radius:var(--r-1)}.lista button{display:flex;justify-content:space-between;gap:var(--e-2);width:100%;min-height:var(--toque);border:0;border-bottom:1px solid var(--c-linea);background:var(--c-superficie);padding:0 var(--e-2);text-align:left;cursor:pointer;color:var(--c-tinta)}.lista button:last-child{border-bottom:0}.lista button span:last-child{color:var(--c-tenue);font-size:13px}.elegido{display:flex;justify-content:space-between;align-items:center;gap:var(--e-2);background:var(--c-marca-suave);border-radius:var(--r-1);padding:var(--e-2)}.error{background:var(--c-error-suave);color:var(--c-error);border-radius:var(--r-1);padding:var(--e-2);font-weight:600}.aviso{background:var(--c-sol-suave);border-radius:var(--r-1);padding:var(--e-2)}.total{display:flex;justify-content:space-between;align-items:baseline;font-size:15px}.total strong{font-size:30px;font-variant-numeric:tabular-nums}.pie{position:fixed;left:0;right:0;bottom:0;z-index:18;background:var(--c-superficie);border-top:1px solid var(--c-linea);padding:var(--e-2) var(--e-3) calc(var(--e-2) + env(safe-area-inset-bottom,0))}.pie>div{max-width:600px;margin:0 auto;display:grid;gap:6px}.exito{text-align:center;display:grid;gap:var(--e-1);justify-items:center}.exito .marca-ok{width:64px;height:64px;border-radius:20px;background:var(--c-ok);color:var(--c-superficie);display:grid;place-items:center;font-size:30px}.qr{width:240px;max-width:100%;aspect-ratio:1;image-rendering:pixelated}.codigo{font-family:var(--fuente-mono);font-size:22px;letter-spacing:.12em;font-weight:600}.etiqueta{display:inline-block;background:var(--c-sol-suave);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600}.datos{display:grid;grid-template-columns:auto 1fr;gap:4px var(--e-2);font-size:15px}.datos dt{color:var(--c-tenue)}.datos dd{margin:0;text-align:right;font-weight:600}table.corte{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}table.corte th,table.corte td{padding:8px 6px;border-bottom:1px solid var(--c-linea);text-align:right}table.corte th:first-child,table.corte td:first-child{text-align:left;padding-left:0}@media (max-width: 520px){table.corte{font-size:14px}table.corte th,table.corte td{padding:8px 3px}}.corte-marco{overflow-x:auto}.dif-mal{color:var(--c-error);font-weight:700}.dif-bien{color:var(--c-ok);font-weight:700}@media (min-width: 900px){.pantalla{max-width:880px;grid-template-columns:1fr 1fr;align-items:start}.pantalla>h1,.pantalla>.ancho{grid-column:1 / -1}}.firmas{display:grid;grid-template-columns:1fr 1fr;gap:var(--e-4);margin-top:var(--e-4)}.firmas span{border-top:1px solid var(--c-tinta);padding-top:6px;font-size:13px;color:var(--c-tenue);text-align:center}.fila.ancho>.btn{flex:1 1 140px}.servicio{border:1px solid var(--c-linea);border-radius:var(--r-2);background:var(--c-superficie)}.servicio+.servicio{margin-top:0}.servicio-cab{width:100%;min-height:var(--toque);background:transparent;border:0;text-align:left;padding:12px;display:grid;gap:4px;cursor:pointer;color:var(--c-tinta)}.servicio-cab .t{font-weight:700;font-size:16px}.servicio-cab .s{font-size:13px;color:var(--c-tenue)}.servicio-cuerpo{border-top:1px solid var(--c-linea);padding:12px;display:grid;gap:var(--e-2)}.campo select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.estado-PENDIENTE{background:var(--c-sol-suave);color:var(--c-aviso-tinta)}.solo-imprimir{display:none}.boleto-impreso{text-align:center;max-width:80mm;margin:0 auto;gap:6px}.boleto-impreso .bi-marca{font-weight:700;font-size:20px}.boleto-impreso .bi-marca b{color:var(--c-sol)}.boleto-impreso .bi-etq{font-size:13px;color:var(--c-tenue)}.boleto-impreso .datos{text-align:left}.boleto-impreso .bi-instr{font-size:14px;border-top:1px dashed var(--c-linea);padding-top:8px;margin:4px 0 0}.hoja-carga{display:grid;gap:var(--e-2)}.hoja-carga h2{margin:var(--e-2) 0 0}.fila-carga{padding:10px 12px;display:grid;gap:4px}.fila-carga .t{font-weight:700;font-size:15px;overflow-wrap:anywhere}.fila-carga .s{font-size:14px}.problema-error{color:var(--c-error);font-weight:600}.problema-aviso{color:var(--c-aviso-tinta)}.problema-detalle{color:var(--c-tenue)}.fila-carga[data-accion=ERROR]{border-color:var(--c-error)}.estado-carga-NUEVO,.estado-carga-CAMBIO{background:var(--c-sol-suave);color:var(--c-aviso-tinta)}.estado-carga-SIN_CAMBIO,.estado-carga-OMITIDA{background:var(--c-marca-suave);color:var(--c-tenue)}.estado-carga-ERROR{background:var(--c-error-suave);color:var(--c-error)}.mono{font-family:var(--fuente-mono);letter-spacing:.04em}table.tabla-claves{width:100%;border-collapse:collapse;font-size:15px}table.tabla-claves th,table.tabla-claves td{padding:8px 6px;border-bottom:1px solid var(--c-linea);text-align:left;overflow-wrap:anywhere}.claves-impresas{gap:0}.clave-recorte{display:grid;gap:4px;padding:14px 4px;border-bottom:1px dashed #999;break-inside:avoid}.clave-recorte .mono{font-size:20px}.orden-impresa{gap:8px;max-width:190mm;margin:0 auto;font-size:14px}.orden-impresa .bi-marca{font-weight:700;font-size:20px}.orden-impresa .bi-marca b{color:var(--c-sol)}.orden-impresa h2{margin:0;font-size:18px;letter-spacing:.06em}.orden-impresa .oi-grande{font-size:22px;font-weight:700}.orden-impresa table{width:100%;border-collapse:collapse}.orden-impresa th,.orden-impresa td{border-bottom:1px solid #bbb;padding:6px 4px;text-align:left;vertical-align:top}.orden-impresa .oi-pie{color:#555;font-size:12px}@media print{.barra,.pie,.no-imprimir,.lateral,.inferior{display:none!important}.contenido{margin-left:0!important;padding-bottom:0!important}.solo-imprimir{display:grid!important}body{background:#fff}.pantalla{padding:0}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.visor{width:100%;max-height:320px;border-radius:var(--r-1);background:#000;object-fit:cover}.servicio-op{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--c-linea)}textarea{font:inherit;font-size:16px;padding:10px 12px;border:1.5px solid var(--c-linea-fuerte);border-radius:var(--r-1);background:var(--c-superficie);color:var(--c-tinta)}.tablero{max-width:1180px}@media (min-width: 900px){.pantalla.tablero{grid-template-columns:1fr 1fr}}.tab-cab{display:flex;flex-wrap:wrap;gap:var(--e-2);align-items:flex-end;justify-content:space-between}.tab-cab h1{margin:0}.tab-acciones{flex:0 1 auto}.tenue{color:var(--c-tenue)}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-2)}@media (min-width: 900px){.kpis{grid-template-columns:1.4fr 1fr 1fr 1fr}}.kpi{background:var(--c-superficie);border:1px solid var(--c-linea);border-radius:var(--r-2);padding:var(--e-3);display:grid;gap:2px;align-content:start;min-width:0}.kpi-principal{background:var(--c-marca);border-color:var(--c-marca);color:var(--c-sobre-marca)}.kpi-principal .kpi-t,.kpi-principal .kpi-c{color:color-mix(in srgb,var(--c-sobre-marca) 85%,transparent)}.kpi-principal .cambio-sube{color:#8fe3b4}.kpi-principal .cambio-baja{color:#ffb3ad}.kpi-t{font-size:13px;color:var(--c-tenue);font-weight:600}.kpi-v{font-size:28px;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi-c{font-size:13px}.kpi-pie{grid-column:1 / -1}.cambio{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.cambio-sube{color:var(--c-ok)}.cambio-baja{color:var(--c-error)}.cambio-igual{color:var(--c-tenue)}.alertas{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-1)}.alerta{display:grid;grid-template-columns:92px 1fr;gap:var(--e-2);padding:10px 12px;border-radius:var(--r-1);border-left:4px solid;background:var(--c-fondo)}.alerta p{margin:2px 0 0;font-size:14px;color:var(--c-tenue)}.alerta-nivel{font-size:13px;font-weight:700}.alerta-critico{border-color:var(--c-error)}.alerta-critico .alerta-nivel{color:var(--c-error)}.alerta-alto{border-color:#c2410c}.alerta-alto .alerta-nivel{color:#9a3412}.alerta-aviso{border-color:var(--c-sol)}.alerta-aviso .alerta-nivel{color:var(--c-aviso-tinta)}.alerta-info{border-color:var(--c-marca)}.alerta-info .alerta-nivel{color:var(--c-marca)}@media (max-width: 420px){.alerta{grid-template-columns:1fr;gap:2px}}.canal+.canal{border-top:1px solid var(--c-linea)}.canal-cab{width:100%;background:none;border:0;padding:10px 0;display:grid;grid-template-columns:1fr auto;gap:4px 8px;text-align:left;color:var(--c-tinta);cursor:pointer;min-height:var(--toque)}.canal-nombre{font-weight:700}.canal-monto{font-weight:700;font-variant-numeric:tabular-nums}.canal-det{grid-column:1 / -1;font-size:13px;color:var(--c-tenue);display:flex;gap:8px;flex-wrap:wrap}.barra-h{grid-column:1 / -1;display:block;height:8px;border-radius:4px;background:var(--c-marca-suave);overflow:hidden}.barra-h i{display:block;height:100%;border-radius:4px;background:var(--c-marca)}.canal-cajas{list-style:none;margin:0 0 10px;padding:8px 12px;background:var(--c-fondo);border-radius:var(--r-1);font-size:14px}.canal-cajas li{display:flex;justify-content:space-between;gap:8px;padding:4px 0;font-variant-numeric:tabular-nums}.leyenda{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--c-tenue)}.leyenda span,.chip,.globo-fila{display:inline-flex;align-items:center;gap:6px}.leyenda i,.chip i,.globo-fila i,.punto{width:10px;height:10px;border-radius:3px;display:inline-block;flex:0 0 auto}.punto{margin-right:6px}.graf{position:relative}.apiladas{width:100%;display:block}.apiladas .rejilla{stroke:var(--c-linea);stroke-width:1;stroke-dasharray:2 3}.apiladas g{cursor:default;outline:none}.apiladas g:hover rect:not([fill=transparent]),.apiladas g:focus rect:not([fill=transparent]){opacity:.8}.eje{display:flex;font-size:11px;color:var(--c-tenue);margin-top:4px}.eje span{flex:1 1 0;text-align:center;min-width:0;white-space:nowrap;overflow:hidden}.globo{position:absolute;transform:translate(-50%,calc(-100% - 10px));background:var(--c-tinta);color:var(--c-fondo);border-radius:var(--r-1);padding:8px 10px;font-size:13px;display:grid;gap:2px;pointer-events:none;min-width:150px;z-index:3;box-shadow:0 4px 14px #0e1f3d40}.globo-fila b{margin-left:auto;padding-left:10px;font-variant-numeric:tabular-nums}.picos{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--e-2)}.pico-tarjeta{border:1px solid var(--c-linea);border-radius:var(--r-1);padding:10px 12px;display:grid;gap:4px}.pico-rango{font-size:13px;font-weight:700;color:var(--c-marca)}.pico-tarjeta strong{font-size:24px;font-variant-numeric:tabular-nums}.pico-tarjeta small{font-size:13px;font-weight:400;color:var(--c-tenue)}.barra-mezcla{display:flex;gap:2px;height:10px;border-radius:4px;overflow:hidden;background:var(--c-fondo);min-width:80px}.barra-mezcla i{display:block;height:100%}.mezcla-txt{font-size:12px;color:var(--c-tenue)}.tabla-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table.destinos td{vertical-align:middle}table.destinos .col-mezcla{text-align:left;min-width:150px}table.destinos .col-mezcla .barra-mezcla{margin-bottom:2px}.rank{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c-marca-suave);color:var(--c-marca);font-size:12px;font-weight:700;margin-right:4px}.zona{color:var(--c-tenue);font-size:12px}@media (max-width: 560px){table.destinos .col-mezcla{min-width:120px}table.destinos{font-size:14px}}.flota{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--e-2)}.flota-tarjeta{border:1px solid var(--c-linea);border-top:4px solid;border-radius:var(--r-1);padding:12px;display:grid;gap:8px;align-content:start}.flota-tarjeta header{display:flex;justify-content:space-between;align-items:center;gap:8px}.medidor{height:8px;border-radius:4px;background:var(--c-fondo);overflow:hidden}.medidor i{display:block;height:100%;border-radius:4px}.senal{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;white-space:nowrap}.senal-COMPRAR{background:var(--c-ok-suave);color:var(--c-ok)}.senal-REVISAR{background:var(--c-sol-suave);color:var(--c-aviso-tinta)}.senal-SOBRA{background:var(--c-error-suave);color:var(--c-error)}.senal-EQUILIBRIO{background:var(--c-marca-suave);color:var(--c-marca)}.senal-txt{margin:0;font-size:13px;color:var(--c-tenue)}.flota-tarjeta .datos{font-size:14px}table.capacidad{width:100%;border-collapse:separate;border-spacing:4px;font-size:13px;min-width:520px}table.capacidad th{text-align:left;font-weight:600;color:var(--c-tenue);white-space:nowrap}.cap{border-radius:var(--r-1);padding:6px 8px;vertical-align:top;display:table-cell}.cap>*{display:block}.cap-estado{font-weight:700}.cap-ok{background:var(--c-ok-suave)}.cap-ok .cap-estado{color:var(--c-ok)}.cap-lleno{background:var(--c-sol-suave)}.cap-lleno .cap-estado{color:var(--c-aviso-tinta)}.cap-sobre{background:var(--c-error-suave)}.cap-sobre .cap-estado{color:var(--c-error)}.cap small{color:var(--c-tenue)}.cap .cap-pend{color:var(--c-aviso-tinta);font-weight:600}.conductores{list-style:none;margin:0;padding:0;display:grid;gap:4px}.conductor{padding:10px 0;display:grid;gap:6px;border-bottom:1px solid var(--c-linea)}.conductor:last-child{border-bottom:0}.conductor-cab{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:15px}.conductor-cab .tenue{font-size:13px}.chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip{font-size:12px;padding:2px 10px;border-radius:999px;background:var(--c-fondo);border:1px solid var(--c-linea)}.chip-vacio{color:var(--c-aviso-tinta);background:var(--c-sol-suave);border-color:transparent}.btn-chico{min-height:36px;padding:0 12px;font-size:14px;margin-left:auto}.check{display:inline-flex;align-items:center;gap:6px;min-height:var(--toque)}.check input{width:22px;height:22px}.sim{display:grid;gap:var(--e-2)}.sim-res{border-radius:var(--r-1);padding:12px;display:grid;gap:6px}.sim-res p{margin:0}.sim-si{background:var(--c-ok-suave)}.sim-si .sim-veredicto{color:var(--c-ok)}.sim-no{background:var(--c-error-suave)}.sim-no .sim-veredicto{color:var(--c-error)}.sim-veredicto{font-size:17px}details summary{cursor:pointer;color:var(--c-marca);font-size:14px;font-weight:600;min-height:32px}.senal-op{margin:0;font-size:14px;font-weight:600}.senal-si{color:var(--c-ok)}.senal-no{color:var(--c-aviso-tinta)}.pendientes-op{align-items:center}.pendientes-op>span{font-weight:600}.pendientes-op>.btn{flex:0 0 auto}.conflictos-op{border-color:var(--c-error)}.conflictos-op p{margin:0}.lista-acceso{display:grid;gap:2px;border:1px solid var(--c-linea);border-radius:var(--r-1);padding:4px 12px;max-height:420px;overflow:auto}.fila-acceso{border-bottom:1px solid var(--c-linea)}.fila-acceso:last-child{border-bottom:0}.fila-acceso-ok{margin:0;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pase-ficha{border-radius:var(--r-1);padding:12px;display:grid;gap:4px}.pase-si{background:var(--c-ok-suave)}.pase-no{background:var(--c-error-suave);color:var(--c-error)}.hotel-cab{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:flex-start}.hotel-nombre{text-transform:none;letter-spacing:0;color:var(--c-tinta);font-size:18px}.estado-cred{font-weight:700;font-size:14px;padding:2px 12px;border-radius:999px}.estado-cred-ok{background:var(--c-ok-suave);color:var(--c-ok)}.estado-cred-aviso{background:var(--c-sol-suave);color:var(--c-aviso-tinta)}.estado-cred-bloqueado{background:var(--c-error-suave);color:var(--c-error)}.opc-fila{border-top:1px solid var(--c-linea);padding-top:10px;display:grid;gap:8px}.opc-cab{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.opc-fila a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.sub-form{display:grid;gap:var(--e-2);background:var(--c-fondo);padding:12px;border-radius:var(--r-1)}.avisos-maniobra{border-color:var(--c-sol)}.aviso-cliente{display:grid;gap:6px;border-top:1px solid var(--c-linea);padding-top:10px}.aviso-texto{margin:0;white-space:pre-wrap;font:14px/1.4 var(--fuente);background:var(--c-fondo);padding:10px;border-radius:var(--r-1);overflow-wrap:anywhere}.aviso-cliente a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.cupon-tarjeta{gap:6px}.cupon-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.cupon-codigo{font-size:20px;font-weight:700;color:var(--c-marca)}.efect{border-radius:var(--r-1);padding:10px 12px;display:grid;gap:6px;background:var(--c-fondo)}.efect-ok>b{color:var(--c-ok)}.efect-aviso>b{color:var(--c-aviso-tinta)}.efect-mal>b{color:var(--c-error)}.efect-neutro>b{color:var(--c-tenue)}.efect .datos{font-size:14px}.disp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0 12px}.disp-kpis .kpi{display:grid;gap:2px;padding:12px;border:1px solid var(--c-linea);border-radius:12px;background:var(--c-superficie)}.disp-kpis .kpi-n{font-size:26px;font-weight:800;color:var(--c-marca)}.disp-kpis .kpi-t{font-weight:600}.disp-kpis .kpi-alerta .kpi-n{color:var(--c-error)}.disp-fila{display:grid;gap:6px;padding:12px}.disp-fila .t{font-weight:700}.disp-fila[data-estado=FUERA],.disp-fila[data-estado=AUSENTE]{border-left:4px solid var(--c-error)}.disp-fila[data-estado=EN_USO],.disp-fila[data-estado=EN_TURNO]{border-left:4px solid var(--c-ok)}.forma-disp{display:grid;gap:8px;padding-top:6px}.forma-disp .opciones{display:flex;flex-wrap:wrap;gap:8px}.forma-disp .opcion{min-height:48px}.mi-unidad-eco{font-size:20px}.calcos{display:grid;gap:12px;padding:16px;max-width:1100px;margin:0 auto}.calcos-hoja{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.calco{display:grid;justify-items:center;gap:4px;margin:0;padding:12px;border:2px dashed #9aa4b8;border-radius:12px;background:#fff;color:#12306b;break-inside:avoid}.calco img{width:180px;height:180px}.calco-marca{font-weight:800;font-size:18px}.calco-marca b{color:#f2a516}.calco-eco{font-size:34px;font-weight:900;letter-spacing:1px}.calco-tipo{font-weight:600}.calco-ayuda{font-size:13px;color:#56627a;text-align:center}@media print{.calcos{padding:0}.calcos-hoja{grid-template-columns:repeat(2,1fr);gap:8mm}.calco{border:1px dashed #777;height:80mm}}.operado-kpi{font-size:18px}.operado-fuentes{list-style:none;padding:0;display:grid;gap:6px}.operado-fuentes li{display:grid;grid-template-columns:minmax(130px,200px) 1fr 40px;gap:8px;align-items:center}.barra-fuente{height:10px;background:var(--c-superficie-2);border-radius:6px;overflow:hidden}.barra-fuente span{display:block;height:100%;background:var(--c-marca);border-radius:6px}[data-fuente=ASIGNACION] .barra-fuente span{background:#f2a516}[data-fuente=SIN_DATO] .barra-fuente span{background:#b3261e}.operado-tablas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;overflow-x:auto}.tabla-operado{width:100%;border-collapse:collapse;font-size:14px}.tabla-operado caption{text-align:left;font-weight:700;padding:6px 0}.tabla-operado th,.tabla-operado td{padding:6px 8px;border-bottom:1px solid var(--c-linea);text-align:left}.disp-fila.urgente{border-left:4px solid var(--c-error);background:var(--c-error-suave)}.propuesta .disp-fila[data-propuesta=no]{border-left:4px solid var(--c-sol)}.avisos-op{border:2px solid var(--c-sol);background:var(--c-sol-suave)}.aviso-op{margin:4px 0}.aviso-op-RETIRADO b{color:var(--c-error)}.aviso-op-ASIGNADO b{color:var(--c-ok)}.liga-boleto{display:block;font-family:var(--fuente-mono);font-size:15px;font-weight:600;color:var(--c-marca);overflow-wrap:anywhere;padding:4px 0}.campo .etq{font-size:14px;font-weight:600;color:var(--c-tenue)}.aviso-ok{background:var(--c-ok-suave);color:var(--c-tinta);border-radius:var(--r-1);padding:var(--e-2);margin:0 0 var(--e-2)}.lista-altas{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fila-alta{width:100%;min-height:60px;display:flex;align-items:center;gap:10px;padding:8px 12px;text-align:left;cursor:pointer;background:var(--c-superficie);color:var(--c-tinta);border:1px solid var(--c-linea);border-radius:14px}.fila-alta:hover{border-color:var(--c-linea-fuerte)}.fila-alta.inactiva .fa-txt strong{color:var(--c-tenue)}.fa-txt{flex:1 1 auto;min-width:0;display:grid;gap:2px}.fa-txt small{font-size:13px;color:var(--c-tenue);overflow-wrap:anywhere}.fa-estado{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.fa-estado .estado{font-size:12px;padding:2px 8px}.grupos-altas{border:0;margin:0;padding:0;display:grid;gap:2px}.grupos-altas legend{font-size:14px;font-weight:600;color:var(--c-tenue);padding:0 0 6px}.grupos-altas .check{align-items:flex-start;padding:6px 0}.grupos-altas .check input{margin-top:2px;flex:0 0 auto}.acciones-alta{display:grid;gap:8px;border-top:1px solid var(--c-linea);padding-top:var(--e-3)}.confirmar-baja{display:grid;gap:8px;background:var(--c-error-suave);border-radius:var(--r-1);padding:var(--e-2)}.grupos-altas .check b{text-transform:capitalize}.autoriza-dir{display:grid;gap:6px;background:var(--c-marca-suave);border-radius:var(--r-1);padding:var(--e-2)}.autoriza-dir .fila>.campo{flex:1 1 150px}@media (min-width: 900px){.pantalla.roles{max-width:1180px;grid-template-columns:1fr}}.roles-semana{display:grid;grid-template-columns:auto 1fr auto;gap:var(--e-2);align-items:center}.roles-rango{text-align:center;font-size:16px}@media (max-width: 520px){.roles-semana{grid-template-columns:1fr 1fr}.roles-rango{grid-column:1 / -1;grid-row:1}}.roles-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}@media (max-width: 520px){.roles-dias-bloque{padding:12px 6px}.roles-dias-bloque .roles-dias{gap:1px}.roles-dias-bloque .roles-resumen{padding:0 8px}.roles-dias-chico{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}.roles-dias button{min-height:52px;min-width:0;border:1.5px solid var(--c-linea);border-radius:12px;background:var(--c-superficie);color:var(--c-tinta);display:grid;place-items:center;gap:0;padding:4px 0;cursor:pointer;font-weight:700}.roles-dias button .rd-d{font-size:12px;color:var(--c-tenue);text-transform:capitalize}.roles-dias button .rd-n{font-size:17px;font-variant-numeric:tabular-nums}.roles-dias button[aria-pressed=true]{border-color:var(--c-marca);background:var(--c-marca-suave);box-shadow:inset 0 0 0 1px var(--c-marca)}.roles-dias button.es-hoy .rd-n{text-decoration:underline;text-underline-offset:3px}.roles-dias button.con-pendiente:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-sol)}.roles-dias button:disabled{opacity:.45;cursor:not-allowed}.roles-dias-chico button{min-height:48px}.roles-resumen{margin-top:4px}.rt-pend{color:var(--c-aviso-tinta);font-weight:700}.roles-marco{overflow-x:auto;padding:8px}table.roles-tabla{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed}table.roles-tabla th{font-size:13px;text-align:left;vertical-align:bottom;padding:4px;color:var(--c-tenue);font-weight:700}table.roles-tabla thead th{display:table-cell}table.roles-tabla thead th span{display:block}table.roles-tabla .rt-dia{color:var(--c-tinta);font-size:14px}table.roles-tabla .rt-res{font-weight:600}table.roles-tabla th.rt-nombre{width:170px}table.roles-tabla tbody th.rt-nombre{color:var(--c-tinta);font-size:14px;vertical-align:middle;overflow-wrap:anywhere}table.roles-tabla thead th.es-hoy .rt-dia{text-decoration:underline;text-underline-offset:3px}table.roles-tabla td{padding:0;vertical-align:top}.rol-celda{width:100%;min-height:64px;border:1.5px solid var(--c-linea);border-radius:10px;background:var(--c-superficie);color:var(--c-tinta);padding:6px 8px;display:grid;align-content:start;gap:1px;text-align:left;font:inherit}button.rol-celda{cursor:pointer}button.rol-celda:hover{border-color:var(--c-linea-fuerte)}button.rol-celda[aria-pressed=true]{border-color:var(--c-marca);box-shadow:inset 0 0 0 1px var(--c-marca)}div.rol-celda{opacity:.75}.rol-celda .rc-t{font-weight:800;font-size:14px}.rol-celda .rc-s{font-size:13px;color:var(--c-tenue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rol-celda .rc-alerta{font-size:12px;font-weight:700;color:var(--c-aviso-tinta);overflow-wrap:anywhere}.rc-TRABAJA{background:var(--c-ok-suave);border-color:color-mix(in srgb,var(--c-ok) 35%,var(--c-linea))}.rc-TRABAJA .rc-t{color:var(--c-ok)}.rc-DESCANSA{background:var(--c-superficie-2)}.rc-SIN_ROL .rc-t{color:var(--c-tenue);font-weight:600}.roles-fila{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--c-linea)}.roles-fila:last-child{border-bottom:0}.roles-fila>.t{font-weight:700}.rol-celda.rc-fila{min-height:var(--toque)}.roles-editar{scroll-margin:80px}.roles-editar:focus{outline:3px solid color-mix(in srgb,var(--c-marca) 45%,transparent);outline-offset:2px}.roles-campo{border:0;padding:0;margin:0;display:grid;gap:var(--e-2);min-width:0}.roles-campo legend{font-size:14px;font-weight:600;color:var(--c-tenue);padding:0;margin-bottom:6px}.roles-check{display:flex;align-items:center;gap:10px;min-height:var(--toque);font-weight:600}.roles-check input{width:22px;height:22px;accent-color:var(--c-marca)}.roles-confirma{display:grid;gap:var(--e-2)}.roles-omitidos{margin:0;padding-left:18px;font-size:14px;display:grid;gap:4px}.sabana-impresa{gap:8px;font-size:12px}.sabana-impresa .bi-marca{font-weight:700;font-size:18px}.sabana-impresa .bi-marca b{color:var(--c-sol)}.sabana-impresa table{width:100%;border-collapse:collapse;table-layout:fixed}.sabana-impresa th,.sabana-impresa td{border:1px solid #999;padding:4px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.sabana-impresa{page:sabana}@page sabana{size:letter landscape;margin:10mm}.sub-titulo{font-size:14px;margin:0;font-weight:800}.pasajero-fila{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--c-linea)}.pasajero-fila:last-of-type{border-bottom:0}.pasajero-fila .t{overflow-wrap:anywhere}
