: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;--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;--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:100;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;gap:4px;flex:1}.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{position:relative;display:flex}.menu-nav>button{color:var(--texto-2);padding:5px 12px;border-radius:7px;font-weight:500;font-size:inherit;font-family:inherit;background:none;border:none;cursor:pointer;box-shadow:none;white-space:nowrap}.menu-nav>button:hover{background:var(--relleno);color:var(--texto);filter:none}:root[data-tema=oscuro] .menu-nav>button:hover{filter:none}.menu-nav>button:active{transform:none}.menu-nav>button.activa,.menu-nav>button[aria-expanded=true]{background:var(--relleno);color:var(--texto);font-weight:600}.menu-nav-lista{position:absolute;top:calc(100% + 6px);left:0;z-index:200;min-width:190px;padding:5px;display:flex;flex-direction:column;gap:1px;background:var(--panel-solido);border:1px solid var(--borde);border-radius:10px;box-shadow:0 8px 24px #0000001f}.menu-nav .menu-nav-lista a{color:var(--texto-2);text-decoration:none;padding:7px 11px;border-radius:6px;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 .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;gap:18px;align-items:start}@media(max-width:940px){.cabina{grid-template-columns:1fr}}.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}.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)}.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 .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}.chip{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(--acento) 16%,transparent);color:var(--acento)}.chip.CLAVE_4{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.chip.tipo{background:color-mix(in srgb,#bf5af2 15%,transparent);color:#bf5af2}.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:8px;align-items:baseline;width:100%;background:none;border:none;box-shadow:none;padding:2px 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}.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-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}.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)}.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:flex;flex-direction:column;gap:11px;margin-top:14px;padding-top:14px;border-top:1px solid var(--borde)}.ficha-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--texto-2);font-weight:500}.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)}.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}.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)}.panel-recetar{display:flex;flex-direction:column;gap:11px;margin-top:12px;padding-top:12px;border-top:1px solid var(--borde)}.panel-recetar 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{flex-direction:row;align-items:center;gap:6px}.recetar-afecciones{display:flex;flex-wrap:wrap;gap:6px}.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)}.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-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}.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:flex;flex-direction:column;gap:6px}.cola-fila{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 12px;font-size:13px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:10px}.cola-datos{display:flex;align-items:center;gap:10px;flex:1;min-width:300px;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:150px}.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{flex-basis:100%;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;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}.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}.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)}.ficha-form{display:flex;flex-direction:column;gap:14px}.ficha-form fieldset{border:1px solid var(--borde);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:var(--tarjeta)}.ficha-form legend{font-weight:700;font-size:13px;padding:0 6px}.ficha-form h4{margin:4px 0 0;font-size:12px;color:var(--texto-2)}.ficha-form .fila{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ficha-form label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--texto-2)}.ficha-form textarea,.ficha-form input,.ficha-form select{font:inherit}.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:44px}.ficha-guardar{margin-top:14px;position:sticky;bottom:10px}.ficha-guardar button{box-shadow:var(--sombra)}.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-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}}@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}}.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}.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}.ficha-form .fila{flex-direction:column;align-items:stretch}.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:0;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(--fondo-tarjeta, #fff)}.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-tenue, #6b7684);white-space:nowrap}.suspender{font-size:.82em;padding:2px 8px;border-radius:4px;border:1px solid var(--borde, #d8dee6);background:transparent;color:var(--texto-tenue, #6b7684);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}.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(--fondo-tarjeta, #fff);cursor:pointer}.lista-alertas>li.critica{border-left-color:var(--peligro, #c0392b)}.lista-alertas>li.evaluacion{border-left-color:var(--alerta, #e0a341)}.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-tenue, #6b7684)}.detalle-alerta{margin-top:10px;padding:12px;border-radius:6px;background:var(--fondo-hundido, #f4f6f9)}.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(--acento-suave, #e6eefc)}.paginacion{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:12px}
