:root,:root[data-tema=claro]{--fondo: #f5f5f7;--panel: rgba(255, 255, 255, .85);--panel-solido: #ffffff;--relleno: rgba(0, 0, 0, .045);--borde: rgba(0, 0, 0, .09);--texto: #1d1d1f;--texto-2: #6e6e73;--acento: #0071e3;--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, .85);color-scheme:light}:root[data-tema=oscuro]{--fondo: #1c1c1e;--panel: rgba(36, 36, 40, .85);--panel-solido: #242428;--relleno: rgba(255, 255, 255, .06);--borde: rgba(255, 255, 255, .12);--texto: #f5f5f7;--texto-2: #98989f;--acento: #0a84ff;--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, .8);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;-webkit-font-smoothing:antialiased}.barra{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--barra);backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);border-bottom:1px solid var(--borde);font-size:14px}.barra .marca{font-weight:700;letter-spacing:-.2px;display:flex;align-items:center;gap:8px}.barra .logo{width:24px;height:24px}.barra .sesion{margin-left:auto;color:var(--texto-2);font-size:12px}.barra .cola{color:var(--advertencia);font-weight:700}button.enlace{background:none;border:none;color:var(--acento);cursor:pointer;font:inherit}.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:4px 10px;border-radius:7px;font:inherit;font-size:12px;cursor:pointer}.segmented button.activo{background:var(--panel-solido);color:var(--texto);font-weight:600;box-shadow:0 1px 3px #0000001f}main{padding:16px;max-width:720px;margin:0 auto}.fila-superior{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gps{border-radius:10px;padding:7px 12px;font-size:12px;border:1px solid var(--borde);white-space:nowrap}.mapa-flota{position:relative}.mapa{height:calc(100vh - 150px);border-radius:14px;border:1px solid var(--borde);box-shadow:var(--sombra)}.icono-movil{font-size:22px;text-align:center;line-height:26px}.boton-waze{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:500;background:#3cf;color:#062a3a;font-weight:700;text-decoration:none;padding:13px 26px;border-radius:999px;font-size:1.05rem;box-shadow:0 4px 14px #0000004d}.gps.bien{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.gps.mal{background:color-mix(in srgb,var(--peligro) 12%,transparent);color:var(--peligro)}.aviso{background:color-mix(in srgb,var(--advertencia) 14%,transparent);color:var(--advertencia);border-radius:10px;padding:10px 12px;font-size:13px}.error{color:var(--peligro)}.espera,.seleccion{text-align:center;padding:40px 0;color:var(--texto-2)}.botones-movil{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:20px}.boton-movil{display:flex;flex-direction:column;gap:6px;align-items:center;background:var(--panel);border:1px solid var(--borde);border-radius:14px;color:var(--texto);padding:28px 12px;font-size:1.2rem;cursor:pointer;box-shadow:var(--sombra);font-family:inherit}.boton-movil:hover:not(:disabled){border-color:var(--acento)}.boton-movil:active:not(:disabled){transform:scale(.98)}.boton-movil:focus-visible{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 35%,transparent)}.boton-movil.subiendo{border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 35%,transparent),var(--sombra)}.boton-movil.subiendo span{color:var(--acento);font-weight:600}.boton-movil:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.boton-movil span{font-size:.8rem;color:var(--texto-2)}.paso-subida{margin-top:22px}.paso-subida-titulo{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600;color:var(--texto-2);letter-spacing:.2px;margin:0 0 10px}.paso-subida-nro{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--acento);color:#fff;font-size:.78rem;font-weight:700}.paso-subida-bloqueado{color:var(--texto-2);font-size:.9rem;margin:0 0 10px}.turnos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.chip-turno{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;background:var(--panel);border:1px solid var(--borde);border-radius:12px;color:var(--texto);padding:12px 14px;cursor:pointer;font-family:inherit;font-size:1rem;box-shadow:var(--sombra)}.chip-turno span{font-size:.8rem;color:var(--texto-2)}.chip-turno:hover{border-color:var(--acento)}.chip-turno:active{transform:scale(.98)}.chip-turno:focus-visible{outline:none;border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 35%,transparent)}.chip-turno.activo{border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 35%,transparent),var(--sombra)}.chip-turno.activo strong{color:var(--acento)}.asignacion{background:var(--panel);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--borde);border-radius:16px;padding:20px;box-shadow:var(--sombra)}.asignacion header{display:flex;justify-content:space-between;align-items:center}.asignacion h2{margin:10px 0 4px;letter-spacing:-.3px}.asignacion .motivo{font-size:1.05rem;margin:4px 0}.asignacion .meta{color:var(--texto-2);font-size:.9rem}.asignacion a{color:var(--acento)}.estado{font-weight:700;color:var(--acento);letter-spacing:.4px;font-size:.8rem}.traslado-nro{font-family:SF Mono,ui-monospace,monospace;font-weight:700;font-size:.85rem;color:var(--texto-2);letter-spacing:.5px;white-space:nowrap}.chip{display:inline-block;border-radius:999px;padding:4px 12px;font-weight:700;font-size:.85rem;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.sin-clave{font-style:italic}.chip.clave-sugerida{font-style:italic;opacity:.85}.accion-principal{margin:18px 0;display:flex;flex-direction:column;gap:12px}.accion-principal button{font-size:1.25rem;padding:18px;border-radius:14px;border:none;background:var(--acento);color:#fff;cursor:pointer;width:100%;font-family:inherit;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--acento) 40%,transparent)}.accion-principal button:active{transform:scale(.99)}.accion-principal button:disabled{opacity:.5}.traslado{display:flex;gap:10px}.traslado input{flex:1}.traslado select{flex:1;min-width:0;font-size:16px}.detalle-accion{display:flex;flex-direction:column;gap:10px}.detalle-accion p{margin:0;font-weight:600}.detalle-accion button.peligro{background:var(--peligro);color:#fff}.espera-cabina{color:var(--texto-2);text-align:center}button.secundario{background:var(--panel-solido);border:1px solid var(--borde);color:var(--texto);border-radius:12px;padding:13px;width:100%;font-size:1rem;cursor:pointer;font-family:inherit}.ficha-clinica{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ficha-clinica label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--texto-2);font-weight:500}input,textarea{background:var(--panel-solido);border:1px solid var(--borde);border-radius:10px;color:var(--texto);padding:11px;font:inherit;outline:none}input:focus,textarea:focus{border-color:var(--acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acento) 22%,transparent)}.hcv{display:flex;flex-direction:column;gap:10px;margin:12px 0}.hcv-paciente{margin:0;font-size:.9rem;font-weight:600}.hcv-seccion{background:var(--relleno);border-radius:10px;padding:10px 14px}.hcv-seccion h4{margin:0 0 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--texto-2)}.hcv-seccion ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.hcv-seccion li{font-size:.9rem;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.hcv-seccion li code{margin-left:auto;font-size:.7rem;color:var(--texto-2)}.hcv-seccion.alergias{background:color-mix(in srgb,var(--peligro) 12%,transparent)}.criticidad{font-size:.7rem;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) 22%,transparent);color:var(--peligro)}.criticidad.media{background:color-mix(in srgb,var(--advertencia) 22%,transparent);color:var(--advertencia)}.buscador-term{position:relative}.buscador-term input{width:100%}.opciones-term{position:absolute;z-index:50;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;color:var(--texto);padding:9px 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-snomed{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--acento) 14%,transparent);color:var(--acento);border-radius:999px;padding:7px 12px;font-weight:600;font-size:.9rem}.chip-snomed code{font-size:.75rem;opacity:.75}.chip-snomed .quitar{background:none;border:none;color:inherit;cursor:pointer;font-size:.9rem;padding:0 2px}button.primario{background:var(--ok);border:none;color:#fff;border-radius:12px;padding:15px;font-size:1.05rem;cursor:pointer;font-family:inherit;font-weight:600}.stepper-movil{display:flex;gap:4px;margin:10px 0 14px;overflow-x:auto}.stepper-movil .paso{flex:1;min-width:54px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px;font-size:16px;background:var(--relleno);color:var(--texto-2);opacity:.55}.stepper-movil .paso small{font-size:10px}.stepper-movil .paso.hecho{opacity:1;background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.stepper-movil .paso.actual{opacity:1;background:color-mix(in srgb,var(--acento) 16%,transparent);color:var(--acento);font-weight:700;outline:1.5px solid var(--acento)}.accion-principal button{font-size:17px;padding:14px 22px;border-radius:14px;width:100%}.asignacion h2{margin:6px 0 2px;font-size:22px}.asignacion .motivo{font-size:15px}.ficha-movil{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ficha-movil details{background:var(--panel-solido);border:1px solid var(--borde);border-radius:12px;padding:10px 14px}.ficha-movil summary{cursor:pointer;font-weight:700;font-size:14px;-webkit-user-select:none;user-select:none;padding:4px 0;list-style:none}.ficha-movil summary::-webkit-details-marker{display:none}.ficha-movil details[open] summary{margin-bottom:8px}.ficha-movil label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--texto-2);margin-bottom:8px}.ficha-movil h4{margin:8px 0 4px;font-size:12px;color:var(--texto-2)}.ficha-movil .fila-campos{display:flex;flex-wrap:wrap;gap:10px}.ficha-movil .fila-campos label{flex:1;min-width:90px}.ficha-movil .fila-campos.vitales label{min-width:70px}.ficha-movil .sino{flex-direction:row;align-items:center;gap:6px}.checks-movil{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 10px}.checks-movil label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:12.5px;padding:6px 8px;border-radius:8px;margin:0}.checks-movil label.marcado{background:color-mix(in srgb,var(--acento) 12%,transparent);color:var(--acento)}.renglon-tratamiento{display:flex;gap:6px;align-items:center;margin-bottom:6px}.renglon-tratamiento input{flex:1}.renglon-tratamiento .quitar{border:none;background:none;color:var(--peligro);font-size:15px}.siniestro-toggle{flex-direction:row!important;align-items:center;gap:8px;font-weight:700;color:var(--texto)!important;margin:0!important}.guardar-ficha{font-size:16px;padding:13px;border-radius:13px}.informe-fila{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;color:inherit;font:inherit;padding:4px 0;cursor:pointer}.informe-fila span{margin-left:auto}.hcv-detalle{background:var(--relleno);border-radius:10px;padding:8px 12px;margin:4px 0 8px;font-size:12.5px}.hcv-detalle h5{margin:6px 0 2px}.barra{flex-wrap:wrap;row-gap:6px}@media(max-width:560px){.barra{padding:10px 12px;gap:8px;font-size:13px}.barra .marca-texto{display:none}.barra .segmented{order:3}.barra .sesion{margin-left:0;flex-basis:100%;display:flex;gap:8px;align-items:center}.fila-superior{flex-wrap:wrap;gap:8px}.fila-superior .gps{flex-basis:100%;text-align:left}.operacion{padding:12px}.asignacion{padding:14px}.asignacion h2{font-size:19px}.stepper-movil .paso{min-width:44px;font-size:14px}.stepper-movil .paso small{font-size:9px}.checks-movil{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.ficha-movil .fila-campos label{min-width:76px}.renglon-tratamiento{flex-wrap:wrap}.traslado{flex-direction:column;align-items:stretch}.traslado input,.traslado select,.traslado button{width:100%}}.veces{font-size:11px;font-weight:700;color:var(--texto-2);background:var(--relleno);border-radius:999px;padding:1px 7px;margin-left:4px}.barra .boton-validacion{display:inline-flex;align-items:center;gap:6px;background:var(--panel-solido);border:1px solid var(--borde);color:var(--texto);border-radius:999px;padding:7px 14px;font:inherit;font-weight:600;cursor:pointer}.barra .boton-validacion.activo{background:color-mix(in srgb,var(--acento) 16%,transparent);color:var(--acento);border-color:var(--acento)}.barra .boton-validacion .badge{background:var(--peligro);color:#fff;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px;font-weight:700;text-align:center}.validacion{display:flex;flex-direction:column;gap:14px}.titulo-validacion{margin:0;font-size:20px;letter-spacing:-.3px}.validacion .recargar{width:auto;padding:12px 20px;font-size:15px}.validacion .exito{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);border-radius:10px;padding:10px 12px;font-size:13px;margin:0}.validacion .aviso{margin:0}.validacion .aviso.error-validacion{background:color-mix(in srgb,var(--peligro) 12%,transparent);color:var(--peligro)}.tarjeta-solicitud{background:var(--panel);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--borde);border-radius:16px;box-shadow:var(--sombra);overflow:hidden}.tarjeta-solicitud.abierta{border-color:var(--acento)}.cabecera-solicitud{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:none;border:none;color:var(--texto);font:inherit;cursor:pointer;padding:18px 16px;min-height:64px}.cabecera-solicitud:active{background:var(--relleno)}.cabecera-solicitud .quien{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cabecera-solicitud .quien strong{font-size:17px}.cabecera-solicitud .quien small{color:var(--texto-2);font-size:13px}.cabecera-solicitud .cuando{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cabecera-solicitud .cuando small{color:var(--texto-2);font-size:12px;white-space:nowrap}.cabecera-solicitud .flecha{color:var(--texto-2);font-size:15px}.chip.puntaje{background:color-mix(in srgb,var(--advertencia) 20%,transparent);color:var(--advertencia);white-space:nowrap}.chip.tipo{font-size:.75rem}.detalle-solicitud{display:flex;flex-direction:column;gap:10px;padding:14px 16px 18px;border-top:1px solid var(--borde)}.etiqueta-seccion{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--texto-2);margin-top:4px}.admision-desglose{display:flex;flex-direction:column;gap:7px;background:var(--relleno);border-radius:12px;padding:12px 14px}.admision-var{display:flex;align-items:center;gap:10px;font-size:14px}.admision-var .nombre{flex:1}.admision-var .valor{font-weight:700;font-variant-numeric:tabular-nums}.admision-var.total{border-top:1px solid var(--borde);padding-top:8px;font-weight:700}.chip.auto{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);font-size:.7rem;padding:2px 9px}.chip.ajustado{background:color-mix(in srgb,var(--advertencia) 20%,transparent);color:var(--advertencia);font-size:.7rem;padding:2px 9px}.admision-llamado{background:var(--relleno);border-radius:12px;padding:10px 14px}.admision-llamado p{margin:3px 0}.admision-llamado .meta{color:var(--texto-2);font-size:13.5px}.admision-llamado .meta strong{color:var(--texto);font-size:15px}.admision-llamado .motivo{font-size:14.5px}.vt-fila{display:flex;gap:12px}.vt-fila button{flex:1;font-size:1.5rem;font-weight:700;padding:16px;min-height:60px;border-radius:14px;border:1px solid var(--borde);background:var(--panel-solido);color:var(--texto);cursor:pointer;font-family:inherit}.vt-fila button.activo{background:var(--acento);color:#fff;border-color:var(--acento);box-shadow:0 2px 8px color-mix(in srgb,var(--acento) 40%,transparent)}.vt-fila button:active{transform:scale(.98)}.admision-banda{display:flex;align-items:center;gap:12px;border-radius:12px;padding:12px 14px;font-size:13.5px}.admision-banda .puntaje-nuevo{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.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)}.motivo-validacion{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--texto-2);font-weight:500}.acciones-validacion{display:flex;gap:12px;margin-top:4px}.acciones-validacion button{flex:1;font-size:1.15rem;font-weight:600;padding:18px;min-height:60px;border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:inherit}.acciones-validacion button:active{transform:scale(.99)}.acciones-validacion button:disabled{opacity:.5}.acciones-validacion .aprobar{background:var(--ok);box-shadow:0 2px 8px color-mix(in srgb,var(--ok) 40%,transparent)}.acciones-validacion .rechazar{background:var(--peligro);box-shadow:0 2px 8px color-mix(in srgb,var(--peligro) 35%,transparent)}@media(max-width:560px){.validacion{padding:12px}.barra .boton-validacion{padding:6px 11px;font-size:12px}.cabecera-solicitud{flex-wrap:wrap}.cabecera-solicitud .cuando{align-items:flex-start}.acciones-validacion{flex-direction:column}}.nota-asiento{margin:.75rem 0;padding:.75rem 1rem;border:1px solid var(--borde);border-radius:12px;background:var(--relleno);color:var(--texto-2);font-size:.9rem;line-height:1.4}.checklist{margin-top:.5rem;padding:.75rem;border:1px solid var(--borde);border-radius:12px;background:var(--panel-solido)}.checklist h4{margin:1rem 0 .5rem;font-size:.95rem}.checklist textarea{width:100%;min-height:4.5rem;margin-top:.5rem;padding:.6rem;border:1px solid var(--borde);border-radius:10px;background:var(--fondo);color:var(--texto);font:inherit;resize:vertical}.checklist-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--borde)}.checklist-item:last-of-type{border-bottom:none}.checklist-item .meta{flex-shrink:0;margin-right:auto;color:var(--texto-2);font-size:.9rem}.checklist-opciones{display:flex;flex-shrink:0;gap:.4rem}.checklist-opciones button{min-width:3.25rem;padding:.55rem .9rem;border:1px solid var(--borde);border-radius:10px;background:var(--relleno);color:var(--texto);font:inherit}.checklist-opciones button.activo{border-color:var(--ok);background:var(--ok);color:#fff}.checklist-opciones button.mal{border-color:var(--peligro);background:var(--peligro);color:#fff}.checklist .secundario{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;margin-top:.4rem;text-align:left}.checklist .secundario small{color:var(--texto-2);font-size:.8rem}.checklist .secundario.activo{border-color:var(--acento);box-shadow:inset 0 0 0 1px var(--acento)}.checklist select{width:100%;margin-bottom:.25rem;padding:.6rem;border:1px solid var(--borde);border-radius:10px;background:var(--fondo);color:var(--texto);font:inherit}.panel-enfermeria{display:flex;flex-direction:column;gap:14px}.panel-enfermeria h3{margin:0 0 4px;font-size:1.05rem}.lista-ordenes{display:flex;flex-direction:column;gap:8px}.lista-ordenes .orden{padding:10px 12px;border-radius:8px;border:1px solid var(--borde, #33405a);background:var(--panel-solido))}.lista-ordenes .orden.suspendida{opacity:.55;text-decoration:line-through}.panel-enfermeria .vacio{color:var(--texto-2);font-style:italic;margin:0}.panel-enfermeria .nota{color:var(--texto-2);font-size:.88rem;margin:2px 0}.panel-enfermeria .chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;background:var(--relleno))}.panel-enfermeria .detalle{display:block;margin-top:2px}.fuera-de-rango{border:1px solid var(--advertencia);border-radius:8px;padding:10px 12px;margin-top:10px;background:#e0a3411f}.fuera-de-rango div{font-variant-numeric:tabular-nums}.nota-paraclinica{display:flex;flex-direction:column;gap:10px}.nota-paraclinica label{display:flex;flex-direction:column;gap:5px}.nota-paraclinica textarea{font:inherit;width:100%;box-sizing:border-box;resize:vertical}.nota-paraclinica .nota{color:var(--texto-2);font-size:.88rem;margin:0}.nota-paraclinica .acciones{display:flex}.nota-paraclinica .acciones button{flex:1}.asiento-grupo{margin-top:14px}.asiento-titulo{margin:0 0 8px;font-size:.85rem;font-weight:600;color:var(--texto-2);letter-spacing:.2px;text-align:left}.panel-ordenes-movil,.panel-proc-movil{display:flex;flex-direction:column;gap:12px}.panel-ordenes-movil .vacio,.panel-proc-movil .vacio{color:var(--texto-2);font-style:italic;margin:0}.panel-ordenes-movil .nota,.panel-proc-movil .nota{color:var(--texto-2);font-size:.88rem;margin:2px 0}.panel-ordenes-movil .nota.ok,.panel-proc-movil .nota.ok{color:var(--ok);font-style:normal}.panel-ordenes-movil .chip,.panel-proc-movil .chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;background:var(--relleno);white-space:nowrap}.panel-ordenes-movil .chip.suspendida{background:color-mix(in srgb,var(--peligro) 16%,transparent);color:var(--peligro)}.panel-ordenes-movil .orden{display:flex;flex-direction:column;gap:6px}.panel-ordenes-movil .orden.suspendida{text-decoration:none}.panel-ordenes-movil .orden.suspendida .detalle{text-decoration:line-through}.panel-ordenes-movil .renglon-orden{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.panel-ordenes-movil .renglon-orden .detalle{font-weight:600}.panel-ordenes-movil .firma,.panel-proc-movil .firma{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--texto-2);font-size:.85rem}.panel-ordenes-movil button.suspender{width:auto;padding:9px 14px;font-size:.9rem;align-self:flex-start}.panel-ordenes-movil details,.panel-proc-movil details{border:1px solid var(--borde);border-radius:12px;background:var(--panel-solido)}.panel-ordenes-movil summary,.panel-proc-movil summary{padding:13px 14px;font-weight:600;cursor:pointer;list-style:none;font-size:1rem}.panel-ordenes-movil summary::-webkit-details-marker,.panel-proc-movil summary::-webkit-details-marker{display:none}.formulario-orden{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.formulario-orden label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--texto-2);font-weight:500}.formulario-orden select{padding:11px;border:1px solid var(--borde);border-radius:10px;background:var(--panel-solido);color:var(--texto);font:inherit}.formulario-orden input[readonly]{color:var(--texto-2);background:var(--relleno)}.formulario-orden .pauta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.formulario-orden .pauta input,.formulario-orden .pauta select{width:100%;min-width:0}.formulario-orden .casilla{flex-direction:row;align-items:center;gap:10px;font-size:1rem;color:var(--texto)}.formulario-orden .casilla input{width:22px;height:22px}.formulario-orden .acciones{display:flex;gap:8px}.formulario-orden .acciones button{flex:1}.formulario-orden button.primario{width:100%}.formulario-orden .error{margin:0;font-size:.9rem}.formulario-orden.suspension{padding:10px 12px;border:1px solid var(--peligro);border-radius:10px;background:color-mix(in srgb,var(--peligro) 6%,transparent)}.lista-procedimientos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lista-procedimientos li{padding:10px 12px;border-radius:8px;border:1px solid var(--borde);background:var(--panel-solido);display:flex;flex-direction:column;gap:4px}.lista-procedimientos .renglon-proc{display:flex;gap:8px;align-items:baseline}.lista-procedimientos .tipo{font-weight:600}.lista-procedimientos .detalle{font-size:.9rem}.panel-recetar-movil,.panel-certificado-movil{display:flex;flex-direction:column;gap:12px;padding:0 2px 10px}.panel-recetar-movil label,.panel-certificado-movil label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--texto-2);font-weight:500}.panel-recetar-movil select,.panel-certificado-movil select{padding:11px;border:1px solid var(--borde);border-radius:10px;background:var(--panel-solido);color:var(--texto);font:inherit;min-width:0}.panel-recetar-movil .vacio,.panel-certificado-movil .vacio{color:var(--texto-2);font-style:italic;margin:0}.panel-recetar-movil .nota,.panel-certificado-movil .nota{color:var(--texto-2);font-size:.88rem;margin:2px 0}.panel-recetar-movil .error,.panel-certificado-movil .error{margin:0;font-size:.9rem}.aviso-sin-firmante{margin:0;padding:12px 14px;border-radius:10px;border:1px solid var(--advertencia);background:#e0a3411f}.opciones-term button:disabled{opacity:.55;cursor:not-allowed}.opciones-term button small{display:block;font-size:.75rem;color:var(--texto-2)}.pauta-movil{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pauta-movil .par{display:flex;gap:6px}.pauta-movil .par input{width:40%;min-width:0}.pauta-movil .par select{flex:1}.pauta-movil .par .unidad-fija{flex:1;align-self:center;font-size:.9rem;color:var(--texto-2)}.pauta-movil>label>select{width:100%}.cronica-movil{flex-direction:row!important;align-items:center;gap:10px;font-size:1rem!important;color:var(--texto)!important}.cronica-movil input{width:22px;height:22px}.afecciones-movil{display:flex;flex-wrap:wrap;gap:6px}.panel-recetar-movil button.primario,.panel-certificado-movil button.primario{width:100%}.recetado-movil{display:flex;flex-direction:column;gap:8px;margin-top:4px}.recetado-cabecera{display:flex;justify-content:space-between;align-items:center}.receta-movil{padding:10px 12px;border-radius:8px;border:1px solid var(--borde);background:var(--panel-solido);display:flex;flex-direction:column;gap:5px}.receta-movil .detalle{font-size:.9rem;color:var(--texto-2)}.receta-movil .codigos{font-family:ui-monospace,monospace;color:var(--texto)}.receta-movil .chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.78rem;background:var(--relleno);align-self:flex-start}.receta-movil .chip.emision-emitida{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.receta-movil .chip.emision-error{background:color-mix(in srgb,var(--peligro) 16%,transparent);color:var(--peligro)}.receta-movil .chip.emision-revisar{background:color-mix(in srgb,var(--advertencia) 20%,transparent);color:var(--advertencia)}.acciones-receta{display:flex;gap:8px;flex-wrap:wrap}.acciones-receta button.secundario{width:auto;padding:9px 14px;font-size:.9rem}.reposo-movil{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reposo-movil input{width:100%;min-width:0}.sino{display:flex;justify-content:space-between;align-items:center;gap:10px}.sino-opciones{display:flex;gap:6px}.sino-opciones button{padding:9px 18px;border-radius:10px;border:1px solid var(--borde);background:var(--panel-solido);color:var(--texto);font:inherit;cursor:pointer}.sino-opciones button.activo{background:var(--acento);border-color:var(--acento);color:#fff;font-weight:600}.cierre-turno .checklist{padding:0;border:0}.cierre-turno .checklist-item input{width:90px;text-align:right}.cierre-turno .primario{margin-top:10px}.ficha-emergencia{--tarjeta: var(--panel-solido);margin-top:10px}.ficha-emergencia .grilla-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px}.ficha-emergencia .grilla-checks .check{display:flex;align-items:center;gap:6px;font-size:12.5px}.ficha-emergencia .sino{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--texto-2)}.ficha-emergencia .tabla-vitales{width:100%;border-collapse:collapse;font-size:12.5px}.ficha-emergencia .tabla-vitales th,.ficha-emergencia .tabla-vitales td{border-bottom:1px solid var(--borde);padding:4px 6px;text-align:left}.ficha-emergencia .tabla-vitales input{width:58px}.ficha-emergencia .tabla-vitales input.pa{width:52px}.ficha-emergencia .tabla-vitales td.pa-alta,.ficha-emergencia .tabla-vitales td.glasgow-alta{white-space:nowrap}.ficha-emergencia .ficha-indice{display:flex;flex-wrap:wrap;gap:6px;position:sticky;top:0;z-index:5;background:var(--panel-solido);padding:8px 0;border-radius:10px}.ficha-emergencia .ficha-indice .chip{cursor:pointer;border:none}.ficha-emergencia .vacio{color:var(--texto-2);font-style:italic;margin:0}.ficha-emergencia .nota{color:var(--texto-2);font-size:.85rem;margin:2px 0}.ficha-emergencia .detalle{color:var(--texto-2);font-size:.8rem;margin:0}.ficha-emergencia .concepto-elegido{margin:0;font-size:.9rem}.ficha-emergencia .lista-tratamientos{margin:0;padding-left:18px;font-size:.85rem}.estado-turno{border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}.estado-turno.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.estado-turno.aviso{background:color-mix(in srgb,var(--advertencia) 14%,transparent);color:var(--advertencia)}.ficha-emergencia .ficha-papel{display:flex;flex-direction:column;gap:12px}.ficha-emergencia .ficha-papel>*{min-width:0}.ficha-emergencia .ficha-papel fieldset{border:1px solid var(--borde);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--tarjeta);min-width:0}.ficha-emergencia .ficha-papel legend{font-weight:700;font-size:13px;padding:0 6px}.ficha-emergencia .ficha-papel fieldset:disabled{background:repeating-linear-gradient(45deg,var(--tarjeta),var(--tarjeta) 10px,var(--fondo) 10px,var(--fondo) 20px);opacity:.75}.ficha-emergencia .ficha-papel input:disabled,.ficha-emergencia .ficha-papel textarea:disabled,.ficha-emergencia .ficha-papel select:disabled{cursor:not-allowed}.ficha-emergencia .ficha-papel h4{margin:4px 0 0;font-size:12px;color:var(--texto-2)}.ficha-emergencia .ficha-papel .fila{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ficha-emergencia .ficha-papel label{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:12px;color:var(--texto-2);min-width:0}.ficha-emergencia .ficha-papel input,.ficha-emergencia .ficha-papel textarea,.ficha-emergencia .ficha-papel select{font:inherit;width:100%;box-sizing:border-box}.ficha-emergencia .ficha-papel textarea{resize:vertical}.ficha-emergencia .ficha-papel .grilla-checks .check,.ficha-emergencia .ficha-papel label.check,.ficha-emergencia .ficha-papel label.cert-sino,.ficha-emergencia .ficha-papel .sino{flex-direction:row;align-items:center;justify-content:flex-start;gap:6px}.ficha-emergencia .ficha-papel .grilla-checks .check input,.ficha-emergencia .ficha-papel label.check input,.ficha-emergencia .ficha-papel label.cert-sino input{width:auto}.ficha-emergencia .ficha-papel .sino select{width:auto;min-width:62px}.ficha-emergencia .ficha-papel .fila-rotulos-arriba .sino{flex-direction:column;align-items:stretch;gap:4px}.ficha-emergencia .ficha-papel .fila-rotulos-arriba .sino select{width:100%}.ficha-emergencia .ficha-papel label.campo-corto{max-width:96px}.ficha-emergencia .ficha-papel .tabla-vitales input{width:58px}.ficha-emergencia .ficha-papel .tabla-vitales input.pa{width:52px}.ficha-emergencia .ficha-papel .datos-cabecera{gap:6px 18px;font-size:12.5px}.ficha-emergencia .ficha-papel .motivo-llamado{margin:0;font-size:12.5px}.ficha-emergencia .ficha-papel-hc,.ficha-emergencia .ficha-papel-same{display:grid;align-items:start;gap:12px}.ficha-emergencia .ficha-papel-hc{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"indice        indice        indice" "cabecera      cabecera      cabecera" "antecedentes  antecedentes  glasgow" "enfermedad    enfermedad    enfermedad" "examen        examen        vitales" "ecg           planteo       planteo" "evolucion     evolucion     evolucion" "observaciones observaciones observaciones" "destino       destino       destino" "firmas        firmas        firmas"}.ficha-emergencia .ficha-papel-hc>.ficha-indice{grid-area:indice}.ficha-emergencia .ficha-papel-hc>#sec-cabecera{grid-area:cabecera}.ficha-emergencia .ficha-papel-hc>#sec-antecedentes{grid-area:antecedentes}.ficha-emergencia .ficha-papel-hc>#sec-glasgow{grid-area:glasgow}.ficha-emergencia .ficha-papel-hc>#sec-enfermedad{grid-area:enfermedad}.ficha-emergencia .ficha-papel-hc>#sec-examen{grid-area:examen}.ficha-emergencia .ficha-papel-hc>#sec-vitales{grid-area:vitales}.ficha-emergencia .ficha-papel-hc>#sec-ecg{grid-area:ecg}.ficha-emergencia .ficha-papel-hc>#sec-planteo{grid-area:planteo}.ficha-emergencia .ficha-papel-hc>#sec-destino{grid-area:destino}.ficha-emergencia .ficha-papel-hc>#sec-evolucion{grid-area:evolucion}.ficha-emergencia .ficha-papel-hc>#sec-observaciones{grid-area:observaciones}.ficha-emergencia .ficha-papel-hc>#sec-firmas{grid-area:firmas}.ficha-emergencia .ficha-papel-hc.con-antes-de-firmas{grid-template-areas:"indice        indice        indice" "cabecera      cabecera      cabecera" "antecedentes  antecedentes  glasgow" "enfermedad    enfermedad    enfermedad" "examen        examen        vitales" "ecg           planteo       planteo" "evolucion     evolucion     evolucion" "observaciones observaciones observaciones" "destino       destino       destino" "medicacion    medicacion    medicacion" "firmas        firmas        firmas"}.ficha-emergencia .ficha-papel-hc>.ficha-antes-de-firmas{grid-area:medicacion}.ficha-emergencia .ficha-papel-hc>#sec-antecedentes .grilla-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-emergencia .ficha-papel-hc .glasgow-signos{gap:6px 14px}.ficha-emergencia .ficha-papel-hc .fila-motivo{align-items:flex-start}.ficha-emergencia .ficha-papel-hc .fila-motivo .motivo-llamado{flex:1 1 320px}.ficha-emergencia .ficha-papel-hc .caja-clasificacion{display:flex;flex-direction:column;gap:4px;flex:0 0 auto;min-width:0}.ficha-emergencia .ficha-papel-hc .caja-clasificacion>label{flex-direction:row;align-items:center;gap:8px;white-space:nowrap}.ficha-emergencia .ficha-papel-hc .caja-clasificacion>label select{width:auto;min-width:96px}.ficha-emergencia .ficha-papel-hc .fila-firmas{align-items:flex-start}.ficha-emergencia .ficha-papel-hc .fila-firmas>.caja-firma-paciente{flex:1 1 240px}.ficha-emergencia .ficha-papel-hc .fila-firmas>.caja-firma-hora{flex:0 0 190px}.ficha-emergencia .ficha-papel-hc .fila-firmas>.caja-firmas-medicos{display:flex;flex-direction:column;gap:8px;flex:1 1 280px;min-width:0}.ficha-emergencia .ficha-papel-hc .fila-firmas small{font-size:11px;color:var(--texto-2)}.ficha-emergencia .ficha-papel-hc .tabla-vitales-vertical input.gcs{width:34px}.ficha-emergencia .ficha-papel-hc .tabla-vitales-vertical th[scope=row]{white-space:nowrap;color:var(--texto-2);font-weight:600}.ficha-emergencia .ficha-papel-hc .tabla-vitales-vertical th,.ficha-emergencia .ficha-papel-hc .tabla-vitales-vertical td{overflow-wrap:anywhere}.ficha-emergencia .ficha-papel-same{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"cabecera cabecera cabecera cabecera" "tipo     impacto  lesionado causas" "riesgo   riesgo   regiones  puntaje" "abcdef   abcdef   abcdef    abcdef" "relato   relato   relato    interv" "centro   centro   centro    columna"}.ficha-emergencia .ficha-papel-same>#sin-cabecera{grid-area:cabecera}.ficha-emergencia .ficha-papel-same>#sin-tipo{grid-area:tipo}.ficha-emergencia .ficha-papel-same>#sin-impacto{grid-area:impacto}.ficha-emergencia .ficha-papel-same>#sin-lesionado{grid-area:lesionado}.ficha-emergencia .ficha-papel-same>#sin-causas{grid-area:causas}.ficha-emergencia .ficha-papel-same>#sin-riesgo{grid-area:riesgo}.ficha-emergencia .ficha-papel-same>#sin-regiones{grid-area:regiones}.ficha-emergencia .ficha-papel-same>#sin-puntaje{grid-area:puntaje}.ficha-emergencia .ficha-papel-same>#sin-abcdef{grid-area:abcdef}.ficha-emergencia .ficha-papel-same>#sin-relato{grid-area:relato}.ficha-emergencia .ficha-papel-same>#sin-intervenciones{grid-area:interv}.ficha-emergencia .ficha-papel-same>#sin-alta{grid-area:columna}.ficha-emergencia .ficha-papel-same>#sin-centro{grid-area:centro}.ficha-emergencia .ficha-papel-same>#sin-impacto .grilla-checks,.ficha-emergencia .ficha-papel-same>#sin-causas .grilla-checks,.ficha-emergencia .ficha-papel-same>#sin-regiones .grilla-checks{grid-template-columns:1fr}.ficha-emergencia .ficha-papel-same>#sin-abcdef{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ficha-emergencia .ficha-papel-same>#sin-abcdef>legend{grid-column:1 / -1}.ficha-emergencia .ficha-papel-same>#sin-abcdef>.caja-abc{display:flex;flex-direction:column;gap:6px;min-width:0}@media(max-width:720px){.ficha-emergencia .ficha-papel .fila{flex-direction:column;align-items:stretch}.ficha-emergencia .ficha-papel .fila>*{flex:0 1 auto!important}.ficha-emergencia .ficha-papel-hc,.ficha-emergencia .ficha-papel-same{grid-template-columns:1fr;grid-template-areas:none}.ficha-emergencia .ficha-papel-hc>*,.ficha-emergencia .ficha-papel-same>*{grid-area:auto!important}.ficha-emergencia .ficha-papel-same>#sin-abcdef{grid-template-columns:1fr}}.vital-exigido{text-decoration:none;color:var(--peligro, #d70015);font-weight:700}.tabla-vitales-vertical{font-size:12px}.tabla-vitales-vertical th,.tabla-vitales-vertical td{padding:1px 5px}.tabla-vitales-vertical input{padding:2px 6px}.vitales-problemas,.vitales-fuera-de-rango{margin:8px 0 0;padding:6px 10px;list-style:none;border-radius:8px;font-size:12.5px;font-weight:600}.vitales-problemas li,.vitales-fuera-de-rango li{margin:2px 0}.vitales-problemas{color:var(--peligro, #d70015);border:1px solid var(--peligro, #d70015);background:color-mix(in srgb,var(--peligro, #d70015) 10%,transparent)}.vitales-fuera-de-rango{color:var(--advertencia, #b25000);border:1px solid color-mix(in srgb,var(--advertencia, #b25000) 55%,transparent);background:color-mix(in srgb,var(--advertencia, #b25000) 12%,transparent)}.vitales-faltan{margin:6px 0 0;font-size:12px;color:var(--advertencia, #b25000)}.vitales-error{margin:6px 0 0;font-size:12px}
