:root,:root[data-tema=claro]{--ok: #1a7f37;--peligro: #d70015;--advertencia: #b25000;--fallecimiento: #6d28d9;--area-protegida: #0e7490}:root[data-tema=oscuro]{--ok: #30d158;--peligro: #ff453a;--advertencia: #ff9f0a;--fallecimiento: #a78bfa;--area-protegida: #38bdf8}@font-face{font-family:Manrope;src:url(/fonts/Manrope-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-latin.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}:root,:root[data-tema=claro]{--radio-1: 4px;--radio-2: 6px;--radio-pastilla: var(--radio-1);--radio-tarjeta: var(--radio-2);--radio-input: var(--radio-1);--fuente: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fuente-marca: "Space Grotesk", "Manrope", system-ui, sans-serif;--fondo: #f7f9fd;--fondo-seccion: #edf3fb;--panel: rgba(255, 255, 255, .82);--panel-solido: #ffffff;--tarjeta: rgba(255, 255, 255, .92);--relleno: rgba(20, 33, 58, .045);--borde: rgba(20, 33, 58, .1);--borde-input: rgba(20, 33, 58, .16);--texto: #14213a;--texto-2: #5d6b85;--acento: #1f6fd0;--acento-profundo: #14549f;--acento-texto: #ffffff;--rosa: #b0697f;--foco: #1f6fd0;--seleccion-fondo: #1f6fd0;--seleccion-texto: #14213a;--marca-1: #14549f;--marca-2: #b0697f;--sombra: 0 1px 2px rgba(20, 33, 58, .06), 0 10px 28px rgba(20, 33, 58, .08);--sombra-suave: 0 1px 3px rgba(20, 33, 58, .06);--barra: rgba(247, 249, 253, .82);color-scheme:light}:root[data-tema=oscuro]{--fondo: #14213a;--fondo-seccion: #182842;--panel: rgba(27, 43, 72, .82);--panel-solido: #1b2b48;--tarjeta: rgba(31, 49, 80, .92);--relleno: rgba(207, 220, 241, .07);--borde: rgba(207, 220, 241, .14);--borde-input: rgba(207, 220, 241, .22);--texto: #fcfdff;--texto-2: #93a3c1;--acento: #e3b9c4;--acento-profundo: #f0d3db;--acento-texto: #14213a;--rosa: #e3b9c4;--foco: #e3b9c4;--seleccion-fondo: #e3b9c4;--seleccion-texto: #14213a;--marca-1: #fcfdff;--marca-2: #e3b9c4;--sombra: 0 1px 2px rgba(6, 12, 26, .45), 0 10px 28px rgba(6, 12, 26, .4);--sombra-suave: 0 1px 3px rgba(6, 12, 26, .35);--barra: rgba(20, 33, 58, .82);color-scheme:dark}:root{--alto-control: 34px;--letra-control: 14px}@media(pointer:coarse),(max-width:720px){:root{--alto-control: 44px;--letra-control: 16px}:root:not([data-familia=cl]) :is(button.primario,button.peligro,button.advertencia,.acciones button){min-height:var(--alto-control)}}*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--texto);font-family:var(--fuente);font-size:13px;-webkit-font-smoothing:antialiased}::selection{background:var(--seleccion-fondo);color:var(--seleccion-texto)}:focus-visible{outline:2px solid var(--foco);outline-offset:3px}.barra{position:sticky;top:0;z-index:1100;display:flex;align-items:center;gap:18px;padding:10px 18px;background:var(--barra);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-bottom:1px solid var(--borde)}.barra .marca{font-weight:700;font-size:14px;letter-spacing:-.2px;display:flex;align-items:center;gap:8px;white-space:nowrap}.wordmark{font-family:var(--fuente);letter-spacing:-.035em;white-space:nowrap}.wordmark-1{font-weight:800;color:var(--marca-1)}.wordmark-2{font-weight:500;color:var(--marca-2)}.barra .marca-producto{font-family:var(--fuente-marca);font-weight:600;letter-spacing:-.01em}.barra .marca-producto:before{content:"·";margin:0 6px 0 2px;color:var(--texto-2);font-weight:400}.barra .logo,.barra .logo-modulo{width:22px;height:22px}.barra .marca-sep{color:var(--texto-2);opacity:.5;font-weight:400}.barra .marca-modulo{color:var(--texto-2);font-weight:500}.barra nav{display:flex;flex-wrap:wrap;gap:6px 4px;flex:1;min-width:0}.barra nav a{color:var(--texto-2);text-decoration:none;padding:5px 12px;border-radius:var(--radio-1);font-weight:500}.barra nav a:hover{background:var(--relleno);color:var(--texto)}.barra nav a.activa{background:var(--relleno);color:var(--texto);font-weight:600}.menu-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.menu-nav-titulo{color:var(--acento, #2563eb);background:var(--acento-suave, rgba(37, 99, 235, .1));font-size:.68em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:3px 8px;border-radius:6px}.menu-nav-lista{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.menu-nav .menu-nav-lista a{color:var(--texto-2);text-decoration:none;padding:5px 10px;border-radius:var(--radio-1);font-weight:500;white-space:nowrap}.menu-nav .menu-nav-lista a:hover{background:var(--relleno);color:var(--texto)}.menu-nav .menu-nav-lista a.activa{background:var(--relleno);color:var(--texto);font-weight:600}.barra nav .menu-nav+.menu-nav{border-left:1px solid var(--borde);padding-left:14px}.nav-desplegable{position:relative;display:flex}.barra nav .nav-desplegable-boton{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;box-shadow:none;color:var(--texto-2);padding:5px 10px 5px 12px;border-radius:var(--radio-1);font-weight:500;white-space:nowrap}.barra nav .nav-desplegable-boton:hover{background:var(--relleno);color:var(--texto);filter:none}.barra nav .nav-desplegable-boton.activa,.barra nav .nav-desplegable-boton[aria-expanded=true]{background:var(--relleno);color:var(--texto)}.barra nav .nav-desplegable-boton.activa{font-weight:600}.nav-desplegable-flecha{opacity:.65;transition:transform .15s}.nav-desplegable-boton[aria-expanded=true] .nav-desplegable-flecha{transform:rotate(180deg)}.nav-desplegable-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:10;min-width:190px;margin:0;padding:5px;list-style:none;background:var(--panel-solido);border:1px solid var(--borde);border-radius:var(--radio-2);box-shadow:var(--sombra)}.barra nav .nav-desplegable-panel a{display:block;padding:7px 12px;white-space:nowrap}@media(max-width:640px){.nav-desplegable{position:static}.nav-desplegable-panel{left:12px;right:12px;top:calc(100% - 4px)}.barra nav .nav-desplegable-panel a{padding:10px 12px}}@media(prefers-reduced-motion:reduce){.nav-desplegable-flecha{transition:none}}.barra .sesion{font-size:12px;color:var(--texto-2);display:flex;align-items:center;gap:6px}main{padding:18px 20px;max-width:1680px;margin:0 auto}.segmented{display:inline-flex;gap:2px;background:var(--relleno);border-radius:var(--radio-1);padding:2px}.segmented button{border:none;background:transparent;color:var(--texto-2);padding:5px 14px;border-radius:var(--radio-1);font:inherit;font-weight:500;cursor:pointer;transition:all .15s ease}.segmented button.activo{background:var(--panel-solido);color:var(--texto);font-weight:600;box-shadow:0 1px 3px #14213a1f}.segmented.compacto button{padding:3px 10px;font-size:12px}.cabina{display:grid;grid-template-columns:350px 1fr 280px;gap:18px;align-items:start}@media(max-width:1240px){.cabina{grid-template-columns:350px 1fr}.cabina .flota{grid-column:1 / -1}}@media(max-width:940px){.cabina{grid-template-columns:1fr}.cabina .flota{grid-column:auto}}.panel.flota{display:flex;flex-direction:column;gap:10px}.panel.flota h2{margin-bottom:4px}@media(max-width:1240px){.panel.flota{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.panel.flota h2{grid-column:1 / -1}}.card-movil{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:color-mix(in srgb,var(--tono-estado, var(--texto-2)) 8%,var(--panel-solido));border:1px solid var(--borde);border-left:4px solid var(--tono-estado, var(--texto-2));border-radius:var(--radio-2)}.card-movil-estado{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-movil-estado strong{font-size:14px}.card-movil-etiqueta{font-size:11px;font-weight:700;letter-spacing:.2px;color:var(--tono-estado, var(--texto-2))}.card-movil-detalle,.card-movil-turno{margin:0;font-size:12px;color:var(--texto-2)}.card-movil-turno strong{color:var(--tono-turno, var(--texto))}.turno-en_servicio{--tono-turno: var(--ok)}.turno-fuera_de_servicio{--tono-turno: var(--peligro)}.turno-checklists_en_curso,.turno-listo_para_habilitar,.turno-con_observaciones,.turno-incompleto{--tono-turno: var(--advertencia)}.card-movil-asientos{margin:0;padding-left:16px;font-size:12px;display:flex;flex-direction:column;gap:2px}.card-movil-asientos .enlace{margin-left:6px;font-size:11px}.card-movil-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.card-movil-acciones button{font-size:12px}.card-movil-acciones{margin-top:2px}.card-movil.estado-libre{--tono-estado: var(--ok)}.card-movil.estado-seleccionado{--tono-estado: var(--acento)}.card-movil.estado-en-viaje{--tono-estado: var(--advertencia)}.card-movil.estado-en-domicilio{--tono-estado: var(--area-protegida)}.card-movil.estado-en-traslado{--tono-estado: #7c3aed}.card-movil.estado-de-regreso{--tono-estado: #a855f7}.card-movil.estado-no-disponible{--tono-estado: var(--texto-2);opacity:.7}.panel{background:var(--panel);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);padding:18px;box-shadow:var(--sombra)}.panel h2{margin:0 0 14px;font-size:15px;letter-spacing:-.2px}.panel h2 small{color:var(--texto-2);font-weight:400;font-size:12px}.ficha{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);padding:18px 20px;box-shadow:var(--sombra-suave)}.timeline{display:flex;flex-direction:column;gap:16px}.ficha header{display:flex;align-items:center;gap:12px}.ficha header strong{font-size:16px;letter-spacing:-.2px}.traslado-nro{font-family:SF Mono,ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--texto-2);letter-spacing:.5px;white-space:nowrap}.ficha .estado{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px;border-radius:var(--radio-1);background:color-mix(in srgb,var(--acento) 14%,transparent);color:var(--acento)}.ficha .motivo{margin:4px 0 6px;font-size:14px;line-height:1.45}.ficha .meta{margin:0;font-size:12px;color:var(--texto-2);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ficha .fuera{color:var(--peligro);font-weight:600}.stepper{display:flex;align-items:center;gap:0;margin:14px 0;padding:10px 12px;border-radius:var(--radio-2);background:var(--relleno);overflow-x:auto}.stepper .paso{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--texto-2);white-space:nowrap;background:none;border:0;padding:0;margin:0;font:inherit;text-align:left}.stepper .paso.navegable{cursor:pointer}.stepper .paso.navegable:hover{color:var(--texto);text-decoration:underline}.stepper .paso:disabled{cursor:default}.stepper .punto{width:8px;height:8px;border-radius:50%;background:var(--relleno);border:1.5px solid var(--borde)}.stepper .paso.hecho .punto{background:var(--ok);border-color:var(--ok)}.stepper .paso.actual .punto{background:var(--acento);border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 25%,transparent)}.stepper .paso.actual{color:var(--texto);font-weight:600}.stepper .linea{flex:0 0 16px;height:1.5px;background:var(--borde);margin:0 3px}.stepper .paso.hecho+.linea{background:var(--ok)}.wizard .stepper .punto{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--texto-2)}.wizard .stepper .paso.hecho .punto,.wizard .stepper .paso.actual .punto{color:var(--acento-texto)}.wizard .stepper{flex-wrap:wrap;row-gap:4px}.wizard .stepper .paso-envuelto{display:flex;align-items:center}.wizard .stepper .paso{font-size:12px}.wizard .stepper .paso.actual{font-size:13px}.wizard .stepper .paso.actual .punto{box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 25%,transparent)}.wizard .stepper .paso.hecho .punto{font-size:0}.wizard .stepper .paso.hecho .punto:after{content:"✓";font-size:11px}.wizard-paso{margin:4px 0 2px;font-size:15px;font-weight:600}.wizard-ayuda{margin:0 0 10px;font-size:12px;color:var(--texto-2)}.wizard-falta{margin:8px 0 0;font-size:12px;font-weight:600;color:var(--aviso, #b26a00)}.wizard-botones{display:flex;gap:8px;margin-top:14px}.wizard-botones button{flex:1;padding:11px 14px;font-size:14px}.check{display:flex;align-items:center;gap:7px;font-size:13px;margin:6px 0}.check input{width:auto;margin:0}.formulario{display:flex;flex-direction:column;gap:12px}.formulario label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--texto-2);font-weight:500}.formulario .fila{display:flex;gap:10px}.formulario fieldset.fila{flex-wrap:wrap;row-gap:2px}.formulario .fila label{flex:1;min-width:0}.formulario .grupo{display:flex;flex-direction:column;gap:7px}.formulario .seccion{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--texto-2);margin:10px 0 0;padding-top:12px;border-top:1px solid var(--borde)}input,select,textarea{border:1px solid var(--borde-input);border-radius:var(--radio-input);padding:7px 10px;font:inherit;background:var(--panel-solido);color:var(--texto);outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 22%,transparent)}button{border:1px solid var(--borde);border-radius:var(--radio-1);padding:6px 13px;background:var(--panel-solido);color:var(--texto);cursor:pointer;font:inherit;font-weight:500;box-shadow:0 1px 1px #14213a0d;transition:filter .1s,transform .05s}button:hover{filter:brightness(.97)}:root[data-tema=oscuro] button:hover{filter:brightness(1.15)}button:active{transform:scale(.98)}button:disabled{opacity:.45;cursor:not-allowed}button.primario{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:700;border-radius:var(--radio-pastilla)}button.primario:hover:not(:disabled){background:var(--acento-profundo);border-color:var(--acento-profundo);filter:none}button.peligro{background:var(--peligro);border-color:var(--peligro);color:#fff}button.advertencia{background:var(--advertencia);border-color:var(--advertencia);color:#fff}button.enlace,a.enlace{background:none;border:none;box-shadow:none;color:var(--acento);padding:4px 6px;text-decoration:none;font-weight:500}.paso-siguiente{border-top:1px solid var(--borde);margin-top:14px;padding-top:12px}.paso-siguiente .etiqueta-paso{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--texto-2);margin-bottom:9px}.acciones{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.sugerencia{font-size:12px;color:#bf5af2}.paso-siguiente .acciones .primario{font-size:var(--letra-control);font-weight:650;min-height:var(--alto-control);padding:0 16px}.paso-siguiente .acciones button:not(.primario):not(.peligro){font-size:12px;padding:6px 11px;opacity:.9}.campo-causa{display:flex;flex-direction:column;gap:3px;font-size:11px}.campo-causa input{font-size:13px}.difiere{color:var(--texto-2);font-weight:600}.chip{display:inline-block;border-radius:var(--radio-1);padding:3px 10px;font-size:11px;font-weight:700;background:var(--relleno);color:var(--texto-2)}.chip.CLAVE_1{background:color-mix(in srgb,var(--peligro) 18%,transparent);color:var(--peligro)}.chip.CLAVE_2{background:color-mix(in srgb,var(--advertencia) 20%,transparent);color:var(--advertencia)}.chip.CLAVE_3{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.chip.CLAVE_0{background:color-mix(in srgb,var(--fallecimiento) 16%,transparent);color:var(--fallecimiento)}.chip.traslado-coordinado{background:color-mix(in srgb,var(--texto-2) 16%,transparent);color:var(--texto-2)}.chip.area-protegida{background:color-mix(in srgb,var(--area-protegida) 18%,transparent);color:var(--area-protegida)}.chip.tipo{background:color-mix(in srgb,#bf5af2 15%,transparent);color:#bf5af2}.selector-clave{flex:1 1 100%;min-width:0}.selector-clave .claves{display:grid;gap:6px}.selector-clave{container-type:inline-size}.selector-clave .claves{grid-template-columns:1fr}@container (min-width: 642px){.selector-clave .claves{grid-template-columns:repeat(3,minmax(0,320px));justify-content:start}}.selector-clave button.chip{cursor:pointer;border:2px solid transparent;border-radius:var(--radio-2);width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;font-size:13px;padding:8px 12px}.selector-clave button.chip .clave-desc{font-size:11px;font-weight:500;opacity:.82;line-height:1.3}.selector-clave button.chip.activo{border-color:currentColor;font-weight:800;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.paso-siguiente .acciones .selector-clave button.chip{font-size:13px;padding:8px 12px;opacity:1}.selector-clave .area-protegida{display:flex;flex-direction:column;gap:4px;margin-top:8px}.selector-clave .area-protegida .meta{font-size:11px;color:var(--texto-2)}.confirmar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px;border:1px solid var(--borde);border-radius:var(--radio-1)}.reclasificar{flex:1 1 100%;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--borde);border-radius:var(--radio-1)}.reclasificar .meta{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.caminos{display:flex;flex-wrap:wrap;gap:9px;width:100%}.caminos button.camino{flex:1 1 160px;text-align:left;padding:10px 14px;border-radius:var(--radio-2);font-size:14px;font-weight:600}.paso-siguiente .acciones .caminos button.camino{flex:1 1 160px;text-align:left;padding:10px 14px;border-radius:var(--radio-2);font-size:14px;font-weight:600;opacity:1}.camino small{display:block;font-weight:400;color:var(--texto-2);font-size:12px;margin-top:2px}.camino.abierto{border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 22%,transparent)}.camino-detalle{width:100%;display:flex;flex-wrap:wrap;gap:9px;align-items:flex-end;padding:10px 12px;border:1px dashed var(--borde);border-radius:var(--radio-2)}.camino-detalle p{width:100%;margin:0;font-weight:600}.camino-detalle .campo-causa{flex:1 1 280px;min-width:0}.camino-detalle .aviso-vitales{font-weight:500;color:var(--alerta, #b45309)}.camino-detalle .modalidad{display:flex;gap:6px}.paso-siguiente .acciones .modalidad button.chip{cursor:pointer;border:2px solid transparent;font-size:13px;padding:6px 12px;opacity:1}.camino-detalle .modalidad button.chip.activo{border-color:var(--acento);font-weight:700}.admision-var{display:flex;flex-direction:row;align-items:center;gap:8px}.formulario label.admision-var{flex-direction:row;align-items:center;gap:8px}.admision-var .nombre{flex:1;font-size:12px;color:var(--texto-2);font-weight:500}.admision-var input{width:58px;text-align:center}.admision-var.deshabilitada{opacity:.55}.chip.auto{background:color-mix(in srgb,var(--acento) 16%,transparent);color:var(--acento)}.chip.ajustado{background:color-mix(in srgb,var(--advertencia) 20%,transparent);color:var(--advertencia)}.admision-banda{display:flex;align-items:center;gap:10px;border-radius:var(--radio-2);padding:9px 12px;font-size:12.5px;font-weight:600}.admision-banda .puntaje{font-size:17px;font-weight:700}.admision-banda.verde{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.admision-banda.amarillo{background:color-mix(in srgb,var(--advertencia) 16%,transparent);color:var(--advertencia)}.admision-banda.rojo{background:color-mix(in srgb,var(--peligro) 14%,transparent);color:var(--peligro)}.aviso{color:var(--advertencia);font-size:12px}.chip.verde{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.chip.amarillo{background:color-mix(in srgb,var(--advertencia) 20%,transparent);color:var(--advertencia)}.chip.rojo{background:color-mix(in srgb,var(--peligro) 18%,transparent);color:var(--peligro)}.admision-desglose{display:flex;flex-direction:column;gap:6px;max-width:420px;margin-bottom:4px}.admision-var .valor{font-size:12.5px;font-weight:600;min-width:44px;text-align:right}.admision-var.total{border-top:1px solid var(--borde);padding-top:6px}.admision-var.total .nombre,.admision-var.total .valor{font-weight:700;color:var(--texto)}.admision-llamado .meta{margin:2px 0}.tabla-admision{width:100%;border-collapse:collapse;font-size:12.5px}.tabla-admision th,.tabla-admision td{border-bottom:1px solid var(--borde);padding:6px 8px;text-align:left}.tabla-admision th{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--texto-2)}.tabla-admision .fila-registro{cursor:pointer}.tabla-admision .fila-registro:hover td{background:var(--relleno)}.tabla-admision .detalle-registro{padding:10px 12px 14px}.tabla-admision .detalle-registro .etiqueta-paso{display:block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--texto-2);margin-bottom:6px}.moviles-grid{display:flex;flex-wrap:wrap;gap:8px;width:100%}.tarjeta-movil{display:flex;flex-direction:column;gap:2px;align-items:flex-start;border:1.5px solid var(--borde);border-radius:var(--radio-2);padding:8px 12px;background:var(--panel-solido);cursor:pointer;min-width:108px;text-align:left}.tarjeta-movil strong{font-size:13px}.tarjeta-movil span{font-size:11px;color:var(--texto-2)}.tarjeta-movil.elegido{border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 22%,transparent)}.tarjeta-movil.sugerido:after{content:"★ sugerido";font-size:10px;color:var(--advertencia);font-weight:700}.tarjeta-movil:disabled{opacity:.45;cursor:not-allowed}.tarjeta-movil .sin-tripulacion{font-size:10px;color:var(--peligro);font-weight:700}.moviles-afuera{flex-basis:100%;margin:0;font-size:12px;color:var(--texto-2)}.moviles-afuera ul{margin:2px 0 0;padding-left:16px}.en-espera{font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--radio-1);background:color-mix(in srgb,var(--advertencia) 16%,transparent);color:var(--advertencia)}.score-resultado{margin:10px 0 0;padding:9px 14px;border-radius:var(--radio-2);font-size:13px;background:var(--relleno);display:inline-block}.score-resultado.aceptar{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.score-resultado.revisar_con_dt{background:color-mix(in srgb,var(--advertencia) 16%,transparent);color:var(--advertencia)}.score-resultado.rechazar{background:color-mix(in srgb,var(--peligro) 14%,transparent);color:var(--peligro)}.historia-panel{margin:12px 0 0;padding:12px 16px;background:var(--relleno);border-radius:var(--radio-2);display:flex;flex-direction:column;gap:6px}.historia-item{display:grid;grid-template-columns:130px 1fr auto auto;gap:10px;align-items:center;font-size:12px;padding:4px 0;border-top:1px solid var(--borde)}.historia-item:first-of-type{border-top:none}.historia-fhir{margin:8px 0 0;font-size:11px;color:var(--texto-2)}.hcv{display:flex;flex-direction:column;gap:10px;margin-top:10px}.hcv-paciente{margin:0;font-size:12px;font-weight:600;display:flex;gap:10px;align-items:baseline}.hcv-fuente{font-size:10px;font-weight:500;color:var(--texto-2);text-transform:uppercase;letter-spacing:.4px}.hcv-ips{margin-left:auto;font-size:11px;color:var(--acento);text-decoration:none;font-weight:600}.hcv-ips:hover{text-decoration:underline}.hcv-seccion{padding:0}.hcv-seccion ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.hcv-seccion li{font-size:12px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:5px 0;border-top:1px solid var(--borde)}.hcv-seccion li:first-child{border-top:none}.hcv-seccion li code{margin-left:auto;font-family:SF Mono,ui-monospace,monospace;font-size:10px;color:var(--texto-2)}.hcv-icono{font-size:14px}.hcv-origen{font-size:11px;color:var(--texto-2)}.hcv-seccion li .hcv-motivo-emision{flex-basis:100%;order:1;font-size:11px;line-height:1.35;color:var(--advertencia)}.hcv-seccion.alergias{background:color-mix(in srgb,var(--peligro) 8%,transparent);border-radius:var(--radio-2);padding:4px 12px}.criticidad{font-size:10px;font-weight:700;padding:1px 8px;border-radius:var(--radio-1);background:var(--relleno);color:var(--texto-2)}.criticidad.alta{background:color-mix(in srgb,var(--peligro) 18%,transparent);color:var(--peligro)}.criticidad.media{background:color-mix(in srgb,var(--advertencia) 18%,transparent);color:var(--advertencia)}.hcv-registro{flex-direction:column;align-items:stretch!important}.hcv-fila{display:flex;gap:10px;align-items:flex-start;width:100%;background:none;border:none;box-shadow:none;padding:6px 0;font:inherit;font-size:12px;color:var(--texto);text-align:left;cursor:pointer}.hcv-fila:hover{color:var(--acento)}.hcv-fila code{margin-left:auto}.hcv-flecha{color:var(--texto-2);font-size:10px;margin-left:auto;padding-top:4px}.hcv-cuerpo-fila{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hcv-titular-caja{display:flex;flex-direction:column;gap:1px;min-width:0}.hcv-etiqueta-clinica{font-size:9px;font-weight:600;color:var(--texto-2);text-transform:uppercase;letter-spacing:.6px}.hcv-titular{font-size:14px;font-weight:600;line-height:1.3;color:var(--texto);letter-spacing:-.1px}.hcv-sin-dx{font-weight:500;font-style:italic;color:var(--texto-2)}.hcv-cargando{font-weight:500;color:var(--texto-2);opacity:.7}.hcv-meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:11px;color:var(--texto-2)}.hcv-meta-fecha{font-family:SF Mono,ui-monospace,monospace;font-size:10px}.hcv-seccion li.hcv-anio{display:block;padding:10px 0 2px;border-top:none;font-size:10px;font-weight:700;letter-spacing:1.2px;color:var(--texto-2);text-transform:uppercase}.hcv-seccion li.hcv-anio:first-child{padding-top:2px}.hcv-detalle{margin:6px 0 8px;padding:10px 14px;border-radius:var(--radio-2);background:var(--panel-solido);border:1px solid var(--borde)}.hcv-detalle-cab{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;color:var(--texto-2)}.hcv-detalle-cab strong{color:var(--texto);font-weight:600;margin-right:4px}.hcv-detalle-cab a{color:var(--acento);text-decoration:none;font-weight:600}.seccion-vista{margin:10px 0}.seccion-vista h5{margin:0 0 4px;font-size:11px;font-weight:600;color:var(--texto-2);text-transform:uppercase;letter-spacing:.3px}.seccion-vista.destacada{margin-top:0;padding-left:10px;border-left:3px solid color-mix(in srgb,var(--acento) 55%,transparent)}.seccion-vista.destacada h5{color:var(--acento)}.seccion-vista.destacada .seccion-texto,.seccion-vista.destacada .seccion-items li{font-size:13px;line-height:1.55}.seccion-texto{margin:0;font-size:12px;line-height:1.5;white-space:pre-wrap}.seccion-vista .seccion-items{margin:0;padding-left:18px;font-size:12px;line-height:1.6;display:block;list-style:disc}.seccion-vista .seccion-items li{display:list-item;padding:0;border-top:none;font-size:12px}.seccion-desconocida summary{margin-top:6px;font-size:11px;color:var(--texto-2);cursor:pointer}.seccion-desconocida pre{margin:4px 0 0;padding:8px 10px;border-radius:var(--radio-1);background:var(--relleno);border:1px solid var(--borde);font-family:SF Mono,ui-monospace,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word;overflow-x:auto}.seccion-tabla{width:100%;border-collapse:collapse;font-size:12px}.seccion-tabla th{text-align:left;padding:4px 8px;color:var(--texto-2);font-weight:600;border-bottom:1px solid var(--borde);white-space:nowrap}.seccion-tabla td{padding:4px 8px;border-bottom:1px solid var(--borde)}.categoria-historia{border-top:1px solid var(--borde)}.categoria-historia-titulo{display:flex;align-items:center;gap:8px;width:100%;padding:9px 2px;background:none;border:none;box-shadow:none;font-size:12px;font-weight:600;color:var(--texto);text-align:left;cursor:pointer}.categoria-historia-titulo:hover{color:var(--acento);filter:none}:root[data-tema=oscuro] .categoria-historia-titulo:hover{filter:none}.categoria-historia-titulo:active{transform:none}.categoria-historia-cuenta{background:var(--relleno);color:var(--texto-2);padding:1px 7px;border-radius:var(--radio-1);font-size:11px;font-weight:500}.categoria-historia-fuente{padding:0 6px;border:1px solid var(--borde);border-radius:var(--radio-1);line-height:15px}.categoria-historia-cuerpo{padding:0 2px 10px}.resumen-historia{margin:12px 0;padding:12px 14px;border-radius:var(--radio-2);background:var(--panel-solido);border:1px solid var(--borde);display:flex;flex-direction:column;gap:10px}.resumen-historia-cab{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.resumen-historia-cab h4{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--texto-2)}.resumen-historia-mas{margin-left:auto;font-size:12px}.resumen-alergias{margin:0;padding:7px 12px;border-radius:var(--radio-2);font-size:12px;background:color-mix(in srgb,var(--peligro) 10%,transparent);border:1px solid color-mix(in srgb,var(--peligro) 30%,transparent);display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline}.resumen-alergias strong{color:var(--peligro)}.resumen-ultima{display:flex;flex-direction:column;gap:2px}.resumen-ultima-dx{margin:0;display:flex;flex-direction:column;gap:1px}.resumen-ultima-dx .hcv-titular{font-size:17px;letter-spacing:-.3px}.resumen-meta{margin:0;font-size:11px;color:var(--texto-2)}.resumen-antiguedad{color:var(--texto);font-weight:600}.resumen-cargando{font-size:13px;color:var(--texto-2);opacity:.7}.resumen-sin-dx{font-size:13px;font-style:italic;color:var(--texto-2)}.resumen-previas{display:flex;flex-direction:column;gap:3px}.resumen-previas ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.resumen-previas li{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;padding:4px 0;border-top:1px solid var(--borde);font-size:12px}.resumen-previas li:first-child{border-top:none}.resumen-previas .hcv-titular{font-size:13px;font-weight:500}.resumen-previas .hcv-etiqueta-clinica{flex-shrink:0}.resumen-anio{font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--texto-2);min-width:34px}.resumen-modulo{margin-left:auto;font-size:10px;color:var(--texto-2)}.bitacora-dt{margin-top:12px;border-top:1px solid var(--borde);padding-top:8px}.bitacora-dt>summary{cursor:pointer;font-size:11px;color:var(--texto-2)}.bitacora-dt>summary:hover{color:var(--acento)}.bitacora-dt-cuenta{margin-left:8px;background:var(--relleno);color:var(--texto-2);padding:1px 7px;border-radius:var(--radio-1);font-size:10px}.bitacora{margin:12px 0 0;padding:12px 16px 12px 30px;font-size:12px;color:var(--texto-2);background:var(--relleno);border-radius:var(--radio-2);display:flex;flex-direction:column;gap:6px}.bitacora li{position:relative}.bitacora li::marker{color:var(--texto-2);font-size:11px}.bitacora code{font-family:SF Mono,ui-monospace,monospace;font-size:11px;margin-right:8px;color:var(--acento)}.bitacora strong{color:var(--texto)}.error{color:var(--peligro);font-size:12px}.demo-info{font-size:12px;color:var(--texto-2)}.ok{color:var(--ok);font-size:12px}.vacio{color:var(--texto-2)}.ingreso-resultado{margin:0;padding:9px 12px;border-radius:var(--radio-2);font-size:13px;line-height:1.45;border:1px solid color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 12%,var(--panel-solido));color:var(--texto)}.ingreso-resultado.aviso{border-color:color-mix(in srgb,var(--advertencia) 45%,transparent);background:color-mix(in srgb,var(--advertencia) 12%,var(--panel-solido))}.ingreso-en-curso{margin:4px 0;padding:10px 12px;border-radius:var(--radio-2);font-size:14px;line-height:1.45;border:1px solid color-mix(in srgb,var(--peligro) 55%,transparent);background:color-mix(in srgb,var(--peligro) 12%,var(--panel-solido));color:var(--texto)}.ingreso-en-curso p{margin:0 0 8px;font-weight:600}.ingreso-en-curso a{display:inline-block;padding:6px 12px;border-radius:var(--radio-1);font-weight:600;background:var(--peligro);color:#fff;text-decoration:none}.ingreso-quien-acciones{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px}.ingreso-quien-acciones .primario{align-self:stretch;min-height:var(--alto-control);font-size:var(--letra-control);border-radius:var(--radio-2)}.toasts{position:fixed;top:54px;right:16px;z-index:1000;display:flex;flex-direction:column;gap:8px;width:330px}.toast{background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--borde);border-left:4px solid var(--texto-2);border-radius:var(--radio-2);padding:10px 12px;box-shadow:var(--sombra);font-size:12px}.toast.legal{border-left-color:var(--peligro)}.toast.advertencia{border-left-color:var(--advertencia)}.toast.info{border-left-color:var(--acento)}.consultorio .panel{max-width:1100px;margin:0 auto}.consultorio .ficha{margin-bottom:14px}.orden-fifo{font-size:12px;font-weight:800;color:var(--acento);background:color-mix(in srgb,var(--acento) 14%,transparent);border-radius:var(--radio-1);padding:3px 9px}.ficha-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:11px 16px;margin-top:14px;padding-top:14px;border-top:1px solid var(--borde);align-items:start}.ficha-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--texto-2);font-weight:500}.ficha-form input,.ficha-form textarea,.ficha-form select{width:100%;box-sizing:border-box}.ficha-form textarea{min-height:76px;resize:vertical}.ficha-form label:has(textarea){grid-column:1 / -1}.ficha-form .acciones{grid-column:1 / -1}.buscador-term{position:relative}.buscador-term input{width:100%}.opciones-term{position:absolute;z-index:200;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--panel-solido);border:1px solid var(--borde);border-radius:var(--radio-2);box-shadow:var(--sombra);max-height:240px;overflow-y:auto}.opciones-term button{display:block;width:100%;text-align:left;background:none;border:none;box-shadow:none;color:var(--texto);padding:8px 10px;border-radius:var(--radio-1);font:inherit;cursor:pointer}.opciones-term button:hover{background:var(--relleno)}.opciones-term .opcion-libre{color:var(--texto-2);font-style:italic}.chip-termino{display:inline-flex;align-items:center;gap:8px;width:fit-content;background:color-mix(in srgb,var(--acento) 14%,transparent);color:var(--acento);border-radius:var(--radio-1);padding:6px 12px;font-weight:600;font-size:12px}.chip-termino .quitar{background:none;border:none;box-shadow:none;color:inherit;cursor:pointer;padding:0 2px}.teleconsulta{margin-top:12px;display:flex;flex-direction:column;gap:10px}.teleconsulta-barra{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.teleconsulta-video{width:100%;height:480px;border:1px solid var(--borde);border-radius:var(--radio-2);background:#000}.asistente .panel{max-width:760px;margin:0 auto}.chat{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.burbuja{max-width:85%;padding:10px 14px;border-radius:var(--radio-2);font-size:13px;line-height:1.5}.burbuja p{margin:0}.burbuja.bot{align-self:flex-start;background:var(--relleno);border-bottom-left-radius:4px}.burbuja.paciente{align-self:flex-end;background:var(--acento);color:var(--acento-texto);border-bottom-right-radius:4px}.burbuja .derivacion{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radio-1)}.derivacion.movil{background:color-mix(in srgb,var(--peligro) 16%,transparent);color:var(--peligro)}.derivacion.video{background:color-mix(in srgb,var(--acento) 16%,transparent);color:var(--acento)}.derivacion.indicacion{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.burbuja .flags{margin-top:6px!important;font-size:11px;color:var(--texto-2)}.asistente-form{border-top:1px solid var(--borde);padding-top:14px}.guia{margin-top:14px;border-top:1px solid var(--borde);padding-top:10px}.guia-cuerpo{margin-top:8px;font-size:12px}.guia-cuerpo h4{margin:12px 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--texto-2)}.guia-cuerpo table{border-collapse:collapse;width:100%}.guia-cuerpo td{padding:4px 8px 4px 0;vertical-align:top;color:var(--texto-2)}.guia-cuerpo td:first-child{white-space:nowrap}.guia-nota{color:var(--texto-2);font-size:11px;line-height:1.5;margin:6px 0}.guia-variables th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-2);padding:2px 8px 4px 0;font-weight:600}.guia-variables td:last-child,.guia-variables th:last-child{text-align:center}.historial-cabecera{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:14px}.historial-cabecera h2{margin:0}.buscador{flex:1;min-width:260px}.paginado{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--texto-2)}.paginado button{padding:3px 10px}.hc-paciente{border:1px solid var(--borde);border-radius:var(--radio-2);background:var(--tarjeta);padding:14px 16px;margin-bottom:14px}.hc-paciente>header{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.hc-paciente>header strong{font-size:15px;letter-spacing:-.2px}.hc-ci{font-size:12px;color:var(--texto-2);font-family:SF Mono,ui-monospace,monospace}.hc-cantidad{margin-left:auto;font-size:11px;color:var(--texto-2)}.hc-atencion{border-top:1px solid var(--borde);display:flex;flex-wrap:wrap;align-items:center;column-gap:10px}.hc-fila{display:grid;grid-template-columns:150px 1fr auto auto 20px;gap:12px;align-items:center;flex:1;min-width:0;background:none;border:none;box-shadow:none;padding:9px 2px;text-align:left;font-size:12px;color:var(--texto)}.hc-fila:hover{background:var(--relleno);border-radius:var(--radio-1)}.hc-ficha{font-size:11px;white-space:nowrap}.hc-atencion .bitacora{flex-basis:100%}.hc-tipo{font-weight:600}.hc-motivo{color:var(--texto-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-estado{font-size:10px;font-weight:700;letter-spacing:.4px;padding:3px 10px;border-radius:var(--radio-1)}.hc-estado.cerrada{background:var(--relleno);color:var(--texto-2)}.hc-estado.abierta{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.hc-fecha{font-size:11px;color:var(--texto-2);font-family:SF Mono,ui-monospace,monospace}.hc-flecha{color:var(--texto-2)}.mapa{height:calc(100vh - 92px);border-radius:var(--radio-2);border:1px solid var(--borde);box-shadow:var(--sombra);position:relative;z-index:0}.icono-movil{font-size:20px;text-align:center;line-height:24px}.kpis h2{font-size:16px;letter-spacing:-.2px}.kpis small{color:var(--texto-2);font-weight:400}.kpis .tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.kpi{border-radius:var(--radio-2);padding:16px 18px;border:1px solid var(--borde);background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--sombra)}.kpi h3{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--texto-2)}.kpi .valor{font-size:30px;font-weight:700;margin:0;letter-spacing:-.5px}.kpi p{margin:4px 0 0;font-size:11px;color:var(--texto-2)}.kpi.verde .valor{color:var(--ok)}.kpi.amarillo .valor{color:var(--advertencia)}.kpi.rojo .valor{color:var(--peligro)}.kpi .detalle{color:var(--peligro);font-weight:600}.gestion{display:flex;flex-direction:column;gap:16px}.gestion .ficha{margin-bottom:12px}.gestion-alta{border-bottom:1px solid var(--borde);padding-bottom:16px;margin-bottom:16px}.checks{display:flex;gap:12px;align-items:center;padding-top:6px}.check{display:inline-flex!important;flex-direction:row!important;gap:6px!important;align-items:center;font-size:12px!important;white-space:nowrap}.check input{accent-color:var(--acento)}.gestion-usuarios{margin-top:12px;border-top:1px solid var(--borde);padding-top:10px}.tabla-locaciones,.tabla-personal,.tabla-candidatos{width:100%;border-collapse:collapse;font-size:13px}.tabla-locaciones th,.tabla-locaciones td,.tabla-personal th,.tabla-personal td,.tabla-candidatos th,.tabla-candidatos td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--borde)}.tabla-locaciones th,.tabla-personal th,.tabla-candidatos th{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--texto-2)}.tabla-locaciones tr.inactiva td,.tabla-personal tr.inactiva td{opacity:.5}.tabla-locaciones td.acciones,.tabla-personal td.acciones{justify-content:flex-end;gap:4px}.locacion-orden{flex:0 0 90px!important}.tabla-personal .sin-usuario{color:var(--texto-2);font-style:italic}.personal-filtro{align-items:flex-end;margin-bottom:10px}.personal-filtro label{flex:0 0 200px}.abm{max-width:1180px}.abm h2{margin:0 0 14px;font-size:15px;letter-spacing:-.2px}.abm h2 small{color:var(--texto-2);font-weight:400;font-size:12px}.abm h3{margin:24px 0 10px;font-size:13px;letter-spacing:-.1px}.nota{margin:0 0 12px;font-size:12px;line-height:1.5;color:var(--texto-2);max-width:78ch}.nota strong{color:var(--texto);font-weight:600}.form-linea{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 14px}.form-linea label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--texto-2);font-weight:500;min-width:0}.tabla{width:100%;border-collapse:collapse;font-size:13px}.tabla th,.tabla td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--borde)}.tabla th{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--texto-2)}.tabla td.acciones{justify-content:flex-end;gap:4px}.tabla td.meta{display:table-cell}.tabla tr.inactiva td{opacity:.5}.meta{font-size:12px;color:var(--texto-2)}.alta-recetalia{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.chip-alta{display:inline-block;padding:2px 9px;border-radius:var(--radio-1);font-size:11px;font-weight:600;white-space:nowrap;background:var(--relleno);color:var(--texto-2)}.chip-alta.activo{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.chip-alta.error{background:color-mix(in srgb,var(--peligro) 18%,transparent);color:var(--peligro)}.chip-alta.pendiente{background:color-mix(in srgb,var(--advertencia) 20%,transparent);color:var(--advertencia)}.tarjetas-acto{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tarjeta-acto{cursor:pointer;text-align:left;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:var(--radio-2);border:1px solid var(--borde);border-left:4px solid var(--tono-acto);background:color-mix(in srgb,var(--tono-acto) 8%,var(--panel-solido));color:var(--texto);font:inherit}.tarjeta-acto:hover{border-color:var(--tono-acto)}.tarjeta-acto:focus-visible{outline:2px solid var(--tono-acto);outline-offset:2px}.tarjeta-acto.abierta{border-color:var(--tono-acto);font-weight:700;box-shadow:0 0 0 3px color-mix(in srgb,var(--tono-acto) 22%,transparent)}.tarjeta-acto .acto-icono{font-size:18px;line-height:1}.tarjeta-acto .acto-titulo{font-size:14px;font-weight:600}.tarjeta-acto .acto-detalle{font-size:11px;color:var(--texto-2);line-height:1.3}.tarjeta-acto.acto-recetas{--tono-acto: var(--acento)}.tarjeta-acto.acto-procedimientos{--tono-acto: var(--ok)}.tarjeta-acto.acto-medicacion{--tono-acto: #8b5cf6}.tarjeta-acto.acto-paraclinica{--tono-acto: #38bdf8}.actos-de-la-atencion .nota{margin:10px 0 0}.nota-paraclinica{display:flex;flex-direction:column;gap:10px}.nota-paraclinica label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--texto-2);font-weight:500}.nota-paraclinica textarea{font:inherit;width:100%;box-sizing:border-box;resize:vertical}.panel-recetar,.panel-paraclinica{display:flex;flex-direction:column;gap:11px;margin-top:12px;padding-top:12px;border-top:1px solid var(--borde)}.panel-recetar label,.panel-paraclinica label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--texto-2);font-weight:500}.recetar-pauta{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.recetar-pauta input{width:72px}.recetar-cronica,.formulario label.recetar-cronica{flex-direction:row;align-items:center;gap:6px}.formulario label.recetar-cronica input{width:auto}.recetar-afecciones{display:flex;flex-wrap:wrap;gap:6px}.unidad-fija{font-size:12px;color:var(--texto-2);align-self:center}.recetar-pauta label{flex-direction:row;align-items:center;gap:6px}.recetar-pauta input[type=checkbox]{width:auto}.recetar-items{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.recetar-items li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;border:1px solid var(--borde);border-left-width:4px;border-radius:6px;padding:6px 8px}.recetar-items li.condvta-verde,.opciones-term .condvta-verde{border-left-color:var(--ok)}.recetar-items li.condvta-naranja,.opciones-term .condvta-naranja{border-left-color:var(--advertencia)}.opciones-term .condvta-verde,.opciones-term .condvta-naranja{border-left-width:4px;border-left-style:solid}.grupo-term{padding:4px 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-2);background:var(--relleno)}.opciones-term button:disabled{cursor:not-allowed;opacity:.55}.opciones-term button:disabled:hover{background:none}.marca-no-recetable{margin-left:8px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--advertencia)}.recetado{display:flex;flex-direction:column;gap:6px}.recetado-cabecera{display:flex;align-items:center;gap:8px;font-size:12px}.lista-recetas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lista-recetas li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.receta-pauta{color:var(--texto-2);font-size:12px}.receta-aviso{flex-basis:100%;font-size:12px;color:var(--advertencia)}.aviso-receta-bloqueada{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radio-2);border:1px solid var(--advertencia);font-size:13px;line-height:1.4;overflow-wrap:anywhere;background:color-mix(in srgb,var(--advertencia) 10%,transparent)}.aviso-receta-bloqueada strong{color:var(--advertencia)}.panel-recetar .opcional{font-weight:400;color:var(--texto-2)}.panel-recetar .recetar-ayuda{margin:-4px 0 0;font-size:12px}.chip-emision{display:inline-block;padding:2px 9px;border-radius:var(--radio-1);font-size:11px;font-weight:600;white-space:nowrap;background:var(--relleno);color:var(--texto-2)}.chip-emision.emitida{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.chip-emision.error{background:color-mix(in srgb,var(--peligro) 18%,transparent);color:var(--peligro)}.chip-emision.revisar{background:color-mix(in srgb,var(--advertencia) 20%,transparent);color:var(--advertencia)}.receta-codigos{font-family:ui-monospace,monospace;font-size:12px;color:var(--texto-2)}.lista-ordenes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lista-ordenes>li{border-top:1px solid var(--borde);padding-top:8px}.orden-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.orden-indicacion{margin:4px 0 0;font-size:12px;color:var(--texto-2)}.orden-renglones{margin-top:8px;display:flex;flex-direction:column;gap:8px}.paraclinica-pedir,.paraclinica-resultado{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.paraclinica-pedir .buscador-term{flex:1;min-width:240px}.paraclinica-pedir label{flex:1;min-width:200px}.paraclinica-resultado input{width:130px}.tabla-analitos{width:100%;border-collapse:collapse;font-size:12.5px}.tabla-analitos th,.tabla-analitos td{border-bottom:1px solid var(--borde);padding:4px 6px;text-align:left}.tabla-analitos th{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--texto-2)}.tabla-analitos .apagado{color:var(--texto-2)}.lista-analitos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.codigo-snomed{font-family:ui-monospace,monospace;font-size:11.5px;color:var(--texto-2);margin-left:8px}.opcion-analitos{float:right;font-size:11px;color:var(--texto-2)}.recetalia-datos{display:grid;gap:2px;margin:8px 0 0;font-size:12px;color:var(--texto-2)}.recetalia-datos strong{color:var(--texto);font-weight:600}.candidatos{margin-top:10px;display:flex;flex-direction:column;gap:10px}.candidatos .acciones{justify-content:flex-start}.candidatos input[type=radio]{accent-color:var(--acento)}.tabla-candidatos .anonimo{color:var(--texto-2);font-style:italic}.tabla-candidatos th:first-child,.tabla-candidatos td:first-child{width:28px}.cards-pacientes{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.card-con-acciones{display:flex;flex-direction:column;gap:6px}.card-con-acciones .card-paciente{flex:1}.card-con-acciones .acciones{gap:6px}.card-con-acciones.proximo .card-paciente{outline:2px solid var(--acento)}.card-paciente{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px;cursor:pointer;background:var(--panel-solido);border:1px solid var(--borde);border-radius:var(--radio-2);box-shadow:var(--sombra);overflow:hidden}.card-paciente:hover{border-color:var(--acento)}.card-paciente:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.card-paciente.clave-pintada{border-left:4px solid var(--tono-clave);background:color-mix(in srgb,var(--tono-clave) 8%,var(--panel-solido))}.card-paciente.clave-pintada.clave-es-sugerida{border-left-color:color-mix(in srgb,var(--tono-clave) 45%,transparent)}.card-paciente.clave-CLAVE_0{--tono-clave: var(--fallecimiento)}.card-paciente.clave-CLAVE_1{--tono-clave: var(--peligro)}.card-paciente.clave-CLAVE_2{--tono-clave: var(--advertencia)}.card-paciente.clave-CLAVE_3{--tono-clave: var(--ok)}.card-paciente-estado{display:flex;justify-content:space-between;align-items:center;margin:0 -12px 4px;padding:5px 12px;background:var(--relleno);color:var(--texto-2);font-size:11px;text-transform:lowercase}.card-paciente-crono{font-family:SF Mono,ui-monospace,monospace;font-weight:600}.card-paciente-avatar{width:56px;height:56px;align-self:center}.card-paciente-ubicacion{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.card-paciente-nombre{font-size:13px;line-height:1.3}.card-paciente.compacta{gap:4px;padding:0 10px 10px}.card-paciente.compacta .card-paciente-estado{margin:0 -10px 2px;padding:4px 10px}.card-paciente.compacta .card-paciente-avatar{width:24px;height:24px}.card-paciente-identidad{display:flex;align-items:center;gap:7px}.card-paciente-identidad .card-paciente-nombre{min-width:0;overflow-wrap:anywhere}.card-paciente-datos{display:flex;flex-direction:column;gap:1px;font-size:11px;color:var(--texto-2)}.card-paciente-visitas{font-size:11px;color:var(--texto-2)}.panel-paciente-conocido{display:flex;gap:14px;font-size:12px;margin:4px 0 0}.panel-paciente-conocido span:before{content:"● "}.panel-paciente-conocido .si{color:var(--texto)}.panel-paciente-conocido .no{color:var(--texto-2)}.panel-paciente-conocido .no:before{content:"○ "}.card-paciente-pie{display:flex;justify-content:space-between;font-size:11px;color:var(--texto-2)}.card-paciente-motivo{font-size:12px;margin:0}.card-paciente-profesional{font-size:11px;color:var(--texto-2);margin:0}.card-paciente-asignar{margin-top:6px;padding-top:6px;border-top:1px solid var(--borde);display:flex;flex-direction:column;gap:6px}.card-paciente-asignar .primario{font-size:12px;padding:4px 8px}.selector-locacion{font-size:11px;padding:2px 6px;border-radius:6px;border:1px solid var(--borde);background:var(--relleno);color:var(--texto);max-width:130px}.selector-locacion.con-error{border-color:var(--peligro);color:var(--peligro)}.chip.movil{background:color-mix(in srgb,#5e5ce6 16%,transparent);color:#5e5ce6}.cola-espera{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:6px;align-items:start}.cola-fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;font-size:13px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-2)}.cola-datos{display:flex;align-items:center;gap:8px;flex:1;min-width:220px;background:none;border:none;box-shadow:none;padding:0;font:inherit;color:var(--texto);text-align:left;cursor:pointer}.cola-datos:hover{color:var(--acento);filter:none}:root[data-tema=oscuro] .cola-datos:hover{filter:none}.cola-datos:active{transform:none}.cola-minutos{color:var(--texto-2);font-variant-numeric:tabular-nums;min-width:54px;text-align:right}.cola-nombre{min-width:120px}.cola-motivo{flex:1;min-width:0;color:var(--texto-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cola-acciones{margin-left:auto}.chip.sin-clave{font-style:italic}.cola-fila.alerta{background:color-mix(in srgb,var(--advertencia) 12%,var(--tarjeta));border-color:color-mix(in srgb,var(--advertencia) 45%,transparent)}.cola-notas{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;color:var(--texto-2)}.chip.alerta-espera{background:color-mix(in srgb,var(--advertencia) 20%,transparent);color:var(--advertencia);cursor:help}.cola-desajuste{color:var(--advertencia);font-weight:600;cursor:help;border-bottom:1px dashed currentColor}.cola-fila.tomado-por-mi,.card-con-acciones.tomado-por-mi .card-paciente{background:color-mix(in srgb,var(--acento) 10%,var(--tarjeta));border-color:color-mix(in srgb,var(--acento) 40%,transparent)}.cola-fila.tomado-por-otro,.card-con-acciones.tomado-por-otro .card-paciente{background:var(--relleno);opacity:.72}.card-con-acciones.tomado-por-mi .card-paciente.clave-pintada,.card-con-acciones.tomado-por-otro .card-paciente.clave-pintada{border-left-color:var(--tono-clave)}.chip.tomado-por{cursor:help}.chip.clave-sugerida{font-style:italic;font-weight:600;cursor:help;border:1px dashed currentColor}.tablero .panel{margin:0 auto}.tablero-grupo{margin-bottom:22px}.tablero-grupo:last-child{margin-bottom:0}.tablero-grupo h3{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--texto-2);font-weight:600;margin:0 0 10px}.tablero-cuenta{background:var(--relleno);color:var(--texto);padding:1px 7px;border-radius:var(--radio-1);font-size:11px}.aviso-oportunidad{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;padding:8px 12px;border:1px solid var(--ok);border-left-width:4px;border-radius:var(--radio-2);background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--texto);font-size:13px;font-weight:500;animation:aviso-aparece .45s ease-out}.aviso-oportunidad .enlace{margin-left:auto}@keyframes aviso-aparece{0%{opacity:0;transform:translateY(-6px);box-shadow:0 0 0 0 var(--ok)}60%{opacity:1;box-shadow:0 0 0 6px color-mix(in srgb,var(--ok) 22%,transparent)}to{opacity:1;transform:none;box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.aviso-oportunidad{animation:none}}.tablero-medicos{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:6px}.tablero-medico{flex:0 0 250px;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--borde);border-radius:var(--radio-2);background:var(--relleno)}.tablero-medico.yo{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 8%,transparent)}.tablero-medico h4{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px}.tablero-medico-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablero-medico h4 .tablero-cuenta{margin-left:auto}.tablero-medico-libre{font-size:12px;margin:2px 0}.tablero-medico .acciones button{padding:4px 9px;font-size:12px}.chip.vos{background:var(--acento);color:var(--acento-texto)}.tablero-medico-fuera{margin:-2px 0 0;font-size:11px;font-weight:600;color:var(--advertencia);cursor:help}.atencion-medica .panel{margin:0 auto}.atencion-medica h3{margin:22px 0 10px;font-size:13px;color:var(--texto-2);font-weight:600}.atencion-medica h3:first-of-type{margin-top:0}.atencion-medica .nota-seccion{margin:-6px 0 10px;font-size:12px;color:var(--texto-2)}.mis-pacientes{margin:22px 0 0;padding:12px 14px 14px;border:1px solid color-mix(in srgb,var(--acento) 45%,var(--borde));border-radius:var(--radio-2);background:color-mix(in srgb,var(--acento) 6%,transparent)}.atencion-medica .mis-pacientes-titulo{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--texto)}.mis-pacientes-quien{color:var(--acento);font-weight:600}.mis-pacientes .tablero-cuenta{margin-left:auto}.mis-pacientes .vacio{margin:0}.panel-paciente{display:flex;flex-direction:column;gap:14px;max-width:1100px}.panel-paciente>.enlace{align-self:flex-start}.panel-paciente h3{margin:0 0 10px;font-size:13px}.panel-paciente h4{margin:16px 0 4px;font-size:12px;color:var(--texto-2)}.panel-paciente-actual{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.panel-paciente-recorrido{margin:6px 0 0;padding-left:18px;font-size:12px}.panel-paciente-recorrido li{margin-bottom:3px}.panel-paciente-recorrido li.locacion::marker{color:var(--acento)}.panel-paciente-recorrido li.estado::marker{color:var(--texto-2)}.panel-paciente-recorrido .hora{font-family:SF Mono,ui-monospace,monospace;font-weight:600}.panel-embed{display:flex;flex-direction:column;height:calc(100vh - 84px)}.panel-embed-frame{flex:1;width:100%;border:1px solid var(--borde);border-radius:var(--radio-2);background:var(--panel-solido);box-shadow:var(--sombra)}.agenda{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}@media(max-width:940px){.agenda{grid-template-columns:1fr}}.ficha.cita{margin-bottom:12px}.cita-hora{font-family:SF Mono,ui-monospace,monospace;font-size:16px;font-weight:700;color:var(--acento)}.cita-duracion{font-size:11px;color:var(--texto-2)}.kanban{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start;margin-top:14px}.kanban-col h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;font-size:14px}.kanban-col .ficha.lead{margin-bottom:10px}.kanban-col .ficha.lead:last-child{margin-bottom:0}.chip.estado-draft{background:color-mix(in srgb,var(--advertencia) 18%,transparent);color:var(--advertencia)}.chip.estado-posted{background:color-mix(in srgb,var(--acento) 16%,transparent);color:var(--acento)}.chip.estado-cancel{background:color-mix(in srgb,var(--texto-2) 16%,transparent);color:var(--texto-2)}.chip.pago-paid,.chip.pago-in_payment{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.chip.pago-not_paid,.chip.pago-partial{background:color-mix(in srgb,var(--peligro) 14%,transparent);color:var(--peligro)}.grilla-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:4px 12px}.grilla-checks .check{display:flex;align-items:center;gap:6px;font-size:12.5px}.sino{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--texto-2)}.tabla-vitales{width:100%;border-collapse:collapse;font-size:12.5px}.tabla-vitales th,.tabla-vitales td{border-bottom:1px solid var(--borde);padding:4px 6px;text-align:left}.tabla-vitales input{width:58px}.tabla-vitales input.pa{width:52px}.tabla-vitales td.pa-alta,.tabla-vitales td.glasgow-alta{white-space:nowrap}.ficha-guardar{margin-top:14px;position:sticky;bottom:10px;z-index:4;background:var(--panel-solido);padding:10px 12px;border:1px solid var(--borde);border-radius:var(--radio-2);box-shadow:var(--sombra)}.ficha-guardar button{box-shadow:var(--sombra)}.aviso-cierre{margin-top:10px;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ok) 45%,transparent);border-radius:var(--radio-2);background:color-mix(in srgb,var(--ok) 10%,transparent)}.aviso-cierre span{font-weight:600}.hoja-impresion{display:none}@media print{body *{visibility:hidden}.hoja-impresion,.hoja-impresion *{visibility:visible}.hoja-impresion{display:block;position:absolute;inset:0;padding:24px;background:#fff;color:#111;font-size:11.5px;line-height:1.45}header.barra,.no-imprimir,.toasts{display:none!important}.hoja-impresion.hoja-a-pedido{display:none!important}body.imprimiendo-una .hoja-impresion:not(.hoja-elegida){display:none!important}body.imprimiendo-una .hoja-impresion.hoja-elegida{display:block!important}.hoja-cabecera{display:flex;gap:16px;align-items:center;border-bottom:2px solid #1f6fd0;padding-bottom:10px}.hoja-cabecera img{height:22px}.hoja-cabecera img.sello-nexohc{height:36px}.hoja-cabecera h1{margin:0;font-size:17px}.hoja-cabecera p{margin:0;color:#44546f}.hoja-meta{margin-left:auto;text-align:right}.hoja-bloque{margin-top:12px;page-break-inside:avoid}.hoja-bloque h2{font-size:12px;margin:0 0 4px;text-transform:uppercase;letter-spacing:.4px;color:#1f6fd0;border-bottom:1px solid #ddd;padding-bottom:2px}.hoja-bloque p{margin:2px 0}.hoja-bloque table{width:100%;border-collapse:collapse}.hoja-bloque th,.hoja-bloque td{border:1px solid #ccc;padding:3px 6px;text-align:left}.hoja-sapp-cabecera,.hoja-sapp-bloques{width:100%;border-collapse:collapse;margin-top:10px}.hoja-sapp-cabecera th,.hoja-sapp-cabecera td,.hoja-sapp-bloques th,.hoja-sapp-bloques td{border:1px solid #999;padding:3px 6px}.hoja-sapp-cabecera th,.hoja-sapp-bloques th{background:#eef6fb;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:#245;white-space:nowrap}.hoja-sapp-cabecera td{font-size:10.5px}.hoja-sapp-cabecera td.sin-corte{white-space:nowrap}.hoja-sapp-bloques th{width:150px;vertical-align:top}.hoja-sapp-bloques tr{page-break-inside:avoid}.hoja-sapp-bloques ul{margin:2px 0 2px 16px;padding:0}.hoja-sapp-vitales{width:100%;border-collapse:collapse;margin-top:4px}.hoja-sapp-vitales th,.hoja-sapp-vitales td{border:1px solid #ccc;padding:2px 4px;font-size:10px;text-align:left;width:auto}.hoja-sapp .meta,.hoja-clinica .meta{color:#444;font-size:10.5px;margin-top:3px}.hoja-firmas{display:flex;gap:40px;margin-top:48px}.hoja-firmas div{flex:1;text-align:center}.hoja-firmas .linea{border-top:1px solid #333;margin-top:28px;padding-top:4px;color:#555}}.hoja-vista{display:block;padding:16px;border:1px solid var(--borde);border-radius:var(--radio-1);background:#fff;color:#111;font-size:12.5px;line-height:1.5}.hoja-vista .hoja-cabecera{display:flex;gap:16px;align-items:center;border-bottom:2px solid #1f6fd0;padding-bottom:10px}.hoja-vista .hoja-cabecera img{height:22px}.hoja-vista .hoja-cabecera img.sello-nexohc{height:36px}.hoja-vista .hoja-cabecera h1{margin:0;font-size:17px}.hoja-vista .hoja-cabecera p{margin:0;color:#44546f}.hoja-vista .hoja-meta{margin-left:auto;text-align:right}.hoja-vista .hoja-bloque{margin-top:12px}.hoja-vista .hoja-bloque h2{font-size:12px;margin:0 0 4px;text-transform:uppercase;letter-spacing:.4px;color:#1f6fd0;border-bottom:1px solid #ddd;padding-bottom:2px}.hoja-vista .hoja-bloque p{margin:2px 0}.hoja-vista .hoja-bloque table{width:100%;border-collapse:collapse}.hoja-vista .hoja-bloque th,.hoja-vista .hoja-bloque td{border:1px solid #ccc;padding:3px 6px;text-align:left}.hoja-vista .hoja-firmas{display:flex;gap:40px;margin-top:48px}.hoja-vista .hoja-firmas div{flex:1;text-align:center}.hoja-vista .hoja-firmas .linea{border-top:1px solid #333;margin-top:28px;padding-top:4px;color:#555}@media print{.hoja-vista{display:none}}@media print{.hoja-certificado{font-size:13px}.hoja-cert-cuerpo{margin-top:40px;line-height:1.9}.hoja-cert-cuerpo p{margin:10px 0}.hoja-cert-texto{font-style:italic;padding:8px 14px;border-left:3px solid #1f6fd0}.hoja-certificado .hoja-firmas{margin-top:90px;justify-content:center}.hoja-certificado .hoja-firmas div{max-width:300px}.hoja-cert-destinatario{font-weight:600;margin-bottom:18px}.hoja-cert-formulario .hoja-bloque{margin-top:14px}.hoja-cert-formulario table{table-layout:fixed}.hoja-cert-formulario th,.hoja-cert-formulario td{border:1px solid #999;padding:5px 7px;vertical-align:top}.hoja-cert-formulario th{background:#f1f1f1;font-weight:600;text-align:left;white-space:nowrap}.hoja-cert-formulario td.sin-corte{white-space:nowrap}.hoja-cert-formulario .hoja-firmas{margin-top:56px}.hoja-cert-formulario .meta{color:#444;font-size:11px;margin-top:10px}.hoja-cert-sino{display:inline-flex;align-items:center;gap:6px}.hoja-cert-casilla{display:inline-block;width:14px;height:14px;line-height:14px;border:1px solid #333;text-align:center;font-weight:700;margin-left:10px}.hoja-cert-sino .hoja-cert-casilla:first-child{margin-left:0}}.cabina-tablero .guia{position:relative}.cabina-tablero .guia-cuerpo{position:absolute;right:0;top:28px;z-index:30;width:460px;max-width:80vw;background:var(--panel-solido);border:1px solid var(--borde);border-radius:var(--radio-2);padding:12px 14px;box-shadow:var(--sombra)}.con-medico-titulo{margin:18px 0 8px;font-size:13px;color:var(--texto-2)}.con-medico{display:flex;flex-direction:column;gap:6px}.con-medico-item{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-2);font-size:12.5px}.con-medico-item .estado{margin-left:auto;color:var(--texto-2)}.recepcion-lista{display:flex;flex-direction:column;gap:6px;margin-top:12px}.recepcion-fila{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-2);font-size:13px;cursor:pointer;width:100%;text-align:left}.recepcion-fila:hover{border-color:var(--acento)}.recepcion-fila:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.recepcion-fila strong{min-width:150px}.recepcion-fila .estado{color:var(--texto-2)}.recepcion-fila .recepcion-medico{margin-left:auto;color:var(--texto-2)}.recepcion-fila .recepcion-score{font-weight:700;min-width:64px;text-align:right}.recepcion-fila .recepcion-hora{color:var(--texto-2);font-variant-numeric:tabular-nums}.recepcion-fila.pendiente{background:color-mix(in srgb,var(--advertencia) 12%,var(--tarjeta));border-color:color-mix(in srgb,var(--advertencia) 45%,transparent)}.recepcion-fila.pendiente .estado{color:var(--advertencia);font-weight:600}.pendiente-chip{background:color-mix(in srgb,var(--advertencia) 20%,transparent);color:var(--advertencia)}.despachar-movil{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:default}.despachar-movil .error{font-size:12px}.reloj-art25{font-variant-numeric:tabular-nums}.reloj-art25-en-tiempo{color:var(--ok)}.reloj-art25-por-vencer{background:color-mix(in srgb,var(--advertencia) 20%,transparent);color:var(--advertencia);font-weight:600}.reloj-art25-excedido{background:color-mix(in srgb,var(--peligro) 18%,transparent);color:var(--peligro);font-weight:700}.reloj-art25-sin-clasificar{color:var(--texto-2)}@media(max-width:720px){.barra{flex-wrap:wrap;row-gap:6px;padding:10px 12px;font-size:13px}.barra nav{order:3;flex-basis:100%;flex-wrap:wrap;display:flex;gap:4px;padding-bottom:2px}.barra nav a{white-space:nowrap}.cabina{grid-template-columns:1fr}.recepcion-fila{flex-wrap:wrap;row-gap:4px}.recepcion-fila .recepcion-medico{margin-left:0}.kanban{grid-template-columns:1fr}.grilla-checks{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.veces{font-size:11px;font-weight:700;color:var(--texto-2);background:var(--relleno);border-radius:var(--radio-1);padding:1px 7px}.ficha-indice{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:var(--alto-barra, 0px);z-index:5;background:var(--panel-solido);padding:8px 0;border-radius:var(--radio-2)}.ficha-indice .chip{cursor:pointer;border:none}.ficha-indice .chip:hover{background:color-mix(in srgb,var(--acento) 16%,transparent);color:var(--acento)}.ficha.proximo{outline:2px solid var(--acento)}.proximo-chip{background:var(--acento);color:var(--acento-texto)}.chip.video{background:color-mix(in srgb,#64d2ff 22%,transparent);color:#1f9ad6}.panel-ordenes{margin-top:16px}.lista-ordenes{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px}.orden{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 10px;border:1px solid var(--borde, #d8dee6);border-radius:6px;background:var(--tarjeta)}.orden.suspendida{opacity:.6}.orden.suspendida .detalle{text-decoration:line-through}.orden .detalle{flex:1 1 auto}.orden .firma{font-size:.82em;color:var(--texto-2);white-space:nowrap}.suspender{font-size:.82em;padding:2px 8px;border-radius:4px;border:1px solid var(--borde, #d8dee6);background:transparent;color:var(--texto-2);cursor:pointer}.suspender:hover{border-color:var(--peligro, #c0392b);color:var(--peligro, #c0392b)}.formulario.suspension{border:1px solid var(--peligro, #c0392b);border-radius:6px;padding:12px;margin:8px 0}.panel-administracion{margin-top:16px}.panel-ordenes+.panel-administracion{margin-top:6px}.aviso-alergias{border:1px solid var(--advertencia, #e08a1e);border-left:4px solid var(--advertencia, #e08a1e);background:color-mix(in srgb,var(--advertencia, #e08a1e) 10%,var(--panel-solido, #fff));border-radius:6px;padding:12px 14px;margin:8px 0 12px}.aviso-alergias p{margin:0 0 6px;line-height:1.4}.aviso-alergias p:last-of-type{margin-bottom:8px}.bandeja-alertas{display:flex;flex-direction:column;gap:18px}.bandeja-alertas h3{margin:0 0 8px;display:flex;align-items:baseline;gap:8px}.lista-alertas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lista-alertas>li{border:1px solid var(--borde, #d8dee6);border-left-width:4px;border-radius:6px;padding:10px 12px;background:var(--tarjeta);cursor:pointer}.lista-alertas>li.critica{border-left-color:var(--peligro, #c0392b)}.lista-alertas>li.evaluacion{border-left-color:var(--advertencia)}.alerta-cabecera{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:600}.alerta-mensaje{margin:4px 0 0}.alerta-datos{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:.85em;color:var(--texto-2)}.detalle-alerta{margin-top:10px;padding:12px;border-radius:6px;background:var(--relleno)}.gestion-alerta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.badge{display:inline-block;min-width:20px;padding:1px 7px;border-radius:var(--radio-1);font-size:.78em;background:var(--relleno)}.paginacion{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:12px}.sala{display:grid;grid-template-columns:1fr 380px;gap:18px;align-items:start}@media(max-width:940px){.sala{grid-template-columns:1fr}}.capacidad{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}@media(max-width:940px){.capacidad{grid-template-columns:1fr}}.capacidad-totales{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px}.capacidad .ficha{margin-bottom:10px}.llamador-pantalla{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4vh;min-height:74vh;text-align:center}.llamador-actual{display:flex;flex-direction:column;align-items:center;gap:1.2vh;padding:4vh 5vw;border-radius:var(--radio-2);background:var(--tarjeta);border:1px solid var(--borde);box-shadow:var(--sombra)}.llamador-rotulo{font-size:2vw;font-weight:600;letter-spacing:.3vw;text-transform:uppercase;color:var(--texto-2)}.llamador-nombre{font-size:7vw;line-height:1.05;letter-spacing:-.1vw}.llamador-consultorio{font-size:5vw;font-weight:700;color:var(--acento)}.llamador-hora{font-size:1.6vw;color:var(--texto-2)}.llamador-vacio{font-size:3vw;color:var(--texto-2);margin:0}.llamador-anteriores{list-style:none;margin:0;padding:0;width:min(80vw,1100px);display:flex;flex-direction:column;gap:1.4vh}.llamador-anteriores>li{display:flex;align-items:baseline;justify-content:center;gap:2vw;padding-top:1.4vh;border-top:1px solid var(--borde);font-size:2.4vw;color:var(--texto-2)}.llamador-anteriores .llamador-consultorio{font-size:2.4vw}.llamador-pantalla .error{font-size:1.8vw;margin:0}.lab{padding:4px 0}.lab-dos-columnas{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}.lab-catalogo{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.lab-filtro{display:flex;align-items:center;gap:8px;margin:10px 0}.lab-filtro input{flex:1;max-width:380px}.lab h3{margin:16px 0 6px;font-size:13px;color:var(--texto-2)}.lab-cola-titulo{display:flex;align-items:baseline;gap:10px}.lab-cola-titulo h3{margin:0;flex:1}.lab-cola-lista{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.lab-cola-lista button{width:100%;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-2);font-size:12.5px;cursor:pointer}.lab-cola-lista button:hover{border-color:var(--acento)}.lab-cola-lista button.elegida{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 10%,var(--tarjeta))}.lab-cola-lista strong{flex:1 0 100%}.lab-cabecera{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.lab-cabecera strong{font-size:15px}.lab-oferta{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.lab-oferta button{width:100%;text-align:left;display:flex;align-items:baseline;gap:10px;padding:6px 10px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-1);font-size:12.5px;cursor:pointer}.lab-oferta button:hover{border-color:var(--acento)}.lab-oferta strong{flex:1}.lab-incluye{padding:0 10px 6px 20px}.lab-incluye .meta{margin:2px 0}.lab-analitos{margin:4px 0 0;padding-left:16px;font-size:12px;color:var(--texto-2);columns:2;column-gap:18px}.lab-analitos li{break-inside:avoid}.lab-precio{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lab-precio-alta{display:flex;gap:4px;align-items:center;justify-content:flex-end}.lab-precio-alta input{width:80px;text-align:right}.lab-planilla{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;white-space:pre;overflow-x:auto;margin-bottom:8px}.lab-import-resultado{margin-top:10px}.lab-rangos{margin-top:14px;border-top:2px solid var(--borde);padding-top:12px}.lab-rangos h3{margin:0 0 8px;font-size:15px}.lab-rango-analito{margin-bottom:14px}.lab-rango-analito h4{margin:0 0 4px;font-size:13.5px;font-weight:600}.lab-requeridos{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--borde)}.lab-requeridos h3{margin:0 0 6px}.lab-motivos{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--texto-2)}.lab-motivos li{margin-bottom:2px}.lab-orden{border:1px solid var(--borde);border-radius:var(--radio-2);padding:8px 12px;margin-top:10px}.lab-orden-cabecera{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lab-orden-cabecera strong{flex:1}.lab-renglones td{vertical-align:top}.lab-renglones tr.pendiente td{opacity:.72}.lab-alterado td:first-child{box-shadow:inset 3px 0 0 var(--peligro)}.lab-valor{white-space:nowrap}.lab-fuente{display:block;font-size:10.5px;color:var(--texto-2);margin-top:2px}.marca-bibliografico{margin-left:4px}.lab-carga{margin-top:10px;padding:10px;border:1px dashed var(--borde);border-radius:var(--radio-2)}.lab-ordenes-check{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px}.lab-ordenes-check .meta{margin-left:8px}.lab-etiqueta{margin-top:14px;padding:12px;border:1px solid var(--borde);border-radius:var(--radio-2)}.lab-rechazo{margin-top:12px;padding-top:10px;border-top:1px solid var(--borde)}.lab-barras{text-align:center;margin:10px 0}.lab-barras-dibujo{display:flex;justify-content:center;align-items:flex-end;gap:2px;height:56px}.lab-barras-dibujo span{display:block;height:100%;background:#111}.lab-barras-dibujo .fina{width:2px}.lab-barras-dibujo .ancha{width:5px}.lab-barras code{display:block;margin-top:6px;font-size:17px;letter-spacing:3px}.lab-crudo{margin-top:12px}.lab-crudo pre{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-1);padding:10px;overflow-x:auto;font-size:11.5px;white-space:pre-wrap;word-break:break-all}.ok-linea{color:var(--ok);font-size:13px;margin-top:10px}.aviso-linea{color:var(--advertencia);font-size:13px;margin-top:10px}.campo-corto input,.campo-corto select{max-width:110px}@media print{.lab-barras-dibujo span{background:#000!important}}@media(max-width:900px){.lab-dos-columnas{grid-template-columns:1fr}}.lab-ticket-fondo{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow-y:auto;background:#14213a73}.lab-ticket-caja{display:flex;flex-direction:column;gap:10px;align-items:stretch}.lab-ticket{width:330px;max-width:100%;background:#fff;color:#000;border-radius:6px;box-shadow:var(--sombra);padding:16px 18px;font-size:12px;line-height:1.4;font-family:SF Mono,ui-monospace,monospace}.lab-ticket-cabecera{text-align:center;border-bottom:1px dashed #000;padding-bottom:8px}.lab-ticket-cabecera h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.lab-ticket-cabecera p{margin:2px 0 0;font-size:11px}.lab-ticket-tipo{text-transform:uppercase;letter-spacing:.6px}.lab-ticket-datos{margin:8px 0 0;display:grid;gap:2px}.lab-ticket-datos>div{display:flex;gap:8px}.lab-ticket-datos dt{flex:0 0 74px;font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding-top:1px}.lab-ticket-datos dd{margin:0;flex:1;font-weight:600;word-break:break-word}.lab-ticket-detalle{width:100%;border-collapse:collapse;margin-top:10px;border-top:1px dashed #000}.lab-ticket-detalle td{padding:5px 0;vertical-align:top;border-bottom:1px dotted #999}.lab-ticket-detalle .lab-precio{width:96px}.lab-ticket-nota{display:block;font-size:10px}.lab-ticket-timbre td{border-top:1px dashed #000}.lab-ticket-detalle tfoot td{border-top:2px solid #000;border-bottom:none;padding-top:6px;font-weight:700;font-size:13px}.lab-ticket-bloque{margin-top:10px;border-top:1px dashed #000;padding-top:8px}.lab-ticket-bloque h4{margin:0 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.lab-ticket-bloque p{margin:2px 0}.lab-ticket-preparacion ol{margin:2px 0 6px;padding-left:18px}.lab-ticket-alerta{border:2px solid #000;padding:5px 7px;font-weight:700}.lab-ticket-pie{margin-top:10px;border-top:1px dashed #000;padding-top:8px;font-size:11px}.lab-ticket-pie p{margin:2px 0}.lab-ticket-acciones{display:flex;gap:8px;justify-content:center}@media print{.lab-ticket-fondo{position:static;display:block;overflow:visible;background:none;padding:0}.lab-ticket-caja{display:block}.lab-ticket,.lab-ticket *{visibility:visible}.lab-ticket{width:78mm;max-width:78mm;margin:0;padding:4mm;border-radius:0;box-shadow:none;background:#fff;color:#000;font-size:10px;line-height:1.35}.lab-ticket-detalle .lab-precio{width:24mm}.lab-ticket-bloque,.lab-ticket-pie{page-break-inside:avoid}}.chip-termino.sin-codigo{border-style:dashed;opacity:.85}.reloj-lista li{list-style:none;padding:2px 6px;border-left:3px solid transparent}.reloj-normal{border-left-color:#16a34a}.reloj-proximo-a-vencer{border-left-color:#eab308}.reloj-violeta{border-left-color:#7c3aed;background:#7c3aed14}.reloj-despacho{margin:0 0 12px}.reloj-resumen{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:var(--radio-1);font-size:13px;cursor:pointer;background:#7c3aed1a;border:1px solid rgba(124,58,237,.35);color:inherit;box-shadow:none}.reloj-resumen:hover{background:#7c3aed29}.reloj-resumen .chip{background:#7c3aed;color:#fff}.reloj-resumen .reloj-abrir{color:var(--texto-2);font-size:12px}.reloj-panel{position:fixed;right:16px;top:120px;z-index:40;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 160px);overflow:auto;padding:12px 14px;border-radius:var(--radio-2);background:var(--panel-solido);border:1px solid var(--borde);box-shadow:0 12px 32px #14213a2e}.reloj-panel h3{margin:0 0 6px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.reloj-panel .reloj-cerrar{background:none;border:none;box-shadow:none;cursor:pointer;font-size:16px;color:var(--texto-2);padding:0 4px}.reloj-lista{margin:0;padding:0}.reloj-lista li{font-size:13px}.paciente-tomado{display:block;max-width:560px;padding:12px;border:1px solid var(--borde, #e5e7eb);border-radius:var(--radio-2);background:var(--fondo-tarjeta, #fff)}.paciente-tomado>.card-paciente{border:0;padding:0;margin:0;box-shadow:none}.paciente-tomado-acciones{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--borde, #e5e7eb)}.paciente-tomado .acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.panel-atencion-medica .acciones{display:flex;flex-wrap:wrap;gap:8px}.triage-enfocado{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}@media(max-width:900px){.triage-enfocado{grid-template-columns:1fr}}.triage-cola{border:1px solid var(--borde);border-radius:var(--radio-2);padding:12px}.triage-cola h4{margin:0 0 8px;font-size:.9em}.triage-cola ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.triage-cola a{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--radio-1);text-decoration:none;color:var(--texto)}.triage-cola a:hover{background:var(--relleno)}.triage-cola-motivo{color:var(--texto-2);font-size:.85em}.pendientes-filtros{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.pendientes-filtros button{background:none;border:1px solid var(--borde);border-radius:var(--radio-1);padding:4px 12px;font-size:.85em;color:var(--texto-2);cursor:pointer;box-shadow:none}.pendientes-filtros button:hover{background:var(--relleno);color:var(--texto)}.pendientes-filtros button.activa{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:600}.pendientes-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.pendientes-grilla .tarjeta-pendiente{border:1px solid var(--borde);border-radius:var(--radio-2);padding:12px;margin:0}.pendientes-grilla .tarjeta-pendiente header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.historial-fecha{display:flex;flex-direction:column;gap:2px;font-size:.75em;color:var(--texto-2);white-space:nowrap}.historial-fecha input{font-size:1.15em;padding:4px 8px}.admision-escalar{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;padding:10px;border:1px dashed var(--borde);border-radius:var(--radio-1)}.admision-escalar .wizard-ayuda{grid-column:2;margin:0}.triage-medico{display:flex;align-items:center;gap:8px;font-size:.85em;color:var(--texto-2);margin-right:4px}.triage-medico select{font-size:1em;padding:4px 8px}.consulta{display:flex;flex-direction:column;gap:14px}.consulta-cabecera{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 18px;background:var(--panel-solido, var(--tarjeta));border:1px solid var(--borde);border-radius:var(--radio-2)}.consulta-nombre{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.consulta-nombre h2{margin:0}.consulta-datos{margin:4px 0 0;color:var(--texto-2);font-size:.88em}.consulta-motivo{margin:6px 0 0;font-size:1.02em}.consulta-control{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.consulta-reloj{font-size:1.35em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--texto-2)}.consulta-cuerpo{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.consulta-cuerpo{grid-template-columns:1fr}}.atencion-clinica{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:1.5rem}.atencion-clinica-anclas{display:flex;gap:1rem;position:sticky;top:0;background:var(--fondo);padding:.5rem 0}.atencion-seccion{margin-bottom:2rem}@media(max-width:900px){.atencion-clinica{grid-template-columns:1fr}}.seccion-paraclinica{display:flex;flex-direction:column;gap:20px}.seccion-paraclinica-bloque{display:flex;flex-direction:column;gap:8px}.seccion-paraclinica-pedir{display:flex;gap:24px;flex-wrap:wrap}.seccion-paraclinica-columna{flex:1;min-width:260px;display:flex;flex-direction:column;gap:8px}.seccion-paraclinica-columna h3{margin:0;font-size:13px;color:var(--texto-2)}@media(max-width:700px){.seccion-paraclinica-pedir{flex-direction:column}}.consulta-contexto,.consulta-trabajo{border:1px solid var(--borde);border-radius:var(--radio-2);padding:14px;background:var(--tarjeta)}.consulta-contexto h3{margin:0 0 10px;font-size:.95em}.consulta-contexto{max-height:72vh;overflow-y:auto}.consulta-solapas{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--borde);padding-bottom:10px;margin-bottom:14px}.consulta-solapas button{background:none;border:1px solid transparent;box-shadow:none;padding:6px 12px;border-radius:var(--radio-1);color:var(--texto-2);cursor:pointer}.consulta-solapas button:hover:not(:disabled){background:var(--relleno);color:var(--texto)}.consulta-solapas button.activa{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:600}.consulta-solapas button:disabled{opacity:.45;cursor:not-allowed}.kpis-cabecera{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.kpis-cabecera h2{margin:0}.kpis-periodo{display:flex;gap:6px;margin-left:auto}.kpis-periodo button{background:none;border:1px solid var(--borde);border-radius:var(--radio-1);padding:4px 14px;font-size:.85em;color:var(--texto-2);cursor:pointer;box-shadow:none}.kpis-periodo button:hover{background:var(--relleno);color:var(--texto)}.kpis-periodo button.activa{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:600}.buscador-paciente{display:flex;flex-direction:column;gap:8px}.buscador-paciente>label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--texto-2);font-weight:500}.buscador-paciente input{font-size:1.05em;padding:8px 10px}.buscador-resultados{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border:1px solid var(--borde);border-radius:var(--radio-2);max-height:260px;overflow-y:auto}.buscador-resultados button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:none;box-shadow:none;text-align:left;padding:8px 12px;border-radius:var(--radio-1);color:var(--texto);cursor:pointer}.buscador-resultados button:hover{background:var(--relleno)}.buscador-datos{font-size:.85em;color:var(--texto-2)}.buscador-sin-resultados{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:12px;border:1px dashed var(--borde);border-radius:var(--radio-2)}.buscador-sin-resultados p{margin:0;color:var(--texto-2)}.agenda-alta{display:flex;flex-direction:column;gap:10px}.agenda-elegido{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lab-derivado{margin:2px 0 8px;font-size:.9em;color:var(--texto-2)}.lab-recepcion-con-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:18px;align-items:start}.lab-panel-espera{max-height:80vh;overflow-y:auto}.lab-panel-espera .tablero-grupo{margin-bottom:10px}.lab-panel-espera .cola-espera{grid-template-columns:1fr}.cards-lab{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.card-lab{padding:0 10px 10px}.card-lab-cuerpo{display:flex;align-items:center;gap:10px}.card-lab-cuerpo .card-paciente-avatar{width:40px;height:40px}.card-lab-cuerpo p.meta{margin:2px 0 0}.card-lab-chips{display:flex;flex-wrap:wrap;gap:5px}.lab-panel-espera .cards-lab{grid-template-columns:1fr}.lab .formulario .fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 12px}.lab .formulario .fila label{flex:none;min-width:0}.lab .formulario{max-width:720px}.lab-recepcion-con-panel{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}.lab-recepcion-con-panel{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}@media(max-width:1150px){.lab-recepcion-con-panel{grid-template-columns:1fr}}.lab .formulario .fila{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.lab .formulario{max-width:none}.carne .formulario .fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;align-items:end}.carne .formulario label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.carne .formulario textarea{min-height:6rem}.carne-encabezado{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--borde);margin-bottom:1rem;flex-wrap:wrap}.carne-encabezado-titulo h1{margin:0 0 4px;font-size:1.2em}.carne-encabezado-titulo .meta{margin:0}.lab-recepcion-con-panel>.carne-encabezado{grid-column:1 / -1}.carne-recorrido-compacto{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.carne .vacio{padding:2rem;text-align:center;color:var(--texto-2);border:1px dashed var(--borde);border-radius:var(--radio-1)}.carne-solapas{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--borde);padding-bottom:10px;margin-bottom:14px}.carne-solapas button{background:none;border:1px solid transparent;box-shadow:none;padding:6px 12px;border-radius:var(--radio-1);color:var(--texto-2);cursor:pointer}.carne-solapas button:hover:not(:disabled){background:var(--relleno);color:var(--texto)}.carne-solapas button.activa{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:600}.cards-lab{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.card-lab{padding:0 14px 14px}.card-lab .card-paciente-nombre{font-size:1.05em}.card-lab-cuerpo .card-paciente-avatar{width:52px;height:52px}.card-lab-chips .chip{font-size:.82em}.lab-panel-espera .cards-lab{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.lab-panel-espera{max-height:none}.precios-planilla{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.boton-archivo{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:6px 12px;border:1px solid var(--borde);border-radius:var(--radio-1);font-size:.9em}.boton-archivo:hover{background:var(--relleno)}.boton-archivo input[type=file]{display:none}.pendientes-filtros button:disabled{opacity:.4;cursor:not-allowed}.pendientes-filtros button:disabled:hover{background:none;color:var(--texto-2)}.lab .formulario .fila-1{grid-template-columns:minmax(0,1fr)}.lab .formulario .fila-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-catalogo .panel>label,.lab-catalogo .fila>label,.lab-catalogo .lab-filtro{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:12px;color:var(--texto-2);font-weight:500}.lab-catalogo .panel>label input,.lab-catalogo .panel>label select,.lab-catalogo .fila>label input,.lab-catalogo .lab-filtro input,.lab-catalogo .lab-filtro select{width:100%;box-sizing:border-box}.lab-catalogo .lab-filtro{flex-direction:row;align-items:center;gap:8px}.lab-catalogo .lab-filtro input{max-width:320px}.card-lab-elegida .card-paciente{border-color:var(--acento);box-shadow:0 0 0 2px color-mix(in srgb,var(--acento) 30%,transparent)}.lab-cola .cards-lab{grid-template-columns:1fr}.carne-recorrido-cabecera{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.carne-recorrido-cabecera h2,.carne-recorrido-cabecera h3{margin:0}.carne-recorrido-cabecera>button{margin-left:auto}.carne-recorrido-paciente{margin:2px 0 0;font-size:15px;font-weight:600}.carne-recorrido-estado{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.carne-recorrido-excepcion{background:color-mix(in srgb,var(--advertencia) 12%,transparent);border-left:3px solid var(--advertencia);border-radius:var(--radio-1);padding:8px 12px;margin:0 0 12px;font-size:13px}.carne-pasos,.carne-pasos ol{list-style:none;margin:0;padding:0}.carne-paso-grupo{position:relative}.carne-paso{display:flex;gap:12px;align-items:flex-start;padding:10px 0 10px 4px;border-bottom:1px solid var(--borde)}.carne-paso-grupo:last-child>ol>.carne-paso:last-child{border-bottom:none}.carne-paso.anidado{padding-left:34px}.carne-paso.anidado:before{content:"↳";position:absolute;left:12px;color:var(--texto-2);font-size:13px}.carne-paso-marca{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;background:var(--relleno);color:var(--texto-2);border:1px solid var(--borde)}.carne-paso-marca.verde{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.carne-paso-marca.amarillo{background:color-mix(in srgb,var(--advertencia) 18%,transparent);color:var(--advertencia);border-color:color-mix(in srgb,var(--advertencia) 35%,transparent)}.carne-paso-marca.rojo{background:color-mix(in srgb,var(--peligro) 16%,transparent);color:var(--peligro);border-color:color-mix(in srgb,var(--peligro) 35%,transparent)}.carne-paso-cuerpo{flex:1;min-width:0}.carne-paso-titulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.carne-paso-informe{margin:4px 0 0;font-size:13px;color:var(--texto-2);line-height:1.45;border-left:2px solid var(--borde);padding-left:10px;white-space:pre-wrap}.card-carne-corta .card-paciente,article.card-carne-corta{border-color:var(--advertencia);box-shadow:0 0 0 2px color-mix(in srgb,var(--advertencia) 25%,transparent)}.card-carne-aviso{margin:6px 0 0;font-size:12px;font-weight:600;color:var(--advertencia)}.carne-chips .chip.anidado{opacity:.82;font-size:.9em}.carne-abrir-revision{background:var(--relleno);border-radius:var(--radio-2);padding:14px;margin-bottom:14px}.carne-abrir-revision p{margin:0 0 10px}.carne-cierre-seccion{border-top:1px solid var(--borde);margin-top:16px;padding-top:14px;display:flex;flex-direction:column;gap:8px}.carne-cierre-seccion label{display:flex;flex-direction:column;gap:4px}.carne-cierre-seccion select{max-width:220px}.carne-estudios{margin-top:16px;border-top:1px solid var(--borde);padding-top:14px}.carne-estudios h3{margin:0 0 10px;font-size:15px}.carne-estudio{background:var(--relleno);border-radius:var(--radio-2);padding:12px;margin-bottom:10px;display:flex;flex-direction:column;gap:8px}.carne-estudio.cumplido{background:color-mix(in srgb,var(--ok) 8%,transparent);border:1px solid color-mix(in srgb,var(--ok) 25%,transparent)}.carne-estudio-titulo{display:flex;align-items:center;gap:8px}.carne-estudio label{display:flex;flex-direction:column;gap:4px;font-size:13px}.carne-estudio button{align-self:flex-start}.ficha-odontologica .ficha-conteos{display:flex;gap:12px;flex-wrap:wrap;border:1px solid var(--borde);border-radius:var(--radio-2);padding:10px 12px;margin:4px 0}.ficha-odontologica .ficha-conteos legend{font-size:12px;color:var(--texto-2);padding:0 6px}.ficha-odontologica .ficha-conteos input{width:84px}.ficha-odontologica .ficha-check{flex-direction:row;align-items:center;gap:8px}.carne-validacion{border:1px solid var(--borde);border-radius:var(--radio-2);padding:14px;margin-bottom:14px;background:var(--tarjeta)}.carne-validacion.corta{border-color:var(--advertencia);box-shadow:0 0 0 2px color-mix(in srgb,var(--advertencia) 20%,transparent)}.carne-validacion .tabla td{vertical-align:top}.carne-vigencia{display:flex;flex-direction:column;gap:8px;margin-top:12px;border-top:1px solid var(--borde);padding-top:12px}.carne-vigencia label{display:flex;flex-direction:column;gap:4px;max-width:420px}.carne tr.sub td:first-child{padding-left:20px;color:var(--texto-2)}.ficha-carne{border-top:1px solid var(--borde);margin-top:16px;padding-top:14px}.ficha-carne output{display:block;padding:6px 0;font-weight:600}.ficha-carne .examen-aparatos{width:100%}.ficha-carne .examen-aparatos td{padding:6px 8px;vertical-align:middle}.ficha-carne .examen-aparatos td:first-child{font-weight:500;white-space:nowrap}.ficha-carne .examen-aparatos label.checkbox{display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-size:13px;margin-right:12px}.ficha-carne .examen-aparatos input[type=text],.ficha-carne .examen-aparatos input:not([type]){width:100%}.revision-medica{margin-top:12px;border-top:1px solid var(--borde);padding-top:10px}.revision-medica h4{margin:0 0 8px;font-size:14px}.revision-medica dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px}.revision-medica dt{color:var(--texto-2)}.revision-medica dd{margin:0;font-weight:500}.lab-carne-check{display:flex;align-items:center;gap:8px;background:var(--relleno);border-radius:var(--radio-2);padding:10px 12px;margin:10px 0}.control-plazos{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-end}.control-plazos button{background:none;border:1px solid var(--borde);border-radius:var(--radio-1);padding:4px 14px;font-size:.85em;color:var(--texto-2);cursor:pointer;box-shadow:none}.control-plazos button:hover{background:var(--relleno);color:var(--texto)}.control-plazos button.activa{background:var(--acento);border-color:var(--acento);color:var(--acento-texto);font-weight:600}.control-cuando{display:flex;flex-direction:column;gap:6px;min-width:0}.control-rotulo{font-size:12px;color:var(--texto-2);font-weight:500}.control-plazos{align-items:center}.control-plazos .control-o{font-size:12px;color:var(--texto-2);padding:0 2px}.control-plazos input.control-fecha{width:auto;flex:0 1 170px;min-width:0}.control-enviar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.control-enviar button{width:auto}.motivo-apagado{font-size:12px;color:var(--texto-2);margin:0}@media(pointer:coarse),(max-width:720px){.control-plazos button{min-height:var(--alto-control);padding:0 16px}.control-recomendar button,.control-plazos input,.control-recomendar select{min-height:var(--alto-control)}.buscador-term input{min-height:var(--alto-control);box-sizing:border-box}.opciones-term button{min-height:var(--alto-control)}}.lista-controles{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.control-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;border-bottom:1px solid var(--borde);padding-bottom:6px}.control-fecha-limite{font-weight:600}.control-motivo{color:var(--texto-2)}.controles-pendientes{margin-top:18px}.control-en-curso{background:var(--relleno);border-radius:var(--radio-2);padding:8px 12px;margin:0 0 12px;font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.salidas-consulta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.consulta .confirmar{margin:0 0 12px}.permiso-fila{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 0;font-size:13px}.permiso-nombre{flex:1 1 160px}.permiso-fila label.radio{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.permisos-masivo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 8px;font-size:12px}.permisos-acciones{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:10px 0 4px;background:var(--panel-solido);border-top:1px solid var(--borde)}.campo-suelto{display:flex;flex-direction:column;gap:5px}.campo-rotulo{font-size:12px;color:var(--texto-2);font-weight:500}.lab-estudios-grilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;max-height:46vh;overflow-y:auto}.lab-estudio{display:flex;flex-direction:column;gap:6px;padding:9px 11px;background:var(--tarjeta);border:1px solid var(--borde);border-left:4px solid hsl(var(--cat-hue, 210) 65% 50%);border-radius:var(--radio-2)}.lab-estudio.elegido{border-color:var(--ok);border-left-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--tarjeta))}.lab-estudio-nombre{margin:0;font-size:13px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.lab-estudio-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.lab-estudio-chips .meta{font-size:11px}.lab-chip-categoria{background:color-mix(in srgb,hsl(var(--cat-hue, 210) 65% 50%) 18%,transparent);color:hsl(var(--cat-hue, 210) 65% 38%)}:root[data-tema=oscuro] .lab-chip-categoria{color:hsl(var(--cat-hue, 210) 70% 68%)}.lab-categoria-color{width:9px;height:9px;border-radius:50%;flex:none;background:hsl(var(--cat-hue, 210) 65% 50%)}.lab-estudio-pie{display:flex;align-items:center;justify-content:space-between;gap:4px 8px;flex-wrap:wrap;margin-top:auto}.lab-estudio-precio{font-size:13.5px;font-weight:700}.lab-estudio-precio.sin{font-size:11.5px;font-weight:600;color:var(--advertencia)}.lab-estudio-agregar,.lab-estudio-quitar{font-size:12px;padding:5px 11px;white-space:nowrap}.lab-estudio-quitar{background:color-mix(in srgb,var(--ok) 14%,transparent);border:1px solid var(--ok);box-shadow:none;color:var(--ok);cursor:pointer}.lab-estudio .lab-incluye-abrir{align-self:flex-start;background:none;border:none;box-shadow:none;color:var(--acento);font-size:11.5px;padding:0}.lab-estudio .lab-incluye{padding:0}.lab-estudio .lab-analitos{columns:1}@media(max-width:900px){.lab-estudios-grilla{max-height:40vh}}.turno-chip{--tono-chip: var(--texto-2);display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:4px 12px 4px 10px;border-radius:var(--radio-1);font-size:12.5px;font-weight:650;white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb,var(--tono-chip) 45%,transparent);background:color-mix(in srgb,var(--tono-chip) 10%,var(--panel-solido));color:var(--tono-chip);box-shadow:none;transition:background-color .15s,border-color .15s}.turno-chip:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,var(--tono-chip) 22%,transparent)}.turno-chip:hover:not(:disabled){filter:none;border-color:var(--tono-chip);background:color-mix(in srgb,var(--tono-chip) 18%,var(--panel-solido))}.turno-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--tono-chip) 45%,transparent);outline-offset:2px}.turno-chip:disabled{cursor:default;opacity:.85}.turno-chip.rojo{--tono-chip: var(--peligro)}.turno-chip.ambar{--tono-chip: var(--advertencia)}.turno-chip.verde{--tono-chip: var(--ok)}.turno-web-fondo{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding:28px 16px;overflow-y:auto;background:#14213a73}.turno-web{position:relative;width:560px;max-width:100%;background:var(--panel-solido);color:var(--texto);border-radius:var(--radio-2);box-shadow:var(--sombra);padding:20px 22px;display:flex;flex-direction:column;gap:12px}.turno-web h2{margin:0;padding-right:36px;font-size:19px;font-weight:750}.turno-web h3{margin:6px 0 4px;font-size:14px}.turno-web section>h3:first-child{margin-top:0}.turno-web .cerrar{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:50%;color:var(--texto-2);font-size:15px}.turno-web .cerrar:hover{background:var(--relleno);color:var(--texto);filter:none}.turno-web .novedades{white-space:pre-wrap;background:var(--relleno);padding:8px;border-radius:6px}.turno-web textarea{width:100%;min-height:64px;box-sizing:border-box;resize:vertical}.turno-web-puestos{display:flex;flex-wrap:wrap;gap:8px;margin:0}.turno-web-puestos label{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:6px 14px;border:1.5px solid var(--borde-input);border-radius:var(--radio-1);cursor:pointer;font-weight:600}.turno-web-puestos label:has(input:checked){border-color:var(--acento);color:var(--acento);background:color-mix(in srgb,var(--acento) 10%,var(--panel-solido))}.turno-web-puestos input{margin:0;accent-color:var(--acento)}.turno-web-flota{max-height:45vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.turno-web-cierre{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--radio-2);border:1px solid color-mix(in srgb,var(--advertencia) 30%,transparent);background:color-mix(in srgb,var(--advertencia) 5%,var(--panel-solido))}.turno-web-cierre h3{color:var(--advertencia)}.turno-web-pie{display:flex;justify-content:flex-end;gap:8px}button.boton-turno{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;min-height:var(--alto-control);padding:10px 22px;border-radius:var(--radio-pastilla);font-size:var(--letra-control);font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .05s}button.boton-turno.primario{box-shadow:0 4px 12px color-mix(in srgb,var(--acento) 24%,transparent)}button.boton-turno.primario:hover:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb,var(--acento) 32%,transparent)}button.boton-turno.cierre{border:1.5px solid var(--advertencia);color:var(--advertencia);background:color-mix(in srgb,var(--advertencia) 8%,var(--panel-solido));box-shadow:none}button.boton-turno.cierre:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--advertencia) 16%,var(--panel-solido))}button.boton-turno.contorno{border:1.5px solid color-mix(in srgb,var(--acento) 55%,transparent);color:var(--acento);background:transparent;box-shadow:none}button.boton-turno.contorno:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--acento) 9%,transparent)}button.boton-turno:focus-visible{outline:3px solid color-mix(in srgb,var(--foco) 50%,transparent);outline-offset:2px}button.boton-turno.cierre:focus-visible{outline-color:color-mix(in srgb,var(--advertencia) 50%,transparent)}button.boton-turno:disabled{opacity:.5;box-shadow:none}button.boton-turno.ancho{width:100%}button.boton-turno.chico{min-height:32px;padding:5px 13px;font-size:12.5px;font-weight:650}.boton-turno-detalle{font-size:12.5px;font-weight:500;opacity:.85}button.boton-turno[aria-busy=true]{cursor:progress}button.boton-turno[aria-busy=true]:before{content:"";width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:boton-turno-gira .8s linear infinite}@keyframes boton-turno-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){button.boton-turno[aria-busy=true]:before{animation:none}}.card-movil-acciones .card-movil-cierre{margin-left:auto;color:var(--advertencia);font-weight:600;font-size:12px}.en-turno{font-size:13px;margin-bottom:10px}.en-turno h3{margin:0 0 4px;font-size:13px}.en-turno ul{margin:0;padding-left:16px}.en-turno li .enlace{margin-left:8px}.empuje{flex:1}.primario.grande{font-size:var(--letra-control);min-height:var(--alto-control);padding:0 16px}.filtros-historial{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 8px}.chip-filtro{border:1px solid var(--borde);border-radius:var(--radio-1);padding:6px 14px;background:var(--panel-solido);cursor:pointer;display:inline-flex;gap:8px;align-items:center;font:inherit}.chip-filtro.activo{border-color:var(--acento);color:var(--acento);font-weight:600}.chip-filtro input[type=date]{border:none;background:transparent;font:inherit;color:inherit;padding:0}.fila-hoy .cita-hora{font-variant-numeric:tabular-nums;min-width:5.5em}.fila-hoy .cita-hora small{color:var(--texto);opacity:.7}.lista-hoy{list-style:none;margin:12px 0 0;padding:0}.fila-hoy{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--borde)}.fila-hoy.elegida{background:var(--relleno)}.nueva-consulta{border:1px solid var(--borde);border-radius:var(--radio-2);padding:16px 18px;margin:12px 0;max-width:680px}.nueva-consulta .grilla-2{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:8px 0}.nueva-consulta .grilla-2 label{display:flex;flex-direction:column;gap:4px;min-width:0}.nueva-consulta .grilla-2 input,.nueva-consulta .grilla-2 select{width:100%;box-sizing:border-box}.nueva-consulta .acciones-derecha{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.atencion-consultorio{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:0;row-gap:12px;align-items:start;container-type:inline-size;container-name:atencion;--ancho-izquierda: clamp(340px, 28cqi, 540px);--ancho-derecha: clamp(400px, 32cqi, 620px)}.atencion-consultorio .columna-izquierda{grid-column:1;grid-row:2}.atencion-consultorio .ficha-consultorio{grid-column:2;grid-row:2}.atencion-consultorio .columna-derecha{grid-column:3;grid-row:2}.atencion-consultorio .pestanas-atencion{grid-column:1 / -1;grid-row:1}.atencion-consultorio .ficha-consultorio{max-width:1100px;min-width:0;box-sizing:border-box}.atencion-consultorio.con-izquierda .ficha-consultorio,.atencion-consultorio.con-derecha .ficha-consultorio{max-width:100%}.atencion-consultorio .columna-lateral{box-sizing:border-box;width:0;padding:0;position:sticky;top:64px;align-self:start;overflow:clip;overflow-clip-margin:20px;max-height:0;visibility:hidden}.atencion-consultorio .columna-lateral.abierta{max-height:calc(100vh - 80px);visibility:visible}.atencion-consultorio .columna-izquierda.abierta{width:var(--ancho-izquierda);padding-right:16px}.atencion-consultorio .columna-derecha.abierta{width:var(--ancho-derecha);padding-left:16px}.atencion-consultorio .columna-lateral[hidden]{display:none}.atencion-consultorio .panel-izquierdo,.atencion-consultorio .panel-lateral{box-sizing:border-box;max-height:calc(100vh - 80px);overflow:auto;overscroll-behavior:contain}.atencion-consultorio .panel-izquierdo{width:calc(var(--ancho-izquierda) - 16px)}.atencion-consultorio .panel-lateral{width:calc(var(--ancho-derecha) - 16px)}.atencion-consultorio .bloque-receta{margin-top:18px;padding-top:14px;border-top:1px solid var(--borde)}.atencion-consultorio .bloque-receta:focus,.atencion-consultorio .bloque-consilio:focus{outline:none}.atencion-consultorio .bloque-historia[hidden],.atencion-consultorio .bloque-receta[hidden],.atencion-consultorio .bloque-consilio[hidden]{display:none}.atencion-consultorio .botonera-consulta{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;container-type:inline-size;container-name:botonera;position:sticky;top:56px;z-index:5;background:var(--panel-solido);padding:10px 0;margin-bottom:12px;border-bottom:1px solid var(--borde)}.atencion-consultorio .botonera-consulta>.chip-estado{justify-self:start}.atencion-consultorio .botonera-paneles{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.atencion-consultorio .botonera-consulta .botonera-paneles>button{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:var(--alto-control);padding:8px 12px;font-size:var(--letra-control);font-weight:700;border-radius:var(--radio-2);white-space:nowrap}.atencion-consultorio .botonera-paneles>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.atencion-consultorio .boton-cerrar-consulta{width:100%;min-height:var(--alto-control)}.atencion-consultorio .botonera-consulta button.grande{font-size:var(--letra-control);padding:0 16px}.atencion-consultorio .botonera-consulta button.activo{outline:2px solid var(--acento)}@container botonera (max-width: 640px){.atencion-consultorio .botonera-paneles{gap:8px}.atencion-consultorio .botonera-consulta .botonera-paneles>button{gap:7px;padding:6px 8px;font-size:.98rem;min-height:var(--alto-control)}.atencion-consultorio .botonera-paneles .boton-recetar .glifo-receta{font-size:1.4rem}.atencion-consultorio .botonera-paneles .isotipo-pons,.atencion-consultorio .botonera-paneles .icono-informe{width:24px;height:24px}}@container botonera (max-width: 500px){.atencion-consultorio .botonera-consulta .botonera-paneles>button{font-size:.9rem;padding:6px}.atencion-consultorio .botonera-paneles .boton-recetar>.rotulo-largo{display:none}.atencion-consultorio .botonera-paneles .boton-recetar>.rotulo-corto{display:inline}.atencion-consultorio .botonera-paneles .boton-recetar .glifo-receta{font-size:1.25rem}.atencion-consultorio .botonera-paneles>:is(.boton-informe,.boton-pons)>span{white-space:normal;line-height:1.15;text-align:left}}.atencion-consultorio .boton-recetar{display:inline-flex;align-items:center;gap:12px;font-size:1.2rem;font-weight:700;padding:8px 20px 8px 14px;border-radius:var(--radio-2);border:2px solid #c9d3da;background:#fff;color:#14213a}.atencion-consultorio .boton-recetar .glifo-receta{font-size:1.6rem;line-height:1;font-weight:700}.atencion-consultorio .boton-recetar .rotulo-corto{display:none}.atencion-consultorio .boton-recetar.activo{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 12%,#ffffff);color:#14213a;box-shadow:0 0 0 2px color-mix(in srgb,var(--acento) 35%,transparent)}.atencion-consultorio .boton-pons{display:inline-flex;align-items:center;gap:12px;font-size:1.2rem;font-weight:700;padding:8px 20px 8px 14px;border-radius:var(--radio-2);border:2px solid #c9d3da;background:#fff;color:#14213a}.atencion-consultorio .boton-pons img{display:block;height:30px;width:auto}.atencion-consultorio .boton-pons .logo-tema-oscuro{display:none}.atencion-consultorio .boton-pons.activo{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 12%,#ffffff);box-shadow:0 0 0 2px color-mix(in srgb,var(--acento) 35%,transparent)}:root[data-tema=oscuro] .atencion-consultorio .boton-pons{background:#14213a;border-color:#2c3d5c;color:#fff}:root[data-tema=oscuro] .atencion-consultorio .boton-pons .logo-tema-claro{display:none}:root[data-tema=oscuro] .atencion-consultorio .boton-pons .logo-tema-oscuro{display:block}:root[data-tema=oscuro] .atencion-consultorio .boton-pons.activo{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 18%,#14213a)}.titulo-pons{display:flex;align-items:center;gap:8px}:root[data-tema=oscuro] .titulo-pons img{filter:invert(1) hue-rotate(180deg)}.envio-hcen{border-radius:var(--radio-2);padding:14px 16px;margin-bottom:18px;border:1px solid}.envio-hcen h3{margin:0 0 6px;font-size:1.05rem}.envio-hcen .envio-mensaje{margin:0 0 4px;font-size:1rem}.envio-hcen .acciones{margin-top:10px}.envio-fallido{border-color:color-mix(in srgb,var(--peligro) 45%,transparent);background:color-mix(in srgb,var(--peligro) 8%,transparent)}.envio-fallido h3{color:var(--peligro)}.envio-reintentando{border-color:color-mix(in srgb,var(--advertencia) 45%,transparent);background:color-mix(in srgb,var(--advertencia) 8%,transparent)}.envio-reintentando h3{color:var(--advertencia)}.envio-ok{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent);color:var(--ok)}.envio-correccion{margin-top:10px}.envio-campos{display:flex;flex-wrap:wrap;gap:10px 14px}.envio-campos .campo{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--texto-2)}.envio-campos .campo.resaltado{color:var(--peligro);font-weight:700;order:-1}.envio-campos .campo.resaltado input,.envio-campos .campo.resaltado select{outline:2px solid var(--peligro)}.envio-detalle{margin-top:10px;font-size:12px;color:var(--texto-2)}.envio-detalle code{display:block;margin-top:4px;white-space:pre-wrap;word-break:break-word}.chip-estado{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radio-1);font-size:12.5px;font-weight:600;white-space:nowrap;border:1px solid transparent}.chip-estado.tono-ok{background:color-mix(in srgb,var(--ok) 15%,transparent);color:var(--ok)}.chip-estado.tono-advertencia{background:color-mix(in srgb,var(--advertencia) 15%,transparent);color:var(--advertencia)}.chip-estado.tono-peligro{background:color-mix(in srgb,var(--peligro) 14%,transparent);color:var(--peligro)}.chip-estado.tono-acento{background:color-mix(in srgb,var(--acento) 14%,transparent);color:var(--acento)}.chip-estado.tono-neutro{background:var(--relleno);color:var(--texto-2)}.chip-estado.en-curso{background:transparent;border:1px dashed currentColor}.leyenda-estados{list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:10px 4px 0;border-top:1px solid var(--borde);font-size:12px}.leyenda-estados li{display:inline-flex;align-items:center;gap:6px}.leyenda-estados-plegable{margin-top:12px}.leyenda-estados-plegable>summary{cursor:pointer;font-size:12px;color:var(--texto-2);width:fit-content}.leyenda-estados-plegable[open]>summary{margin-bottom:4px}.consulta-lectura .atencion-seccion{margin-bottom:18px}.recetas-lectura{margin:6px 0 0;padding-left:18px}.ficha-solo-lectura{border:0;padding:0;margin:0;min-width:0}.ficha-solo-lectura :is(input,textarea,select):disabled{opacity:1;color:var(--texto);-webkit-text-fill-color:var(--texto);background:var(--relleno);cursor:default}.ficha-solo-lectura .quitar{display:none}.informes-consultorio{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:16px;align-items:start}.informes-consultorio textarea{width:100%}.informes-consultorio .vencido,.contador-menu.vencido{color:var(--peligro);font-weight:600}.informe-firmado{white-space:pre-wrap;font-family:inherit}.config-consultorio details{border:1px solid var(--borde);border-radius:var(--radio-2);padding:10px 14px;margin-bottom:10px}.config-consultorio summary{font-weight:600;cursor:pointer}.gestion-consultorios .formulario .especialidades-alta{flex-wrap:wrap;gap:6px 20px}.gestion-consultorios .formulario .especialidades-alta label{flex:none;flex-direction:row;align-items:center;gap:6px;font-size:13px}.gestion-consultorios .formulario .especialidades-alta input{width:auto;margin:0}@media(max-width:900px){.informes-consultorio,.nueva-consulta .grilla-2{grid-template-columns:1fr}}.atencion-consultorio .ficha-consultorio{transition:max-width .45s cubic-bezier(.4,0,.2,1)}.atencion-consultorio.con-izquierda .ficha-consultorio,.atencion-consultorio.con-derecha .ficha-consultorio{transition:max-width .85s cubic-bezier(.33,1,.68,1)}.atencion-consultorio .columna-lateral{transition:width .45s cubic-bezier(.4,0,.2,1),padding .45s cubic-bezier(.4,0,.2,1),visibility 0s linear .45s,max-height 0s linear .45s}.atencion-consultorio .columna-lateral.abierta{transition:width .85s cubic-bezier(.33,1,.68,1),padding .85s cubic-bezier(.33,1,.68,1),visibility 0s,max-height 0s}.atencion-consultorio .columna-lateral>.panel{opacity:0;transition:opacity .3s ease-in,transform .45s cubic-bezier(.4,0,.2,1)}.atencion-consultorio .columna-izquierda>.panel{transform:translate(-32px)}.atencion-consultorio .columna-derecha>.panel{transform:translate(32px)}.atencion-consultorio .columna-lateral.abierta>.panel{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.33,1,.68,1) .15s,transform .9s cubic-bezier(.33,1,.68,1) .05s}@media(prefers-reduced-motion:reduce){.atencion-consultorio .ficha-consultorio,.atencion-consultorio.con-izquierda .ficha-consultorio,.atencion-consultorio.con-derecha .ficha-consultorio,.atencion-consultorio .columna-lateral,.atencion-consultorio .columna-lateral.abierta,.atencion-consultorio .columna-lateral>.panel,.atencion-consultorio .columna-lateral.abierta>.panel{transition:none}.atencion-consultorio .columna-lateral>.panel{transform:none}.atencion-consultorio.angosta :is(.ficha-consultorio,.columna-lateral):not([hidden]){animation:none}}@keyframes consultorio-entra-izquierda{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes consultorio-entra-derecha{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.titulo-con-logo{display:flex;align-items:center;gap:10px}.titulo-con-logo img{height:28px;width:auto;background:#fff;border-radius:6px;padding:2px 4px}.boton-pons .isotipo-pons{height:30px;width:30px}[data-tema=oscuro] .boton-pons .isotipo-pons{filter:brightness(0) invert(1)}@media(max-width:1100px){.atencion-consultorio.angosta{grid-template-columns:minmax(0,1fr);overflow-x:clip}.atencion-consultorio.angosta :is(.columna-izquierda,.ficha-consultorio,.columna-derecha){grid-column:1}.atencion-consultorio.angosta .ficha-consultorio,.atencion-consultorio.angosta.con-izquierda .ficha-consultorio,.atencion-consultorio.angosta.con-derecha .ficha-consultorio{max-width:none;transition:none}.atencion-consultorio.angosta .columna-lateral,.atencion-consultorio.angosta .columna-lateral.abierta{position:static;width:auto;padding:0;max-height:none;overflow:visible;visibility:visible;transition:none}.atencion-consultorio.angosta .columna-lateral>.panel,.atencion-consultorio.angosta .columna-lateral.abierta>.panel{width:auto;max-height:none;overflow:visible;opacity:1;transform:none;transition:none}.atencion-consultorio.angosta .bloque-receta{margin-top:0;padding-top:0;border-top:0}.atencion-consultorio.angosta .ficha-consultorio:not([hidden]){animation:consultorio-entra-derecha .45s ease-out}.atencion-consultorio.angosta .columna-izquierda:not([hidden]){animation:consultorio-entra-izquierda .45s ease-out}.atencion-consultorio.angosta .columna-derecha:not([hidden]){animation:consultorio-entra-derecha .45s ease-out}.pestanas-atencion{position:sticky;top:var(--alto-barra, 52px);z-index:6;display:flex;gap:6px;padding:8px 0;background:var(--fondo)}.pestanas-atencion button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border-radius:var(--radio-2);border:1px solid var(--borde);background:var(--panel-solido);font-weight:600;min-height:var(--alto-control)}.pestanas-atencion button.activa{border-color:var(--acento);color:var(--acento);box-shadow:inset 0 -3px 0 var(--acento)}.pestanas-atencion img{height:18px;width:auto}.atencion-consultorio.angosta .botonera-consulta{top:calc(var(--alto-barra, 52px) + 68px)}}[data-tema=oscuro] .pestanas-atencion .isotipo-pons{filter:brightness(0) invert(1)}.fila-acciones{display:inline-flex;gap:8px;align-items:center}.informes-consultorio .desplegar-cola{display:none}@media(max-width:1100px){.informes-consultorio{grid-template-columns:1fr}.informes-consultorio .desplegar-cola{display:block;width:100%;margin-bottom:8px}.informes-consultorio .cola-lista h2{margin-bottom:8px}.informes-consultorio .cola-lista.plegada .lista-hoy{display:none}}@media(max-width:720px),(pointer:coarse){.barra[data-producto=doctorconsultorio] nav a{display:inline-flex;align-items:center;min-height:var(--alto-control)}.barra[data-producto=doctorconsultorio] .segmented.compacto button{min-height:var(--alto-control);min-width:40px;padding:0 8px}.barra[data-producto=doctorconsultorio] .sesion .enlace{min-height:var(--alto-control);padding:0 6px}:is(.consultorio-hoy,.consultorio-pacientes,.config-consultorio,.informes-consultorio,.nueva-consulta,.envio-hcen,.atencion-consultorio) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:var(--letra-control);min-height:var(--alto-control)}:is(.consultorio-hoy,.consultorio-pacientes,.config-consultorio,.informes-consultorio,.nueva-consulta,.envio-hcen,.atencion-consultorio) :is(button,.enlace){min-height:var(--alto-control)}.consultorio-hoy .chip-filtro{min-height:var(--alto-control)}.consultorio-hoy .chip-filtro input[type=date]{min-height:0}}@media(max-width:900px){.barra[data-producto=doctorconsultorio]{flex-wrap:wrap;gap:8px 10px;padding:8px 10px 0}.barra[data-producto=doctorconsultorio] nav{order:3;flex-basis:100%}.barra[data-producto=doctorconsultorio] .marca{font-size:13px}.barra[data-producto=doctorconsultorio] .sesion{margin-left:auto}.barra[data-producto=doctorconsultorio] nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -10px;padding:0 10px 6px}.barra[data-producto=doctorconsultorio] nav::-webkit-scrollbar{display:none}.barra[data-producto=doctorconsultorio] nav a{flex:none;padding:0 10px;font-size:14px}:root:has(.barra[data-producto=doctorconsultorio]) main{padding:10px 8px}}@media(max-width:480px){.barra[data-producto=doctorconsultorio] .marca{font-size:0;gap:0}}@media(max-width:720px){:is(.consultorio-hoy,.consultorio-pacientes,.config-consultorio,.informes-consultorio) .panel{padding:14px 12px}.consultorio-hoy .historial-cabecera{gap:10px}.consultorio-hoy .historial-cabecera .empuje{display:none}.consultorio-hoy .historial-cabecera h2{flex:1}.consultorio-hoy .historial-cabecera button{flex:1 1 100%}.consultorio-hoy .historial-cabecera .primario.grande{order:-1;min-height:var(--alto-control);font-size:var(--letra-control)}.consultorio-hoy .filtros-historial{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:4px -12px 8px;padding:0 12px 4px}.consultorio-hoy .filtros-historial::-webkit-scrollbar{display:none}.consultorio-hoy .chip-filtro{flex:none;white-space:nowrap}.fila-hoy{flex-wrap:wrap;gap:6px 10px;padding:12px 2px}.fila-hoy strong{flex:1 1 60%;min-width:0;overflow-wrap:anywhere}.fila-hoy .meta{overflow-wrap:anywhere}.fila-hoy .empuje{display:none}.fila-hoy .fila-acciones{flex:1 1 100%}.fila-hoy .fila-acciones button,.fila-hoy>button{flex:1}.fila-hoy .chip-estado{white-space:normal}.leyenda-estados{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.leyenda-estados li{flex-direction:column;align-items:flex-start;gap:3px}.nueva-consulta{padding:12px;max-width:none}.nueva-consulta .grilla-2{grid-template-columns:1fr}.nueva-consulta .grilla-2>span:empty{display:none}.nueva-consulta .acciones-derecha{flex-direction:column-reverse;align-items:stretch}.nueva-consulta .acciones-derecha button{width:100%;min-height:var(--alto-control)}.informes-consultorio .acciones-informe .empuje{display:none}.informes-consultorio .acciones-informe button{flex:1 1 calc(50% - 5px);min-height:var(--alto-control)}.informes-consultorio .acciones-informe .primario,.informes-consultorio .acciones-informe .peligro{order:-1;flex-basis:100%;font-size:1.05rem;white-space:normal}.informes-consultorio .acciones-informe button:first-child{flex-basis:100%}.informes-consultorio h3 .meta{display:block;margin-top:4px}.config-consultorio .formulario div.fila{flex-direction:column}.config-consultorio .tabla{display:block;overflow-x:auto}.config-consultorio .acciones button{flex:1 1 100%}.atencion-consultorio select{max-width:100%}.envio-campos{flex-direction:column}.envio-campos .campo :is(input,select){width:100%;box-sizing:border-box}.envio-hcen .acciones button{flex:1 1 100%}.atencion-consultorio.angosta .botonera-consulta{padding:8px 0;gap:8px}}.gestion-consultorios .formulario .especialidades-alta .especialidad-alta{display:inline-flex;flex-direction:column;gap:2px}.especialidad-atencion{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:4px 0 10px}.especialidad-atencion select{width:auto}.especialidades-informe{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:10px}.especialidades-informe li{display:grid;gap:2px}.config-consultorio .formulario label.fila{flex-direction:row;align-items:center;gap:8px;font-size:13px}.config-consultorio .formulario label.fila input{width:auto;margin:0}.barra[data-producto=doctorconsultorio] .boton-nueva-consulta{flex:none;min-height:var(--alto-control);padding:0 18px;font-size:var(--letra-control);font-weight:700;white-space:nowrap;border-radius:var(--radio-1);background:var(--ok);border-color:var(--ok);color:var(--acento-texto)}:root[data-tema=oscuro] .barra[data-producto=doctorconsultorio] .boton-nueva-consulta{color:var(--fondo)}.barra[data-producto=doctorconsultorio] .boton-nueva-consulta>span[aria-hidden]{font-size:1.25em;line-height:1}@media(max-width:720px){.barra[data-producto=doctorconsultorio] .boton-nueva-consulta{padding:0 14px}.barra[data-producto=doctorconsultorio] .nueva-consulta-resto{display:none}}.selector-especialidad{display:flex;flex-direction:column;gap:6px;margin:8px 0}.selector-especialidad-etiqueta{font-size:13px;color:var(--texto-2)}.chips-especialidad{display:flex;flex-wrap:wrap;gap:8px}.chip-especialidad{min-height:var(--alto-control);padding:0 18px;border-radius:var(--radio-1);font-size:var(--letra-control);border:2px solid var(--borde);background:var(--panel-solido);color:var(--texto);cursor:pointer}.chip-especialidad:hover:not(:disabled){border-color:var(--acento)}.chip-especialidad.elegida{border-color:var(--acento);background:var(--acento);color:var(--acento-texto);font-weight:700}.chip-especialidad:focus-visible{outline:3px solid var(--acento);outline-offset:2px}.especialidad-atencion .selector-especialidad{margin:0}@media(max-width:720px){.chip-especialidad{flex:1 1 auto;font-size:16px}}.config-consultorio summary{min-height:var(--alto-control);display:flex;align-items:center;font-size:var(--letra-control);-webkit-tap-highlight-color:transparent}.config-consultorio .formulario input:not([type=checkbox]){min-height:var(--alto-control);font-size:var(--letra-control)}.config-consultorio button{min-height:var(--alto-control)}.config-consultorio .interruptores{display:grid;gap:4px;margin-bottom:8px}.config-consultorio .formulario label.interruptor{flex-direction:row;align-items:center;gap:12px;min-height:var(--alto-control);padding:4px 8px;font-size:var(--letra-control);color:var(--texto);cursor:pointer;border-radius:var(--radio-1);-webkit-tap-highlight-color:transparent}.config-consultorio .formulario label.interruptor:active{background:color-mix(in srgb,var(--texto) 6%,transparent)}.config-consultorio label.interruptor>span{flex:1;min-width:0;overflow-wrap:anywhere}.config-consultorio label.interruptor input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:52px;height:30px;margin:0;border-radius:var(--radio-2);background:color-mix(in srgb,var(--texto) 28%,transparent);position:relative;cursor:pointer;transition:background-color .15s ease}.config-consultorio label.interruptor input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s ease}.config-consultorio label.interruptor input[type=checkbox]:checked{background:var(--acento)}.config-consultorio label.interruptor input[type=checkbox]:checked:after{transform:translate(22px)}.config-consultorio label.interruptor input[type=checkbox]:focus-visible{outline:3px solid var(--acento);outline-offset:2px}@media(prefers-reduced-motion:reduce){.config-consultorio label.interruptor input[type=checkbox],.config-consultorio label.interruptor input[type=checkbox]:after{transition:none}}.config-consultorio .especialidades-informe li{padding:8px 0;border-bottom:1px solid var(--borde)}.config-consultorio-estado{position:sticky;top:0;z-index:2;background:var(--panel-solido);padding:4px 0}.config-consultorio-estado p{margin:4px 0}.candidatos-recetalia{list-style:none;padding:0;margin:8px 0;display:grid;gap:8px}.candidatos-recetalia li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.candidatos-recetalia li>span{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.config-consultorio details{max-width:100%;overflow-wrap:anywhere}@media(max-width:720px){.config-consultorio details{padding:6px 10px}.config-consultorio .formulario div.fila>button{width:100%}.candidatos-recetalia li button{flex:1 1 100%}}.atencion-consultorio .boton-informe{display:inline-flex;align-items:center;gap:12px;font-size:1.2rem;font-weight:700;padding:8px 20px 8px 14px;border-radius:var(--radio-2);border:2px solid #c9d3da;background:#fff;color:#14213a}.atencion-consultorio .boton-informe .icono-informe{display:block;flex:none}.atencion-consultorio .boton-informe.activo{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 12%,#ffffff);box-shadow:0 0 0 2px color-mix(in srgb,var(--acento) 35%,transparent)}.atencion-consultorio .panel-informe[hidden]{display:none}.atencion-consultorio .panel-informe textarea{width:100%;box-sizing:border-box}.atencion-consultorio .panel-informe .acciones-informe{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.atencion-consultorio .panel-informe .motivo-sin-firma{margin-top:6px}.pestanas-atencion .icono-informe{flex:none}@media(max-width:1100px){.atencion-consultorio .panel-informe .acciones-informe .empuje{display:none}.atencion-consultorio .panel-informe .acciones-informe button{flex:1 1 calc(50% - 4px);min-height:var(--alto-control)}.atencion-consultorio .panel-informe .acciones-informe .primario,.atencion-consultorio .panel-informe .acciones-informe .peligro{flex-basis:100%;white-space:normal}}.consultorio-hoy .nueva-consulta{scroll-margin-top:calc(var(--alto-barra, 60px) + 12px)}@media(max-width:480px){.barra[data-producto=doctorconsultorio] .boton-nueva-consulta{order:4;margin-bottom:6px;padding:0 12px}.barra[data-producto=doctorconsultorio] nav{flex:1 1 calc(100% - 110px);margin-right:0;padding-right:4px}}.pantalla-inicio{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--fondo);color:var(--texto);animation:pantalla-inicio-entra .22s ease-out}.pantalla-inicio-marca{display:flex;align-items:center;gap:clamp(10px,2.4vw,16px);color:var(--texto);font-weight:800;font-size:clamp(28px,7vw,44px);margin-bottom:clamp(28px,8vh,88px)}.pantalla-inicio-marca img{width:clamp(52px,13vw,84px);height:clamp(52px,13vw,84px)}.pantalla-inicio-boton{width:clamp(160px,44vw,200px);height:clamp(160px,44vw,200px);border-radius:50%;border:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--acento) 78%,#fff) 0%,var(--acento) 62%);color:var(--acento-texto);font-size:19px;font-weight:700;letter-spacing:-.2px;box-shadow:0 14px 34px color-mix(in srgb,var(--acento) 38%,transparent),0 4px 10px #0000001f,inset 0 -6px #0000001f;transition:transform .12s ease,box-shadow .12s ease}.pantalla-inicio-mas{font-size:clamp(96px,26vw,128px);line-height:.8;font-weight:300;color:var(--acento-texto)}.pantalla-inicio-texto-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pantalla-inicio-boton:hover{transform:translateY(-2px)}.pantalla-inicio-boton:active{transform:translateY(3px) scale(.97);box-shadow:0 6px 16px color-mix(in srgb,var(--acento) 30%,transparent),0 2px 4px #0000001f,inset 0 -2px #0000001f}.pantalla-inicio-boton:focus-visible{outline:4px solid color-mix(in srgb,var(--acento) 45%,transparent);outline-offset:6px}.pantalla-inicio-cuenta{margin:0;min-height:1.3em;color:var(--texto-2);font-size:15px}.pantalla-inicio-salir{min-height:var(--alto-control);padding:0 14px;font-size:var(--letra-control)}@keyframes pantalla-inicio-entra{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pantalla-inicio{animation:none}.pantalla-inicio-boton,.pantalla-inicio-boton:hover,.pantalla-inicio-boton:active{transition:none;transform:none}}.config-consultorio .quitar-especialidad{justify-self:start;min-height:var(--alto-control);margin-top:4px}.config-consultorio .agregar-especialidad{display:grid;gap:10px;margin-top:8px}.config-consultorio .agregar-especialidad input{min-height:var(--alto-control)}.config-consultorio .sugerencias-especialidad{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.config-consultorio .sugerencias-especialidad button{min-height:var(--alto-control);padding:0 14px;border-radius:var(--radio-2)}.config-consultorio .crear-especialidad{display:grid;gap:8px;padding:10px 12px;border:1px dashed var(--borde);border-radius:var(--radio-2)}.config-consultorio .crear-especialidad .primario{min-height:var(--alto-control);justify-self:start}.config-consultorio .crear-especialidad .meta{margin:0}.config-consultorio .minutos-pantalla-inicio{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.config-consultorio .minutos-pantalla-inicio button{min-height:var(--alto-control);min-width:64px;border-radius:var(--radio-2)}@media(max-width:480px){.config-consultorio .quitar-especialidad,.config-consultorio .crear-especialidad .primario{justify-self:stretch}}.aviso-consilio{border-left:4px solid #9ca3af;background:#f9fafb;padding:.5rem .75rem;margin:.5rem 0;border-radius:4px}.aviso-consilio:empty{padding:0;margin:0;border:0}.aviso-consilio .aviso-consilio-titulo{margin:0;font-weight:600}.aviso-consilio ul{margin:.4rem 0 .2rem;padding-left:1.1rem}.aviso-consilio li{margin:.2rem 0}.aviso-consilio .aviso-consilio-severidad{font-weight:700;text-transform:uppercase;font-size:.8em}.aviso-consilio.severidad-grave{border-left-color:#c0392b;background:#fdecea}.aviso-consilio.severidad-moderada{border-left-color:#d98b06;background:#fff6e5}.aviso-consilio.severidad-leve{border-left-color:#0e7490;background:#e8f6f9}.aviso-consilio.severidad-revisar{border-left-color:#7c3aed;background:#f3edff}.aviso-consilio.severidad-ninguna{border-left-color:#2e7d32;background:#eef7ee}.aviso-consilio.severidad-no-disponible{border-left-color:#9ca3af;background:#f3f4f6;color:#6b7280}.aviso-consilio .hallazgo-grave .aviso-consilio-severidad{color:#c0392b}.aviso-consilio .hallazgo-moderada .aviso-consilio-severidad{color:#b36f00}.aviso-consilio .hallazgo-leve .aviso-consilio-severidad{color:#0e7490}.aviso-consilio .hallazgo-revisar .aviso-consilio-severidad{color:#7c3aed}.recetalia-credencial label{display:block;margin:.4rem 0}.recetalia-credencial input{width:100%;min-height:var(--alto-control);font-size:1rem}.recetalia-credencial .acciones button{min-height:var(--alto-control)}.recetalia-prueba-ok{color:#2e7d32;font-weight:600}.recetalia-prueba-error{color:#c0392b;font-weight:600}.consultorio .ficha.ficha-en-curso{border-left:4px solid var(--acento)}.consultorio .aviso-en-curso{margin:8px 0 0;padding:8px 12px;border-radius:var(--radio-1);font-size:.9rem;color:var(--acento-profundo);background:var(--acento-suave, rgba(37, 99, 235, .1))}.ficha-emergencia .ficha-papel{display:flex;flex-direction:column;gap:12px}.ficha-emergencia .ficha-papel>*{min-width:0}.ficha-emergencia .ficha-papel fieldset{border:1px solid var(--borde);border-radius:var(--radio-2);padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--tarjeta);min-width:0}.ficha-emergencia .ficha-papel legend{font-weight:700;font-size:13px;padding:0 6px}.ficha-emergencia .ficha-papel fieldset:disabled{background:repeating-linear-gradient(45deg,var(--tarjeta),var(--tarjeta) 10px,var(--fondo) 10px,var(--fondo) 20px);opacity:.75}.ficha-emergencia .ficha-papel input:disabled,.ficha-emergencia .ficha-papel textarea:disabled,.ficha-emergencia .ficha-papel select:disabled{cursor:not-allowed}.ficha-emergencia .ficha-papel h4{margin:4px 0 0;font-size:12px;color:var(--texto-2)}.ficha-emergencia .ficha-papel .fila{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ficha-emergencia .ficha-papel label{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:12px;color:var(--texto-2);min-width:0}.ficha-emergencia .ficha-papel input,.ficha-emergencia .ficha-papel textarea,.ficha-emergencia .ficha-papel select{font:inherit;width:100%;box-sizing:border-box}.ficha-emergencia .ficha-papel textarea{resize:vertical}.ficha-emergencia .ficha-papel .grilla-checks .check,.ficha-emergencia .ficha-papel label.check,.ficha-emergencia .ficha-papel label.cert-sino,.ficha-emergencia .ficha-papel .sino{flex-direction:row;align-items:center;justify-content:flex-start;gap:6px}.ficha-emergencia .ficha-papel .grilla-checks .check input,.ficha-emergencia .ficha-papel label.check input,.ficha-emergencia .ficha-papel label.cert-sino input{width:auto}.ficha-emergencia .ficha-papel .sino select{width:auto;min-width:62px}.ficha-emergencia .ficha-papel .fila-rotulos-arriba .sino{flex-direction:column;align-items:stretch;gap:4px}.ficha-emergencia .ficha-papel .fila-rotulos-arriba .sino select{width:100%}.ficha-emergencia .ficha-papel label.campo-corto{max-width:96px}.ficha-emergencia .ficha-papel .tabla-vitales input{width:58px}.ficha-emergencia .ficha-papel .tabla-vitales input.pa{width:52px}.ficha-emergencia .ficha-papel .datos-cabecera{gap:6px 18px;font-size:12.5px}.ficha-emergencia .ficha-papel .motivo-llamado{margin:0;font-size:12.5px}.ficha-emergencia .ficha-papel-hc,.ficha-emergencia .ficha-papel-same{display:grid;align-items:start;gap:12px}.ficha-emergencia .ficha-papel-hc{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"indice        indice        indice" "cabecera      cabecera      cabecera" "antecedentes  antecedentes  glasgow" "alergias      alergias      alergias" "enfermedad    enfermedad    enfermedad" "examen        examen        vitales" "ecg           planteo       planteo" "evolucion     evolucion     evolucion" "observaciones observaciones observaciones" "destino       destino       destino" "firmas        firmas        firmas"}.ficha-emergencia .ficha-papel-hc>.ficha-indice{grid-area:indice}.ficha-emergencia .ficha-papel-hc>#sec-cabecera{grid-area:cabecera}.ficha-emergencia .ficha-papel-hc>#sec-antecedentes{grid-area:antecedentes}.ficha-emergencia .ficha-papel-hc>#sec-glasgow{grid-area:glasgow}.ficha-emergencia .ficha-papel-hc>#sec-alergias{grid-area:alergias}.ficha-emergencia .lista-alergias{margin:0 0 8px;padding-left:18px}.ficha-emergencia .lista-alergias li{margin:2px 0}.ficha-emergencia .ficha-papel-hc>#sec-enfermedad{grid-area:enfermedad}.ficha-emergencia .ficha-papel-hc>#sec-examen{grid-area:examen}.ficha-emergencia .ficha-papel-hc>#sec-vitales{grid-area:vitales}.ficha-emergencia .ficha-papel-hc>#sec-ecg{grid-area:ecg}.ficha-emergencia .ficha-papel-hc>#sec-planteo{grid-area:planteo}.ficha-emergencia .ficha-papel-hc>#sec-destino{grid-area:destino}.ficha-emergencia .ficha-papel-hc>#sec-evolucion{grid-area:evolucion}.ficha-emergencia .ficha-papel-hc>#sec-observaciones{grid-area:observaciones}.ficha-emergencia .ficha-papel-hc>#sec-firmas{grid-area:firmas}.ficha-emergencia .ficha-papel-hc.con-antes-de-firmas{grid-template-areas:"indice        indice        indice" "cabecera      cabecera      cabecera" "antecedentes  antecedentes  glasgow" "alergias      alergias      alergias" "enfermedad    enfermedad    enfermedad" "examen        examen        vitales" "ecg           planteo       planteo" "evolucion     evolucion     evolucion" "observaciones observaciones observaciones" "destino       destino       destino" "medicacion    medicacion    medicacion" "firmas        firmas        firmas"}.ficha-emergencia .ficha-papel-hc>.ficha-antes-de-firmas{grid-area:medicacion}.ficha-emergencia .ficha-papel-hc>#sec-antecedentes .grilla-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-emergencia .ficha-papel-hc .glasgow-signos{gap:6px 14px}.ficha-emergencia .ficha-papel-hc .fila-motivo{align-items:flex-start}.ficha-emergencia .ficha-papel-hc .fila-motivo .motivo-llamado{flex:1 1 320px}.ficha-emergencia .ficha-papel-hc .caja-clasificacion{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;min-width:0}.ficha-emergencia .ficha-papel-hc .caja-clasificacion>label{flex-direction:row;align-items:center;gap:8px;white-space:nowrap}.ficha-emergencia .ficha-papel-hc .caja-clasificacion>label select{width:auto;min-width:96px}.ficha-emergencia .ficha-papel-hc .fila-firmas{align-items:flex-start}.ficha-emergencia .ficha-papel-hc .fila-firmas>.caja-firma-paciente{flex:1 1 240px}.ficha-emergencia .ficha-papel-hc .fila-firmas>.caja-firma-hora{flex:0 0 190px}.ficha-emergencia .ficha-papel-hc .fila-firmas>.caja-firmas-medicos{display:flex;flex-direction:column;gap:8px;flex:1 1 280px;min-width:0}.ficha-emergencia .ficha-papel-hc .fila-firmas small{font-size:11px;color:var(--texto-2)}.ficha-emergencia .ficha-papel-hc .tabla-vitales-vertical input.gcs{width:34px}.ficha-emergencia .ficha-papel-hc .tabla-vitales-vertical th[scope=row]{white-space:nowrap;color:var(--texto-2);font-weight:600}.ficha-emergencia .ficha-papel-hc .tabla-vitales-vertical th,.ficha-emergencia .ficha-papel-hc .tabla-vitales-vertical td{overflow-wrap:anywhere}.ficha-emergencia .ficha-papel-same{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"cabecera cabecera cabecera cabecera" "tipo     impacto  lesionado causas" "riesgo   riesgo   regiones  puntaje" "abcdef   abcdef   abcdef    abcdef" "relato   relato   relato    interv" "centro   centro   centro    columna"}.ficha-emergencia .ficha-papel-same>#sin-cabecera{grid-area:cabecera}.ficha-emergencia .ficha-papel-same>#sin-tipo{grid-area:tipo}.ficha-emergencia .ficha-papel-same>#sin-impacto{grid-area:impacto}.ficha-emergencia .ficha-papel-same>#sin-lesionado{grid-area:lesionado}.ficha-emergencia .ficha-papel-same>#sin-causas{grid-area:causas}.ficha-emergencia .ficha-papel-same>#sin-riesgo{grid-area:riesgo}.ficha-emergencia .ficha-papel-same>#sin-regiones{grid-area:regiones}.ficha-emergencia .ficha-papel-same>#sin-puntaje{grid-area:puntaje}.ficha-emergencia .ficha-papel-same>#sin-abcdef{grid-area:abcdef}.ficha-emergencia .ficha-papel-same>#sin-relato{grid-area:relato}.ficha-emergencia .ficha-papel-same>#sin-intervenciones{grid-area:interv}.ficha-emergencia .ficha-papel-same>#sin-alta{grid-area:columna}.ficha-emergencia .ficha-papel-same>#sin-centro{grid-area:centro}.ficha-emergencia .ficha-papel-same>#sin-impacto .grilla-checks,.ficha-emergencia .ficha-papel-same>#sin-causas .grilla-checks,.ficha-emergencia .ficha-papel-same>#sin-regiones .grilla-checks{grid-template-columns:1fr}.ficha-emergencia .ficha-papel-same>#sin-abcdef{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ficha-emergencia .ficha-papel-same>#sin-abcdef>legend{grid-column:1 / -1}.ficha-emergencia .ficha-papel-same>#sin-abcdef>.caja-abc{display:flex;flex-direction:column;gap:6px;min-width:0}@media(max-width:720px){.ficha-emergencia .ficha-papel .fila{flex-direction:column;align-items:stretch}.ficha-emergencia .ficha-papel .fila>*{flex:0 1 auto!important}.ficha-emergencia .ficha-papel-hc,.ficha-emergencia .ficha-papel-same{grid-template-columns:1fr;grid-template-areas:none}.ficha-emergencia .ficha-papel-hc>*,.ficha-emergencia .ficha-papel-same>*{grid-area:auto!important}.ficha-emergencia .ficha-papel-same>#sin-abcdef{grid-template-columns:1fr}}.vital-exigido{text-decoration:none;color:var(--peligro, #d70015);font-weight:700}.tabla-vitales-vertical{font-size:12px}.tabla-vitales-vertical th,.tabla-vitales-vertical td{padding:1px 5px}.tabla-vitales-vertical input{padding:2px 6px}.vitales-problemas,.vitales-fuera-de-rango{margin:8px 0 0;padding:6px 10px;list-style:none;border-radius:var(--radio-1);font-size:12.5px;font-weight:600}.vitales-problemas li,.vitales-fuera-de-rango li{margin:2px 0}.vitales-problemas{color:var(--peligro, #d70015);border:1px solid var(--peligro, #d70015);background:color-mix(in srgb,var(--peligro, #d70015) 10%,transparent)}.vitales-fuera-de-rango{color:var(--advertencia, #b25000);border:1px solid color-mix(in srgb,var(--advertencia, #b25000) 55%,transparent);background:color-mix(in srgb,var(--advertencia, #b25000) 12%,transparent)}.vitales-faltan{margin:6px 0 0;font-size:12px;color:var(--advertencia, #b25000)}.vitales-error{margin:6px 0 0;font-size:12px}.ficha-emergencia [aria-invalid=true]{outline:2px solid var(--peligro, #d70015);outline-offset:2px;border-radius:6px}.ficha-emergencia fieldset[aria-invalid=true]{outline-offset:-1px;border-radius:var(--radio-2)}.falta-campo{margin-left:6px;padding:0 6px;border-radius:6px;font-size:11px;font-weight:700;color:#fff;background:var(--peligro, #d70015);vertical-align:middle}.ir-a-campo{font-weight:700;text-decoration:underline;padding:0;color:inherit}.bloque-alergias .fila>.buscador-term{flex:1 1 220px;min-width:0;position:relative}.bloque-alergias .buscador-term .chip-snomed{display:inline-block;margin-top:4px;font-size:.8rem}:root[data-familia=cl] .ficha-indice .ficha-chip{display:inline-flex;align-items:center;gap:6px}:root[data-familia=cl] .ficha-indice .ficha-chip--falta .cl-estado{color:var(--advertencia)}:root[data-familia=cl] .ficha-indice .ficha-chip:focus-visible{outline:2px solid var(--acento);outline-offset:2px}:root[data-familia=cl] .tabla-vitales-vertical .cl-campo-tactil{display:inline-grid;gap:2px;vertical-align:top}:root[data-familia=cl] .tabla-vitales-vertical .cl-campo-tactil-rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root[data-familia=cl] .tabla-vitales-vertical .cl-campo-tactil input{width:64px;min-height:var(--cl-alto-control);padding:0 8px;font:var(--cl-t-cuerpo);font-variant-numeric:tabular-nums;border-radius:var(--cl-radio-1, 4px)}:root[data-familia=cl] .tabla-vitales-vertical .cl-campo-tactil input.pa{width:58px}:root[data-familia=cl] .tabla-vitales-vertical .cl-campo-tactil input.gcs{width:42px;text-align:center}:root[data-familia=cl] .tabla-vitales-vertical .cl-campo-tactil-ayuda{max-width:12em;white-space:normal;font:var(--cl-t-meta);font-variant-numeric:tabular-nums}:root[data-familia=cl] .tabla-vitales-vertical td.pa-alta>span[aria-hidden]{display:inline-block;padding:0 4px;line-height:var(--cl-alto-control);vertical-align:top}:root[data-familia=cl] .tabla-vitales-vertical td.glasgow-alta .cl-campo-tactil+.cl-campo-tactil{margin-left:4px}:root[data-familia=cl][data-densidad=tactil] .tabla-vitales-vertical .cl-campo-tactil input{width:84px}:root[data-familia=cl][data-densidad=tactil] .tabla-vitales-vertical .cl-campo-tactil input.pa{width:72px}:root[data-familia=cl][data-densidad=tactil] .tabla-vitales-vertical .cl-campo-tactil input.gcs{width:52px}:root[data-familia=cl] .vitales-fuera-de-rango li{display:flex;align-items:flex-start;gap:6px}:root[data-familia=cl] .vitales-fuera-de-rango li>svg,:root[data-familia=cl] .bloque-alergias svg{flex:none;vertical-align:-3px}:root[data-familia=cl] .bloque-alergias .lista-alergias svg{color:var(--peligro)}:root[data-familia=cl] .ficha-grupos-same{display:grid;gap:12px}:root[data-familia=cl] details.ficha-grupo{border:1px solid var(--borde);border-radius:var(--cl-radio-2, 6px);background:var(--panel-solido, var(--tarjeta))}:root[data-familia=cl] details.ficha-grupo>summary{display:flex;align-items:center;gap:12px;min-height:var(--cl-alto-fila);padding:0 16px;cursor:pointer;list-style:none;font:var(--cl-t-cuerpo);font-weight:700;color:var(--texto)}:root[data-familia=cl] details.ficha-grupo>summary::-webkit-details-marker{display:none}:root[data-familia=cl] details.ficha-grupo>summary:after{content:"";margin-left:auto;width:10px;height:10px;border-right:2px solid var(--texto-2);border-bottom:2px solid var(--texto-2);transform:rotate(45deg);transition:transform .15s ease-out}:root[data-familia=cl] details.ficha-grupo[open]>summary{border-bottom:1px solid var(--borde)}:root[data-familia=cl] details.ficha-grupo[open]>summary:after{transform:rotate(-135deg)}:root[data-familia=cl] details.ficha-grupo>summary:focus-visible{outline:2px solid var(--acento);outline-offset:2px}:root[data-familia=cl] details.ficha-grupo>.ficha-papel-same-grupo{padding:12px}@media(prefers-reduced-motion:reduce){:root[data-familia=cl] details.ficha-grupo>summary:after{transition:none}}:root[data-familia=cl][data-densidad=tactil] .ficha-emergencia .ficha-papel :is(.datos-cabecera,.motivo-llamado,label,.sino,h4){font-size:max(14px,1em)}:root[data-familia=cl][data-densidad=tactil] .ficha-emergencia .ficha-papel legend{font-size:16px}:root[data-familia=cl][data-densidad=tactil] .ficha-emergencia .ficha-papel :is(.grilla-checks .check,label.check){min-height:44px;gap:10px}:root[data-familia=cl][data-densidad=tactil] .ficha-emergencia :is(.ficha-papel,.ficha-casilla) input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;box-sizing:border-box;width:44px;height:44px;margin:-10px -4px -10px -10px;border:10px solid transparent;border-radius:14px;background:var(--panel-solido);background-clip:padding-box;box-shadow:inset 0 0 0 2px var(--texto-2);cursor:pointer}:root[data-familia=cl][data-densidad=tactil] .ficha-emergencia :is(.ficha-papel,.ficha-casilla) input[type=checkbox]:checked{background:var(--acento) center / 18px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-clip:padding-box;box-shadow:inset 0 0 0 2px var(--acento)}:root[data-familia=cl][data-densidad=tactil] .ficha-emergencia :is(.ficha-papel,.ficha-casilla) input[type=checkbox]:focus-visible{outline:2px solid var(--acento);outline-offset:-8px}:root[data-familia=cl][data-densidad=tactil] .ficha-emergencia :is(.ficha-papel,.ficha-casilla) input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}:root[data-familia=cl][data-densidad=tactil] .tabla-vitales-vertical .cl-campo-tactil-rotulo{font-size:14px}:root[data-familia=cl]{--cl-radio-1: 4px;--cl-radio-2: 6px;--cl-radio-redondo: 999px;--radio-pastilla: 4px;--radio-tarjeta: 6px;--radio-input: 4px;--cl-esp-1: 4px;--cl-esp-2: 8px;--cl-esp-3: 12px;--cl-esp-4: 16px;--cl-esp-5: 24px;--cl-esp-6: 32px;--cl-t-pagina: 650 20px/28px var(--fuente-marca);--cl-t-seccion: 650 15px/22px var(--fuente);--cl-t-cuerpo: 400 14px/20px var(--fuente);--cl-t-rotulo: 600 12px/16px var(--fuente);--cl-t-meta: 400 12px/16px var(--fuente);--cl-t-dato: 650 24px/28px var(--fuente);--cl-ancho-pagina: 1280px;--cl-alto-control: 34px;--cl-alto-compacto: 28px;--cl-alto-fila: 36px;--cl-alto-fila-densa: 32px;--cl-alto-accion: 34px;--cl-boton-icono: 32px;--cl-separacion-toque: 8px;--cl-foco-ancho: 2px;--cl-sombra-1: 0 1px 2px color-mix(in srgb, var(--texto) 8%, transparent);--cl-sombra-2: 0 4px 16px color-mix(in srgb, var(--texto) 14%, transparent);--cl-transicion: .15s ease-out}@media(prefers-reduced-motion:reduce){:root[data-familia=cl]{--cl-transicion: 0ms}}:root[data-familia=cl][data-paleta=institucional][data-tema=claro]{--fondo: #f6f8fb;--fondo-seccion: #eef2f8;--panel: #ffffff;--panel-solido: #ffffff;--tarjeta: #ffffff;--barra: #ffffff;--relleno: #f1f4f9;--borde: #dde3ec;--borde-input: #7d8aa0;--texto: #14213a;--texto-2: #5b6880;--acento: #1b65c2;--acento-profundo: #14549f;--acento-texto: #ffffff;--acento-suave: #e8f0fb;--foco: #1b65c2;--seleccion-fondo: #e8f0fb;--seleccion-texto: #14213a;--esp-historia: #0e7c86;--esp-laboratorio: #6d4bd8;--esp-receta: #b4235a}:root[data-familia=cl][data-paleta=institucional][data-tema=oscuro]{--fondo: #111c2e;--fondo-seccion: #15223a;--panel: #0d1626;--panel-solido: #0d1626;--tarjeta: #0d1626;--barra: #0d1626;--relleno: #18253c;--borde: #24324b;--borde-input: #6b7c99;--texto: #e8eef8;--texto-2: #9aa9c2;--acento: #79acf2;--acento-profundo: #a3c6f7;--acento-texto: #0d1626;--acento-suave: #16294a;--foco: #79acf2;--seleccion-fondo: #16294a;--seleccion-texto: #e8eef8;--esp-historia: #67e8f9;--esp-laboratorio: #a78bfa;--esp-receta: #f9a8d4}:root[data-familia=cl][data-paleta=rosa][data-tema=claro]{--fondo: #faf7f8;--fondo-seccion: #f4edf0;--panel: #ffffff;--panel-solido: #ffffff;--tarjeta: #ffffff;--barra: #ffffff;--relleno: #f6f0f2;--borde: #e7dce0;--borde-input: #9a8790;--texto: #2a1820;--texto-2: #6e5a63;--acento: #9d4b66;--acento-profundo: #7e3a51;--acento-texto: #ffffff;--acento-suave: #f6e9ee;--foco: #9d4b66;--seleccion-fondo: #f6e9ee;--seleccion-texto: #2a1820;--esp-historia: #0e7c86;--esp-laboratorio: #6d4bd8;--esp-receta: #b4235a}:root[data-familia=cl][data-paleta=rosa][data-tema=oscuro]{--fondo: #17100f;--fondo-seccion: #1c1416;--panel: #1e1418;--panel-solido: #1e1418;--tarjeta: #1e1418;--barra: #1e1418;--relleno: #261b1f;--borde: #352730;--borde-input: #8a7380;--texto: #f6eef1;--texto-2: #b9a3ab;--acento: #e3b9c4;--acento-profundo: #f0d3db;--acento-texto: #1e1418;--acento-suave: #33222a;--foco: #e3b9c4;--seleccion-fondo: #33222a;--seleccion-texto: #f6eef1;--esp-historia: #67e8f9;--esp-laboratorio: #a78bfa;--esp-receta: #f9a8d4}:root[data-familia=cl][data-paleta=quirofano][data-tema=claro]{--fondo: #f5f9f8;--fondo-seccion: #ebf3f1;--panel: #ffffff;--panel-solido: #ffffff;--tarjeta: #ffffff;--barra: #ffffff;--relleno: #eef5f3;--borde: #d8e5e2;--borde-input: #7a938e;--texto: #10302c;--texto-2: #56706b;--acento: #0f766e;--acento-profundo: #0b5d57;--acento-texto: #ffffff;--acento-suave: #e3f3f0;--foco: #0f766e;--seleccion-fondo: #e3f3f0;--seleccion-texto: #10302c;--esp-historia: #1f5fbf;--esp-laboratorio: #6d4bd8;--esp-receta: #b4235a}:root[data-familia=cl][data-paleta=quirofano][data-tema=oscuro]{--fondo: #0e1817;--fondo-seccion: #11201e;--panel: #0b1f1d;--panel-solido: #0b1f1d;--tarjeta: #0b1f1d;--barra: #0b1f1d;--relleno: #142a27;--borde: #1f3a36;--borde-input: #5f8a83;--texto: #e6f4f1;--texto-2: #94b3ad;--acento: #5eead4;--acento-profundo: #99f6e4;--acento-texto: #0b1f1d;--acento-suave: #123532;--foco: #5eead4;--seleccion-fondo: #123532;--seleccion-texto: #e6f4f1;--esp-historia: #79acf2;--esp-laboratorio: #a78bfa;--esp-receta: #f9a8d4}:root[data-familia=cl][data-paleta=indigo][data-tema=claro]{--fondo: #f7f7fb;--fondo-seccion: #efeff8;--panel: #ffffff;--panel-solido: #ffffff;--tarjeta: #ffffff;--barra: #ffffff;--relleno: #f2f2f9;--borde: #e0e0ee;--borde-input: #8987a8;--texto: #1e1b3a;--texto-2: #605d7a;--acento: #4f46e5;--acento-profundo: #3d35c4;--acento-texto: #ffffff;--acento-suave: #ecebfd;--foco: #4f46e5;--seleccion-fondo: #ecebfd;--seleccion-texto: #1e1b3a;--esp-historia: #0e7c86;--esp-laboratorio: #7a4fc4;--esp-receta: #b4235a}:root[data-familia=cl][data-paleta=indigo][data-tema=oscuro]{--fondo: #101020;--fondo-seccion: #141428;--panel: #141327;--panel-solido: #141327;--tarjeta: #141327;--barra: #141327;--relleno: #1b1a33;--borde: #2a2947;--borde-input: #7472a0;--texto: #ecebfa;--texto-2: #a3a1c4;--acento: #a5b4fc;--acento-profundo: #c7d2fe;--acento-texto: #141327;--acento-suave: #24234a;--foco: #a5b4fc;--seleccion-fondo: #24234a;--seleccion-texto: #ecebfa;--esp-historia: #67e8f9;--esp-laboratorio: #b37dfa;--esp-receta: #f9a8d4}:root[data-familia=cl][data-paleta=grafito][data-tema=claro]{--fondo: #f6f7f8;--fondo-seccion: #eef0f2;--panel: #ffffff;--panel-solido: #ffffff;--tarjeta: #ffffff;--barra: #ffffff;--relleno: #f1f2f4;--borde: #e1e4e8;--borde-input: #858c97;--texto: #16191f;--texto-2: #5f6672;--acento: #27303f;--acento-profundo: #111827;--acento-texto: #ffffff;--acento-suave: #eceef2;--foco: #2563eb;--seleccion-fondo: #eceef2;--seleccion-texto: #16191f;--esp-historia: #0e7c86;--esp-laboratorio: #6d4bd8;--esp-receta: #b4235a}:root[data-familia=cl][data-paleta=grafito][data-tema=oscuro]{--fondo: #111317;--fondo-seccion: #16191e;--panel: #15181d;--panel-solido: #15181d;--tarjeta: #15181d;--barra: #15181d;--relleno: #1c2026;--borde: #2a2f37;--borde-input: #78808c;--texto: #eceef1;--texto-2: #9ba1ab;--acento: #e3e6ea;--acento-profundo: #ffffff;--acento-texto: #15181d;--acento-suave: #252a32;--foco: #79acf2;--seleccion-fondo: #252a32;--seleccion-texto: #eceef1;--esp-historia: #67e8f9;--esp-laboratorio: #a78bfa;--esp-receta: #f9a8d4}:root[data-familia=cl][data-paleta=contraste][data-tema=claro]{--fondo: #ffffff;--fondo-seccion: #f2f4f7;--panel: #ffffff;--panel-solido: #ffffff;--tarjeta: #ffffff;--barra: #ffffff;--relleno: #eef1f5;--borde: #5c6675;--borde-input: #3d4654;--texto: #000000;--texto-2: #2b3340;--acento: #0b4fa8;--acento-profundo: #083b7e;--acento-texto: #ffffff;--acento-suave: #e6eefa;--foco: #0b4fa8;--seleccion-fondo: #e6eefa;--seleccion-texto: #000000;--esp-historia: #0b5f66;--esp-laboratorio: #4c2fb0;--esp-receta: #8f1846}:root[data-familia=cl][data-paleta=contraste][data-tema=oscuro]{--fondo: #000000;--fondo-seccion: #0b0d10;--panel: #0b0d10;--panel-solido: #0b0d10;--tarjeta: #0b0d10;--barra: #0b0d10;--relleno: #15191f;--borde: #8a94a3;--borde-input: #aab3c0;--texto: #ffffff;--texto-2: #d5dbe3;--acento: #8cc4ff;--acento-profundo: #b8dbff;--acento-texto: #0b0d10;--acento-suave: #10243d;--foco: #8cc4ff;--seleccion-fondo: #10243d;--seleccion-texto: #ffffff;--esp-historia: #67e8f9;--esp-laboratorio: #c4b5fd;--esp-receta: #f9a8d4}:root[data-familia=cl] body{font:var(--cl-t-cuerpo)}:root[data-familia=cl] .barra{background:var(--barra);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-familia=cl] .barra nav>a,:root[data-familia=cl] .barra nav .nav-desplegable-boton{display:inline-flex;align-items:center;box-sizing:border-box;min-height:var(--cl-alto-control);padding-top:0;padding-bottom:0;border-radius:var(--cl-radio-1)}:root[data-familia=cl] .barra nav .nav-desplegable-panel{border-radius:var(--cl-radio-2);box-shadow:var(--cl-sombra-2)}:root[data-familia=cl] .barra nav .nav-desplegable-panel a{border-radius:var(--cl-radio-1)}:root[data-familia=cl] button{min-height:var(--cl-alto-control);padding:0 12px;border-radius:var(--cl-radio-1);font:var(--cl-t-cuerpo);font-weight:500;box-shadow:none;transition:background var(--cl-transicion),border-color var(--cl-transicion)}:root[data-familia=cl] button:hover{filter:none}:root[data-familia=cl] button:active{transform:translateY(1px)}:root[data-familia=cl] button:disabled{opacity:.5}:root[data-familia=cl] button.primario{font-weight:600}:root[data-familia=cl] button.grande{min-height:var(--cl-alto-control);padding:0 12px;font-size:14px}:root[data-familia=cl] :is(button.enlace,a.enlace){min-height:0;padding:0 2px}:root[data-familia=cl] :is(input,select){min-height:var(--cl-alto-control);padding:0 10px;border-radius:var(--cl-radio-1);font:var(--cl-t-cuerpo)}:root[data-familia=cl] textarea{padding:8px 10px;border-radius:var(--cl-radio-1);font:var(--cl-t-cuerpo)}:root[data-familia=cl] :is(input,select,textarea):focus{outline:var(--cl-foco-ancho) solid var(--foco);outline-offset:1px;box-shadow:none}:root[data-familia=cl] input:is([type=checkbox],[type=radio]){min-height:0;padding:0}:root[data-familia=cl] .panel{border-radius:var(--cl-radio-2);padding:var(--cl-esp-4);box-shadow:var(--cl-sombra-1);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-familia=cl] .panel h2{font:var(--cl-t-seccion)}:root[data-familia=cl] .chip{border-radius:var(--cl-radio-1)}:root[data-familia=cl] .card-paciente{border-radius:var(--cl-radio-2)}:root[data-familia=cl] .card-paciente-crono{font-size:12px}:root[data-familia=cl] .segmented{border-radius:var(--cl-radio-1)}:root[data-familia=cl] .segmented button{min-height:28px;border-radius:3px}:root[data-familia=cl] .segmented.compacto button{min-height:26px;display:inline-flex;align-items:center}:root[data-familia=cl] .wizard-botones{justify-content:flex-end}:root[data-familia=cl] .wizard-botones button{flex:none;padding:0 12px}:root[data-familia=cl] .paso-siguiente .acciones .primario{font-size:14px;padding:0 12px}:root[data-familia=cl][data-densidad=tactil]{--cl-alto-control: 44px;--cl-alto-compacto: 44px;--cl-alto-accion: 52px;--cl-alto-fila: 48px;--cl-alto-fila-densa: 44px;--cl-boton-icono: 44px;--cl-separacion-toque: 8px;--cl-foco-ancho: 3px;--cl-t-cuerpo: 400 16px/24px var(--fuente);--cl-t-rotulo: 600 14px/20px var(--fuente);--cl-t-meta: 400 14px/20px var(--fuente);--cl-t-pagina: 650 22px/28px var(--fuente-marca);--cl-t-dato: 650 28px/32px var(--fuente)}:root[data-familia=cl][data-densidad=tactil][data-producto=doctormovil]{--cl-alto-control: 48px;--cl-alto-compacto: 48px;--cl-alto-accion: 64px;--cl-alto-fila: 56px;--cl-alto-fila-densa: 48px;--cl-boton-icono: 48px;--cl-separacion-toque: 12px;--cl-t-cuerpo: 400 17px/26px var(--fuente);--cl-t-rotulo: 600 15px/20px var(--fuente);--cl-t-meta: 400 15px/20px var(--fuente);--cl-t-pagina: 650 24px/30px var(--fuente-marca);--cl-t-dato: 650 32px/36px var(--fuente)}:root[data-familia=cl][data-densidad=tactil] :is(button,a,input,select,textarea,[role=tab],[role=menuitemradio]){touch-action:manipulation}:root[data-familia=cl][data-densidad=tactil] :is(button,[role=tab],.cl-boton){min-height:var(--cl-alto-control);min-width:var(--cl-boton-icono)}:root[data-familia=cl][data-densidad=tactil] .cl-boton--icono{width:var(--cl-boton-icono);height:var(--cl-boton-icono)}:root[data-familia=cl][data-densidad=tactil] .cl-boton--compacto{height:var(--cl-alto-compacto);min-height:var(--cl-alto-compacto);font-size:14px}:root[data-familia=cl][data-densidad=tactil] .segmented button,:root[data-familia=cl][data-densidad=tactil] .segmented.compacto button{min-height:var(--cl-alto-control)}:root[data-familia=cl][data-densidad=tactil] .cl-menu-fila{min-height:48px}:root[data-familia=cl][data-densidad=tactil] :is(button.enlace,a.enlace){min-height:44px;display:inline-flex;align-items:center}:root[data-familia=cl][data-densidad=tactil] :is(small,.meta,.nota,th,.chip){font-size:max(14px,1em)}:root[data-familia=cl][data-producto=doctoremergencia]{--cl-ancho-pagina: 1920px}:root[data-familia=cl][data-producto=doctoremergencia] .em-tablero{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:1365px){:root[data-familia=cl][data-producto=doctoremergencia] .em-tablero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:799px){:root[data-familia=cl][data-producto=doctoremergencia] .em-tablero{grid-template-columns:minmax(0,1fr)}}:root[data-familia=cl][data-producto=doctoremergencia] .em-columna{display:flex;flex-direction:column;min-width:0;max-height:calc(100dvh - var(--alto-barra, 56px) - 120px);background:var(--fondo-seccion);border:1px solid var(--borde);border-radius:var(--radio-tarjeta)}:root[data-familia=cl][data-producto=doctoremergencia] .em-columna-encabezado{position:sticky;top:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px 6px;border-bottom:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctoremergencia] .em-columna-titulo{flex:1;min-width:0;margin:0;font:var(--cl-t-seccion);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-columna-cuenta{font:var(--cl-t-dato);font-variant-numeric:tabular-nums;color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-columna-accion{order:3;flex-basis:100%}:root[data-familia=cl][data-producto=doctoremergencia] .em-columna-nota{margin:0;padding:6px 12px 0;font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-columna-lista{display:flex;flex-direction:column;gap:8px;padding:8px;overflow:auto;overscroll-behavior:contain}:root[data-familia=cl][data-producto=doctoremergencia] .em-columna-vacio{margin:0;padding:8px 4px;font:var(--cl-t-cuerpo);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-caja{display:flex;flex-direction:column;gap:6px}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta{display:flex;flex-direction:column;justify-content:space-between;gap:2px;width:100%;min-height:88px;padding:8px 10px;text-align:left;cursor:pointer;touch-action:manipulation;background:var(--tarjeta);color:var(--texto);font:var(--cl-t-cuerpo);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);transition:border-color var(--cl-transicion),background-color var(--cl-transicion)}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta:hover{border-color:var(--borde-input);background:var(--relleno)}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta:focus-visible{outline:var(--cl-foco-ancho) solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-fila{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-espera{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;color:var(--texto-2);white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-espera--advertencia{color:var(--advertencia);font-weight:600}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-espera--peligro{color:var(--peligro);font-weight:700}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-paciente{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-motivo{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-movil{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-reloj{display:flex;justify-content:flex-end}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-accion:empty{display:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-reloj{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;font:var(--cl-t-rotulo);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid currentColor;border-radius:var(--radio-pastilla);background:var(--panel-solido)}:root[data-familia=cl][data-producto=doctoremergencia] .em-reloj--neutro{color:var(--texto-2);border-color:var(--borde)}:root[data-familia=cl][data-producto=doctoremergencia] .em-reloj--advertencia{color:var(--advertencia)}:root[data-familia=cl][data-producto=doctoremergencia] .em-reloj--peligro{color:var(--peligro);font-weight:700}:root[data-familia=cl][data-producto=doctoremergencia] .em-reloj>span{color:inherit}:root[data-familia=cl][data-producto=doctoremergencia] .em-fila-movil{display:grid;grid-template-columns:9ch 11ch minmax(0,22rem) minmax(0,1fr) 13rem;align-items:center;gap:12px;min-height:var(--cl-alto-fila);padding:4px 12px;border-bottom:1px solid var(--borde);font:var(--cl-t-cuerpo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-fila-movil-codigo{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctoremergencia] .em-fila-movil-tipo{color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-fila-movil-estado{display:flex;flex-direction:column;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-fila-movil-turno,:root[data-familia=cl][data-producto=doctoremergencia] .em-fila-movil-tripulacion{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-fila-movil-turno{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-fila-movil-acciones{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--cl-separacion-toque)}:root[data-familia=cl][data-producto=doctoremergencia] .em-menu{position:relative;display:inline-flex}:root[data-familia=cl][data-producto=doctoremergencia] .em-menu-boton{min-width:var(--cl-boton-icono);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-menu-lista .cl-menu-fila{min-height:var(--cl-alto-control)}:root[data-familia=cl][data-producto=doctoremergencia] .em-menu-lista.em-menu-lista--fijo{position:fixed;top:var(--em-menu-y);right:var(--em-menu-x);z-index:1300}:root[data-familia=cl][data-producto=doctoremergencia] .em-menu-fila--peligro{color:var(--peligro)}:root[data-familia=cl][data-producto=doctoremergencia] .em-motivo{display:flex;flex-direction:column;gap:6px}:root[data-familia=cl][data-producto=doctoremergencia] .em-motivo label{font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-motivo textarea{width:100%;resize:vertical;font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-motivo-error{margin:0;font:var(--cl-t-meta);color:var(--peligro)}@media(prefers-reduced-motion:reduce){:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta{transition:none}}:root[data-familia=cl][data-producto=doctoremergencia] header.barra{gap:12px;padding-left:12px;padding-right:12px}:root[data-familia=cl][data-producto=doctoremergencia] header.barra>nav{gap:6px 2px}:root[data-familia=cl][data-producto=doctoremergencia] header.barra>nav>a,:root[data-familia=cl][data-producto=doctoremergencia] header.barra>nav .nav-desplegable-boton{padding:0 6px}@media(max-width:1599px){:root[data-familia=cl][data-producto=doctoremergencia] header.barra .wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] header.barra .marca-producto:before{content:none}}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta .chip{font-size:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-pagina-tablero .cl-encabezado-pagina{margin-bottom:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-pagina-tablero .cl-barra-filtros{flex:1;margin-bottom:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-pagina-tablero .cl-buscador input.buscador{min-width:0;flex:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-pagina-tablero .cl-error-carga{margin-bottom:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-aviso-oportunidad{margin:8px 8px 0;padding:8px 10px;font:var(--cl-t-meta);color:var(--texto);border-radius:var(--radio-input)}:root[data-familia=cl][data-producto=doctoremergencia] .em-aviso-oportunidad>svg{flex:none;color:var(--ok)}:root[data-familia=cl][data-producto=doctoremergencia] .em-aviso-oportunidad>span{flex:1 1 160px;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-columna-accion .cl-boton{padding-left:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-accion{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-accion>*{max-width:100%}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-accion .selector-locacion{flex:1 1 100%;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-caja:has(.em-tarjeta-reloj) .despachar-movil .despachar-movil-reloj{display:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-reclamo{position:relative;display:inline-flex;align-items:center;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-reclamo-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:20;width:min(340px,90vw);display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--panel-solido);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);box-shadow:0 8px 24px #0000002e}:root[data-familia=cl][data-producto=doctoremergencia] .em-reclamo-panel label{display:flex;flex-direction:column;gap:4px;font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-reclamo-panel :is(select,input){width:100%;font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-reclamo-acciones{display:flex;justify-content:flex-end;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-tarjeta-accion .card-paciente-asignar{margin:0;padding:0;border:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-pagina .cl-encabezado-pagina{margin-bottom:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion{display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:16px;align-items:start}@media(max-width:1099px){:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion{grid-template-columns:minmax(0,1fr)}}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-costado{display:flex;flex-direction:column;gap:16px;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .panel{min-width:0;margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .cl-encabezado-seccion{margin-bottom:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-ingreso .formulario label{font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-ingreso .formulario :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:var(--cl-alto-control);font:var(--cl-t-cuerpo);border-radius:var(--radio-input)}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-ingreso .segmented button{min-height:var(--cl-alto-control)}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-ingreso :is(.em-tipo-ingreso,.em-movil-sugerido),:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-ingreso .ingreso-resultado,:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-ingreso .formulario p.ok{display:inline-flex;align-items:center;gap:6px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-ingreso .ingreso-resultado{display:flex;align-items:flex-start}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-ingreso .ingreso-resultado>svg{flex:none;margin-top:2px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .panel.flota{display:flex;flex-direction:column;gap:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .panel.flota .cl-pestanas{margin-bottom:4px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-flota-lista{display:flex;flex-direction:column;max-height:420px;overflow:auto;overscroll-behavior:contain}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .em-fila-movil{grid-template-columns:7.5rem minmax(0,1fr) auto;grid-template-areas:"codigo estado acciones" "tipo tripulacion acciones";column-gap:12px;row-gap:0;padding:6px 4px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .em-fila-movil-codigo{grid-area:codigo}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .em-fila-movil-tipo{grid-area:tipo;font:var(--cl-t-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .em-fila-movil-estado{grid-area:estado;flex-direction:row;align-items:center;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .em-fila-movil-estado>.cl-estado{flex:none;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .em-fila-movil-tripulacion{grid-area:tripulacion;font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .em-fila-movil-acciones{grid-area:acciones}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .em-fila-movil:last-child{border-bottom:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .en-turno{margin-top:12px;padding-top:10px;border-top:1px solid var(--borde);font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .en-turno h3{margin:0 0 4px;font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion .en-turno ul{margin:0;padding-left:18px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-sin-tomar{display:inline-flex;align-items:center;gap:4px;color:var(--advertencia);font-weight:600}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-filtro select{min-height:var(--cl-alto-compacto);font:var(--cl-t-cuerpo);border-radius:var(--radio-input)}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-pacientes .cl-encabezado-acciones{display:inline-flex;align-items:center;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-hora{font-variant-numeric:tabular-nums;color:var(--texto-2);white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-paciente{display:flex;flex-direction:column;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-paciente strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-seccion{display:inline-flex;align-items:center;gap:4px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-estado{display:flex;flex-wrap:wrap;align-items:center;gap:6px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-estado .chip{font-size:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-despachar{display:inline-flex}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-demo:has(>:not(:empty)){margin-top:10px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-demo:empty{display:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-ingreso .movil-del-ingreso{display:flex;flex-direction:column;align-items:flex-start;gap:2px}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-ingreso .movil-del-ingreso label.check{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:var(--cl-alto-control)}:root[data-familia=cl][data-producto=doctoremergencia] .em-recepcion-ingreso .stepper .punto{font-size:12px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .em-recepcion-ingreso .stepper .punto,:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .em-recepcion-ingreso .wizard-ayuda,:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .em-recepcion-estado .chip{font-size:14px}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-pagina>.cl-encabezado-pagina{margin-bottom:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-fichas{display:flex;flex-direction:column;gap:16px}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .ficha{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto repeat(5,auto) 1fr;column-gap:20px;row-gap:0;align-items:start;border-radius:var(--radio-tarjeta)}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .ficha>*{grid-column:1;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .ficha>header{grid-column:1 / -1;grid-row:1}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .ficha>.stepper{grid-column:1 / -1;grid-row:2;margin-bottom:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .ficha>.paso-siguiente{grid-column:2;grid-row:3 / -1;margin:0;padding:12px;background:var(--fondo-seccion);border:1px solid var(--borde);border-radius:var(--radio-tarjeta)}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .ficha>:is(.error,.bitacora){grid-column:1 / -1}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .ficha>p{margin:0 0 8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .paso-siguiente .etiqueta-paso{display:block;margin-bottom:8px;font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage--enfocado .ficha>.sugerencia{display:none}@media(max-width:1099px){:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .ficha{grid-template-columns:minmax(0,1fr);grid-template-rows:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .ficha>.paso-siguiente{grid-column:1;grid-row:auto}}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .selector-clave button.chip{min-height:44px;border-radius:var(--cl-radio-1);border-left:4px solid currentColor;text-align:left}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .selector-clave button.chip .clave-nombre{font-weight:600}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .selector-clave button.chip .clave-desc{color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .selector-clave button.chip.activo{outline:2px solid currentColor;outline-offset:1px}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .caminos button.camino{min-height:44px;border-radius:var(--cl-radio-2);text-align:left}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .camino-titulo{display:inline-flex;align-items:center;gap:6px}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .camino-detalle :is(input,select){min-height:var(--cl-alto-control)}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-sugerida{border:1px dashed currentColor;background:transparent;font-weight:600;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-difiere{font-weight:400;color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-cola{margin-top:16px;border:1px solid var(--borde);border-radius:var(--radio-tarjeta)}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-cola>summary{display:flex;align-items:center;gap:8px;min-height:var(--cl-alto-control);padding:0 12px;font:var(--cl-t-rotulo);color:var(--texto);cursor:pointer;border-radius:var(--radio-tarjeta)}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-cola>summary:focus-visible{outline:var(--cl-foco-ancho) solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-cola>summary::-webkit-details-marker{display:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-cola>summary>svg{flex:none;transition:transform var(--cl-transicion)}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-cola[open]>summary>svg{transform:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-cuenta{min-width:22px;padding:0 6px;border-radius:var(--cl-radio-1);background:var(--relleno);font-variant-numeric:tabular-nums;text-align:center}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-cola ul{list-style:none;margin:0;padding:4px 8px 8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:4px}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-cola a{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 8px;color:var(--texto);text-decoration:none;border-radius:var(--cl-radio-1)}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-cola a:hover{background:var(--relleno)}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-cola a>:not(.em-triage-cola-motivo){flex:none;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-cola-motivo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial>.cl-encabezado-pagina{margin-bottom:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-resumen{margin:0;font:var(--cl-t-meta);color:var(--texto-2);font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-presencial-hora,.em-presencial-espera){font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-paciente{display:flex;flex-direction:column;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-paciente span{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-motivo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-de-otro{display:inline-flex;align-items:center;gap:4px;font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-datos{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-datos dt{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-datos dd{margin:0;color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-rotulo{margin:0 0 4px;font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-texto{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-triage-pagina,.em-presencial,.em-presencial-chips) .chip{font-size:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage-pagina .em-triage-sugerida{font-size:13px}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .selector-clave button.chip .clave-desc{font-size:13px}:root[data-familia=cl][data-producto=doctoremergencia] .em-triage .ficha>header .estado{font-size:12px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] :is(.em-triage-pagina,.em-presencial,.em-presencial-chips) .chip,:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .em-triage .ficha>header .estado{font-size:14px}@media(min-width:1280px){:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-pagina--con-panel{margin-right:520px}}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial-pagina--con-panel .cl-tabla :is(th,td):is(:nth-child(1),:nth-child(3)){display:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial .cl-tabla .chip{white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-presencial .cl-encabezado-acciones .chip.vos{background:var(--relleno);color:var(--texto);border:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-espera-pagina,.em-domicilio-pagina)>.cl-encabezado-pagina{margin-bottom:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1100px){:root[data-familia=cl][data-producto=doctoremergencia] .em-espera--con-detalle{grid-template-columns:minmax(0,3fr) minmax(400px,2fr)}:root[data-familia=cl][data-producto=doctoremergencia] .em-domicilio.em-espera--con-detalle{grid-template-columns:minmax(0,2fr) minmax(480px,3fr)}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-espera-detalle,.em-domicilio-detalle){position:sticky;top:calc(var(--alto-barra, 56px) + 12px);max-height:calc(100dvh - var(--alto-barra, 56px) - 24px);overflow:auto;overscroll-behavior:contain}}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-filtros .cl-pestanas{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-orden{display:inline-flex;align-items:center;gap:8px;font:var(--cl-t-rotulo);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-orden .segmented button{min-height:var(--cl-alto-control);font-size:13px}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-paciente{display:flex;flex-direction:column;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-paciente>span{white-space:nowrap;font:var(--cl-t-meta);color:var(--texto-2);font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-espera-tiempo,.em-espera-num){font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-tiempo{display:inline-flex;align-items:center;gap:4px}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-tiempo--advertencia{color:var(--advertencia);font-weight:600}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-recorte{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-situacion{color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera .cl-tabla .chip{font-size:12px;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-aviso{display:flex;align-items:center;gap:8px;margin:0 0 12px}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-espera-detalle,.em-domicilio-detalle){display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-tarjeta)}:root[data-familia=cl][data-producto=doctoremergencia] .em-domicilio-detalle{padding:0;border:0;background:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-domicilio-detalle>.ficha{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-domicilio-detalle .ficha :is(.chip,.estado,.etiqueta-paso,button.chip *){font-size:12px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .em-domicilio-detalle .ficha :is(.chip,.estado,.etiqueta-paso,button.chip *){font-size:14px}:root[data-familia=cl][data-producto=doctoremergencia] .em-domicilio .em-espera-paciente>span{white-space:normal}:root[data-familia=cl][data-producto=doctoremergencia] .em-domicilio-movil{font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-detalle-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-detalle-cabecera h2{flex:1 1 100%;margin:0;font:var(--cl-t-seccion);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-detalle-cabecera .chip{font-size:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-datos{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-datos dt{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-datos dd{margin:0;color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-seccion{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-seccion .cl-encabezado-seccion{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-sugerido{margin:0;font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-sugerido strong{color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-detalle .card-paciente-asignar{margin:0;padding:0;border:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-novedades{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-novedad-meta{display:block;font:var(--cl-t-meta);color:var(--texto-2);font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-novedad{display:flex;align-items:flex-end;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-novedad label{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-espera-novedad input{width:100%;min-height:var(--cl-alto-control);font:var(--cl-t-cuerpo);border-radius:var(--radio-input)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil{display:flex;flex-direction:column;flex-wrap:nowrap;gap:10px}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-opciones{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-opciones>legend{margin-bottom:6px;padding:0;font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-cuenta{margin-left:4px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-opcion{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:var(--cl-alto-control);padding:6px 10px;cursor:pointer;touch-action:manipulation;color:var(--texto);font:var(--cl-t-cuerpo);background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--radio-input);transition:border-color var(--cl-transicion),background-color var(--cl-transicion)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-opcion:hover{border-color:var(--borde-input);background:var(--relleno)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-opcion:focus-within{outline:var(--cl-foco-ancho) solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-opcion.elegido{border-color:var(--acento);box-shadow:inset 3px 0 0 var(--acento);background:color-mix(in srgb,var(--acento) 8%,var(--tarjeta))}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-opcion{position:relative}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-opcion input[type=radio]{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);margin:0;opacity:0;cursor:pointer}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-radio{flex:none;width:18px;height:18px;border:2px solid var(--borde-input);border-radius:50%;background:var(--tarjeta)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-opcion input[type=radio]:checked+.selector-movil-radio{border-color:var(--acento);background:radial-gradient(circle,var(--acento) 0 4px,var(--tarjeta) 5px)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-codigo{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-tipo{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-sugerido{margin-left:auto;padding:1px 6px;font:var(--cl-t-meta);font-weight:600;color:var(--texto);background:var(--relleno);border:1px dashed var(--borde-input);border-radius:var(--radio-input)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-forzado{display:inline-flex;align-items:center;gap:4px;font:var(--cl-t-meta);font-weight:600;color:var(--peligro)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-afuera{margin:0;font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-afuera>summary{display:inline-flex;align-items:center;min-height:var(--cl-alto-control);cursor:pointer;border-radius:var(--radio-input)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-afuera>summary{gap:4px;list-style:none}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-afuera>summary::-webkit-details-marker{display:none}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-afuera>summary>svg{flex:none;transition:transform var(--cl-transicion)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-afuera[open]>summary>svg{transform:none}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-afuera>summary:focus-visible{outline:var(--cl-foco-ancho) solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-afuera ul{margin:2px 0 0;padding-left:18px}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-vacio{margin:0;font:var(--cl-t-cuerpo);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .selector-movil-radio{width:22px;height:22px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .selector-movil-opcion input[type=radio]:checked+.selector-movil-radio{background:radial-gradient(circle,var(--acento) 0 5px,var(--tarjeta) 6px)}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] :is(.em-espera .cl-tabla .chip,.em-espera-detalle-cabecera .chip,.em-espera-orden .segmented button){font-size:14px}@media(prefers-reduced-motion:reduce){:root[data-familia=cl][data-producto=doctoremergencia] .selector-movil-opcion{transition:none}}:root[data-familia=cl][data-producto=doctoremergencia] .despachar-movil-reloj{display:inline-flex}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa{display:flex;flex-direction:column;gap:var(--cl-esp-2, 8px);height:calc(100dvh - var(--alto-barra, 56px) - 36px);min-height:420px}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-titulo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-nota{margin:0;padding:8px 12px;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--fondo-seccion);color:var(--texto);font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-filtros{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-filtros .cl-pestanas{flex:1 1 auto;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-error{margin:0;padding:8px 12px;border-radius:var(--radio-tarjeta);background:color-mix(in srgb,var(--peligro) 12%,var(--panel));color:var(--peligro);font-weight:600}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-cuerpo{position:relative;z-index:0;flex:1 1 auto;min-height:0;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);overflow:hidden}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-lienzo{position:absolute;inset:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-detalle{position:absolute;right:12px;bottom:12px;z-index:1001;width:min(320px,calc(100% - 24px));display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--panel-solido);color:var(--texto);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);box-shadow:var(--cl-sombra-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-cerrar{position:absolute;top:8px;right:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-detalle-titulo{display:flex;align-items:center;gap:8px;margin:0;padding-right:36px;font:var(--cl-t-seccion);overflow-wrap:anywhere}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-detalle-texto{margin:0;font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-datos{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-datos dt{color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-datos dd{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador-caja{background:none;border:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador-caja:focus{outline:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador-caja:focus-visible>span{outline:var(--cl-foco-ancho, 2px) solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:3px 7px 3px 6px;white-space:nowrap;background:var(--panel-solido);color:var(--texto);border:2px solid var(--borde-input);border-radius:var(--cl-radio-1, 4px);box-shadow:var(--cl-sombra-1);font-size:13px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;cursor:pointer}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador:before{content:"";flex:none;width:11px;height:11px;background:currentColor}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador--libres{border-color:var(--ok)}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador--libres:before{border-radius:50%;background:var(--ok)}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador--ocupados{border-color:var(--acento)}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador--ocupados:before{border-radius:1px;background:var(--acento)}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador--fuera{border-color:var(--peligro);border-style:dashed}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador--fuera:before{width:12px;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--peligro)}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador-caso{position:absolute;left:0;top:0;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 5px;border:2px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor 16%,var(--panel-solido));font-size:13px;font-weight:800;line-height:1;box-shadow:var(--cl-sombra-1);cursor:pointer}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador-caso--sin{color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-leyenda{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;font:var(--cl-t-meta);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-leyenda li{display:inline-flex;align-items:center;gap:6px}:root[data-familia=cl][data-producto=doctoremergencia] .em-mapa-forma{color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador--muestra{position:static;transform:none;box-shadow:none;cursor:default}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador.em-marcador--muestra{padding:3px}:root[data-familia=cl][data-producto=doctoremergencia] .em-marcador-caso.em-marcador--muestra{min-width:26px;height:22px;font-size:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-pagina{display:flex;flex-direction:column;gap:16px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-pagina>.cl-encabezado-pagina{margin-bottom:0}@media(min-width:1280px){:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-pagina--con-panel{padding-right:536px}}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-meta{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-num{font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-recorte{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-celda-doble{display:flex;flex-direction:column;gap:2px;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-celda-doble .em-dt-recorte{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-bloque{display:flex;flex-direction:column;gap:12px;margin:0;padding:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-fila-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-pagina :is(.cl-campo textarea,.em-dt-filtro select,.em-dt-severidad select){font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-pagina .cl-campo textarea{width:100%;box-sizing:border-box;resize:vertical}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-disponibilidad{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:12px 24px;align-items:start;margin:0;padding:12px 16px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--cl-radio-2)}@media(max-width:1099px){:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-disponibilidad{grid-template-columns:minmax(0,1fr)}}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-disponibilidad h2{margin:0 0 4px;font:var(--cl-t-seccion);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-disponibilidad-estado{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-disponibilidad-declarar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-disponibilidad-declarar .cl-campo{flex:1 1 240px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-disponibilidad-declarar .cl-boton[aria-pressed=true]{border-color:var(--acento);box-shadow:inset 0 0 0 1px var(--acento);font-weight:600}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-disponibilidad-otros{grid-column:1 / -1;font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-disponibilidad-otros>summary{display:inline-flex;align-items:center;min-height:var(--cl-alto-control);cursor:pointer;color:var(--texto-2);font:var(--cl-t-rotulo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-disponibilidad-otros>summary:focus-visible{outline:var(--cl-foco-ancho) solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-disponibilidad-otros ul{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-filtros .cl-pestanas{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-dt-severidad,.em-dt-filtro){display:inline-flex;align-items:center;gap:8px;font:var(--cl-t-rotulo);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-dt-severidad,.em-dt-filtro) select{min-height:var(--cl-alto-control)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-tabla .em-alerta-que{display:flex;flex-direction:column;gap:2px;min-width:180px}:root[data-familia=cl][data-producto=doctoremergencia] .em-alerta-mensaje{font:var(--cl-t-meta);color:var(--texto-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-tabla .cl-estado{white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-tabla .chip{font-size:12px;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-tabla tbody tr[aria-selected=true]{background:color-mix(in srgb,var(--acento) 10%,transparent)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-tabla tbody tr:focus-visible{outline:var(--cl-foco-ancho) solid var(--foco);outline-offset:-2px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-paginacion{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px;font:var(--cl-t-meta);color:var(--texto-2);font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-detalle{display:flex;flex-direction:column;gap:16px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-detalle-estado{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-detalle-mensaje{margin:0;font:var(--cl-t-cuerpo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-datos{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;padding:0;background:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-datos dt{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-datos dd{margin:0;color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-detalle .estrella-seguimiento{align-self:flex-start}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-detalle .estrella-seguimiento[aria-pressed=true]{border-color:var(--acento);color:var(--acento)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-detalle .cl-pestanas{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-estado-gestion{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-avales{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-avales li{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:1px solid var(--borde);border-radius:var(--cl-radio-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-novedades ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-novedades li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--cl-radio-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-novedades li.no-vista{border-left:3px solid var(--acento)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-novedad-texto{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-novedad-texto>div{flex-basis:100%}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-sin-ver{padding:0 6px;border:1px solid var(--acento);border-radius:var(--cl-radio-1);font:var(--cl-t-meta);color:var(--acento);font-weight:600}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1100px){:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-detalle{position:sticky;top:calc(var(--alto-barra, 56px) + 12px);max-height:calc(100dvh - var(--alto-barra, 56px) - 24px);overflow:auto;overscroll-behavior:contain}}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-detalle{display:flex;flex-direction:column;gap:16px;min-width:0;padding:16px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--cl-radio-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-cabecera h2{flex:1 1 100%;margin:0;font:var(--cl-t-seccion);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-motivo{flex-basis:100%;margin:0;color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-seccion{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-seccion .cl-encabezado-seccion{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-seccion .meta{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-vt{margin:0;padding:0;border:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-vt legend{margin-bottom:4px;padding:0;font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-vt-opciones{display:inline-flex;border:1px solid var(--borde-input);border-radius:var(--cl-radio-1);overflow:hidden}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-vt-opciones label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:var(--cl-alto-control);padding:0 12px;cursor:pointer;font:var(--cl-t-cuerpo);font-variant-numeric:tabular-nums;color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-vt-opciones label+label{border-left:1px solid var(--borde-input)}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-vt-opciones input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-vt-opciones .em-validacion-vt--elegida{background:var(--acento);color:var(--acento-texto);font-weight:700}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-vt-opciones label:has(input:focus-visible){outline:var(--cl-foco-ancho) solid var(--foco);outline-offset:-3px}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-banda{display:flex;flex-direction:column;gap:2px;margin:0;padding:8px 12px;border-radius:var(--cl-radio-1);border-left:3px solid var(--advertencia);background:color-mix(in srgb,var(--advertencia) 8%,transparent);font:var(--cl-t-cuerpo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-validacion-banda--ok{border-left-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,transparent)}:root[data-familia=cl][data-producto=doctoremergencia] .em-criterios{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-criterio{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 4px;border-bottom:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctoremergencia] .em-criterio:last-child{border-bottom:0}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-criterio--peligro,.em-criterio--advertencia) .cl-estado>span{font-weight:600}:root[data-familia=cl][data-producto=doctoremergencia] .em-criterio-nombre{font:var(--cl-t-cuerpo);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-criterio-origen{padding:0 6px;border:1px solid var(--borde);border-radius:var(--cl-radio-1);font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-criterio-valor{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600;color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-criterio--total .em-criterio-nombre{color:var(--texto);font-weight:600}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] :is(.em-validacion-vt-opciones label,.em-dt-disponibilidad-otros>summary,.em-dt-severidad select,.em-dt-filtro select){min-height:44px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .em-criterio{min-height:44px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .em-dt-pagina .cl-campo textarea{min-height:44px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .em-dt-tabla .chip{font-size:14px}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-dt-tabla,.em-validacion .cl-tabla) td{padding-top:6px;padding-bottom:6px;line-height:1.35}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-detalle .em-dt-bloque{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;margin-top:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-detalle .em-dt-acciones{justify-content:flex-start}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-pagina{display:flex;flex-direction:column;gap:24px}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-pagina>.cl-encabezado-pagina{margin-bottom:0}@media(min-width:1280px){:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-pagina--con-panel{padding-right:436px}}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-filtro{display:inline-flex;align-items:center;gap:8px;font:var(--cl-t-rotulo);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-filtro select{min-height:var(--cl-alto-control);font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-num{font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-meta{margin:0;font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-banda-legal{display:flex;align-items:center;gap:16px;padding:16px 20px;border:2px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--panel);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-banda-legal>svg{flex:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-banda-legal--ok{border-color:var(--ok);color:var(--ok)}:root[data-familia=cl][data-producto=doctoremergencia] .em-banda-legal--peligro{border-color:var(--peligro);color:var(--peligro);background:color-mix(in srgb,var(--peligro) 6%,var(--panel))}:root[data-familia=cl][data-producto=doctoremergencia] .em-banda-legal-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}:root[data-familia=cl][data-producto=doctoremergencia] .em-banda-legal-texto h2{margin:0;font:var(--cl-t-seccion);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-banda-legal-texto p{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-banda-legal-texto .cl-estado>span:last-child{font-weight:600;font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-cifras .cl-cifra{padding:12px 16px;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--panel)}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-excedidas{display:flex;flex-direction:column;gap:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-excedidas ol{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-excedidas li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-bottom:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-excedidas a{color:var(--acento)}:root[data-familia=cl][data-producto=doctoremergencia] .em-kpi-excedidas a:focus-visible{outline:var(--cl-foco-ancho) solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] :is(.em-kpi-filtro select,.em-kpi-excedidas li,.em-banda-legal .cl-boton){min-height:44px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-filtro input{min-height:var(--cl-alto-control);font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-form-filtros{display:contents}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-conmutar[aria-pressed=true]{border-color:var(--acento);box-shadow:inset 0 0 0 1px var(--acento);font-weight:600}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-cifras .cl-cifra{padding:12px 16px;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--panel)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-ruta{font:var(--cl-t-meta);overflow-wrap:anywhere}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-enlace{color:var(--acento)}:root[data-familia=cl][data-producto=doctoremergencia] .em-dt-enlace:focus-visible{outline:var(--cl-foco-ancho) solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctoremergencia] .em-faltantes-items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-faltantes-items li{min-height:32px;display:flex;align-items:center;border-bottom:1px solid var(--borde);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .em-dt-filtro input{min-height:44px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] :is(.em-dt-enlace,.em-kpi-excedidas a){display:inline-flex;align-items:center;min-height:44px}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-pagina>.cl-encabezado-pagina{margin-bottom:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:1280px){:root[data-familia=cl][data-producto=doctoremergencia] .em-medico{grid-template-columns:minmax(0,1fr) 340px}}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-principal{display:flex;flex-direction:column;gap:20px;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-seccion{display:flex;flex-direction:column;gap:8px;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-titulo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font:var(--cl-t-seccion);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-quien{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-paciente{display:flex;flex-direction:column;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-paciente>span{font:var(--cl-t-meta);color:var(--texto-2);overflow-wrap:anywhere}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-razon{font-style:italic}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-espera{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-espera--excede{color:var(--advertencia);font-weight:600}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-estado{display:flex;flex-direction:column}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-estado>span{font:var(--cl-t-meta);color:var(--texto-2);font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-meta{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-acciones{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--cl-separacion-toque)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-acciones select{max-width:100%;min-height:var(--cl-alto-compacto);font:var(--cl-t-meta)}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-medico-pagina,.em-enf-pagina) .cl-tabla .chip{font-size:12px;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-yo{font:var(--cl-t-cuerpo);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-yo strong{color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-como{display:inline-flex;align-items:center;gap:8px;font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-como select{min-height:var(--cl-alto-control);font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-medico-aviso,.em-enf-error,.em-turno-error,.em-guardia-aviso){display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--borde);border-left:3px solid var(--advertencia);border-radius:var(--radio-tarjeta);background:var(--panel);color:var(--texto);font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-medico-aviso,.em-enf-error,.em-turno-error,.em-guardia-aviso)>svg{flex:none;margin-top:3px;color:var(--advertencia)}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-medico-aviso--error,.em-enf-error,.em-turno-error,.em-guardia-aviso--error){border-left-color:var(--peligro)}:root[data-familia=cl][data-producto=doctoremergencia] :is(.em-medico-aviso--error,.em-enf-error,.em-turno-error,.em-guardia-aviso--error)>svg{color:var(--peligro)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-plantel{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;background:var(--fondo-seccion);border:1px solid var(--borde);border-radius:var(--radio-tarjeta)}@media(min-width:1280px){:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-plantel{position:sticky;top:calc(var(--alto-barra, 56px) + 12px);max-height:calc(100dvh - var(--alto-barra, 56px) - 24px);overflow:auto}}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-lista{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-item{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-item:last-child{border-bottom:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-item--yo{padding-left:8px;border-left:3px solid var(--acento)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-item-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-item-cabecera strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-suyos{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-suyos>li{display:flex;align-items:center;justify-content:space-between;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-suyo{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:2px 4px;border:0;border-radius:var(--cl-radio-1);background:none;color:var(--texto);font:var(--cl-t-cuerpo);text-align:left;cursor:pointer}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-suyo:hover{background:var(--relleno)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-suyo:focus-visible{outline:var(--cl-foco-ancho) solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-movil{margin-top:20px;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--panel)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-movil>summary{display:flex;align-items:center;gap:8px;min-height:var(--cl-alto-control);padding:4px 12px;font:var(--cl-t-seccion);color:var(--texto);cursor:pointer}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-movil>summary:focus-visible{outline:var(--cl-foco-ancho) solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-movil>summary{list-style:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-movil>summary::-webkit-details-marker{display:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-movil>summary>svg{flex:none;transition:transform var(--cl-transicion, .15s)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-movil[open]>summary>svg{transform:rotate(90deg)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-movil[open]>summary{border-bottom:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctoremergencia] .em-medico-movil>.cl-tabla-caja{margin:0;border:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-enf-pagina>.cl-encabezado-pagina{margin-bottom:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-enf-paciente{display:flex;flex-direction:column;min-width:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-enf-paciente>span{font:var(--cl-t-meta);color:var(--texto-2);font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctoremergencia] .em-enf-accion{display:inline-flex;justify-content:flex-end;width:100%}@media(min-width:1280px){:root[data-familia=cl][data-producto=doctoremergencia] .em-enf-pagina--con-panel{padding-right:536px}}:root[data-familia=cl][data-producto=doctoremergencia] .em-enf-ejecucion{display:flex;flex-direction:column;gap:16px}:root[data-familia=cl][data-producto=doctoremergencia] .em-enf-ejecucion>*{margin:0}@media(min-width:1280px){:root[data-familia=cl][data-producto=doctoremergencia] .em-ficha .ficha-papel-hc{grid-template-columns:200px repeat(3,minmax(0,1fr));grid-template-areas:"indice cabecera      cabecera      cabecera" "indice antecedentes  antecedentes  glasgow" "indice alergias      alergias      alergias" "indice enfermedad    enfermedad    enfermedad" "indice examen        examen        vitales" "indice ecg           planteo       planteo" "indice evolucion     evolucion     evolucion" "indice observaciones observaciones observaciones" "indice destino       destino       destino" "indice firmas        firmas        firmas"}:root[data-familia=cl][data-producto=doctoremergencia] .em-ficha .ficha-papel-hc.con-antes-de-firmas{grid-template-areas:"indice cabecera      cabecera      cabecera" "indice antecedentes  antecedentes  glasgow" "indice alergias      alergias      alergias" "indice enfermedad    enfermedad    enfermedad" "indice examen        examen        vitales" "indice ecg           planteo       planteo" "indice evolucion     evolucion     evolucion" "indice observaciones observaciones observaciones" "indice destino       destino       destino" "indice medicacion    medicacion    medicacion" "indice firmas        firmas        firmas"}:root[data-familia=cl][data-producto=doctoremergencia] .em-ficha .ficha-papel-hc>.ficha-indice{align-self:start;flex-direction:column;flex-wrap:nowrap;gap:4px;top:calc(var(--alto-barra, 56px) + 12px);max-height:calc(100dvh - var(--alto-barra, 56px) - 24px);overflow:auto;padding:8px;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--panel)}:root[data-familia=cl][data-producto=doctoremergencia] .em-ficha .ficha-papel-hc>.ficha-indice .chip{justify-content:flex-start;width:100%;min-height:32px;font-size:14px;text-align:left}}:root[data-familia=cl][data-producto=doctoremergencia] .em-ficha-cerrada{display:inline-flex;align-items:center;gap:6px;color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-ficha-cerrada>svg{color:var(--ok, var(--acento))}:root[data-familia=cl][data-producto=doctoremergencia] .turno-web.em-turno{width:760px;padding:20px 24px;gap:12px;border-radius:var(--radio-tarjeta);background:var(--panel-solido)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-cabecera h2{margin:0;padding:0;font:var(--cl-t-pagina);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-cerrar{flex:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno .cl-pasos{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-error{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-puestos{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;border:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-puestos legend{float:left;margin-right:8px;font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-puestos label{min-height:var(--cl-alto-control);border-radius:var(--cl-radio-1)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-paso{display:flex;flex-direction:column;gap:8px;min-height:120px;padding:16px;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--fondo-seccion)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-paso h3{margin:0;font:var(--cl-t-seccion);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-novedades{margin:0;padding:12px;border-radius:var(--cl-radio-1);background:var(--panel);font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-vacio{margin:0;font:var(--cl-t-cuerpo);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-herencia{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-herencia>div{padding:8px 12px;border:1px solid var(--borde);border-radius:var(--cl-radio-1);background:var(--panel)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-herencia dt{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-herencia dd{margin:0;font:var(--cl-t-dato);color:var(--texto);font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-resumen{margin:0;font:var(--cl-t-meta);color:var(--texto-2);font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-flota{max-height:50vh;gap:0;margin:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--borde);border-radius:var(--cl-radio-1);background:var(--panel)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-flota .em-fila-movil{grid-template-columns:7.5rem minmax(0,1fr) auto;grid-template-areas:"codigo estado acciones" "tipo tripulacion acciones";column-gap:12px;row-gap:0;padding:6px 8px;border-bottom:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-flota .em-fila-movil-codigo{grid-area:codigo}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-flota .em-fila-movil-tipo{grid-area:tipo;font:var(--cl-t-meta)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-flota .em-fila-movil-estado{grid-area:estado;flex-direction:row;align-items:center;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-flota .em-fila-movil-estado>.cl-estado{flex:none;white-space:nowrap}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-flota .em-fila-movil-tripulacion{grid-area:tripulacion;font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-flota .em-fila-movil-acciones{grid-area:acciones}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-campo{display:flex;flex-direction:column;gap:6px}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-campo label{font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-campo :is(select,textarea){min-height:var(--cl-alto-control);font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-opcional{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-casos{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px;font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-pie{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cl-separacion-toque)}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-pie-espacio{flex:1}:root[data-familia=cl][data-producto=doctoremergencia] .em-turno-toast{display:flex;align-items:center;gap:8px}:root[data-familia=cl][data-producto=doctoremergencia] .em-card-movil{border-bottom:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctoremergencia] .em-card-movil:last-child{border-bottom:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-card-movil-notas{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 8px 8px calc(7.5rem + 20px);list-style:none}:root[data-familia=cl][data-producto=doctoremergencia] .em-card-movil-notas li{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-guardia>.cl-encabezado-pagina{margin-bottom:12px}:root[data-familia=cl][data-producto=doctoremergencia] .em-guardia-tarjeta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:640px;padding:16px;border:1px solid var(--borde);border-radius:var(--radio-tarjeta);background:var(--panel)}:root[data-familia=cl][data-producto=doctoremergencia] .em-guardia-tarjeta p{margin:0}:root[data-familia=cl][data-producto=doctoremergencia] .em-guardia-meta{font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctoremergencia] .em-guardia-camino{display:inline-flex;align-items:center;gap:8px}@media(max-width:799px){:root[data-familia=cl][data-producto=doctoremergencia] .em-card-movil-notas{padding-left:8px}}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] :is(.em-medico-acciones select,.em-medico-como select,.em-turno-campo select,.em-turno-campo textarea){min-height:44px;font-size:16px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] :is(.em-medico-movil>summary,.em-medico-suyo,.em-turno-puestos label){min-height:44px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] :is(.em-medico-pagina,.em-enf-pagina) .cl-tabla .chip{font-size:14px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .em-ficha .ficha-papel-hc>.ficha-indice .chip{min-height:44px}:root[data-familia=cl][data-producto=doctoremergencia] .ficha :is(.chip,.meta,.en-espera,.enlace,.fuera,.ficha-enlace-meta)>svg{flex:none;vertical-align:-2px;margin-right:3px}:root[data-familia=cl][data-producto=doctoremergencia] .ficha .ficha-enlace-meta{display:inline-flex;align-items:center;gap:2px;color:var(--acento);font-weight:600}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .ficha .ficha-enlace-meta{min-height:44px;padding:0 6px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .ficha :is(.traslado-nro,.meta,.sugerencia,.sugerencia b,.acciones button,.acciones .enlace){font-size:14px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] :is(.em-tarjeta .chip,.reloj-resumen .reloj-abrir){font-size:14px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .leaflet-bar a{width:44px;height:44px;line-height:44px;font-size:22px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] :is(.em-marcador,.em-marcador-caso,.em-mapa-leyenda .em-marcador--muestra){font-size:14px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .leaflet-control-attribution{font-size:14px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] .leaflet-control-attribution a{display:inline-flex;align-items:center;min-height:44px}:root[data-familia=cl][data-producto=doctoremergencia] .tarjeta-acto .acto-icono{display:inline-flex;color:var(--tono-acto)}:root[data-familia=cl][data-producto=doctoremergencia] .tarjeta-acto .acto-detalle{font-size:12px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] :is(.tarjeta-acto .acto-detalle,.historial-cabecera .paginado,td.pa-alta span){font-size:14px}:root[data-familia=cl][data-producto=doctoremergencia] :is(.historial-cabecera .chip,.caja-firma-paciente small){font-size:12px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] :is(.historial-cabecera .chip,.caja-firma-paciente small){font-size:14px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] header.barra>nav>a,:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] header.barra>nav .nav-desplegable-boton,:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] header.barra :is(.turno-chip,.segmented button,.sesion){font-size:14px}@media(max-width:1439px){:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] header.barra{gap:8px}:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] header.barra>nav>a,:root[data-familia=cl][data-producto=doctoremergencia][data-densidad=tactil] header.barra>nav .nav-desplegable-boton{padding:0 4px}}:root[data-familia=cl][data-producto=doctorgestion]{--cl-ancho-pagina: 1280px}:root[data-familia=cl][data-producto=doctorgestion] .gs-pagina{max-width:var(--cl-ancho-pagina);margin:0 auto;padding:var(--cl-esp-5);display:flex;flex-direction:column;gap:var(--cl-esp-3)}:root[data-familia=cl][data-producto=doctorgestion] .gs-pagina .cl-barra-filtros{margin-bottom:0}:root[data-familia=cl][data-producto=doctorgestion] .gs-abm{display:grid;gap:var(--cl-esp-4);min-width:0}@media(min-width:1100px){:root[data-familia=cl][data-producto=doctorgestion] .gs-pagina--con-panel{padding-right:max(var(--cl-esp-5),calc(520px + var(--cl-esp-4) - (100vw - var(--cl-ancho-pagina)) / 2))}}:root[data-familia=cl][data-producto=doctorgestion] .gs-filtro select{min-width:170px}:root[data-familia=cl][data-producto=doctorgestion] .gs-campos{display:grid;gap:var(--cl-esp-3)}:root[data-familia=cl][data-producto=doctorgestion] .gs-aviso{margin:0;padding:var(--cl-esp-2) var(--cl-esp-3);border:1px solid var(--peligro);border-radius:var(--cl-radio-1);background:color-mix(in srgb,var(--peligro) 6%,var(--panel-solido));color:var(--texto);font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctorgestion] .gs-texto{margin:0;font:var(--cl-t-cuerpo);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-estado-alta{margin:0}:root[data-familia=cl][data-producto=doctorgestion] .cl-boton--terciario.gs-boton-peligro{color:var(--peligro)}:root[data-familia=cl][data-producto=doctorgestion] .gs-chip-legal{display:inline-flex;align-items:center;gap:4px}:root[data-familia=cl][data-producto=doctorgestion] .gs-legal-encabezado{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cl-esp-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-legal-valor{display:inline-flex;align-items:baseline;gap:6px}:root[data-familia=cl][data-producto=doctorgestion] .gs-aviso--advertencia{border-color:var(--advertencia);background:color-mix(in srgb,var(--advertencia) 8%,var(--panel-solido))}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro{max-width:calc(640px + 2 * var(--cl-esp-5))}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro .cl-encabezado-pagina{margin-bottom:0}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-form{display:flex;flex-direction:column;border:1px solid var(--borde);border-radius:var(--cl-radio-2);background:var(--panel-solido);box-shadow:var(--cl-sombra-1)}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-seccion{display:flex;flex-direction:column;gap:var(--cl-esp-3);padding:var(--cl-esp-5);min-width:0}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-seccion+.gs-registro-seccion{border-top:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-seccion .cl-encabezado-seccion{margin-bottom:0}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cl-esp-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-datos{display:grid;gap:var(--cl-esp-2);margin:0}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-datos>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--cl-esp-3)}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-datos dt{font:var(--cl-t-rotulo);color:var(--texto-2);align-self:center}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-datos dd{margin:0;font:var(--cl-t-cuerpo);color:var(--texto);overflow-wrap:anywhere}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-radio{width:44px;text-align:center}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-radio input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--acento)}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-id{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:root[data-familia=cl][data-producto=doctorgestion] .gs-anonimo{color:var(--texto-2);text-decoration:underline dotted;cursor:help}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-pie{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:var(--cl-esp-3);padding:var(--cl-esp-3) var(--cl-esp-5);border-top:1px solid var(--borde);border-radius:0 0 var(--cl-radio-2) var(--cl-radio-2);background:var(--panel-solido)}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-estado{margin-right:auto;font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-error{color:var(--peligro);font-weight:600}@media(max-width:640px){:root[data-familia=cl][data-producto=doctorgestion] .gs-registro-datos>div{grid-template-columns:1fr;gap:2px}}:root[data-familia=cl][data-producto=doctorgestion] .gs-aviso--ok{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,var(--panel-solido))}:root[data-familia=cl][data-producto=doctorgestion] .gs-celda-doble{display:flex;flex-direction:column;gap:2px;min-width:0;padding-block:6px}:root[data-familia=cl][data-producto=doctorgestion] .gs-celda-sub{font:var(--cl-t-meta);color:var(--texto-2);overflow-wrap:anywhere}:root[data-familia=cl][data-producto=doctorgestion] .gs-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}:root[data-familia=cl][data-producto=doctorgestion] .gs-mas{font:var(--cl-t-rotulo);color:var(--texto-2);padding:0 4px;font-variant-numeric:tabular-nums;cursor:help}:root[data-familia=cl][data-producto=doctorgestion] .gs-dato{display:flex;flex-direction:column;gap:4px}:root[data-familia=cl][data-producto=doctorgestion] .gs-dato-rotulo{font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctorgestion] .gs-grupo{display:grid;gap:var(--cl-esp-2);margin:0;padding:var(--cl-esp-3);min-width:0;border:1px solid var(--borde);border-radius:var(--cl-radio-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-grupo legend{padding:0 4px;font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctorgestion] .gs-opcion{display:flex;align-items:center;gap:var(--cl-esp-2);min-height:32px;font:var(--cl-t-cuerpo);color:var(--texto);cursor:pointer}:root[data-familia=cl][data-producto=doctorgestion] .gs-opcion input{width:16px;height:16px;margin:0;accent-color:var(--acento)}:root[data-familia=cl][data-producto=doctorgestion] .gs-campos :is(input,select):disabled{background:var(--relleno);color:var(--texto-2);cursor:not-allowed}:root[data-familia=cl][data-producto=doctorgestion] .gs-roles{padding-bottom:0}:root[data-familia=cl][data-producto=doctorgestion] .gs-roles-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--cl-esp-3)}:root[data-familia=cl][data-producto=doctorgestion] .gs-roles-leyenda{display:inline-flex;gap:var(--cl-esp-4);margin:0;font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-roles-leyenda>span{display:inline-flex;align-items:center;gap:6px}:root[data-familia=cl][data-producto=doctorgestion] .gs-roles-leyenda .gs-nivel{width:20px;height:20px;font-size:12px}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz-caja{overflow:auto;width:fit-content;max-width:100%;max-height:calc(100dvh - 260px);border:1px solid var(--borde);border-radius:var(--cl-radio-2);background:var(--panel-solido)}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz{border-collapse:separate;border-spacing:0;font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz :is(th,td){border-bottom:1px solid var(--borde);background:var(--panel-solido)}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz thead th{position:sticky;top:0;z-index:2;vertical-align:bottom;padding:0 2px;min-width:96px;max-width:132px;border-bottom-color:var(--borde-input);font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz .gs-matriz-esquina,:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz .gs-matriz-pantalla{position:sticky;left:0;z-index:1;min-width:240px;max-width:320px;padding:0 var(--cl-esp-3);text-align:left;border-right:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz .gs-matriz-esquina{z-index:3;padding-bottom:var(--cl-esp-2);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz .gs-matriz-pantalla{height:40px;font:var(--cl-t-cuerpo);color:var(--texto)}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz tbody tr:hover :is(th,td){background:var(--relleno)}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz button.gs-matriz-rol{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;width:100%;min-height:52px;height:auto;padding:var(--cl-esp-2) 6px;border:0;border-radius:var(--cl-radio-1);background:transparent;color:var(--texto);font:var(--cl-t-rotulo);text-align:center;cursor:pointer}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz button.gs-matriz-rol:hover,:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz button.gs-matriz-rol[aria-pressed=true]{background:var(--acento-suave)}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz button.gs-matriz-rol:focus-visible{outline-offset:-2px}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz-rol-nombre{overflow-wrap:anywhere}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz-rol-sub{font:var(--cl-t-meta);color:var(--texto-2);overflow-wrap:anywhere}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz-alerta{color:var(--peligro);font-weight:600}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz-baja .gs-matriz-rol-nombre{text-decoration:line-through;color:var(--texto-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz-celda{position:relative;padding:2px;text-align:center}:root[data-familia=cl][data-producto=doctorgestion] .gs-nivel{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;vertical-align:middle;width:36px;height:36px;border-radius:var(--cl-radio-1);border:1px solid var(--borde-input);background:var(--panel-solido);color:var(--texto);font:var(--cl-t-rotulo);font-weight:700}:root[data-familia=cl][data-producto=doctorgestion] button.gs-nivel{min-height:36px;padding:0;cursor:pointer;transition:background var(--cl-transicion),border-color var(--cl-transicion)}:root[data-familia=cl][data-producto=doctorgestion] button.gs-nivel--ninguno:hover{border-color:var(--acento)}:root[data-familia=cl][data-producto=doctorgestion] .gs-nivel--LECTURA{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 14%,var(--panel-solido));color:var(--texto)}:root[data-familia=cl][data-producto=doctorgestion] .gs-nivel--EDICION{border-color:var(--acento);background:var(--acento);color:var(--acento-texto)}:root[data-familia=cl][data-producto=doctorgestion] .gs-matriz-celda--cambiada:after{content:"";position:absolute;top:3px;right:calc(50% - 20px);width:8px;height:8px;border-radius:var(--cl-radio-redondo);background:var(--advertencia);border:1px solid var(--panel-solido);pointer-events:none}:root[data-familia=cl][data-producto=doctorgestion] .gs-roles-pie{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:var(--cl-esp-3);margin-bottom:var(--cl-esp-3);padding:var(--cl-esp-2) var(--cl-esp-3) var(--cl-esp-2) var(--cl-esp-4);border:1px solid var(--borde);border-radius:var(--cl-radio-2);background:var(--panel-solido);box-shadow:var(--cl-sombra-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-roles-pie-cuenta{margin-right:auto;font:var(--cl-t-cuerpo);font-weight:600;color:var(--texto)}:root[data-familia=cl][data-producto=doctorgestion] .gs-roles-masivo{display:flex;flex-wrap:wrap;gap:var(--cl-esp-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-num{font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctorgestion] .gs-lista{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--borde);border-radius:var(--cl-radio-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-lista-fila{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cl-esp-2);min-height:44px;padding:4px var(--cl-esp-3)}:root[data-familia=cl][data-producto=doctorgestion] .gs-lista-fila+.gs-lista-fila{border-top:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctorgestion] .gs-lista-nombre{font:var(--cl-t-cuerpo);color:var(--texto);font-weight:500}:root[data-familia=cl][data-producto=doctorgestion] .gs-lista-acciones{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--cl-esp-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-copago{width:110px}:root[data-familia=cl][data-producto=doctorgestion] .gs-agregar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,160px) auto;align-items:end;gap:var(--cl-esp-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-agregar .cl-campo--corto{max-width:none}:root[data-familia=cl][data-producto=doctorgestion] .gs-seccion-panel{display:grid;gap:var(--cl-esp-3);padding-top:var(--cl-esp-3);border-top:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctorgestion] .gs-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cl-esp-3)}@media(max-width:480px){:root[data-familia=cl][data-producto=doctorgestion] .gs-par{grid-template-columns:1fr}}:root[data-familia=cl][data-producto=doctorgestion] .gs-reposicion{padding:0}:root[data-familia=cl][data-producto=doctorgestion] .gs-reposicion>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--cl-esp-3);min-height:40px;padding:var(--cl-esp-2) var(--cl-esp-3);cursor:pointer;list-style:none;border-radius:var(--cl-radio-1)}:root[data-familia=cl][data-producto=doctorgestion] .gs-reposicion>summary::-webkit-details-marker{display:none}:root[data-familia=cl][data-producto=doctorgestion] .gs-reposicion>summary:focus-visible{outline:2px solid var(--acento);outline-offset:2px}:root[data-familia=cl][data-producto=doctorgestion] .gs-reposicion-ver{font:var(--cl-t-rotulo);color:var(--texto);text-decoration:underline}:root[data-familia=cl][data-producto=doctorgestion] .gs-reposicion:not([open]) .gs-reposicion-ver>:last-child,:root[data-familia=cl][data-producto=doctorgestion] .gs-reposicion[open] .gs-reposicion-ver>:first-child{display:none}:root[data-familia=cl][data-producto=doctorgestion] .gs-reposicion .cl-tabla-caja{margin:0 var(--cl-esp-3) var(--cl-esp-3)}:root[data-familia=cl][data-producto=doctorgestion] .gs-vista-previa h3{margin:0}:root[data-familia=cl][data-producto=doctorgestion] .gs-vista-previa-marco{padding:var(--cl-esp-3);border:1px dashed var(--borde-input);border-radius:var(--cl-radio-2);background:var(--relleno)}:root[data-familia=cl][data-producto=doctorgestion] .gs-sentido{display:inline-flex;align-items:center;gap:6px}:root[data-familia=cl][data-producto=doctorgestion] .gs-sentido--entrada svg{color:var(--ok)}:root[data-familia=cl][data-producto=doctorgestion] .gs-sentido--salida svg{color:var(--texto-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-detalle>div{grid-template-columns:130px minmax(0,1fr)}:root[data-familia=cl][data-producto=doctorgestion] .gs-subtitulo{margin:0;font:var(--cl-t-rotulo);color:var(--texto)}:root[data-familia=cl][data-producto=doctorgestion] .gs-enlace{font:var(--cl-t-cuerpo);color:var(--acento);text-decoration:underline;white-space:nowrap}:root[data-familia=cl][data-producto=doctorgestion] .gs-pie-tabla{display:flex;align-items:center;gap:var(--cl-esp-2);margin:0;font:var(--cl-t-meta);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-crudo{margin:0;padding:var(--cl-esp-3);max-height:60dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--borde);border-radius:var(--cl-radio-2);background:var(--relleno);color:var(--texto);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-familia=cl][data-producto=doctorgestion] .gs-archivo{position:relative;cursor:pointer}:root[data-familia=cl][data-producto=doctorgestion] .gs-archivo-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}:root[data-familia=cl][data-producto=doctorgestion] .gs-archivo:focus-within{outline:2px solid var(--acento);outline-offset:2px}:root[data-familia=cl][data-producto=doctorgestion] .gs-archivo--inactivo{opacity:.5;cursor:not-allowed}:root[data-familia=cl][data-producto=doctorgestion] .gs-archivo--inactivo .gs-archivo-input{cursor:not-allowed}:root[data-familia=cl][data-producto=doctorgestion] .gs-planillas{display:grid;gap:var(--cl-esp-4)}:root[data-familia=cl][data-producto=doctorgestion] .gs-planilla{display:grid;gap:var(--cl-esp-3);padding:var(--cl-esp-4) var(--cl-esp-5);border:1px solid var(--borde);border-radius:var(--cl-radio-2);background:var(--panel-solido)}:root[data-familia=cl][data-producto=doctorgestion] .gs-planilla .cl-encabezado-seccion{margin-bottom:0}:root[data-familia=cl][data-producto=doctorgestion] .gs-planilla .gs-texto{max-width:80ch}:root[data-familia=cl][data-producto=doctorgestion] .gs-pegar{width:100%;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-familia=cl][data-producto=doctorgestion] .gs-motivos{margin:var(--cl-esp-2) 0 0;padding-left:1.2em}:root[data-familia=cl][data-producto=doctorgestion] .gs-rangos{display:grid;gap:var(--cl-esp-3);padding-top:var(--cl-esp-3)}:root[data-familia=cl][data-producto=doctorgestion] .gs-rangos .cl-barra-filtros{margin-bottom:0}:root[data-familia=cl][data-producto=doctorgestion] .gs-rango-analito{display:grid;gap:var(--cl-esp-2);padding-top:var(--cl-esp-3);border-top:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctorgestion] .gs-rango-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cl-esp-2)}:root[data-familia=cl][data-producto=doctorgestion] .gs-rango-cabecera h4{margin:0;font:var(--cl-t-cuerpo);font-weight:600;color:var(--texto)}:root[data-familia=cl][data-producto=doctorgestion] .gs-rango{align-items:flex-start}:root[data-familia=cl][data-producto=doctorgestion] .gs-rango-valor{font:var(--cl-t-cuerpo);color:var(--texto)}:root[data-familia=cl][data-producto=doctorgestion] .gs-rango-form{display:grid;gap:var(--cl-esp-3);padding:var(--cl-esp-3);border:1px solid var(--borde-input);border-radius:var(--cl-radio-2);background:var(--relleno)}:root[data-familia=cl][data-producto=doctorgestion] .cl-panel-lateral-cuerpo>.cl-pestanas{margin-bottom:var(--cl-esp-3)}:root[data-familia=cl][data-producto=doctorconsultorio]{--cl-ancho-pagina: 1080px}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-pagina{max-width:var(--cl-ancho-pagina);margin:0 auto;min-width:0;display:flex;flex-direction:column;gap:var(--cl-esp-4)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-pagina .cl-encabezado-pagina{margin-bottom:0}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-titulo-meta{color:var(--texto-2);font-weight:400}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-zona{min-width:0;display:flex;flex-direction:column;gap:var(--cl-esp-3);padding:var(--cl-esp-4);border:1px solid var(--borde);border-radius:var(--cl-radio-2, 6px);background:var(--panel-solido)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-seccion{margin:var(--cl-esp-2) 0 0;font:var(--cl-t-rotulo);color:var(--texto-2)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-meta{color:var(--texto-2);font:var(--cl-t-meta)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-error{margin:0;color:var(--peligro);font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root[data-familia=cl][data-producto=doctorconsultorio] .consultorio-hoy .nx-filtros{display:flex;align-items:flex-end;gap:var(--cl-esp-3);margin:0;flex-wrap:nowrap;border-bottom:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-filtros .cl-pestanas{flex:1;min-width:0;border-bottom:none;overflow-x:auto;scrollbar-width:none}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-filtros .cl-pestanas::-webkit-scrollbar{display:none}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-filtros .cl-pestana{flex:none;white-space:nowrap}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-fecha{flex:none;display:inline-flex;align-items:center;gap:var(--cl-esp-2);margin-bottom:4px;padding:0 var(--cl-esp-2);border:1px solid var(--borde-input);border-radius:var(--cl-radio-1);color:var(--texto-2);background:var(--panel-solido)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-fecha--activa{border-color:var(--acento);color:var(--acento);box-shadow:inset 0 -2px 0 var(--acento)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-fecha:focus-within{outline:2px solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-fecha input[type=date]{border:none;background:transparent;padding:0;min-height:var(--cl-alto-control);color:var(--texto);font:var(--cl-t-cuerpo);font-variant-numeric:tabular-nums}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-fecha input[type=date]:focus{outline:none;box-shadow:none}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-fecha{position:relative;cursor:pointer}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-fecha input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;opacity:0;cursor:pointer}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-lista{list-style:none;margin:0;padding:0}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-fila{display:flex;align-items:center;gap:var(--cl-esp-3);min-height:44px;box-sizing:border-box;padding:var(--cl-esp-1) var(--cl-esp-2);border-bottom:1px solid var(--borde);font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-lista>li:last-child.nx-fila,:root[data-familia=cl][data-producto=doctorconsultorio] .nx-lista>li:last-child>.nx-fila{border-bottom:none}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-hora{flex:none;min-width:3.5em;font-variant-numeric:tabular-nums;font-weight:600;color:var(--texto)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-dia{color:var(--texto-2);font-weight:400}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-quien{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--cl-esp-2);flex-wrap:wrap}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-quien strong{font-weight:600;overflow-wrap:anywhere}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-acciones{flex:none;display:inline-flex;justify-content:flex-end;gap:var(--cl-esp-2);min-width:168px}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-acciones .cl-boton span{display:inline-flex;align-items:center;gap:4px}:root[data-familia=cl][data-producto=doctorconsultorio] button.nx-fila-boton{width:100%;border:none;border-bottom:1px solid var(--borde);border-radius:0;background:transparent;color:var(--texto);text-align:left;cursor:pointer;box-shadow:none}:root[data-familia=cl][data-producto=doctorconsultorio] button.nx-fila-boton:hover{background:var(--relleno);filter:none}:root[data-familia=cl][data-producto=doctorconsultorio] button.nx-fila-boton[aria-current=true]{background:var(--seleccion-fondo);color:var(--seleccion-texto);box-shadow:inset 3px 0 0 var(--acento)}:root[data-familia=cl][data-producto=doctorconsultorio] button.nx-fila-boton:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}:root[data-familia=cl][data-producto=doctorconsultorio] button.nx-fila-boton>svg{flex:none;color:var(--texto-2)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-maestro{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--cl-esp-5);align-items:start}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-pacientes-lista{position:sticky;top:var(--cl-esp-4)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-pacientes-detalle .cl-encabezado-seccion h2{margin:0}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-volver{display:none;align-self:flex-start;align-items:center;gap:4px;padding:0 var(--cl-esp-2);border:none;background:transparent;color:var(--acento);font-weight:600;box-shadow:none}@media(max-width:900px){:root[data-familia=cl][data-producto=doctorconsultorio] .nx-maestro{grid-template-columns:minmax(0,1fr)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-pacientes-lista{position:static}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-pacientes:not(.nx-pacientes--detalle) .nx-pacientes-detalle,:root[data-familia=cl][data-producto=doctorconsultorio] .nx-pacientes--detalle .nx-pacientes-lista,:root[data-familia=cl][data-producto=doctorconsultorio] .nx-pacientes--detalle>.cl-encabezado-pagina{display:none}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-volver{display:inline-flex}}@media(max-width:720px){:root[data-familia=cl][data-producto=doctorconsultorio] .nx-zona{padding:var(--cl-esp-3)}:root[data-familia=cl][data-producto=doctorconsultorio] .consultorio-hoy .nx-filtros{margin:0;padding:0;overflow:visible;flex-wrap:wrap;border-bottom:none;gap:var(--cl-esp-2)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-filtros .cl-pestanas{flex:1 1 100%;border-bottom:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-filtros .cl-pestana{padding-left:10px;padding-right:10px}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-lista>.nx-fila{flex-wrap:wrap;row-gap:var(--cl-esp-2);padding:var(--cl-esp-2) var(--cl-esp-1)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-lista>.nx-fila .nx-quien{flex:1 1 calc(100% - 5em)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-lista>.nx-fila .nx-acciones{margin-left:auto;min-width:0}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-pagina .cl-encabezado-acciones{width:100%;flex-wrap:wrap}}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] .nx-fila{min-height:56px}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] .nx-fecha{min-height:44px}:root[data-familia=cl][data-producto=doctorconsultorio] .barra .boton-nueva-consulta{display:inline-flex;align-items:center;gap:6px;border-radius:var(--cl-radio-1)}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] .barra .marca{min-height:44px;min-width:44px}:root[data-familia=cl][data-producto=doctorconsultorio] .pantalla-inicio-boton{border-radius:50%;margin:12px 0;background:radial-gradient(circle at 35% 30%,var(--acento) 0%,var(--acento-profundo) 100%);color:var(--acento-texto);box-shadow:0 0 0 12px color-mix(in srgb,var(--acento) 30%,transparent),0 10px 28px color-mix(in srgb,var(--acento) 30%,transparent)}:root[data-familia=cl][data-producto=doctorconsultorio] .pantalla-inicio-boton:active{box-shadow:0 0 0 8px color-mix(in srgb,var(--acento) 30%,transparent),0 4px 12px color-mix(in srgb,var(--acento) 30%,transparent)}:root[data-familia=cl][data-producto=doctorconsultorio] .pantalla-inicio-boton:focus-visible{outline:3px solid var(--foco);outline-offset:16px}:root[data-familia=cl][data-producto=doctorconsultorio] .pantalla-inicio-salir{min-height:44px}:root[data-familia=cl][data-producto=doctorconsultorio] .instalar-nexohc-boton{display:inline-flex;align-items:center;gap:6px;border-radius:var(--cl-radio-1);min-height:44px}:root[data-familia=cl][data-producto=doctorconsultorio] .instalar-nexohc-en-linea .instalar-nexohc-boton{min-height:var(--cl-alto-control);font:var(--cl-t-cuerpo);font-weight:600}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] .chip-estado{font-size:14px}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] .leyenda-estados-plegable summary{font-size:14px;line-height:20px;padding:12px 0}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] .barra .segmented button{min-width:44px}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-pacientes-detalle .resumen-historia-cab *{font-size:max(12px,1em)}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] .nx-pacientes-detalle .resumen-historia-cab *{font-size:max(14px,1em)}:root[data-familia=cl][data-producto=doctorconsultorio] .atencion-consultorio .botonera-paneles>button{border-width:1px;border-color:var(--borde-input);border-radius:var(--cl-radio-1);min-height:40px;font-weight:600;box-shadow:none}:root[data-familia=cl][data-producto=doctorconsultorio] .atencion-consultorio .botonera-paneles>:is(.boton-recetar,.boton-informe){background:var(--panel-solido);color:var(--texto)}:root[data-familia=cl][data-producto=doctorconsultorio] .atencion-consultorio .botonera-paneles>button:hover:not(:disabled){border-color:var(--acento);filter:none}:root[data-familia=cl][data-producto=doctorconsultorio] .atencion-consultorio .botonera-paneles>button.activo{outline:none;border-color:var(--acento);box-shadow:inset 0 -3px 0 var(--acento)}:root[data-familia=cl][data-producto=doctorconsultorio] .atencion-consultorio .botonera-paneles>:is(.boton-recetar,.boton-informe).activo{background:var(--seleccion-fondo);color:var(--seleccion-texto)}:root[data-familia=cl][data-producto=doctorconsultorio] .atencion-consultorio .boton-cerrar-consulta{display:inline-flex;align-items:center;justify-content:center;gap:var(--cl-esp-2);min-height:var(--cl-alto-control);border-radius:var(--cl-radio-1);font-weight:600}:root[data-familia=cl][data-producto=doctorconsultorio] .atencion-consultorio :is(.botonera-consulta,.pestanas-atencion) button:focus-visible{outline:2px solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctorconsultorio] .atencion-consultorio .pestanas-atencion button{border-radius:var(--cl-radio-1)}:root[data-familia=cl][data-producto=doctorconsultorio] .atencion-consultorio .pestanas-atencion button>svg{flex:none}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] .atencion-consultorio .botonera-paneles>button,:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] .atencion-consultorio .pestanas-atencion button{min-height:var(--cl-alto-control)}:root[data-familia=cl][data-producto=doctorconsultorio] .informes-consultorio .fila-hoy.elegida{background:var(--seleccion-fondo);color:var(--seleccion-texto);box-shadow:inset 3px 0 0 var(--acento)}:root[data-familia=cl][data-producto=doctorconsultorio] .informes-consultorio .fila-hoy{padding-left:var(--cl-esp-3);padding-right:var(--cl-esp-2)}:root[data-familia=cl][data-producto=doctorconsultorio] .informes-consultorio .cola-terminada{display:inline-flex;align-items:center;gap:var(--cl-esp-2)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config{max-width:880px}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-estado:empty{display:none}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-estado{display:grid;gap:var(--cl-esp-1)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-estado p{margin:0}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-ok,:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-con-icono{display:inline-flex;align-items:center;gap:var(--cl-esp-2);margin:0;font:var(--cl-t-cuerpo)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-ok{color:var(--texto)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-ok>svg{flex:none;color:var(--ok, var(--acento))}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-otras{color:var(--texto);font:var(--cl-t-cuerpo);font-weight:600}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-pestanas .cl-pestanas{overflow-x:auto;scrollbar-width:none}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-pestanas .cl-pestanas::-webkit-scrollbar{display:none}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-pestanas .cl-pestana{flex:none;white-space:nowrap}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-punto{width:8px;height:8px;border-radius:50%;background:var(--acento)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config p{margin:0}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--cl-esp-3) var(--cl-esp-4)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config .cl-campo input{box-sizing:border-box;width:100%}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-fila,:root[data-familia=cl][data-producto=doctorconsultorio] .nx-crear-especialidad{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--cl-esp-3)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config-fila{align-items:center}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-alinear-inicio{align-self:flex-start}:root[data-familia=cl][data-producto=doctorconsultorio] :is(.nx-especialidades,.nx-sugerencias,.nx-candidatos,.nx-parametros){list-style:none;margin:0;padding:0}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-especialidad{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--cl-esp-1) var(--cl-esp-3);align-items:center;padding:var(--cl-esp-3) 0;border-bottom:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-especialidad:first-child{padding-top:0}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-especialidad-texto{display:grid;gap:2px;min-width:0}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-especialidad>.cl-boton{grid-column:2;grid-row:1 / span 2}:root[data-familia=cl][data-producto=doctorconsultorio] label.nx-interruptor{display:flex;align-items:center;gap:var(--cl-esp-3);min-height:44px;padding:0;cursor:pointer;font:var(--cl-t-cuerpo);color:var(--texto);-webkit-tap-highlight-color:transparent}:root[data-familia=cl][data-producto=doctorconsultorio] label.nx-interruptor:has(:focus-visible){outline:2px solid var(--foco);outline-offset:2px;border-radius:var(--cl-radio-1)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-sugerencias{display:flex;flex-wrap:wrap;gap:var(--cl-esp-2)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-candidatos>li,:root[data-familia=cl][data-producto=doctorconsultorio] .nx-parametro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--cl-esp-3);padding:var(--cl-esp-3) 0;border-bottom:1px solid var(--borde)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-candidatos>li{align-items:center}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-parametro>.cl-campo{flex:1 1 220px}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-opciones{display:flex;flex-wrap:wrap;gap:var(--cl-esp-2)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-opciones .cl-boton[aria-pressed=true]{background:var(--seleccion-fondo);color:var(--seleccion-texto);border-color:var(--acento);font-weight:600}@media(max-width:720px){:root[data-familia=cl][data-producto=doctorconsultorio] .nx-campos{grid-template-columns:minmax(0,1fr)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-config .cl-encabezado-acciones .cl-boton{flex:1 1 100%}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-especialidad{grid-template-columns:minmax(0,1fr)}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-especialidad>.cl-boton{grid-column:1;grid-row:auto;justify-self:start}}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] .nx-config-pestanas .cl-pestana{height:44px;min-height:44px}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-separador{border-top:1px solid var(--borde);margin:var(--cl-esp-2) 0 0}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] .nx-config :is(.cl-campo-ayuda,.cl-campo-error,.cl-campo-ayuda *){font-size:14px}:root[data-familia=cl][data-producto=doctorconsultorio] .nx-especialidad:last-child{border-bottom:none;padding-bottom:0}:root[data-familia=cl][data-producto=doctorconsultorio] .chip-estado{gap:4px}:root[data-familia=cl][data-producto=doctorconsultorio] .chip-estado>svg{flex:none}:root[data-familia=cl][data-producto=doctorconsultorio] .envio-ok strong>svg{vertical-align:-3px;color:var(--ok)}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] :is(p.error,.control-rotulo,.control-o){font-size:14px}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] input[type=checkbox]{appearance:none;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin:0 -10px;padding:0;border:0;background:none;cursor:pointer}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] .ficha-form label.checkbox>input[type=checkbox]{width:44px!important;height:44px!important}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] input[type=checkbox]:before,:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] input[type=checkbox]:after{content:"";grid-area:1 / 1;box-sizing:border-box}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] input[type=checkbox]:before{width:24px;height:24px;border:2px solid var(--borde-input);border-radius:var(--cl-radio-1, 4px);background:var(--panel-solido)}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] input[type=checkbox]:checked:before{border-color:var(--acento);background:var(--acento)}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] input[type=checkbox]:checked:after{width:7px;height:13px;margin-top:-3px;border:solid var(--acento-texto);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] input[type=checkbox]:focus-visible{outline:none}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] input[type=checkbox]:focus-visible:before{outline:3px solid var(--foco);outline-offset:2px}:root[data-familia=cl][data-producto=doctorconsultorio][data-densidad=tactil] input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:480px){:root[data-familia=cl][data-producto=doctorconsultorio] .barra .marca .marca-nexohc{display:none}:root[data-familia=cl][data-producto=doctorconsultorio] .barra nav{padding-right:28px;-webkit-mask-image:linear-gradient(to right,black calc(100% - 28px),transparent);mask-image:linear-gradient(to right,black calc(100% - 28px),transparent)}}:root[data-familia=cl][data-producto=panel]{--cl-ancho-pagina: 1120px}:root[data-familia=cl][data-producto=panel] .pn-panel{max-width:var(--cl-ancho-pagina);margin:0 auto;padding:32px 24px}:root[data-familia=cl][data-producto=panel] .pn-saludo{margin:0;font:650 22px/28px var(--fuente-marca);letter-spacing:-.2px;color:var(--texto)}:root[data-familia=cl][data-producto=panel] .pn-titulo{margin:24px 0 12px;font:var(--cl-t-seccion);color:var(--texto-2)}:root[data-familia=cl][data-producto=panel] .pn-tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:0;padding:0;list-style:none}:root[data-familia=cl][data-producto=panel] .pn-tarjeta{display:flex;align-items:center;gap:14px;width:100%;height:96px;padding:0 16px;border:1px solid var(--borde);border-radius:var(--cl-radio-2);background:var(--panel-solido);box-shadow:var(--cl-sombra-1);color:var(--texto);font:var(--cl-t-cuerpo);text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color var(--cl-transicion),background var(--cl-transicion)}:root[data-familia=cl][data-producto=panel] .pn-tarjeta:hover{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 5%,var(--panel-solido));filter:none;transform:none}:root[data-familia=cl][data-producto=panel] .pn-tarjeta:hover .pn-flecha{color:var(--acento)}:root[data-familia=cl][data-producto=panel] .pn-icono{flex:none;width:40px;height:40px}:root[data-familia=cl][data-producto=panel] .pn-texto{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}:root[data-familia=cl][data-producto=panel] .pn-nombre{font:var(--cl-t-seccion);color:var(--texto)}:root[data-familia=cl][data-producto=panel] .pn-desc{color:var(--texto-2);font-size:13px;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:root[data-familia=cl][data-producto=panel] .pn-flecha{flex:none;display:inline-flex;color:var(--texto-2)}:root[data-familia=cl][data-producto=panel] .pn-vacio{margin:0;color:var(--texto-2);font:var(--cl-t-cuerpo)}
