:root,:root[data-tema=claro]{--fondo: #f5f5f7;--panel: rgba(255, 255, 255, .78);--panel-solido: #ffffff;--tarjeta: rgba(255, 255, 255, .9);--relleno: rgba(0, 0, 0, .045);--borde: rgba(0, 0, 0, .09);--texto: #1d1d1f;--texto-2: #6e6e73;--acento: #0071e3;--acento-texto: #ffffff;--ok: #1a7f37;--peligro: #d70015;--advertencia: #b25000;--fallecimiento: #6d28d9;--area-protegida: #0e7490;--sombra: 0 1px 2px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .07);--barra: rgba(246, 246, 248, .8);color-scheme:light}:root[data-tema=oscuro]{--fondo: #1c1c1e;--panel: rgba(36, 36, 40, .78);--panel-solido: #242428;--tarjeta: rgba(44, 44, 48, .9);--relleno: rgba(255, 255, 255, .06);--borde: rgba(255, 255, 255, .12);--texto: #f5f5f7;--texto-2: #98989f;--acento: #0a84ff;--acento-texto: #ffffff;--ok: #30d158;--peligro: #ff453a;--advertencia: #ff9f0a;--fallecimiento: #a78bfa;--area-protegida: #38bdf8;--sombra: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--barra: rgba(28, 28, 30, .75);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--fondo);color:var(--texto);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}.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}.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 #0000001f}.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{margin:0;font-size:12px;color:var(--texto-2)}.card-movil-aviso{margin:0;font-size:11px;font-weight:700;color:var(--advertencia)}.card-movil-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--texto-2);cursor:pointer;-webkit-user-select:none;user-select:none}.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:14px;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:14px;padding:18px 20px;box-shadow:0 1px 3px #0000000d}.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);border-radius:8px;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 #0000000d;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:600}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}.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))}.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:18px;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 #00000014,0 16px 40px #0000001f}.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{width:230px;max-width:70vw;margin-bottom:6px}:root[data-tema=oscuro] .marca-suite{filter:brightness(1.06)}.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 #29ABE2;padding-bottom:10px}.hoja-cabecera img{height:40px}.hoja-cabecera h1{margin:0;font-size:17px}.hoja-cabecera p{margin:0;color:#555}.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:#29abe2;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 #29ABE2;padding-bottom:10px}.hoja-vista .hoja-cabecera img{height:40px}.hoja-vista .hoja-cabecera h1{margin:0;font-size:17px}.hoja-vista .hoja-cabecera p{margin:0;color:#555}.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:#29abe2;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 #29ABE2}.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:#00000073}.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 #0000002e}.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}.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}}.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" "motivo        antecedentes  glasgow" "enfermedad    enfermedad    enfermedad" "medicacion    medicacion    cumple" "examen        examen        vitales" "ecg           planteo       planteo" "tratamiento   tratamiento   destino" "domicilio     domicilio     destino" "evolucion     evolucion     evolucion" "observaciones observaciones observaciones" "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-motivo{grid-area:motivo}.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-enfermedad{grid-area:enfermedad}.ficha-emergencia .ficha-papel-hc>#sec-medicacion{grid-area:medicacion}.ficha-emergencia .ficha-papel-hc>#sec-cumple{grid-area:cumple}.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-tratamiento{grid-area:tratamiento}.ficha-emergencia .ficha-papel-hc>#sec-domicilio{grid-area:domicilio}.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>#sec-motivo .grilla-checks,.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-domicilio{align-items:flex-start}.ficha-emergencia .ficha-papel-hc .fila-domicilio .caja-indicaciones{flex:1 1 240px;min-width:0}.ficha-emergencia .ficha-papel-hc .fila-domicilio .caja-impresiones{display:flex;flex-direction:column;gap:8px;flex:0 0 168px;min-width:0}.ficha-emergencia .ficha-papel-hc .caja-control{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:8px;flex:0 0 auto;min-width:0}.ficha-emergencia .ficha-papel-hc .caja-control>.rotulo-caja{font-size:12px;color:var(--texto-2);white-space:nowrap;padding-bottom:5px}.ficha-emergencia .ficha-papel-hc #sec-tratamiento>.rotulo-lista{margin:10px 0 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-2)}.ficha-emergencia .ficha-papel-hc .pie-de-la-planilla{margin-top:10px;padding-top:10px;border-top:1px solid var(--borde);align-items:flex-end}.ficha-emergencia .ficha-papel-hc .pie-de-la-planilla .caja-control>.chip{margin-bottom:2px}.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}.vitales-problemas{margin:6px 0 0;padding-left:18px;color:var(--peligro, #d70015);font-size:12px}.vitales-faltan{margin:6px 0 0;font-size:12px;color:var(--alerta, #b45309)}.vitales-fuera-de-rango{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--alerta, #b45309)}.vitales-error{margin:6px 0 0;font-size:12px}
