@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,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-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,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-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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-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-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--fuente:"Inter Variable", "Inter", "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--tinta:#0a1f2c;--tinta-2:#364a59;--tinta-3:#66798a;--tinta-4:#93a3b1;--linea:#e1e7ed;--linea-2:#edf1f5;--lienzo:#f1f4f7;--superficie:#fff;--superficie-2:#f7f9fb;--superficie-3:#edf2f6;--vidrio:#ffffffc7;--marca:#0a8793;--marca-2:#076974;--marca-tinta:#05535c;--marca-suave:#e0f3f4;--marca-halo:#0a879333;--marca-relleno:#076974;--marca-relleno-2:#05535c;--sobre-marca:#fff;--rojo:#e5483a;--rojo-suave:#fdecea;--rojo-tinta:#a8281d;--ambar:#d98a00;--ambar-suave:#fff3d6;--ambar-tinta:#8a5600;--verde:#14905c;--verde-suave:#def5ea;--verde-tinta:#0b6641;--azul:#3566de;--azul-suave:#e6edfd;--azul-tinta:#2547a8;--violeta:#7154e8;--violeta-suave:#eeeafd;--violeta-tinta:#4f37b5;--radio-s:8px;--radio:12px;--radio-l:18px;--radio-xl:28px;--sombra-1:0 1px 2px #0a1f2c0f, 0 1px 1px #0a1f2c0a;--sombra-2:0 2px 6px #0a1f2c0d, 0 10px 28px #0a1f2c12;--sombra-3:0 16px 48px #0a1f2c2e;--anillo:0 0 0 3px var(--marca-halo);--lateral-ancho:76px;--lateral-ancho-abierto:248px;--barra-alto:60px;--transicion:.16s cubic-bezier(.3, .7, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-tema=oscuro]{--tinta:#e8eff4;--tinta-2:#b8c6d1;--tinta-3:#8497a6;--tinta-4:#5f7282;--linea:#243642;--linea-2:#1b2a34;--lienzo:#0b1419;--superficie:#121e26;--superficie-2:#16242d;--superficie-3:#1c2d38;--vidrio:#121e26cc;--marca:#2cb8c4;--marca-2:#55cfd9;--marca-tinta:#8be3ea;--marca-suave:#10343a;--marca-halo:#2cb8c447;--marca-relleno:#2cb8c4;--marca-relleno-2:#55cfd9;--sobre-marca:#03262b;--rojo:#f27264;--rojo-suave:#3b1916;--rojo-tinta:#ffb0a7;--ambar:#f1b140;--ambar-suave:#352708;--ambar-tinta:#ffd88a;--verde:#42c88b;--verde-suave:#10301f;--verde-tinta:#9bebc6;--azul:#7a9cf2;--azul-suave:#14234a;--azul-tinta:#b3c7fa;--violeta:#9d86f5;--violeta-suave:#221a4a;--violeta-tinta:#cbbdfb;--sombra-1:0 1px 2px #0006;--sombra-2:0 2px 6px #0000004d, 0 10px 28px #00000052;--sombra-3:0 16px 48px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#raiz{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--fuente);font-feature-settings:"cv11", "ss01", "tnum" 0;color:var(--tinta);background:var(--lienzo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-y:none;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.2}h1{letter-spacing:-.025em;font-size:1.75rem}h2{font-size:1.15rem}h3{font-size:1rem}p{margin:0 0 .75em}a{color:var(--marca);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}code,pre{font-family:Cascadia Mono,JetBrains Mono,Consolas,ui-monospace,monospace;font-size:.88em}button{font:inherit;color:inherit}img,svg{max-width:100%}::selection{background:var(--marca-halo)}:focus-visible{box-shadow:var(--anillo);border-radius:var(--radio-s);outline:none}.numero{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.texto-suave{color:var(--tinta-3)}.texto-chico{font-size:.85rem}.texto-ok{color:var(--verde)}.texto-error{color:var(--rojo);display:block}.solo-lectores{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--linea);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--tinta-4);background-clip:padding-box;border:2px solid #0000}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes subir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes entrar-derecha{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes girar{to{transform:rotate(360deg)}}@keyframes latido{0%,to{opacity:1}50%{opacity:.55}}@keyframes trazo{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}@keyframes brillo{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.boton{border-radius:var(--radio);border:1px solid var(--linea);background:var(--superficie);min-height:40px;color:var(--tinta);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;box-shadow:var(--sombra-1);transition:background var(--transicion), border-color var(--transicion), transform 80ms, box-shadow var(--transicion);justify-content:center;align-items:center;gap:.5em;padding:0 1.05em;font-size:.93rem;font-weight:560;text-decoration:none;display:inline-flex}.boton:hover:not(:disabled){border-color:var(--marca);text-decoration:none}.boton:active:not(:disabled){transform:translateY(1px)}.boton:disabled{opacity:.5;cursor:not-allowed}.boton-primario{background:var(--marca-relleno);border-color:var(--marca-relleno);color:var(--sobre-marca);box-shadow:0 1px 2px #07697459,inset 0 1px #ffffff2e}.boton-primario:hover:not(:disabled){background:var(--marca-relleno-2);border-color:var(--marca-relleno-2)}.boton-exito{background:var(--verde);border-color:var(--verde);color:#fff}.boton-peligro{color:var(--rojo);border-color:color-mix(in srgb, var(--rojo) 40%, var(--linea))}.boton-peligro:hover:not(:disabled){background:var(--rojo-suave);border-color:var(--rojo)}.boton-fantasma{box-shadow:none;color:var(--tinta-2);background:0 0;border-color:#0000}.boton-fantasma:hover:not(:disabled){background:var(--superficie-3);border-color:#0000}.boton-texto{box-shadow:none;color:var(--marca);background:0 0;border-color:#0000}.boton-mini{border-radius:var(--radio-s);min-height:32px;padding:0 .75em;font-size:.84rem}.boton-grande{border-radius:14px;min-height:52px;padding:0 1.5em;font-size:1.05rem}.boton-ancho{width:100%}.boton-icono{width:38px;height:38px;color:var(--tinta-3);cursor:pointer;transition:background var(--transicion), color var(--transicion);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:inline-grid}.boton-icono:hover:not(:disabled){background:var(--superficie-3);color:var(--tinta)}.boton-icono:disabled{opacity:.4;cursor:not-allowed}.boton-icono.peligro:hover:not(:disabled){color:var(--rojo);background:var(--rojo-suave)}.botonera{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.acciones{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.75rem;display:flex}input,select,textarea{font:inherit;color:var(--tinta);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);width:100%;min-height:42px;transition:border-color var(--transicion), box-shadow var(--transicion);padding:.6em .85em}input::placeholder,textarea::placeholder{color:var(--tinta-4)}input:hover,select:hover,textarea:hover{border-color:var(--tinta-4)}input:focus,select:focus,textarea:focus{border-color:var(--marca);box-shadow:var(--anillo);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--superficie-3);color:var(--tinta-3)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--marca);padding:0}textarea{resize:vertical;min-height:84px;line-height:1.45}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--tinta-3) 50%), linear-gradient(135deg, var(--tinta-3) 50%, transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:2.2em}label>span.rotulo,.rotulo{color:var(--tinta-3);letter-spacing:.005em;margin-bottom:.35em;font-size:.8rem;font-weight:600;display:block}label>span:not([class]){color:var(--tinta-3);margin-bottom:.35em;font-size:.8rem;font-weight:600;display:block}.formulario{gap:1rem;display:grid}.formulario-linea{align-items:center;gap:.6rem;display:flex}.formulario-linea>span{white-space:nowrap;margin:0}.formulario-linea input,.formulario-linea select{width:auto}.casilla{cursor:pointer;align-items:center;gap:.6rem;font-size:.93rem;display:flex}.casilla input{width:18px}.dos-columnas{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tres-columnas{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-l);box-shadow:var(--sombra-1);min-width:0;padding:1.25rem 1.35rem}.tarjeta+.tarjeta{margin-top:1rem}.tarjeta-titulo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.tarjeta-titulo h2,.tarjeta-titulo h3{margin:0}.tarjeta-plana{box-shadow:none;background:var(--superficie-2)}.tarjeta-clic{cursor:pointer;transition:transform var(--transicion), box-shadow var(--transicion), border-color var(--transicion);text-align:left;width:100%}.tarjeta-clic:hover{box-shadow:var(--sombra-2);border-color:color-mix(in srgb, var(--marca) 45%, var(--linea));transform:translateY(-2px)}.alerta{border-radius:var(--radio);border:1px solid;align-items:flex-start;gap:.7rem;margin:.6rem 0;padding:.75em .95em;font-size:.92rem;line-height:1.4;display:flex}.alerta>svg{flex:none;margin-top:2px}.alerta-peligro,.alerta-rojo{background:var(--rojo-suave);border-color:color-mix(in srgb, var(--rojo) 30%, transparent);color:var(--rojo-tinta)}.alerta-info{background:var(--azul-suave);border-color:color-mix(in srgb, var(--azul) 28%, transparent);color:var(--azul-tinta)}.alerta-ambar,.alerta-aviso{background:var(--ambar-suave);border-color:color-mix(in srgb, var(--ambar) 35%, transparent);color:var(--ambar-tinta)}.alerta-ok{background:var(--verde-suave);border-color:color-mix(in srgb, var(--verde) 30%, transparent);color:var(--verde-tinta)}.chip{background:var(--superficie-3);color:var(--tinta-2);white-space:nowrap;letter-spacing:.005em;border-radius:999px;align-items:center;gap:.35em;padding:.18em .65em;font-size:.76rem;font-weight:650;display:inline-flex}.chip-marca{background:var(--marca-suave);color:var(--marca-tinta)}.chip-rojo{background:var(--rojo-suave);color:var(--rojo-tinta)}.chip-ambar{background:var(--ambar-suave);color:var(--ambar-tinta)}.chip-verde{background:var(--verde-suave);color:var(--verde-tinta)}.chip-azul{background:var(--azul-suave);color:var(--azul-tinta)}.chip-violeta{background:var(--violeta-suave);color:var(--violeta-tinta)}.chip-punto:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.chips{flex-wrap:wrap;gap:.35rem;display:flex}.pastilla{border-radius:999px;padding:.12em .6em;font-size:.76rem;font-weight:650;display:inline-block}.pastilla-ok{background:var(--verde-suave);color:var(--verde-tinta)}.pastilla-alerta{background:var(--ambar-suave);color:var(--ambar-tinta)}.estado-esperando{background:var(--azul-suave);color:var(--azul-tinta)}.estado-llamado{background:var(--ambar-suave);color:var(--ambar-tinta)}.estado-atencion{background:var(--marca-suave);color:var(--marca-tinta)}.estado-finalizado{background:var(--verde-suave);color:var(--verde-tinta)}.estado-pospuesto{background:var(--superficie-3);color:var(--tinta-3)}.estado-cancelado{background:var(--rojo-suave);color:var(--rojo-tinta)}.segmentado{background:var(--superficie-3);border:1px solid var(--linea-2);border-radius:12px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.segmentado button{color:var(--tinta-3);cursor:pointer;white-space:nowrap;transition:background var(--transicion), color var(--transicion);background:0 0;border:0;border-radius:9px;padding:.45em .95em;font-size:.9rem;font-weight:580}.segmentado button:hover{color:var(--tinta)}.segmentado button.activo{background:var(--superficie);color:var(--tinta);box-shadow:var(--sombra-1)}.segmentado-ancho{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.interruptor{flex:none;width:44px;height:26px;position:relative}.interruptor input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.interruptor span{background:var(--tinta-4);transition:background var(--transicion);border-radius:999px;position:absolute;inset:0}.interruptor span:after{content:"";width:20px;height:20px;box-shadow:var(--sombra-1);transition:transform var(--transicion);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.interruptor input:checked+span{background:var(--marca)}.interruptor input:checked+span:after{transform:translate(18px)}.interruptor input:focus-visible+span{box-shadow:var(--anillo)}.avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:inline-grid}.avatar-g{width:56px;height:56px;font-size:1.15rem}.avatar-p{width:32px;height:32px;font-size:.75rem}.anillo{flex:none;place-items:center;display:inline-grid;position:relative}.anillo svg{transform:rotate(-90deg)}.anillo .anillo-pista{stroke:var(--superficie-3)}.anillo .anillo-valor{transition:stroke-dashoffset .6s ease, stroke var(--transicion)}.anillo-centro{text-align:center;place-items:center;line-height:1.05;display:grid;position:absolute;inset:0}.vacio{text-align:center;color:var(--tinta-3);justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.vacio svg{color:var(--tinta-4)}.vacio strong{color:var(--tinta-2);font-size:1rem}.esqueleto{background:linear-gradient(90deg, var(--superficie-3) 0, var(--superficie-2) 100px, var(--superficie-3) 200px);border-radius:var(--radio);background-size:200px 100%;min-height:16px;animation:1.3s linear infinite brillo}.linea-tiempo{border-left:2px solid var(--linea);gap:.9rem;margin:0;padding:0 0 0 1.1rem;list-style:none;display:grid}.linea-tiempo li{gap:.1rem;display:grid;position:relative}.linea-tiempo li:before{content:"";background:var(--marca);width:10px;height:10px;box-shadow:0 0 0 3px var(--superficie);border-radius:50%;position:absolute;top:.4rem;left:calc(-1.1rem - 6px)}.linea-tiempo span{color:var(--tinta-3);font-size:.87rem}.hoja-fondo{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#06121a80;place-items:center;padding:16px;animation:.14s ease-out aparecer;display:grid;position:fixed;inset:0}.hoja-fondo-lateral{place-items:stretch end;padding:0}.hoja{background:var(--superficie);border-radius:var(--radio-xl);width:min(520px,100%);max-height:min(92vh,900px);box-shadow:var(--sombra-3);align-content:start;gap:1rem;padding:1.5rem;animation:.18s ease-out subir;display:grid;overflow:auto}.hoja-ancha{width:min(760px,100%)}.hoja-lateral{border-radius:var(--radio-xl) 0 0 var(--radio-xl);width:min(520px,100%);height:100%;max-height:none;animation:.2s ease-out entrar-derecha}.hoja-cabecera{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hoja-cabecera h2{font-size:1.25rem}.avisos{z-index:90;gap:.5rem;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.aviso{background:var(--superficie);border:1px solid var(--linea);border-left:4px solid var(--azul);border-radius:var(--radio);box-shadow:var(--sombra-2);gap:.15rem;padding:.75rem 2.2rem .75rem .95rem;animation:.2s ease-out subir;display:grid;position:relative}.aviso span{color:var(--tinta-3);font-size:.9rem}.aviso-exito{border-left-color:var(--verde)}.aviso-error{border-left-color:var(--rojo)}.aviso-alerta{border-left-color:var(--ambar)}.aviso-cerrar{color:var(--tinta-3);cursor:pointer;background:0 0;border:0;font-size:1.2rem;position:absolute;top:.4rem;right:.45rem}.kpi{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-l);box-shadow:var(--sombra-1);gap:.15rem;min-width:0;padding:1rem 1.1rem;display:grid}.kpi>span{color:var(--tinta-3);font-size:.8rem;font-weight:600}.kpi>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.1}.kpi>small{color:var(--tinta-3);font-size:.8rem}.kpi-acento{background:linear-gradient(135deg, var(--marca-relleno), var(--marca-relleno-2));color:var(--sobre-marca);border-color:#0000}.kpi-acento>span,.kpi-acento>small{color:color-mix(in srgb, var(--sobre-marca) 84%, transparent)}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem;display:grid}.pulso{color:var(--tinta-3);background:var(--superficie-2);border:1px solid var(--linea);border-radius:999px;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .55rem;font-size:.8rem;font-weight:600;display:inline-flex}.pulso svg{width:44px;height:18px}.pulso path{fill:none;stroke:var(--verde);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:1.8s linear infinite trazo}.pulso-lento path{stroke:var(--ambar);animation-duration:4s}.pulso-caido path{stroke:var(--rojo);stroke-dasharray:none;d:path("M0 9 H44");animation:none}.pagina-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;display:flex}.pagina-cabecera p{color:var(--tinta-3);margin:.3rem 0 0}.rejilla-auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem;display:grid}.pila{gap:.75rem;display:grid}.fila-flex{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.espaciar{justify-content:space-between}.crece{flex:1;min-width:0}.busqueda{position:relative}.busqueda>svg{color:var(--tinta-4);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.busqueda input{border-radius:14px;min-height:48px;padding-left:42px;font-size:1rem}.tabs{border-bottom:1px solid var(--linea);gap:1.2rem;display:flex;overflow-x:auto}.tabs button{color:var(--tinta-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.7em .1em;font-weight:600}.tabs button.activo{color:var(--marca);border-bottom-color:var(--marca)}.dato{gap:.1rem;display:grid}.dato>span{color:var(--tinta-3);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.dato>strong{font-weight:560}.datos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem 1.2rem;display:grid}.bloque-codigo{color:#d6f1f3;border-radius:var(--radio);background:#0d1a22;margin:.5rem 0;padding:.9rem 1rem;overflow-x:auto}.cargando-pagina{min-height:50vh;color:var(--tinta-3);place-items:center;gap:.8rem;display:grid}.girando{border:3px solid var(--linea);border-top-color:var(--marca);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite girar}@media (max-width:720px){.dos-columnas,.tres-columnas{grid-template-columns:1fr}.hoja{border-radius:24px 24px 0 0;width:100%;max-height:94vh;padding:1.2rem}.hoja-fondo{place-items:end center;padding:0}.hoja-lateral{border-radius:24px 24px 0 0;height:auto;max-height:94vh;animation:.2s ease-out subir}.hoja-fondo-lateral{place-items:end center}.avisos{width:auto;bottom:76px;left:8px;right:8px}h1{font-size:1.45rem}}.app{min-height:100vh;padding-left:var(--lateral-ancho);transition:padding-left .2s}.app.fijo{padding-left:var(--lateral-ancho-abierto)}.lateral{width:var(--lateral-ancho);z-index:40;background:var(--superficie);border-right:1px solid var(--linea);flex-direction:column;padding:14px 12px;transition:width .2s,box-shadow .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.lateral:hover,.lateral.abierto{width:var(--lateral-ancho-abierto);box-shadow:var(--sombra-3)}.app.fijo .lateral{box-shadow:none}.lateral-marca{white-space:nowrap;align-items:center;gap:.8rem;padding:4px 8px 18px;display:flex}.lateral-marca strong{letter-spacing:-.02em;font-size:1.02rem;line-height:1.15;display:block}.lateral-marca small{color:var(--tinta-3);font-size:.76rem}.lateral-texto{opacity:0;transition:opacity .15s}.lateral:hover .lateral-texto,.lateral.abierto .lateral-texto{opacity:1}.lateral nav{flex:1;align-content:start;gap:4px;display:grid;overflow:hidden auto}.lateral-grupo{text-transform:uppercase;letter-spacing:.1em;color:var(--tinta-4);white-space:nowrap;opacity:0;height:30px;padding:14px 14px 4px;font-size:.68rem;font-weight:700;transition:opacity .15s}.lateral:hover .lateral-grupo,.lateral.abierto .lateral-grupo{opacity:1}.lateral-enlace{min-height:44px;color:var(--tinta-3);white-space:nowrap;cursor:pointer;text-align:left;width:100%;transition:background var(--transicion), color var(--transicion);background:0 0;border:0;border-radius:12px;align-items:center;gap:.9rem;padding:0 14px;font-size:.93rem;font-weight:580;text-decoration:none;display:flex;position:relative}.lateral-enlace:hover{background:var(--superficie-3);color:var(--tinta);text-decoration:none}.lateral-enlace.activo{background:var(--marca-suave);color:var(--marca-tinta)}.lateral-enlace.activo:before{content:"";background:var(--marca);border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:-12px}.lateral-enlace .icono{flex:none}.lateral-insignia{background:var(--rojo);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:grid;position:absolute;top:6px;left:30px}.lateral-pie{border-top:1px solid var(--linea);gap:6px;padding-top:12px;display:grid}.lateral-usuario{white-space:nowrap;align-items:center;gap:.75rem;padding:6px 8px;display:flex}.lateral-usuario div{min-width:0;line-height:1.2;display:grid}.lateral-usuario strong{text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.lateral-usuario small{color:var(--tinta-3);text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.barra{z-index:30;height:var(--barra-alto);background:var(--vidrio);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--linea);align-items:center;gap:.9rem;padding:0 32px;display:flex;position:sticky;top:0}.barra-titulo{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:650;overflow:hidden}.barra-espacio{flex:1}.barra-buscar{border:1px solid var(--linea);background:var(--superficie);min-height:38px;color:var(--tinta-3);cursor:pointer;min-width:250px;box-shadow:var(--sombra-1);border-radius:11px;align-items:center;gap:.6rem;padding:0 .7rem 0 .8rem;font-size:.88rem;display:inline-flex}.barra-buscar:hover{border-color:var(--tinta-4)}.barra-buscar kbd,.atajo{font-family:var(--fuente);border:1px solid var(--linea);color:var(--tinta-3);background:var(--superficie-2);border-bottom-width:2px;border-radius:6px;margin-left:auto;padding:1px 6px;font-size:.72rem;font-weight:600}.contenido{max-width:1480px;margin:0 auto;padding:28px 32px 64px;animation:.22s ease-out subir}.contenido-ancho{max-width:none}.tabbar{display:none}.cortina{z-index:200;-webkit-backdrop-filter:blur(26px)saturate(120%);backdrop-filter:blur(26px)saturate(120%);background:#0818208c;place-items:center;padding:20px;animation:.2s ease-out aparecer;display:grid;position:fixed;inset:0}.cortina-tarjeta{background:var(--superficie);text-align:center;width:min(380px,100%);box-shadow:var(--sombra-3);border-radius:28px;justify-items:center;gap:.9rem;padding:2.2rem 2rem;display:grid}.cortina-tarjeta p{color:var(--tinta-3);margin:0}.paleta-fondo{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06121a73;place-items:start center;padding:12vh 16px 16px;animation:.12s ease-out aparecer;display:grid;position:fixed;inset:0}.paleta{background:var(--superficie);width:min(640px,100%);box-shadow:var(--sombra-3);border-radius:20px;animation:.16s ease-out subir;overflow:hidden}.paleta-entrada{border-bottom:1px solid var(--linea);color:var(--tinta-3);align-items:center;gap:.75rem;padding:.95rem 1.1rem;display:flex}.paleta-entrada input{background:0 0;border:0;min-height:28px;padding:0;font-size:1.05rem;box-shadow:none!important}.paleta-lista{gap:2px;max-height:52vh;padding:8px;display:grid;overflow-y:auto}.paleta-grupo{text-transform:uppercase;letter-spacing:.1em;color:var(--tinta-4);padding:10px 12px 4px;font-size:.68rem;font-weight:700}.paleta-item{cursor:pointer;text-align:left;width:100%;color:var(--tinta);background:0 0;border:0;border-radius:12px;align-items:center;gap:.8rem;padding:.65rem .8rem;display:flex}.paleta-item.activo,.paleta-item:hover{background:var(--marca-suave)}.paleta-item small{color:var(--tinta-3);display:block}.paleta-pie{border-top:1px solid var(--linea);color:var(--tinta-3);gap:1rem;padding:.6rem 1.1rem;font-size:.78rem;display:flex}.menu-flotante{background:var(--superficie);border:1px solid var(--linea);min-width:230px;box-shadow:var(--sombra-3);z-index:70;border-radius:14px;gap:2px;padding:6px;animation:.14s ease-out subir;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu-flotante button,.menu-flotante a{text-align:left;cursor:pointer;width:100%;color:var(--tinta);background:0 0;border:0;border-radius:10px;align-items:center;gap:.7rem;padding:.6rem .75rem;font-size:.92rem;text-decoration:none;display:flex}.menu-flotante button:hover,.menu-flotante a:hover{background:var(--superficie-3);text-decoration:none}.menu-flotante hr{border:0;border-top:1px solid var(--linea);margin:4px 0}.relativo{position:relative}.ingreso{background:var(--lienzo);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100vh;display:grid}.ingreso-heroe{color:#fff;background:linear-gradient(150deg,#06323a 0%,#0a6b75 55%,#0b8793 100%);flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:relative;overflow:hidden}.ingreso-heroe:after{content:"";background:radial-gradient(#ffffff29,#0000 65%);height:60%;position:absolute;inset:auto -20% -30%}.ingreso-heroe h1{letter-spacing:-.035em;max-width:12ch;font-size:2.6rem;line-height:1.05}.ingreso-heroe p{color:#ffffffd1;max-width:40ch;font-size:1.05rem}.ingreso-latido{width:100%;max-width:420px;height:70px;margin-top:28px}.ingreso-latido path{fill:none;stroke:#ffffffd9;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:240;animation:3.2s linear infinite trazo}.ingreso-puntos{z-index:1;gap:.7rem;margin-top:2rem;display:grid;position:relative}.ingreso-puntos div{color:#ffffffe0;align-items:center;gap:.7rem;font-size:.95rem;display:flex}.ingreso-formulario{place-items:center;padding:32px;display:grid}.ingreso-tarjeta{gap:1rem;width:min(400px,100%);display:grid}.ingreso-tarjeta h2{letter-spacing:-.03em;font-size:1.6rem}@media (max-width:1100px){.barra,.contenido{padding-left:22px;padding-right:22px}.barra-buscar{min-width:0}.barra-buscar span.texto-largo{display:none}}@media (max-width:860px){.app,.app.fijo{padding-bottom:72px;padding-left:0}.lateral{display:none}.barra{height:54px;padding:0 14px}.contenido{padding:18px 14px 40px}.barra-buscar{justify-content:center;width:38px;min-width:0;padding:0}.barra-buscar span,.barra-buscar kbd,.pulso span{display:none}.tabbar{z-index:45;background:var(--vidrio);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-top:1px solid var(--linea);height:66px;padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button,.tabbar a{color:var(--tinta-3);cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;font-size:.68rem;font-weight:600;text-decoration:none;display:grid;position:relative}.tabbar .activo{color:var(--marca)}.tabbar .activo:before{content:"";background:var(--marca);border-radius:0 0 4px 4px;width:28px;height:3px;position:absolute;top:0}.ingreso{grid-template-columns:1fr}.ingreso-heroe{display:none}}.seccion-inicio{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3);margin-bottom:.75rem;font-size:.8rem;font-weight:700}.barras{gap:.65rem;display:grid}.barra-fila{grid-template-columns:minmax(90px,160px) 1fr 32px;align-items:center;gap:.7rem;font-size:.9rem;display:grid}.barra-fila span{color:var(--tinta-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.barra-pista{background:var(--superficie-3);border-radius:999px;height:10px;overflow:hidden}.barra-valor{background:linear-gradient(90deg, var(--marca), var(--marca-2));border-radius:999px;height:100%;transition:width .5s}.barra-fila b{text-align:right}.acceso{color:var(--tinta);align-items:center;gap:.9rem;padding:1rem 1.1rem;text-decoration:none;display:flex}.acceso:hover{text-decoration:none}.acceso strong{flex:1;font-weight:620}.acceso>svg:last-child{color:var(--tinta-4)}.acceso-icono{background:var(--marca-suave);width:46px;height:46px;color:var(--marca);border-radius:14px;flex:none;place-items:center;display:grid}.formulario-clinico{gap:.85rem;display:grid}.seccion-clinica{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-l);box-shadow:var(--sombra-1);transition:border-color var(--transicion);overflow:hidden}.seccion-clinica.con-error{border-color:color-mix(in srgb, var(--rojo) 55%, var(--linea))}.seccion-cabecera{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;width:100%;padding:.95rem 1.2rem;display:flex}.seccion-cabecera:hover{background:var(--superficie-2)}.seccion-titulo{letter-spacing:-.012em;flex:1;font-size:1.02rem;font-weight:650}.seccion-avance{color:var(--tinta-3);background:var(--superficie-3);border-radius:999px;padding:.1em .65em;font-size:.76rem;font-weight:600}.seccion-avance:empty{display:none}.seccion-cabecera svg{color:var(--tinta-3);transition:transform var(--transicion);flex:none}.seccion-clinica.cerrada .seccion-cabecera svg{transform:rotate(-90deg)}.seccion-cuerpo{border-top:1px solid var(--linea-2);gap:1.05rem;padding:1rem 1.2rem 1.3rem;display:grid}.fila-campos{align-items:start;gap:.85rem;display:grid}.fila-campos.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.fila-campos.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.fila-campos.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.fila-uno{min-width:0}.campo{align-content:start;gap:.38rem;min-width:0;display:grid}.campo-etiqueta{color:var(--tinta-2);font-size:.84rem;font-weight:620;line-height:1.3}.campo-etiqueta b{color:var(--rojo);font-weight:700}.campo-ayuda{color:var(--tinta-3);margin-top:-.2rem;font-size:.78rem}.campo-mensaje{color:var(--rojo);font-size:.8rem;font-weight:560}.campo-error input,.campo-error textarea,.campo-error select,.campo-error .entrada-unidad input{border-color:var(--rojo)}.campo-anidado .campo-etiqueta{color:var(--tinta-3);font-size:.78rem}.campo .chip{width:-moz-fit-content;width:fit-content}.entrada-unidad{align-items:stretch;min-width:0;display:flex}.entrada-unidad input{flex:1;min-width:0}.entrada-unidad:has(.unidad) input{border-top-right-radius:0;border-bottom-right-radius:0}.entrada-unidad .unidad{border:1px solid var(--linea);border-radius:0 var(--radio) var(--radio) 0;background:var(--superficie-3);color:var(--tinta-3);white-space:nowrap;border-left:0;place-items:center;padding:0 .75em;font-size:.78rem;font-weight:600;display:grid}.entrada-unidad.automatico input{background:var(--superficie-3);color:var(--tinta-2);font-weight:600}.entrada-unidad input{font-variant-numeric:tabular-nums}.area-auto{field-sizing:content;min-height:84px;max-height:340px}.si-no{background:var(--superficie-3);border:1px solid var(--linea-2);border-radius:12px;grid-template-columns:repeat(2,minmax(76px,1fr));gap:3px;width:-moz-fit-content;width:fit-content;padding:3px;display:inline-grid}.si-no button{min-height:38px;color:var(--tinta-3);cursor:pointer;transition:background var(--transicion), color var(--transicion);background:0 0;border:0;border-radius:9px;font-weight:620}.si-no button:hover:not(:disabled):not(.activo){color:var(--tinta);background:var(--superficie)}.si-no button.activo.afirma{background:var(--marca-relleno);color:var(--sobre-marca);box-shadow:var(--sombra-1)}.si-no button.activo.niega{background:var(--tinta-2);color:var(--superficie);box-shadow:var(--sombra-1)}:root[data-tema=oscuro] .si-no button.activo.afirma{color:#03262b}.si-no button:disabled{cursor:default}.fichas{flex-wrap:wrap;gap:.4rem;display:flex}.ficha{border:1px solid var(--linea);background:var(--superficie);min-height:38px;color:var(--tinta-2);cursor:pointer;transition:background var(--transicion), border-color var(--transicion), color var(--transicion), transform 80ms;text-align:left;border-radius:999px;align-items:center;gap:.35em;padding:0 .95em;font-size:.88rem;font-weight:560;display:inline-flex}.ficha:hover:not(:disabled){border-color:var(--marca)}.ficha:active:not(:disabled){transform:scale(.97)}.ficha.activa{background:var(--marca-suave);border-color:var(--marca);color:var(--marca-tinta);font-weight:650}.ficha:disabled{cursor:default;opacity:.85}.tira{gap:3px;display:grid}.tira-paso{--c:hsl(calc(140 - var(--intensidad) * 140) 62% 42%);border:1px solid color-mix(in srgb, var(--c) 35%, var(--linea));background:color-mix(in srgb, var(--c) 12%, var(--superficie));min-width:0;min-height:44px;color:var(--tinta-2);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transicion), transform 80ms;border-radius:10px;padding-inline:0;font-weight:650}.tira-paso:hover:not(:disabled){background:color-mix(in srgb, var(--c) 26%, var(--superficie))}.tira-paso.activa{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 4px 10px color-mix(in srgb, var(--c) 40%, transparent);transform:translateY(-2px)}.opciones-lista{gap:.4rem;display:grid}.opcion-fila{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);cursor:pointer;text-align:left;min-height:46px;color:var(--tinta);transition:border-color var(--transicion), background var(--transicion);align-items:center;gap:.75rem;padding:.4rem .9rem;display:flex}.opcion-fila span:nth-child(2){flex:1}.opcion-fila b{color:var(--tinta-4);font-size:.8rem}.opcion-fila:hover:not(:disabled){border-color:var(--marca)}.opcion-punto{border:2px solid var(--tinta-4);width:18px;height:18px;transition:border-color var(--transicion);border-radius:50%;flex:none;place-items:center;display:grid}.opcion-fila.activa{background:var(--marca-suave);border-color:var(--marca)}.opcion-fila.activa .opcion-punto{border-color:var(--marca)}.opcion-fila.activa .opcion-punto:after{content:"";background:var(--marca);border-radius:50%;width:8px;height:8px}.calculado{border-radius:var(--radio);background:var(--superficie-3);border:1px dashed var(--linea);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.7rem .95rem;display:flex}.calculado strong{letter-spacing:-.02em;font-size:1.35rem}.calculado>span:not(.chip){color:var(--tinta-3);font-size:.82rem}.lista-items{gap:.6rem;display:grid}.lista-item{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie-2);align-items:flex-start;gap:.5rem;padding:.85rem;display:flex}.lista-item-campos{flex:1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.7rem;min-width:0;display:grid}.lista-agregar{width:-moz-fit-content;width:fit-content}.mapa{justify-items:center;gap:.7rem;padding:.6rem 0;display:grid}.mapa-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.mapa-cuerpo{width:min(250px,100%);height:auto;display:block}.mapa-base{fill:var(--superficie-3)}.region{fill:color-mix(in srgb, var(--tinta-4) 20%, transparent);stroke:var(--linea);stroke-width:1px;cursor:pointer;transition:fill var(--transicion);outline:none}.region:hover{fill:var(--marca-halo)}.region:focus-visible{stroke:var(--marca);stroke-width:2px;box-shadow:none}.region.region-activa{fill:color-mix(in srgb, var(--rojo) 62%, transparent);stroke:var(--rojo)}.mapa .chips{justify-content:center}.chip-boton{cursor:pointer;border:0;font-family:inherit}.chip-boton:hover{filter:brightness(.96)}.puntajes{gap:.5rem;display:grid}.puntaje{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);grid-template-columns:1fr auto;align-items:center;gap:.2rem .6rem;padding:.6rem .8rem;display:grid}.puntaje>span:first-child{color:var(--tinta-2);grid-column:1/-1;font-size:.82rem}.puntaje strong{letter-spacing:-.02em;font-size:1.4rem}.semaforo{gap:3px;display:inline-flex}.luz{color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:750;display:grid}.luz-roja{background:var(--rojo)}.luz-ambar{background:var(--ambar)}.chip-grave{box-shadow:inset 0 0 0 1.5px var(--rojo)}.banner-paciente{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-l);box-shadow:0 -12px 0 0 var(--lienzo), var(--sombra-2);top:calc(var(--barra-alto) + 10px);z-index:20;align-items:center;gap:1rem;padding:.9rem 1.2rem;display:flex;position:sticky}.banner-datos{flex:1;gap:.3rem;min-width:0;display:grid}.banner-datos h1{letter-spacing:-.02em;font-size:1.3rem}.banner-sub{color:var(--tinta-3);margin:0;font-size:.88rem}.banner-acciones{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.consulta{gap:1rem;display:grid}.consulta-cuerpo{grid-template-columns:190px minmax(0,1fr) 310px;align-items:start;gap:1.3rem;display:grid}.consulta-cuerpo.consulta-simple{grid-template-columns:minmax(0,1fr) 310px}.riel{top:calc(var(--barra-alto) + 112px);gap:4px;display:grid;position:sticky}.riel-paso{cursor:pointer;text-align:left;color:var(--tinta-3);transition:background var(--transicion);background:0 0;border:0;border-radius:12px;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.riel-paso:hover{background:var(--superficie-3)}.riel-paso.activo{background:var(--superficie);box-shadow:var(--sombra-1);color:var(--tinta)}.riel-marca{border:2px solid var(--linea);background:var(--superficie);width:28px;height:28px;transition:all var(--transicion);border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.riel-paso.activo .riel-marca{border-color:var(--marca);color:var(--marca)}.riel-completo .riel-marca{background:var(--verde);border-color:var(--verde);color:#fff}.riel-parcial .riel-marca{border-color:var(--ambar);color:var(--ambar-tinta)}.riel-error .riel-marca{background:var(--rojo);border-color:var(--rojo);color:#fff}.riel-texto{min-width:0;line-height:1.2;display:grid}.riel-texto b{font-size:.93rem;font-weight:620}.riel-texto small{color:var(--tinta-4);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.consulta-principal{gap:1.1rem;min-width:0;display:grid}.paso-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.paso-cabecera h2{letter-spacing:-.025em;font-size:1.45rem}.paso-nav{justify-content:space-between;gap:.75rem;padding-top:.4rem;display:flex}.paso-nav:has(>:only-child){justify-content:flex-end}.consulta-contexto{top:calc(var(--barra-alto) + 112px);max-height:calc(100vh - var(--barra-alto) - 130px);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-l);box-shadow:var(--sombra-1);padding:1.1rem;position:sticky;overflow-y:auto}.panel-titulo{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3);margin:0 0 .55rem;font-size:.74rem;font-weight:700}.solo-compacto{display:none}.guardado{border:1px solid var(--linea);background:var(--superficie);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.8rem;font-weight:620;display:inline-flex}.guardado-ok{color:var(--verde-tinta);background:var(--verde-suave);border-color:#0000}.guardado-trabajando{color:var(--ambar-tinta);background:var(--ambar-suave);border-color:#0000}.guardado-trabajando svg{animation:1.2s linear infinite girar}.guardado-error{color:var(--rojo-tinta);background:var(--rojo-suave);border-color:#0000}.resumen-motivo blockquote{letter-spacing:-.015em;border-left:4px solid var(--marca);margin:0 0 .6rem;padding-left:1rem;font-size:1.35rem;font-weight:560;line-height:1.35}.signos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;display:grid}.signo{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra-1);gap:.15rem;padding:.75rem .9rem;display:grid}.signo>span{color:var(--tinta-3);font-size:.74rem;font-weight:600}.signo strong{letter-spacing:-.025em;font-size:1.45rem}.signo strong small{color:var(--tinta-3);letter-spacing:0;margin-left:.25em;font-size:.7rem;font-weight:560}.signo-rojo{background:var(--rojo-suave);border-color:color-mix(in srgb, var(--rojo) 40%, transparent)}.signo-rojo strong{color:var(--rojo-tinta)}.signo-ambar{background:var(--ambar-suave);border-color:color-mix(in srgb, var(--ambar) 40%, transparent)}.signo-ambar strong{color:var(--ambar-tinta)}.signo-info{background:var(--azul-suave)}.previas{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.previas>li{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);gap:.25rem;padding:.7rem .8rem;display:grid}.previa-cabeza{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:.6rem;padding:0;display:flex}.previa-cabeza:disabled{cursor:default}.previa-cabeza svg{transition:transform var(--transicion);color:var(--tinta-3)}.previa.abierta .previa-cabeza>svg:last-child{transform:rotate(180deg)}.previa-detalle{border-top:1px solid var(--linea-2);gap:.8rem;margin-top:.6rem;padding-top:.7rem;display:grid}.lista-simple{gap:.2rem;margin:0;padding-left:1.1rem;font-size:.92rem;display:grid}.nota-lectura{white-space:pre-wrap;background:var(--superficie-2);border-radius:var(--radio);border:1px solid var(--linea-2);margin:0;padding:.8rem 1rem;font-family:inherit;font-size:.9rem;line-height:1.55}.resultados{border:1px solid var(--linea);border-radius:var(--radio);max-height:340px;margin-top:.5rem;overflow:hidden auto}.resultado{border:0;border-bottom:1px solid var(--linea-2);background:var(--superficie);cursor:pointer;text-align:left;width:100%;color:var(--tinta);align-items:center;gap:.7rem;padding:.65rem .9rem;display:flex}.resultado.activo,.resultado:hover{background:var(--marca-suave)}.resultado.usado{opacity:.55}.resultado span:nth-child(2){flex:1}.resultado-libre{color:var(--marca-tinta);font-weight:600}.resultado-vacio{color:var(--tinta-3);padding:.8rem .9rem;font-size:.9rem}.dx{gap:.8rem;display:grid}.dx-principal{border-color:color-mix(in srgb, var(--verde) 45%, var(--linea));box-shadow:0 0 0 3px color-mix(in srgb, var(--verde) 10%, transparent)}.dx-cabeza{align-items:flex-start;gap:.6rem;display:flex}.dx-nombre{letter-spacing:-.012em;margin-top:.2rem;font-size:1.08rem;display:block}.dx-controles{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ayuda-pediatrica{border:1px dashed var(--ambar);border-radius:var(--radio);background:color-mix(in srgb, var(--ambar-suave) 55%, var(--superficie));gap:.7rem;margin-top:.6rem;padding:.9rem;display:grid}.resultado-dosis{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.receta-fila{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie-2);gap:.6rem;padding:.9rem;display:grid}.receta-fila.con-conflicto{border-color:var(--rojo);background:color-mix(in srgb, var(--rojo-suave) 40%, var(--superficie))}.receta-fila.incompleta{border-style:dashed}.receta-cabeza{align-items:center;gap:.6rem;display:flex}.receta-numero{background:var(--marca-relleno);width:28px;height:28px;color:var(--sobre-marca);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.receta-campos{grid-template-columns:1.2fr 1fr 1.3fr 1fr;gap:.6rem;display:grid}.orden-fila{grid-template-columns:150px 1fr auto auto;align-items:center;gap:.6rem;display:grid}.indicacion-fila{align-items:center;gap:.5rem;display:flex}.lista-verificacion{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.lista-verificacion li{border-radius:var(--radio);align-items:center;gap:.7rem;padding:.6rem .8rem;display:flex}.lista-verificacion li span{flex:1}.lista-verificacion li.grave{background:var(--rojo-suave);color:var(--rojo-tinta)}.lista-verificacion li.aviso{background:var(--ambar-suave);color:var(--ambar-tinta)}.resumen-cierre{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.resumen-cierre>div{align-content:start;gap:.2rem;display:grid}.resumen-cierre span{color:var(--tinta-3);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;font-weight:650}.resumen-cierre ul{margin:0;padding-left:1.1rem;font-size:.92rem}.nota-texto{width:100%;min-height:280px;font-size:.93rem;line-height:1.6}.final-exito{text-align:center;justify-items:center;gap:.5rem;padding:2.2rem 1.4rem;display:grid}.final-sello{background:var(--verde-suave);width:72px;height:72px;color:var(--verde);border-radius:50%;place-items:center;animation:.26s ease-out subir;display:grid}.carriles{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.carril{align-content:start;gap:.75rem;display:grid}.carril-titulo{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3);align-items:center;gap:.6rem;margin:0;font-size:.8rem;font-weight:700;display:flex}.carril-boton{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.carril-boton svg{margin-left:auto}.turno-tarjeta{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-l);box-shadow:var(--sombra-1);transition:box-shadow var(--transicion), transform var(--transicion);flex-wrap:wrap;align-items:center;gap:.9rem;padding:.85rem 1rem;display:flex}.turno-tarjeta.destacada{border-color:var(--marca);box-shadow:0 0 0 4px var(--marca-halo), var(--sombra-2)}.turno-tarjeta.preferente{border-left:4px solid var(--violeta)}.turno-tarjeta.terminada{opacity:.85;background:var(--superficie-2)}.turno-hecho{background:var(--verde-suave);width:54px;height:54px;color:var(--verde);border-radius:50%;flex:none;place-items:center;display:grid}.turno-cuerpo{flex:1;gap:.2rem;min-width:180px;display:grid}.turno-nombre{letter-spacing:-.012em;font-size:1.05rem}.turno-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.fila-paciente{align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}@media (max-width:1340px){.consulta-cuerpo{grid-template-columns:190px minmax(0,1fr)}.consulta-cuerpo.consulta-simple{grid-template-columns:minmax(0,1fr)}.consulta-contexto{display:none}.solo-compacto{display:inline-flex}}@media (max-width:960px){.carriles{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.banner-paciente{flex-wrap:wrap;padding:.7rem .85rem;top:62px}.banner-datos h1{font-size:1.12rem}.banner-acciones{justify-content:flex-start;width:100%}.consulta-cuerpo{grid-template-columns:minmax(0,1fr);gap:.9rem}.riel{z-index:15;background:var(--lienzo);scrollbar-width:none;gap:6px;padding:6px 0;display:flex;position:sticky;top:112px;overflow-x:auto}.riel-paso{border:1px solid var(--linea);background:var(--superficie);flex:none;padding:.4rem .7rem .4rem .45rem}.riel-texto small{display:none}.fila-campos.n3,.fila-campos.n4,.receta-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.orden-fila{grid-template-columns:1fr auto}.orden-fila select,.orden-fila input{grid-column:1/-1}.paso-nav{background:var(--vidrio);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radio);border:1px solid var(--linea);padding:.6rem;position:sticky;bottom:76px}.paso-nav .boton{white-space:normal;text-align:center;min-width:0;line-height:1.2}.paso-nav .boton-primario{flex:auto;justify-content:center}}@media (max-width:420px){.fila-campos.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.seccion-cuerpo{padding:.9rem .95rem 1.1rem}.signos{grid-template-columns:repeat(2,minmax(0,1fr))}}.grupo-form{gap:.8rem;display:grid}.grupo-form>h3{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3);border-bottom:1px solid var(--linea-2);margin:0;padding-bottom:.35rem;font-size:.74rem;font-weight:700}.grupo-destacado{border-radius:var(--radio);background:var(--violeta-suave);padding:.9rem 1rem}.grupo-destacado>h3{border-bottom-color:color-mix(in srgb, var(--violeta) 25%, transparent);color:var(--violeta-tinta)}.consentimiento{border-radius:var(--radio);background:var(--superficie-2);border:1px solid var(--linea-2);align-items:flex-start;padding:.8rem .9rem;line-height:1.4}.consentimiento input{flex:none;margin-top:2px}.ticket-grande{letter-spacing:-.03em;color:var(--marca-tinta);background:var(--marca-suave);border-radius:14px;padding:.15em .6em;font-size:1.7rem;font-weight:750}.operacion{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.rejilla-tickets{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.6rem;display:grid}.ticket{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio);box-shadow:var(--sombra-1);align-items:center;gap:.8rem;padding:.7rem .85rem;display:flex}.ticket.preferente{border-left:4px solid var(--violeta)}.ticket-codigo{letter-spacing:-.02em;min-width:3.6ch;color:var(--tinta);font-size:1.25rem;font-weight:750}.ticket-cuerpo{flex:1;gap:.2rem;min-width:0;display:grid}.ticket-acciones{gap:2px;display:flex}.mi-turno{padding:.9rem 1.2rem}.caja-cuerpo{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.3rem;display:grid}.paso-caja{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-l);box-shadow:var(--sombra-1);gap:.9rem;padding:1.1rem 1.25rem;display:grid}.paso-caja-cabeza{align-items:center;gap:.7rem;display:flex}.paso-caja-cabeza h2{flex:1;font-size:1.05rem}.paso-caja-numero{background:var(--marca-suave);width:28px;height:28px;color:var(--marca-tinta);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.paso-caja.hecho .paso-caja-numero{background:var(--verde);color:#fff}.paso-caja-resumen{padding-left:2.35rem}.medico-tarjeta{border-radius:var(--radio);border:1px solid var(--linea);background:var(--superficie);cursor:pointer;text-align:left;color:var(--tinta);transition:border-color var(--transicion), box-shadow var(--transicion), transform var(--transicion);align-items:center;gap:.8rem;padding:.8rem .95rem;display:flex}.medico-tarjeta:hover:not(:disabled){border-color:var(--marca);box-shadow:var(--sombra-2);transform:translateY(-1px)}.medico-tarjeta.no-disponible{opacity:.55;cursor:not-allowed;background:var(--superficie-2)}.metodos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.metodo{border-radius:var(--radio);border:1.5px solid var(--linea);background:var(--superficie);cursor:pointer;min-height:54px;color:var(--tinta-2);transition:all var(--transicion);align-items:center;gap:.6rem;padding:0 1rem;font-weight:600;display:flex}.metodo:hover{border-color:var(--marca)}.metodo.activo{border-color:var(--marca);background:var(--marca-suave);color:var(--marca-tinta);box-shadow:var(--anillo)}.resumen-cobro{top:calc(var(--barra-alto) + 16px);background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-l);box-shadow:var(--sombra-2);gap:1rem;padding:1.3rem;display:grid;position:sticky}.resumen-cobro h2{text-transform:uppercase;letter-spacing:.08em;color:var(--tinta-3);font-size:.8rem}.desglose{border-radius:var(--radio);background:var(--superficie-2);gap:.5rem;padding:.9rem 1rem;display:grid}.desglose>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.desglose>div>span{color:var(--tinta-3);font-size:.9rem}.desglose .total{border-top:1px dashed var(--linea);margin-top:.2rem;padding-top:.6rem}.desglose .total strong{letter-spacing:-.03em;color:var(--marca-tinta);white-space:nowrap;font-size:1.45rem}.turno-asignado{border-radius:var(--radio-l);background:var(--marca-suave);justify-items:center;gap:.25rem;width:100%;padding:1.2rem 2rem;display:grid}.turno-asignado>span{color:var(--marca-tinta);font-size:.9rem}.turno-asignado strong{letter-spacing:-.04em;color:var(--marca-tinta);font-size:3.4rem;line-height:1}.agenda-carriles{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:1.1rem;display:grid}.agenda-carril{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-l);box-shadow:var(--sombra-1);overflow:hidden}.agenda-medico{border-bottom:1px solid var(--linea-2);background:var(--superficie-2);align-items:center;gap:.8rem;padding:.9rem 1.1rem;display:flex}.agenda-citas{gap:.5rem;margin:0;padding:.6rem;list-style:none;display:grid}.cita{border-radius:var(--radio);border:1px solid var(--linea-2);background:var(--superficie);gap:.8rem;padding:.7rem .8rem;display:flex}.cita.llego{border-color:color-mix(in srgb, var(--marca) 50%, var(--linea));background:color-mix(in srgb, var(--marca-suave) 40%, var(--superficie))}.cita-hora{color:var(--marca-tinta);min-width:5.2ch;padding-top:1px;font-size:1.02rem;font-weight:750}.cita-cuerpo{flex:1;gap:.25rem;min-width:0;display:grid}.cita-facturada,.cita-concluida{opacity:.85}.factura{background:var(--superficie);border:1px solid var(--linea);border-radius:var(--radio-l);box-shadow:var(--sombra-1);gap:.7rem;padding:1rem 1.1rem;display:grid}.factura.anulada{opacity:.6;background:var(--superficie-2)}.factura.anulada .factura-montos strong{text-decoration:line-through}.factura-montos{flex-wrap:wrap;gap:1.4rem;display:flex}.factura-montos>div{display:grid}.factura-montos span{text-transform:uppercase;letter-spacing:.05em;color:var(--tinta-3);font-size:.72rem;font-weight:650}.medico-admin{align-items:center;gap:1rem;display:flex}.inactivo{opacity:.6}.persona,.puesto{align-content:start;gap:.7rem;display:grid}.seguro{align-items:center;gap:1rem;display:flex}.horario-dia{border:1px solid var(--linea);border-radius:var(--radio);background:var(--superficie);align-items:center;gap:.8rem;min-height:56px;padding:.6rem .9rem;display:flex}.horario-dia.libre{background:var(--superficie-2)}.horario-dia.libre strong{color:var(--tinta-3);font-weight:560}.horario-dia strong{min-width:6.5ch}.acceso-emergencia{border-left:4px solid var(--ambar);gap:.7rem;display:grid}.acceso-emergencia.revisado{border-left-color:var(--verde);opacity:.85}.motivo-cita{border-radius:var(--radio);background:var(--superficie-2);color:var(--tinta-2);margin:0;padding:.6rem .9rem;font-style:italic}.evento-denegado:before{background:var(--rojo)!important}.menu-flotante .atajo,.menu-flotante button{white-space:nowrap}@media (max-width:1100px){.caja-cuerpo{grid-template-columns:minmax(0,1fr)}.resumen-cobro{position:static}.operacion{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.paso-caja-resumen{padding-left:0}.agenda-carriles{grid-template-columns:minmax(0,1fr)}.turno-asignado strong{font-size:2.6rem}}.tv{--u:min(1vw, 1.7778vh);--tv-fondo:#071821;--tv-panel:#ffffff0f;--tv-borde:#ffffff1f;--tv-texto:#f3f8fa;--tv-suave:#9fb6c2;--tv-acento:#ffc233;--tv-marca:#2bc4cf;background:radial-gradient(ellipse at 15% 0%, #0f3a48 0%, transparent 55%), radial-gradient(ellipse at 100% 100%, #0b2c3a 0%, transparent 50%), var(--tv-fondo);color:var(--tv-texto);font-size:calc(var(--u) * 1.6);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.tv .logo rect{fill:var(--tv-marca)}.tv-inactivo,.tv-inactivo *{cursor:none!important}.tv-cabecera{padding:calc(var(--u) * 1.6) calc(var(--u) * 3);border-bottom:1px solid var(--tv-borde);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.tv-marca{align-items:center;gap:calc(var(--u) * 1.2);display:flex}.tv-marca .logo{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4)}.tv-marca div{line-height:1.15;display:grid}.tv-hospital{font-weight:800;font-size:calc(var(--u) * 2.2)}.tv-area{color:var(--tv-suave);font-size:calc(var(--u) * 1.5)}.tv-reloj{justify-items:center;line-height:1.1;display:grid}.tv-reloj-hora{font-size:calc(var(--u) * 3.2);font-variant-numeric:tabular-nums;font-weight:800}.tv-reloj-fecha{color:var(--tv-suave);font-size:calc(var(--u) * 1.3)}.tv-conexion{justify-self:end;align-items:center;gap:calc(var(--u) * .7);font-size:calc(var(--u) * 1.35);color:var(--tv-suave);background:var(--tv-panel);padding:calc(var(--u) * .6) calc(var(--u) * 1.2);border:1px solid var(--tv-borde);border-radius:999px;display:inline-flex}.tv-punto{width:calc(var(--u) * 1);height:calc(var(--u) * 1);background:#8a9aa5;border-radius:50%}.tv-conexion-en_vivo .tv-punto{box-shadow:0 0 0 calc(var(--u) * .35) #35d07f40;background:#35d07f;animation:2s ease-in-out infinite latir}.tv-conexion-sondeo .tv-punto{background:var(--tv-acento)}.tv-conexion-sin_conexion{color:#ffb4ab;border-color:#ff786466}.tv-conexion-sin_conexion .tv-punto{background:#ff6b5b}.tv-local{margin-left:calc(var(--u) * .5);padding:0 calc(var(--u) * .6);color:var(--tv-acento);font-size:calc(var(--u) * 1.1);background:#ffc2332e;border-radius:999px}.tv-cuerpo{gap:calc(var(--u) * 2.2);padding:calc(var(--u) * 2.2) calc(var(--u) * 3);grid-template-columns:1.75fr 1fr;min-height:0;display:grid}.tv-principal{border:1px solid var(--tv-borde);border-radius:calc(var(--u) * 2);text-align:center;align-content:center;justify-items:center;gap:calc(var(--u) * .6);padding:calc(var(--u) * 2);background:linear-gradient(160deg,#2bc4cf29,#ffffff0a);min-height:0;display:grid}.tv-etiqueta{text-transform:uppercase;letter-spacing:.12em;color:var(--tv-marca);font-weight:800;font-size:calc(var(--u) * 2.6)}.tv-codigo,.tv-anuncio-codigo,.tv-lista-codigo,.turno-activo-codigo{white-space:nowrap}.tv-codigo{font-size:calc(var(--u) * 17);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 calc(var(--u) * .4) calc(var(--u) * 3) #2bc4cf59;font-weight:900;line-height:.95;animation:.7s cubic-bezier(.2,.9,.2,1.2) entrarCodigo}.tv-flecha{color:var(--tv-suave);font-size:calc(var(--u) * 2.4);text-transform:uppercase;letter-spacing:.08em}.tv-destino{font-size:calc(var(--u) * 6.4);color:var(--tv-acento);font-weight:900;line-height:1}.tv-detalle{font-size:calc(var(--u) * 2.4);color:var(--tv-texto);opacity:.9}.tv-estado{margin-top:calc(var(--u) * .8);font-size:calc(var(--u) * 1.6);padding:calc(var(--u) * .4) calc(var(--u) * 1.4);background:var(--tv-panel);color:var(--tv-suave);border-radius:999px}.tv-principal-vacio .tv-etiqueta{color:var(--tv-suave)}.tv-espera-texto{font-size:calc(var(--u) * 2.4);color:var(--tv-suave);max-width:80%}.tv-lateral{background:var(--tv-panel);border:1px solid var(--tv-borde);border-radius:calc(var(--u) * 2);padding:calc(var(--u) * 1.8);grid-template-rows:auto 1fr;min-height:0;display:grid}.tv-lateral h2{font-size:calc(var(--u) * 2);text-transform:uppercase;letter-spacing:.1em;color:var(--tv-suave);margin:0 0 calc(var(--u) * 1)}.tv-lista{align-content:start;gap:calc(var(--u) * .8);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tv-lista li{align-items:baseline;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1) calc(var(--u) * 1.3);border-radius:calc(var(--u) * 1);background:#ffffff0d;grid-template-columns:auto 1fr auto;animation:.5s ease-out entrarFila;display:grid}.tv-lista-codigo{font-size:calc(var(--u) * 3.6);font-variant-numeric:tabular-nums;font-weight:900}.tv-lista-puesto{font-size:calc(var(--u) * 2.1);color:var(--tv-acento);font-weight:700}.tv-lista-hora{font-size:calc(var(--u) * 1.4);color:var(--tv-suave)}.tv-lista-fin{opacity:.6}.tv-lista-vacia{color:var(--tv-suave);font-size:calc(var(--u) * 1.8);background:0 0!important;display:block!important}.tv-pie{align-items:center;gap:calc(var(--u) * 2.6);padding:calc(var(--u) * 1.3) calc(var(--u) * 3);border-top:1px solid var(--tv-borde);grid-template-columns:repeat(3,auto) 1fr auto;display:grid}.tv-dato{align-items:baseline;gap:calc(var(--u) * .8);display:flex}.tv-dato span{color:var(--tv-suave);font-size:calc(var(--u) * 1.5);text-transform:uppercase;letter-spacing:.06em}.tv-dato strong{font-size:calc(var(--u) * 3);font-variant-numeric:tabular-nums}.tv-actualizado{color:var(--tv-suave);font-size:calc(var(--u) * 1.3);justify-self:end;justify-items:end;display:grid}.tv-error{color:#ffb4ab}.tv-controles{gap:calc(var(--u) * .6);transition:opacity .4s;display:flex}.tv-controles button{font:inherit;font-size:calc(var(--u) * 1.15);color:var(--tv-texto);background:var(--tv-panel);border:1px solid var(--tv-borde);padding:calc(var(--u) * .5) calc(var(--u) * 1.1);cursor:pointer;border-radius:999px}.tv-controles button[aria-pressed=true]{border-color:var(--tv-marca);background:#2bc4cf40}.tv-inactivo .tv-controles{opacity:0;pointer-events:none}.tv-anuncio{align-content:center;justify-items:center;gap:calc(var(--u) * 1);text-align:center;z-index:10;background:radial-gradient(circle at 50% 45%,#0f4a56 0%,#071b24 55%,#041017 100%);animation:7s forwards anuncio;display:grid;position:absolute;inset:0}.tv-anuncio-etiqueta{font-size:calc(var(--u) * 3.4);text-transform:uppercase;letter-spacing:.18em;color:var(--tv-marca);font-weight:800}.tv-anuncio-codigo{font-size:calc(var(--u) * 24);color:#fff;font-weight:900;line-height:.9;animation:1.1s ease-in-out 3 pulso}.tv-anuncio-destino{font-size:calc(var(--u) * 6);color:var(--tv-acento);font-weight:900}.tv-anuncio-detalle{font-size:calc(var(--u) * 2.6);color:var(--tv-texto)}.tv-vacia{text-align:center;grid-template-rows:none;place-content:center;justify-items:center;gap:1rem;padding:16px;font-size:1rem}.tv-vacia h1{font-size:2.2rem}.tv-vacia p{color:var(--tv-suave);max-width:520px}.tv-alerta{color:#ffb4ab!important}@keyframes entrarCodigo{0%{opacity:0;filter:blur(6px);transform:scale(.7)}to{opacity:1;filter:none;transform:none}}@keyframes entrarFila{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes anuncio{0%{opacity:0}6%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes pulso{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes latir{0%,to{opacity:1}50%{opacity:.55}}@media (max-aspect-ratio:4/3){.tv{--u:min(1.6vw, 1.1vh);min-height:100%;position:absolute;overflow-y:auto}.tv-cabecera{gap:calc(var(--u) * 1.5);grid-template-columns:1fr auto}.tv-reloj{display:none}.tv-cuerpo{grid-template-columns:1fr}.tv-codigo{font-size:calc(var(--u) * 15)}.tv-anuncio-codigo{font-size:calc(var(--u) * 17)}.tv-destino{font-size:calc(var(--u) * 5.4)}.tv-pie{grid-template-columns:repeat(3,auto)}.tv-actualizado,.tv-controles{grid-column:1/-1;justify-self:start;justify-items:start}}.impresion{display:none}@media print{@page{size:letter;margin:16mm 14mm}body.imprimiendo{background:#fff}body.imprimiendo>:not(.impresion){display:none!important}body.imprimiendo .impresion{color:#0a1f2c;font-family:var(--fuente);font-size:11pt;line-height:1.5;display:block}.impresion header{border-bottom:2px solid #0a8793;justify-content:space-between;align-items:flex-end;margin-bottom:12pt;padding-bottom:8pt;display:flex}.impresion h1{letter-spacing:-.02em;color:#07535c;margin:0;font-size:18pt}.impresion header p{color:#364a59;margin:2pt 0 0;font-size:11pt}.impresion-fecha{color:#364a59;font-size:10pt}.impresion h2{text-transform:uppercase;letter-spacing:.08em;color:#07535c;margin:14pt 0 5pt;font-size:11pt}.impresion-paciente{border:1px solid #c9d4dc;border-radius:6pt;grid-template-columns:2fr 1fr 1fr 1fr;gap:8pt;padding:8pt 10pt;display:grid}.impresion-paciente span{text-transform:uppercase;letter-spacing:.06em;color:#66798a;font-size:8pt;display:block}.impresion-lista{gap:7pt;margin:0;padding-left:16pt;display:grid}.impresion-lista li{break-inside:avoid}.impresion-lista em{color:#364a59}.impresion footer{break-inside:avoid;justify-content:space-between;align-items:flex-end;margin-top:48pt;display:flex}.impresion-firma{text-align:center;gap:1pt;min-width:220pt;display:grid}.impresion-firma .linea{border-top:1px solid #0a1f2c;margin-bottom:4pt}.impresion-firma span{color:#364a59;font-size:9pt}.impresion footer small{color:#66798a;font-size:8pt}.impresion-montos{gap:6pt;max-width:320pt;display:grid}.impresion-montos>div{justify-content:space-between;gap:12pt;display:flex}.impresion-montos .total{border-top:1px solid #0a1f2c;padding-top:6pt;font-size:13pt}}
