.examen-de-la-consulta{display:flex;flex-direction:column;gap:12px;min-width:0}.examen-de-la-consulta .examen-vitales{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;align-items:end}.examen-de-la-consulta .examen-vitales label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;min-width:0}.examen-de-la-consulta .examen-vitales input{width:100%;min-height:44px;box-sizing:border-box}.examen-de-la-consulta .examen-vitales .imc{align-self:center;font-weight:600;min-height:44px;display:flex;align-items:center}.examen-de-la-consulta button{min-height:44px}.examen-de-la-consulta .examen-aparatos{width:100%;border-collapse:collapse}.examen-de-la-consulta .examen-aparatos td{padding:6px 8px;vertical-align:middle}.examen-de-la-consulta .examen-aparatos td:first-child{font-weight:500}.examen-de-la-consulta .examen-aparatos select,.examen-de-la-consulta .examen-aparatos input{width:100%;min-height:44px;box-sizing:border-box}@media(max-width:600px){.examen-de-la-consulta .examen-aparatos thead{display:none}.examen-de-la-consulta .examen-aparatos tr{display:grid;grid-template-columns:1fr;gap:4px;padding:8px 0;border-bottom:1px solid #e2e8f0}.examen-de-la-consulta .examen-aparatos td{display:block;padding:0}}.alergias-precargadas{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--borde);background:var(--relleno)}.alergias-precargadas.con-alergias{border-color:var(--peligro);color:var(--peligro);background:color-mix(in srgb,var(--peligro) 10%,transparent)}.alergias-precargadas>strong,.alergias-precargadas>span:not(.alta-alergia){overflow-wrap:anywhere;min-width:0}.alergias-precargadas .alta-alergia{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 320px;min-width:0;color:var(--texto)}.alergias-precargadas .alta-alergia input{flex:1 1 140px;min-width:0}.alergias-precargadas input,.alergias-precargadas button,.antecedentes-del-paciente input,.antecedentes-del-paciente select,.antecedentes-del-paciente button{min-height:44px;box-sizing:border-box;max-width:100%}.antecedentes-del-paciente{display:flex;flex-direction:column;gap:12px;min-width:0}.antecedentes-del-paciente .grupo-antecedentes{min-width:0;margin:0;padding:8px 12px 12px;border:1px solid var(--borde);border-radius:10px}.antecedentes-del-paciente .grupo-antecedentes legend{font-weight:600;padding:0 4px}.antecedentes-del-paciente ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.antecedentes-del-paciente li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;padding:4px 0;border-bottom:1px solid var(--borde)}.antecedentes-del-paciente li:last-child{border-bottom:none}.antecedentes-del-paciente .dato-antecedente{min-width:0;overflow-wrap:anywhere}.antecedentes-del-paciente .dato-antecedente .chip-termino{max-width:100%;white-space:normal}.antecedentes-del-paciente .acciones-antecedente{display:flex;flex-wrap:wrap;gap:6px}.antecedentes-del-paciente .alta-antecedente{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;min-width:0}.antecedentes-del-paciente .alta-antecedente>input{flex:1 1 160px;min-width:0}.antecedentes-del-paciente .alta-antecedente>input.anio{flex:0 0 88px}.antecedentes-del-paciente .alta-antecedente .buscador-term{flex:1 1 240px;min-width:0}.antecedentes-del-paciente .fila-habito{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;min-width:0}.antecedentes-del-paciente .fila-habito .etiqueta{flex:0 0 130px;font-weight:500}.antecedentes-del-paciente .fila-habito select{flex:1 1 140px;min-width:0}.antecedentes-del-paciente .fila-habito input{flex:1 1 120px;min-width:0}.antecedentes-del-paciente input.corto{flex:0 1 96px;width:96px;min-width:64px}.antecedentes-del-paciente .gineco{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;align-items:end}.antecedentes-del-paciente .gineco label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;min-width:0}.antecedentes-del-paciente .gineco label input{width:100%}.antecedentes-del-paciente .gineco .anticoncepcion{grid-column:span 2}@media(max-width:600px){.alergias-precargadas .alta-alergia,.alergias-precargadas .alta-alergia input,.alergias-precargadas .alta-alergia button{flex-basis:100%}.antecedentes-del-paciente .alta-antecedente>*{flex:1 1 100%}.antecedentes-del-paciente .alta-antecedente>input.anio{flex:1 1 100%}.antecedentes-del-paciente .fila-habito .etiqueta{flex-basis:100%}.antecedentes-del-paciente .gineco{grid-template-columns:repeat(2,minmax(0,1fr))}.antecedentes-del-paciente .gineco>button{grid-column:1 / -1}}.ficha-ambulatoria details.seccion-ficha{border:1px solid var(--borde, #d0d5dd);border-radius:10px;padding:.5rem .75rem;margin-bottom:.75rem;min-width:0}.ficha-ambulatoria details.seccion-ficha>summary{cursor:pointer;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;min-height:44px;min-width:0}.ficha-ambulatoria details.seccion-ficha>summary .resumen{color:var(--texto-2, #667085);font-size:.9em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(70ch,100%)}.ficha-ambulatoria details.seccion-ficha[open]>summary .resumen{display:none}.diagnosticos-secundarios,.plan-de-la-consulta{display:flex;flex-direction:column;gap:8px;min-width:0}.diagnosticos-secundarios .etiqueta{font-weight:600}.diagnosticos-secundarios .fila-diagnostico{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;min-width:0;border-bottom:1px solid var(--borde)}.diagnosticos-secundarios .fila-diagnostico .chip-termino{flex:1 1 200px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.diagnosticos-secundarios select,.diagnosticos-secundarios input,.diagnosticos-secundarios button,.plan-de-la-consulta select,.plan-de-la-consulta input,.plan-de-la-consulta button{min-height:44px;box-sizing:border-box;max-width:100%}.diagnosticos-secundarios .checkbox{display:inline-flex;align-items:center;gap:6px;min-height:44px}.diagnosticos-secundarios .checkbox input{min-height:0;width:20px;height:20px}.diagnosticos-secundarios .quitar,.plan-de-la-consulta .quitar{min-width:44px}.diagnosticos-secundarios .buscador-term{min-width:0}.plan-de-la-consulta .grupo-antecedentes{min-width:0;margin:0;padding:8px 12px 12px;border:1px solid var(--borde);border-radius:10px}.plan-de-la-consulta .grupo-antecedentes legend{font-weight:600;padding:0 4px}.plan-de-la-consulta ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.plan-de-la-consulta li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;overflow-wrap:anywhere}.plan-de-la-consulta li .quitar{margin-left:auto}.plan-de-la-consulta .alta-antecedente{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.plan-de-la-consulta .alta-antecedente>select{flex:1 1 180px;min-width:0}.plan-de-la-consulta .alta-antecedente>input.motivo{flex:2 1 220px;min-width:0}.plan-de-la-consulta .alta-antecedente>input.corto{flex:0 1 96px;width:96px;min-width:64px}.diagnosticos-secundarios .error-ficha,.plan-de-la-consulta .error-ficha{margin:0;padding:8px 12px;border-radius:8px;font-size:.9rem;border:1px solid var(--peligro);color:var(--peligro);background:color-mix(in srgb,var(--peligro) 10%,transparent)}.estado-envio-hcen{overflow-wrap:anywhere}.estado-envio-hcen.ok{color:var(--ok, #1b7f3b)}.estado-envio-hcen.error{color:var(--peligro, #b3261e)}.consultas-cerradas-sesion details{margin-top:.5rem}@media(max-width:600px){.plan-de-la-consulta .alta-antecedente>*,.plan-de-la-consulta .alta-antecedente>input.corto{flex:1 1 100%;width:auto}.diagnosticos-secundarios .fila-diagnostico .chip-termino{flex-basis:100%}.diagnosticos-secundarios .fila-diagnostico select,.diagnosticos-secundarios .fila-diagnostico input[type=date]{flex:1 1 140px;min-width:0}}.consulta-abierta{display:grid;gap:14px;padding:16px;border:1px solid var(--advertencia);border-left-width:6px;border-radius:12px;background:var(--tarjeta)}.consulta-abierta-mensaje{margin:0;font-size:18px;font-weight:600;overflow-wrap:anywhere}.consulta-abierta-acciones{display:grid;gap:10px}.consulta-abierta .consulta-abierta-retomar{width:100%;min-height:60px;font-size:20px;font-weight:700;border-radius:14px}.consulta-abierta .consulta-abierta-otro{min-height:48px;font-size:16px;border-radius:12px}.consulta-abierta button:focus-visible{outline:3px solid var(--acento);outline-offset:3px}.marca-nexohc{font-family:var(--fuente);letter-spacing:-.03em;white-space:nowrap;font-weight:800}.marca-nexohc-1{color:#14213a}.marca-nexohc-2{color:#1f6fd0}:root[data-tema=oscuro] .marca-nexohc-1{color:#fff}:root[data-tema=oscuro] .marca-nexohc-2{color:#e3b9c4}.flujo-consulta{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--fondo);color:var(--texto);font-size:16px;animation:flujo-entra .18s ease-out}.flujo-consulta-marco{flex:1;min-height:0;width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column}.flujo-barra{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 4px}.flujo-consulta .flujo-icono{width:56px;height:56px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:none;box-shadow:none;background:var(--relleno);color:var(--texto);font-size:26px;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.flujo-progreso{color:var(--texto-2);font-size:15px;font-weight:600}.flujo-cuerpo{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:8px 16px max(20px,calc(env(safe-area-inset-bottom) + 12px))}.flujo-cuerpo>:first-child{margin-top:auto}.flujo-cuerpo.flujo-paso-buscar>:first-child,.flujo-cuerpo.flujo-paso-nuevo>:first-child{margin-top:0}.flujo-titulo{margin:0;font-size:clamp(28px,7.5vw,40px);line-height:1.1;font-weight:750;letter-spacing:-.5px}.flujo-titulo:focus{outline:none}.flujo-subtitulo{margin:-6px 0 0;font-size:18px;color:var(--texto-2);overflow-wrap:anywhere}.flujo-ayuda{margin:0;font-size:16px;color:var(--texto-2)}.flujo-error-linea{margin:0;font-size:17px;color:var(--peligro);overflow-wrap:anywhere}.flujo-consulta button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.flujo-consulta button:focus-visible{outline:3px solid var(--acento);outline-offset:3px}.flujo-acciones{display:grid;gap:10px;margin-top:4px}.flujo-nuevo>.flujo-acciones{position:sticky;bottom:calc(-1*max(20px,calc(env(safe-area-inset-bottom) + 12px)));margin-bottom:calc(-1*max(20px,calc(env(safe-area-inset-bottom) + 12px)));padding:10px 0 max(20px,calc(env(safe-area-inset-bottom) + 12px));background:linear-gradient(to bottom,transparent,var(--fondo) 14px)}.flujo-consulta .flujo-primario{width:100%;min-height:64px;border-radius:18px;border:none;background:var(--acento);color:var(--acento-texto);font-size:20px;font-weight:700;box-shadow:0 8px 20px color-mix(in srgb,var(--acento) 30%,transparent)}.flujo-consulta .flujo-secundario{width:100%;min-height:60px;border-radius:18px;border:none;box-shadow:none;background:var(--relleno);color:var(--acento);font-size:18px;font-weight:650}.flujo-consulta .flujo-especialidad:active{border-color:var(--acento)}.flujo-buscador .buscador-paciente{gap:12px}.flujo-buscador .buscador-paciente>label{font-size:15px;gap:6px}.flujo-buscador .buscador-paciente input{width:100%;min-height:60px;font-size:20px;padding:0 16px;border-radius:16px;border-width:2px}.flujo-buscador .wizard-ayuda{font-size:16px;margin:0}.flujo-buscador .buscador-resultados{display:grid;gap:8px;border:none;max-height:none}.flujo-buscador .buscador-resultados button{width:100%;min-height:64px;padding:12px 16px;border-radius:16px;font-size:17px;border:2px solid var(--borde);background:var(--panel-solido);text-align:left;display:flex;flex-direction:column;gap:2px}.flujo-buscador .buscador-datos{font-size:15px}.flujo-buscador .buscador-sin-resultados{font-size:16px}.flujo-buscador .buscador-sin-resultados .primario{width:100%;min-height:56px;font-size:18px;border-radius:16px}.flujo-nuevo{display:flex;flex-direction:column;gap:14px}.flujo-nuevo .grilla-2{display:grid;grid-template-columns:1fr;gap:12px}.flujo-nuevo .grilla-2>span:empty{display:none}.flujo-nuevo .grilla-2 label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:15px;font-weight:600;color:var(--texto-2)}.flujo-nuevo .grilla-2 input,.flujo-nuevo .grilla-2 select{width:100%;min-height:56px;font-size:18px;padding:0 14px;border-radius:14px;color:var(--texto)}.flujo-especialidades{list-style:none;margin:0;padding:0;display:grid;gap:12px}.flujo-consulta .flujo-especialidad{position:relative;width:100%;min-height:96px;padding:18px 20px;border-radius:20px;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:6px;border:2px solid var(--borde);background:var(--panel-solido);color:var(--texto);box-shadow:var(--sombra)}.flujo-especialidad-nombre{font-size:24px;font-weight:750;line-height:1.15;overflow-wrap:anywhere}.flujo-especialidad-pista{font-size:15px;color:var(--texto-2)}.flujo-consulta .flujo-especialidad.ultima{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 10%,var(--panel-solido));box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 22%,transparent),var(--sombra)}.flujo-marca-ultima{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--acento);color:var(--acento-texto);font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.flujo-empezando{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.flujo-empezando .flujo-acciones{width:100%}.flujo-giro{width:72px;height:72px;border-radius:50%;border:7px solid var(--relleno);border-top-color:var(--acento);animation:flujo-gira .9s linear infinite}.flujo-error-icono{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--peligro);color:#fff;font-size:40px;font-weight:800}.flujo-cuerpo.flujo-paso-empezando>:first-child{margin-top:auto;margin-bottom:auto}@media(min-width:600px){.flujo-cuerpo{padding:12px 32px 32px;gap:18px}.flujo-nuevo>.flujo-acciones{bottom:-32px;margin-bottom:-32px;padding-bottom:32px}.flujo-barra{padding:16px 20px 4px}.flujo-especialidades,.flujo-nuevo .grilla-2{grid-template-columns:1fr 1fr}.flujo-nuevo .grilla-2>span:empty{display:block}.flujo-acciones{grid-template-columns:1fr 1fr}.flujo-acciones>:only-child{grid-column:1 / -1}.flujo-empezando .flujo-acciones{max-width:520px}.flujo-especialidad-nombre{font-size:26px}.flujo-consulta .flujo-especialidad{min-height:120px}}@media(min-width:600px)and (min-height:700px){.flujo-cuerpo>:last-child{margin-bottom:auto}.flujo-cuerpo.flujo-paso-buscar>:first-child,.flujo-cuerpo.flujo-paso-nuevo>:first-child{margin-top:auto}}@keyframes flujo-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes flujo-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.flujo-consulta{animation:none}.flujo-giro{animation:none;border-color:var(--acento);opacity:.6}.flujo-consulta button,.flujo-consulta button:active{transition:none;transform:none}}.consultorio-hoy .boton-ir-a-inicio{min-height:44px;padding:0 16px;border-radius:8px;font-weight:600}@container botonera (max-width: 500px){.atencion-consultorio .boton-pons .boton-pons-verbo{display:none}}@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-pastilla: 100px;--radio-tarjeta: 22px;--radio-input: 14px;--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;--ok: #1a7f37;--peligro: #d70015;--advertencia: #b25000;--fallecimiento: #6d28d9;--area-protegida: #0e7490;--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;--ok: #30d158;--peligro: #ff453a;--advertencia: #ff9f0a;--fallecimiento: #a78bfa;--area-protegida: #38bdf8;--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}*{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:7px;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:7px;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}.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:9px;padding:2px}.segmented button{border:none;background:transparent;color:var(--texto-2);padding:5px 14px;border-radius:7px;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:12px}.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.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)}.ficha-emergencia{--radio-input: 8px}.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:999px;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:10px;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:8px;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:15px;font-weight:650;padding:11px 18px}.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:999px;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:10px;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:8px}.reclasificar{flex:1 1 100%;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--borde);border-radius:8px}.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:10px;font-size:14px;font-weight:600}.paso-siguiente .acciones .caminos button.camino{flex:1 1 160px;text-align:left;padding:10px 14px;border-radius:10px;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:10px}.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:10px;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:10px;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:999px;background:color-mix(in srgb,var(--advertencia) 16%,transparent);color:var(--advertencia)}.score-resultado{margin:10px 0 0;padding:9px 14px;border-radius:10px;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:10px;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.alergias{background:color-mix(in srgb,var(--peligro) 8%,transparent);border-radius:10px;padding:4px 12px}.criticidad{font-size:10px;font-weight:700;padding:1px 8px;border-radius:999px;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:10px;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:8px;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:9px;font-size:11px;font-weight:500}.categoria-historia-fuente{padding:0 6px;border:1px solid var(--borde);border-radius:9px;line-height:15px}.categoria-historia-cuerpo{padding:0 2px 10px}.resumen-historia{margin:12px 0;padding:12px 14px;border-radius:12px;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:10px;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:9px;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:10px;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:10px;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:10px;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:8px;font-weight:600;background:var(--peligro);color:#fff;text-decoration:none}.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:10px;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:8px;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:10px;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:7px;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:999px;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:12px;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:14px;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:999px}.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:12px;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:8px}.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:999px}.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:14px;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:14px;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:999px;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:10px;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)}.chip-emision{display:inline-block;padding:2px 9px;border-radius:999px;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:12px;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:10px}.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:9px;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:10px;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:12px;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:14px;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-suite{max-width:860px;margin:40px auto;text-align:center}.panel-suite h2{font-size:22px;letter-spacing:-.4px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:26px}.tile{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--borde);border-radius:var(--radio-tarjeta);padding:30px 20px;box-shadow:var(--sombra);cursor:pointer;font:inherit;color:var(--texto);transition:transform .12s ease,box-shadow .12s ease}.tile:hover{transform:translateY(-3px);box-shadow:0 4px 8px #14213a14,0 16px 40px #14213a1f}.tile strong{font-size:16px;letter-spacing:-.2px}.tile-desc{font-size:12px;color:var(--texto-2);line-height:1.4}.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:14px;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)}.tile-img{width:64px;height:64px}.marca-suite{display:inline-block;font-size:34px;line-height:1.2;margin-bottom:6px;max-width:90vw}.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:12px;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:10px;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-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:8px;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:12px;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:10px;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:10px;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)}@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))}.tiles{grid-template-columns:1fr 1fr}}.veces{font-size:11px;font-weight:700;color:var(--texto-2);background:var(--relleno);border-radius:999px;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:10px}.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:999px;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:24px;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:10px;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:8px;font-size:12.5px;cursor:pointer}.lab-oferta button:hover{border-color:var(--acento)}.lab-oferta strong{flex:1}.lab-selector-estudios{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:start}.lab-categorias{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:3px}.lab-categorias button{width:100%;text-align:left;display:flex;align-items:center;gap:6px;padding:6px 9px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:8px;font-size:12.5px;cursor:pointer}.lab-categorias button:hover{border-color:var(--acento)}.lab-categorias button.elegida{border-color:var(--acento);background:color-mix(in srgb,var(--acento) 10%,var(--tarjeta))}.lab-categoria-nombre{flex:1}.lab-categoria-cuenta{font-variant-numeric:tabular-nums;font-size:11px;color:var(--texto-2);background:color-mix(in srgb,var(--texto-2) 12%,transparent);border-radius:8px;padding:0 6px}.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-carrito tfoot td{border-top:2px solid var(--borde);font-size:13.5px}.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:10px;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:10px}.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:10px}.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:8px;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}.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:999px;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:12px;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:12px;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:12px;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:8px;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:999px;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:10px;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:8px}.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:12px}.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:12px;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:8px;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:999px;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:10px;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:8px;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:10px}.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:8px}.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:8px;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:8px;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:8px;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:10px;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:10px;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:10px;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:12px;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:10px;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:999px;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-plazos .control-fecha{font-size:12px;color:var(--texto-2);font-weight:500}@media(pointer:coarse),(max-width:720px){.control-plazos button{min-height:44px;padding:0 16px}.control-recomendar button,.control-plazos input,.control-recomendar select{min-height:44px}.buscador-term input{min-height:44px;box-sizing:border-box}.opciones-term button{min-height:44px}}.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:10px;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)}.lab-recepcion-con-panel.admitiendo{grid-template-columns:minmax(0,1fr)}.lab-espera-plegada{padding:10px 14px}.lab-espera-plegada>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--texto-2)}.lab-espera-plegada[open]>summary{margin-bottom:10px}.lab-admision>.wizard>.fila,.lab-admision .lab-resumen,.lab-admision .campo-suelto,.lab-admision .wizard-ayuda{max-width:820px}.lab-admision .wizard-botones{max-width:520px}.lab-admision>.enlace{align-self:flex-start}.campo-suelto{display:flex;flex-direction:column;gap:5px}.campo-rotulo{font-size:12px;color:var(--texto-2);font-weight:500}.lab-paso-estudios{display:flex;flex-direction:column;gap:10px;min-width:0}.lab-catalogo-estudios{display:flex;flex-direction:column;gap:8px;min-width:0}.lab-buscador-estudios{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--texto-2);font-weight:500}.lab-buscador-estudios input{width:100%;box-sizing:border-box}.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:10px}.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}.lab-total-barra{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:9px 12px;border:1px solid var(--borde);border-radius:10px;background:var(--panel-solido)}.lab-total-elegidos{display:flex;flex-wrap:wrap;gap:5px;align-items:center;flex:1 1 240px;min-width:0}.lab-chip-quitar{border:none;box-shadow:none;cursor:pointer}.lab-chip-quitar:disabled{cursor:default;opacity:.6}.lab-total-monto{display:flex;align-items:baseline;gap:8px;flex:none;padding:4px 10px;border-radius:8px}.lab-total-monto.con-estudios{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.lab-total-monto.con-estudios .meta{color:inherit;opacity:.8}.lab-total-rotulo{font-size:11.5px;color:var(--texto-2)}.lab-total-monto.con-estudios .lab-total-rotulo{color:inherit;opacity:.8}.lab-total-monto strong{font-size:17px}.lab-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 14px;margin:0 0 12px}.lab-resumen>div{display:flex;flex-direction:column;gap:2px;min-width:0}.lab-resumen dt{font-size:11px;color:var(--texto-2);font-weight:600}.lab-resumen dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}.lab-acciones-cobrado{margin-top:12px}@media(max-width:900px){.lab-selector-estudios{grid-template-columns:minmax(0,1fr)}.lab-categorias{flex-direction:row;flex-wrap:wrap;gap:5px}.lab-categorias li{flex:0 1 auto}.lab-categorias button{width:auto}.lab-estudios-grilla{max-height:40vh}.lab-total-monto{flex:1 1 100%;justify-content:flex-end}}.turno-chip{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--borde);background:var(--relleno);color:var(--texto);cursor:pointer;white-space:nowrap}.turno-chip:disabled{cursor:default;opacity:.8}.turno-chip.rojo{border-color:var(--peligro);color:var(--peligro)}.turno-chip.ambar{border-color:var(--advertencia);color:var(--advertencia)}.turno-chip.verde{border-color:var(--ok);color: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:12px;box-shadow:var(--sombra);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.turno-web h2{margin:0;font-size:18px}.turno-web h3{margin:6px 0 4px;font-size:14px}.turno-web .cerrar{position:absolute;top:10px;right:12px}.turno-web .novedades{white-space:pre-wrap;background:var(--relleno);padding:8px;border-radius:6px}.turno-web textarea{width:100%;min-height:60px;box-sizing:border-box}.turno-web-puestos label{margin-right:12px}.turno-web-flota{max-height:45vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.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:1.05rem;padding:10px 20px}.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:999px;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:10px;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:52px;padding:8px 12px;font-size:1.1rem;font-weight:700;border-radius:12px;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:48px}.atencion-consultorio .botonera-consulta button.grande{font-size:1.05rem;padding:10px 18px}.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:48px}.atencion-consultorio .botonera-paneles .boton-recetar img{height:24px}.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>span{display:none}.atencion-consultorio .botonera-paneles .boton-recetar img{height:22px}.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:12px;border:2px solid #c9d3da;background:#fff;color:#14213a}.atencion-consultorio .boton-recetar img{display:block;height:30px;width:auto}.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:12px;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:12px;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:999px;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}.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{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:10px;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:10px;border:1px solid var(--borde);background:var(--panel-solido);font-weight:600;min-height:44px}.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:44px}.barra[data-producto=doctorconsultorio] .segmented.compacto button{min-height:44px;min-width:40px;padding:0 8px}.barra[data-producto=doctorconsultorio] .sesion .enlace{min-height:44px;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:16px;min-height:44px}:is(.consultorio-hoy,.consultorio-pacientes,.config-consultorio,.informes-consultorio,.nueva-consulta,.envio-hcen,.atencion-consultorio) :is(button,.enlace){min-height:44px}.consultorio-hoy .chip-filtro{min-height:44px}.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:52px;font-size:1.1rem}.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:48px}.informes-consultorio .acciones-informe .empuje{display:none}.informes-consultorio .acciones-informe button{flex:1 1 calc(50% - 5px);min-height:48px}.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:44px;padding:0 18px;font-size:15px;font-weight:700;white-space:nowrap;border-radius:8px;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:44px;padding:0 18px;border-radius:999px;font-size:15px;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:48px;display:flex;align-items:center;font-size:1.05rem;-webkit-tap-highlight-color:transparent}.config-consultorio .formulario input:not([type=checkbox]){min-height:44px;font-size:16px}.config-consultorio button{min-height:44px}.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:48px;padding:4px 8px;font-size:15px;color:var(--texto);cursor:pointer;border-radius:8px;-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:15px;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:12px;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:48px}.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:8px;color:var(--texto-2);font-weight:600;font-size:15px}.pantalla-inicio-marca img{width:28px;height:28px}.pantalla-inicio-boton{width:clamp(220px,68vw,280px);height:clamp(220px,68vw,280px);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:24px;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:64px;line-height:.9;font-weight:300}.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:44px;padding:0 14px;font-size:15px}@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:44px;margin-top:4px}.config-consultorio .agregar-especialidad{display:grid;gap:10px;margin-top:8px}.config-consultorio .agregar-especialidad input{min-height:44px}.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:44px;padding:0 14px;border-radius:22px}.config-consultorio .crear-especialidad{display:grid;gap:8px;padding:10px 12px;border:1px dashed var(--borde);border-radius:12px}.config-consultorio .crear-especialidad .primario{min-height:44px;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:44px;min-width:64px;border-radius:22px}@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:44px;font-size:1rem}.recetalia-credencial .acciones button{min-height:44px}.recetalia-prueba-ok{color:#2e7d32;font-weight:600}.recetalia-prueba-error{color:#c0392b;font-weight:600}.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:12px;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:8px;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:12px}.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}
