:root{--texto:#1d2329;--suave:#5b6670;--fondo:#f6f7f8;--superficie:#fff;--borde:#dde1e5;--primario:#1f5f8b;--primario-texto:#fff;--aviso:#e8f2fa;--peligro:#a32020;--menu-ancho:15rem}*{box-sizing:border-box}body{color:var(--texto);background:var(--fondo);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:var(--primario)}button,.boton{font:inherit;border:1px solid var(--primario);background:var(--primario);color:var(--primario-texto);cursor:pointer;border-radius:6px;padding:.5rem 1rem;text-decoration:none;display:inline-block}button:disabled{opacity:.6;cursor:progress}.boton-secundario{background:var(--superficie);color:var(--primario)}.boton-peligro{background:var(--peligro);border-color:var(--peligro)}input,select{font:inherit;border:1px solid var(--borde);background:var(--superficie);border-radius:6px;width:100%;padding:.45rem .6rem}input[type=checkbox],input[type=radio]{width:auto}.puerta{max-width:28rem;margin:0 auto;padding:3rem 1.25rem}.puerta h1{margin:0 0 1rem;font-size:1.75rem}.puerta-producto{color:var(--suave);margin:0 0 .5rem;font-weight:700}.puerta-nota,.version{color:var(--suave);font-size:.875rem}.puerta-otras{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.codigo{border-radius:10px;width:15ch;height:2.4em;margin:.25rem 0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.75rem;position:relative;overflow:hidden}.codigo-casillas{pointer-events:none;gap:.6ch;display:flex;position:absolute;inset:0}.codigo-casilla{background:var(--superficie,#fff);box-sizing:border-box;border:1px solid #8a949c;border-radius:8px;width:2ch;height:100%}.codigo-casilla[data-llena]{border-color:var(--texto)}.codigo-casilla[data-sigue]{border-color:var(--primario);box-shadow:0 0 0 2px color-mix(in srgb, var(--primario) 35%, transparent)}.codigo:not(:focus-within) .codigo-casilla[data-sigue]{box-shadow:none}.codigo .codigo-campo{text-overflow:clip;width:20ch;height:100%;font:inherit;letter-spacing:1.6ch;color:var(--texto);caret-color:var(--texto);box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:0 0 0 .5ch;line-height:2.4em;position:absolute;top:0;bottom:0;left:0}.codigo:focus-within{outline:3px solid var(--foco);outline-offset:3px}.codigo:focus-within .codigo-casilla:first-child:not([data-llena]){border-color:var(--texto)}.codigo[data-largo="6"] .codigo-campo{caret-color:#0000}.campo[data-error] .codigo-casilla{border-color:var(--peligro)}.lista-clinicas{gap:.5rem;padding:0;list-style:none;display:grid}.lista-clinicas button{text-align:left;background:var(--superficie);width:100%;color:var(--texto);border-color:var(--borde);display:grid}.lista-clinicas button span{color:var(--suave);font-size:.875rem}.campo{border:0;margin:0 0 .9rem;padding:0}.campo label,.campo legend{margin-bottom:.25rem;font-weight:600;display:block}.campo-ayuda{color:var(--suave);margin:.25rem 0 0;font-size:.85rem}.campo-error{color:var(--peligro);margin:.25rem 0 .5rem;font-size:.9rem}.campo[data-error] input,.campo[data-error] select{border-color:var(--peligro)}.casillas{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.25rem;font-weight:400;display:grid}.casillas label{font-weight:400}.aviso{background:var(--aviso);border-radius:6px;padding:.6rem .9rem}.marco-cabecera{z-index:20;background:var(--superficie);border-bottom:1px solid var(--borde);margin-left:var(--menu-ancho);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.marco-cabecera-izquierda,.marco-cabecera-derecha{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.marco-contexto{align-items:center;gap:.5rem;min-width:0;font-weight:700;display:inline-flex}.icono-producto{border-radius:6px;flex:none;display:block}.marco-cambiar{align-items:center;gap:.4rem;font-size:.9rem;display:flex}.marco-cambiar select{width:auto}.marco-cambiar button{padding:.3rem .7rem}.menu-cuenta{position:relative}.menu-cuenta-boton{border:1px solid var(--borde);cursor:pointer;background:var(--superficie);border-radius:999px;align-items:center;gap:.5rem;max-width:16rem;min-height:44px;padding:.2rem .6rem .2rem .25rem;font-size:.9rem;list-style:none;display:inline-flex}.menu-cuenta-boton::-webkit-details-marker{display:none}.menu-cuenta-boton:hover{background:var(--fondo)}.menu-cuenta-inicial{background:var(--primario);width:2rem;height:2rem;color:var(--primario-texto);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.menu-cuenta-nombre{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.menu-cuenta-flecha{color:var(--suave);font-size:.8rem}.menu-cuenta[open] .menu-cuenta-flecha{transform:rotate(180deg)}.menu-cuenta-panel{z-index:40;background:var(--superficie);border:1px solid var(--borde);border-radius:10px;min-width:15rem;max-width:min(20rem,100vw - 2rem);padding:.9rem 1rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #0000001f}.menu-cuenta-quien{overflow-wrap:anywhere;gap:.15rem;margin:0 0 .8rem;line-height:1.35;display:grid}.menu-cuenta-quien span{color:var(--suave);font-size:.9rem}.menu-cuenta-salir{border-top:1px solid var(--borde);padding-top:.8rem}.menu-cuenta-salir button{background:var(--superficie);width:100%;color:var(--texto);border-color:var(--borde);min-height:44px}.suspendida-cabecera{justify-content:flex-end;padding:.6rem 1rem;display:flex}.marco-volver{margin:0 0 .6rem}.marco-menu{width:var(--menu-ancho);z-index:30;color:#fff;background:#16334a;flex-direction:column;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.marco-menu a{color:#fff;border-radius:4px;padding:.35rem .5rem;text-decoration:none;display:block}.marco-menu a[aria-current=page]{background:#ffffff2e;font-weight:600}.marco-menu ul{margin:0 0 1rem;padding:0;list-style:none}.marco-producto{margin:0 0 1.25rem;font-size:1.15rem;font-weight:700}.marco-bloque-titulo{text-transform:uppercase;letter-spacing:.06em;opacity:.75;margin:0 0 .3rem;font-size:.72rem}.marco-version{opacity:.8;margin-top:auto;font-size:.78rem}.marco-boton-menu,.marco-cerrar-menu,.marco-velo{display:none}.marco-contenido{margin-left:var(--menu-ancho);padding:1.5rem}.marco-contenido h1{margin-top:0}.tarjeta{background:var(--superficie);border:1px solid var(--borde);overflow-wrap:anywhere;border-radius:8px;max-width:44rem;padding:1rem 1.25rem}@media (max-width:899px){.marco-cabecera,.marco-contenido{margin-left:0}.marco-contenido{padding:1rem}.marco-boton-menu{display:inline-block}.marco-cerrar-menu{background:0 0;border-color:#ffffff80;margin-bottom:1rem;display:block}.marco-menu{width:min(18rem,85vw);transition:transform .15s ease-out;transform:translate(-100%)}.marco-menu[data-abierto=true]{transform:none}.marco-velo[data-abierto=true]{z-index:25;background:#00000059;display:block;position:fixed;inset:0}.menu-cuenta-nombre,.menu-cuenta-flecha{display:none}.menu-cuenta-boton{justify-content:center;min-width:44px;padding:.2rem}}.barra-seccion{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.75rem;display:flex}.buscador{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.buscador input{width:min(28rem,100%)}.buscador select{width:auto}.filtros{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.filtros a{border:1px solid var(--borde);background:var(--superficie);border-radius:999px;padding:.25rem .7rem;text-decoration:none}.filtros a[aria-current=true]{background:var(--primario);color:#fff;border-color:var(--primario)}.tabla{border-collapse:collapse;background:var(--superficie);border:1px solid var(--borde);width:100%}.tabla th,.tabla td{text-align:left;border-bottom:1px solid var(--borde);vertical-align:top;padding:.5rem .65rem}.tabla th a{color:var(--texto);text-decoration:none}.tabla tr[aria-current=true]{background:var(--aviso)}.tabla .numero{text-align:right;font-variant-numeric:tabular-nums}.tabla-compacta th,.tabla-compacta td{padding:.3rem .5rem}.etiqueta{color:var(--suave);background:#eceff2;border-radius:4px;margin-left:.4rem;padding:.05rem .4rem;font-size:.75rem}.estado{border:1px solid var(--borde);border-radius:4px;padding:.1rem .5rem;font-size:.85rem}.estado-activa{background:#e5f3ea}.estado-prueba{background:#eef0fa}.estado-suspendida{background:#fbecd9}.estado-baja{background:#ececec}@media (max-width:899px){.tabla thead{display:none}.tabla,.tabla tbody,.tabla tr,.tabla td{width:100%;display:block}.tabla tr{border-bottom:1px solid var(--borde);padding:.5rem 0}.tabla td{border:0;padding:.15rem .65rem}.tabla .numero{text-align:left}}.panel-velo{z-index:40;background:#0000004d;position:fixed;inset:0}.panel-lateral{z-index:50;background:var(--superficie);width:min(36rem,100%);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 16px #00000026}.panel-cabecera{background:var(--superficie);border-bottom:1px solid var(--borde);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.panel-cabecera h2{margin:0;font-size:1.2rem}.panel-cuerpo{padding:1rem 1.25rem 2rem}.seccion-ficha{border-top:1px solid var(--borde);margin-top:1rem;padding-top:.75rem}.seccion-ficha h3,.panel-cuerpo h3{margin:0 0 .6rem;font-size:1.05rem}.confirmacion{background:#fff6e8;border:1px solid #f0d3a6;border-radius:6px;padding:.75rem}.confirmacion form{gap:.5rem;display:grid}.historial{margin:0;padding:0;list-style:none}.historial li{border-bottom:1px solid var(--borde);padding:.4rem 0}.historial p{margin:0}.historial pre{white-space:pre-wrap;background:var(--fondo);padding:.5rem;font-size:.78rem}.datos{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.datos dt{color:var(--suave)}.datos dd{margin:0}.acciones-registro{border-top:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;display:flex}.acciones-registro p{flex-basis:100%;margin:0}.cargando{color:var(--suave);padding:2rem}.acciones-seccion{align-items:center;gap:1rem;display:flex}.alertas{vertical-align:middle;flex-wrap:wrap;gap:.25rem;margin-left:.4rem;display:inline-flex}.alerta{border:1px solid;border-radius:4px;padding:.05rem .45rem;font-size:.78rem;font-weight:600}.alerta-peligro{color:var(--peligro);border-color:var(--peligro);background:#fdecec}.alerta-aviso{color:#5b4a00;background:#fbf6dc;border-color:#c9b458}.etiqueta-fallecido{color:#333;background:#e7e7e7}.buscador-principal input[type=search]{width:min(36rem,100%);padding:.6rem .8rem;font-size:1.1rem}.opciones-en-linea{flex-wrap:wrap;align-items:center;gap:1rem;font-weight:400;display:flex}.opciones-en-linea label{font-weight:400}input.corto{width:6rem}.fila-alerta{grid-template-columns:minmax(12rem,1fr) 2fr;gap:.75rem;display:grid}@media (max-width:899px){.fila-alerta{grid-template-columns:1fr}}.cabecera-ficha{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;margin-bottom:1rem;padding:1rem 1.25rem}.cabecera-ficha h1{margin:0 0 .25rem}.cabecera-ficha .resumen{color:var(--suave)}.secciones-ficha{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;display:grid}.secciones-ficha section{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:1rem 1.25rem}.secciones-ficha h2{justify-content:space-between;align-items:baseline;gap:1rem;margin:0 0 .6rem;font-size:1.1rem;display:flex}.secciones-ficha h2 a{font-size:.9rem;font-weight:400}.pasos{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.pasos li{border:1px solid var(--borde);color:var(--suave);border-radius:999px;padding:.25rem .7rem}.pasos li[aria-current=step]{background:var(--primario);color:#fff;border-color:var(--primario)}.asistente{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;max-width:44rem;padding:1rem 1.25rem}.botones-paso{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.parecidos{background:#fff6e8;border:1px solid #f0d3a6;border-radius:6px;margin-bottom:1rem;padding:.75rem}form.en-linea{margin-left:.5rem;display:inline}.lista-simple{gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.paciente-en-lista{white-space:nowrap}.navegacion-fecha{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.navegacion-fecha a[aria-current=true]{font-weight:700}.navegacion-fecha input[type=date]{width:auto}.titulo-fecha{text-transform:capitalize;margin:.5rem 0 .75rem;font-size:1.15rem}.grilla-contenedor{border:1px solid var(--borde);background:var(--superficie);border-radius:8px;max-width:100%;overflow-x:auto}.grilla{border-collapse:collapse;table-layout:fixed;width:100%;min-width:32rem}.grilla th,.grilla td{border:1px solid var(--borde);vertical-align:top;height:1.9rem;padding:.2rem .4rem;font-size:.85rem}.grilla thead th{background:var(--superficie);text-align:left;position:sticky;top:0}.grilla .grilla-hora{width:4rem;color:var(--suave);font-variant-numeric:tabular-nums;font-weight:400}.grilla-libre a{color:var(--primario);opacity:.7;text-decoration:none;display:block}.grilla-libre a:hover,.grilla-libre a:focus{opacity:1}.grilla-fuera{background:#f0f1f3}.grilla-bloqueada{background:repeating-linear-gradient(45deg,#f3f0ea,#f3f0ea 6px,#ebe6dc 6px 12px)}.grilla-cita{background:var(--aviso)}.grilla-cita a{color:var(--texto);gap:.1rem;text-decoration:none;display:grid}.cita-hora,.cita-detalle{color:var(--suave);font-size:.78rem}.cita-confirmada{background:#e5f3ea}.cita-llego{background:#fff3d6}.cita-en_atencion{background:#e9e3f7}.cita-atendida{background:#eceff2}.cita-cancelada,.cita-no_asistio{background:#f7e7e7}.etiqueta-alerta{color:var(--peligro);background:#f7e0e0}.opcion-paciente{padding:.25rem 0;display:block;font-weight:400!important}.sin-ficha{margin:0 0 .9rem}.sin-ficha summary{cursor:pointer;margin-bottom:.5rem;font-weight:600}.cita-en-lista{border-bottom:1px solid var(--borde);background:0 0;gap:.3rem;padding:.6rem 0;display:grid}.seccion-espera{margin-bottom:1rem}.tabla-horario td input[type=time]{width:auto}.mi-dia{margin-bottom:1rem}.oculto-visual{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}textarea{font:inherit;border:1px solid var(--borde);background:var(--superficie);border-radius:6px;width:100%;padding:.45rem .6rem}.atencion{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.atencion-principal{min-width:0}.atencion button,.atencion .boton,.atencion input:not([type=radio]):not([type=checkbox]),.atencion select{min-height:44px}.atencion input[type=radio],.atencion input[type=checkbox]{vertical-align:middle;width:1.25rem;height:1.25rem}.atencion .opciones-en-linea label,.atencion .casilla{align-items:center;gap:.35rem;min-height:44px;display:inline-flex}.atencion-cabecera{z-index:20;background:var(--superficie);border:1px solid var(--borde);border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;position:sticky;top:0}.atencion-paciente h1{margin:0;font-size:1.35rem}.atencion-paciente .resumen{color:var(--suave);margin:.15rem 0 .35rem}.pasos-atencion{flex-wrap:wrap;gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.pasos-atencion button{background:var(--superficie);color:var(--texto);border:1px solid var(--borde);border-radius:999px;align-items:center;gap:.4rem;display:inline-flex}.pasos-atencion button.paso-hecho{border-color:#6aa77f}.pasos-atencion button.paso-hecho .paso-numero{color:#fff;background:#2e7d4f}.pasos-atencion button[aria-current=step]{background:var(--primario);color:#fff;border-color:var(--primario)}.paso-numero{background:var(--fondo);min-width:1.5rem;height:1.5rem;color:var(--texto);border-radius:999px;place-items:center;font-size:.8rem;font-weight:700;display:inline-grid}.pasos-atencion button[aria-current=step] .paso-numero{color:var(--primario);background:#fff}.estado-guardado{color:var(--suave);margin:.5rem 0 0;font-size:.85rem}.estado-guardado-sin_conexion{color:#7a4a00;background:#fff3d6;border-radius:4px;padding:.25rem .5rem;display:inline-block}.estado-guardado-error{color:var(--peligro)}.atencion-barra{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin:1rem 0;display:flex}.autoria{color:var(--suave);margin-left:.35rem;font-size:.78rem;font-weight:400}.preguntas{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:0 1rem;display:grid}.signos{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:0 1rem;display:grid}.signos .rango{margin-top:.15rem}.aviso-rango{color:var(--peligro);margin:.15rem 0 0;font-size:.85rem;font-weight:600;display:none}.campo[data-fuera] input{border-color:var(--peligro);background:#fdecec}.campo[data-fuera] .aviso-rango{display:block}.fuera-de-rango{color:var(--peligro);font-weight:600}.etiqueta-rango{color:var(--peligro);background:#fdecec}.sistemas{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.25rem 1rem;display:grid}.sistema{border:1px solid var(--borde);border-radius:6px;padding:.4rem .6rem}.sistema-anormal{border-color:var(--peligro)}.lista-sistemas{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.15rem 1rem;padding:0;list-style:none;display:grid}.lista-sistemas .sistema-anormal{color:var(--peligro)}.diagnostico{border-bottom:1px dashed var(--borde);gap:.35rem;padding:.5rem 0;display:grid}.faltantes{background:#fdecec;border:1px solid #e8b4b4;border-radius:6px;margin-bottom:1rem;padding:.5rem .9rem}.aviso-faltan{background:#fdecec}.boton-firmar{margin-top:1rem;font-weight:700}.resumen-atencion{gap:.5rem;display:grid}.resumen-atencion section{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:.6rem .9rem}.resumen-atencion h3{margin:0 0 .4rem;font-size:1rem}.datos .par{display:contents}.huella code{word-break:break-all}.estado-firmada{background:#e5f3ea}.estado-en_curso{background:#e9e3f7}.lista-historia{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lista-historia>li{border:1px solid var(--borde);border-radius:6px;padding:.5rem .75rem}.lista-historia summary{cursor:pointer}.formulario-adenda{margin-top:1rem}@media (max-width:899px){.atencion{grid-template-columns:1fr}.atencion-cabecera{padding:.5rem .75rem}.atencion-paciente h1{font-size:1.15rem}.pasos-atencion{flex-wrap:nowrap;gap:.25rem}.pasos-atencion li{flex:1 1 0;min-width:0}.pasos-atencion button{border-radius:4px;flex-direction:column;justify-content:center;gap:.1rem;width:100%;padding:.25rem;font-size:.72rem;line-height:1.15}.atencion-barra{z-index:30;background:var(--superficie);border-top:1px solid var(--borde);flex-wrap:nowrap;justify-content:space-between;margin:0;padding:.6rem .75rem;position:fixed;bottom:0;left:0;right:0}.atencion-barra button{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.atencion-paso{padding-bottom:5rem}.solo-escritorio{display:none}}.fila-presentacion{grid-template-columns:minmax(6rem,1fr) minmax(5rem,8rem) minmax(7rem,10rem);gap:.5rem;display:grid}.fila-dosis{gap:.5rem;display:flex}.fila-dosis input{max-width:10rem}.fila-dosis select{width:auto}.cuenta-dosis output.cuenta{background:var(--aviso);border-radius:6px;margin-top:.35rem;padding:.4rem .6rem;display:block}.condicion-por-verificar{color:#5b4a00;background:#fbf6dc}.condicion-receta_retenida,.condicion-regimen_ketamina{color:var(--peligro);background:#f7e0e0}.condicion-solo_medico_veterinario{background:#eef0fa}.aviso-receta{color:var(--peligro);background:#fdecec;border:1px solid #e8b4b4;border-radius:6px;margin:.4rem 0;padding:.4rem .7rem}.lineas-receta{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.linea-receta{border:1px solid var(--borde);background:var(--superficie);border-radius:6px;padding:.5rem .75rem}.linea-receta p{margin:.15rem 0}.vista-receta{border:1px solid var(--borde);background:#fff;border-radius:8px;padding:1rem 1.25rem}.vista-receta h2{margin:.25rem 0;font-size:1.25rem}.vista-receta-clinica{color:var(--suave);margin:0}.estado-receta-firmada{background:#e5f3ea}.estado-receta-borrador{background:#eef0fa}.estado-receta-anulada{background:#f7e7e7}.linea-nueva{border:1px dashed var(--borde);border-radius:8px;margin-top:.75rem;padding:.75rem 1rem}.resultados-farmacos{margin:.5rem 0}.formulario-en-lista{border:1px solid var(--borde);border-radius:6px;margin:.4rem 0;padding:.6rem}.formularios-libro{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.formulario-libro{border:1px solid var(--borde);border-radius:8px;padding:.75rem 1rem}.formulario-libro h3{margin-top:0}.libro-presentacion .saldo{color:var(--suave);font-weight:400}.movimiento-correccion td{color:var(--suave)}.administrado .anulada{color:var(--suave);text-decoration:line-through}.anular-administracion{align-items:center;gap:.4rem;margin-left:.5rem;display:inline-flex}.anular-administracion input{width:12rem}.formulario-administrar{border:1px dashed var(--borde);border-radius:8px;margin-top:.75rem;padding:.75rem 1rem}@media (max-width:899px){.fila-presentacion{grid-template-columns:1fr 1fr}}.marca{border:1px solid;border-radius:4px;margin-left:.35rem;padding:.02rem .4rem;font-size:.78rem;font-weight:700;display:inline-block}.marca-alto,.marca-bajo{color:var(--peligro);border-color:var(--peligro);background:#fdecec}.marca-sin_rango{color:var(--suave);border-color:var(--borde);background:var(--fondo);font-weight:400}.marca-ilegible{color:#7a4a00;background:#fbf6dc;border-color:#c9b458}.valor-examen.fuera-de-rango{color:var(--peligro);font-weight:700}.valor-examen.positivo{font-weight:700}.fila-urgente td{background:#fff6e8}.fila-fuera-de-rango td,.celda-fuera-de-rango{background:#fdecec}.tabla-desplazable{max-width:100%;overflow-x:auto}.evolucion th[scope=row],.evolucion td{white-space:nowrap}.analito[data-marca=alto] input,.analito[data-marca=bajo] input{border-color:var(--peligro);background:#fdecec}.formulario-resultado{gap:.25rem;max-width:40rem;display:grid}.configuracion-examenes{grid-template-columns:minmax(16rem,1fr) 2fr;align-items:start;gap:1rem;display:grid}.analito-config{border-top:1px solid var(--borde);padding:.5rem 0}.analito-config.oculto{opacity:.6}.analito-cabecera{margin-bottom:.3rem}.rangos{flex-wrap:wrap;align-items:end;gap:.5rem 1rem;display:flex}.rango-especie{border:1px solid var(--borde);border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .5rem;display:flex}.rango-especie legend{font-size:.85rem;font-weight:600}.rango-especie input{width:5.5rem}.rangos-faltan{background:#fff6e8;border-color:#f0d3a6}.fila-editar{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.estado-examen-validado{background:#e5f3ea}.estado-examen-en_proceso,.estado-examen-muestra_tomada{background:#e9e3f7}.estado-examen-anulado{background:#f7e7e7}.solicitar-examenes{margin-top:.75rem}.solicitar-examenes summary{cursor:pointer;font-weight:600}.detalle-examen{width:12rem;margin-left:.4rem}.valores-historia{margin:.2rem 0 .4rem 1rem;padding:0;list-style:none}@media (max-width:899px){.configuracion-examenes{grid-template-columns:1fr}.formulario-resultado{max-width:none}}.pizarra-lista{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pizarra-paciente{border:1px solid var(--borde);background:var(--superficie);border-radius:8px;padding:.6rem .75rem}.pizarra-paciente.con-atrasadas{border-color:var(--peligro)}.pizarra-cabecera{color:inherit;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;min-height:44px;text-decoration:none;display:flex}.pizarra-ubicacion{color:var(--primario);font-weight:700}.hoja-grilla-caja{border:1px solid var(--borde);border-radius:6px}.hoja-grilla{border-collapse:collapse;font-size:.85rem}.hoja-grilla th,.hoja-grilla td{border:1px solid var(--borde);vertical-align:top;padding:.2rem}.hoja-grilla thead th{background:var(--fondo);text-align:center;min-width:3.4rem;position:sticky;top:0}.hoja-grilla tbody th{text-align:left;background:var(--superficie);z-index:1;min-width:12rem;max-width:16rem;position:sticky;left:0}.tarea{flex-direction:column;align-items:center;gap:.1rem;margin:.1rem 0;display:inline-flex}.tarea-boton{min-width:44px;min-height:44px;padding:0;font-size:1.1rem}.tarea-hora{border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 .2rem;text-decoration:none;display:inline-flex}.tarea-quien{color:var(--suave);font-size:.7rem}.tarea-hecha .tarea-hora{color:#1e6b3a;background:#e5f3ea}.tarea-no_hecha .tarea-hora{color:var(--suave);background:var(--fondo);text-decoration:line-through}.tarea.tarea-atrasada .tarea-hora{color:var(--peligro);background:#fdecec;font-weight:700}.tarea.tarea-atrasada .tarea-boton{background:var(--peligro);border-color:var(--peligro)}.tarea-abierta.tarea-atrasada{border-color:var(--peligro)}.tarea-abierta h2{font-size:1.1rem}.marcar-tarea{gap:.75rem;display:grid}.hoja button,.hoja .boton,.marcar-tarea button,.corregir-marca button,.tarea-abierta select,.tarea-abierta input{min-height:44px}.campos-monitoreo{border:1px solid var(--borde);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.25rem .75rem;display:grid}.formulario-indicacion{border-top:1px solid var(--borde);margin-top:.75rem;padding-top:.5rem}.indicacion-cerrada{color:var(--suave)}.texto-largo{white-space:pre-wrap}.huella{font-family:ui-monospace,monospace}.ingreso-hospital summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.alta-cerrada{border-color:#b9d8c4}.fila-oculta td{color:var(--suave)}.hospitalizacion-historia{border-top:1px solid var(--borde);padding-top:.5rem}@media (max-width:899px){.hoja-grilla tbody th{min-width:8rem;max-width:9rem}}.cargo-quitado td{color:var(--suave)}.totales{grid-template-columns:1fr auto;gap:.2rem 1rem;max-width:30rem;display:grid}.totales dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.saldo-pendiente{font-weight:700}.aviso-vuelto{font-size:1.2rem;font-weight:700}.medio-pago{border:1px solid var(--borde);border-radius:6px;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.5rem;display:flex}.medio-pago .campo{min-width:9rem}.pago-anulado,.pago-anulado td{color:var(--suave)}.cantidad-corta{width:5rem}input.precio{width:8rem}.desglose{display:block}.numero{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.asociaciones{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.fila-bajo-minimo td{background:#fdecec}.aviso-stock,.aviso-deuda{border-color:var(--peligro)}.etiqueta-deuda{color:var(--peligro);background:#fdecec}.fila-diferencia td{background:#fff6e8}.inventario{grid-template-columns:minmax(18rem,1fr) minmax(18rem,1.4fr);align-items:start;gap:1rem;display:grid}.mi-caja input{max-width:10rem}.cobrar button,.mi-caja button{min-height:44px}@media (max-width:899px){.inventario{grid-template-columns:1fr}}.recordatorio-vencido .recordatorio-fecha{color:var(--peligro);font-weight:700}.recordatorio-vencido{border-color:var(--peligro)}.recordatorio-fecha{font-weight:600}.vacuna-anulada td{color:var(--suave)}.etiqueta-ejemplo{color:#7a4a00;background:#fff6e8}.protocolo{border-top:1px solid var(--borde);padding:.4rem 0}.protocolo.inactivo{opacity:.6}.portal{max-width:46rem;margin:0 auto;padding:0 1rem 2rem}.portal-cabecera{border-bottom:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 0;display:flex}.portal-clinica{font-weight:700;text-decoration:none}.portal-espacio{flex:1}.portal-contenido h1{font-size:1.4rem}.portal-mascotas{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.portal-mascota a{font-size:1.1rem}.portal button,.portal .boton{min-height:44px}.portal-atenciones li{border-top:1px solid var(--borde);padding:.5rem 0}.reserva{max-width:40rem;margin:0 auto;padding:0 1rem 2rem}.reserva-cabecera{border-bottom:1px solid var(--borde);flex-direction:column;align-items:flex-start;gap:.4rem;padding:.75rem 0;display:flex}.reserva-clinica{font-size:1.1rem;font-weight:700}.reserva-contenido h1{font-size:1.4rem}.reserva button,.reserva .boton,.reserva select,.reserva input{min-height:44px}.reserva input,.reserva select{box-sizing:border-box;max-width:100%}.reserva .opcion{align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.reserva .opcion input{min-height:auto}.reserva-dias{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem;display:flex}.reserva-dias a{border:1px solid var(--borde);border-radius:4px;padding:.35rem .6rem;text-decoration:none}.reserva-dias a[aria-current]{background:var(--primario);color:var(--primario-texto);border-color:var(--primario)}.reserva-lista-horas{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.reserva-lista-horas .boton{text-align:center;display:block}.reserva-elegida{background:var(--aviso);border-radius:4px;padding:.6rem}.reserva-resumen dl{grid-template-columns:max-content 1fr;gap:.3rem .8rem;display:grid}.reserva-resumen dt{color:var(--suave)}.reserva-resumen dd{overflow-wrap:anywhere;margin:0}.reserva-mias{margin:0;padding:0;list-style:none}.reserva-mias li{border-top:1px solid var(--borde);padding:.6rem 0}.reserva-fuera-de-plazo{color:var(--peligro)}.reserva-pie{border-top:1px solid var(--borde);flex-wrap:wrap;gap:1rem;margin-top:2rem;padding-top:.75rem;display:flex}.etiqueta-en-linea{color:#1e5631;background:#e6f4ea}.propuestas ul{padding-left:.5rem;list-style:none}.asociar-reserva{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:.3rem 0;display:flex}.sin-propuesta{color:var(--suave)}.caja.aviso-correo-repetido{background:#fff6e8}.config-reserva .opcion{padding:.2rem 0;display:block}.lista-archivos{gap:.75rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.archivo{border-bottom:1px solid var(--borde);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:.75rem;padding-bottom:.75rem;display:grid}.archivo p{margin:0 0 .2rem}.archivo-vista img{object-fit:cover;border:1px solid var(--borde);background:#eceff2;border-radius:6px;width:120px;height:90px;display:block}.archivo-icono{border:1px solid var(--borde);width:120px;height:90px;color:var(--suave);background:#eceff2;border-radius:6px;place-items:center;font-weight:700;text-decoration:none;display:grid}.archivo-acciones{flex-wrap:wrap;gap:1rem;display:flex}.archivo-huella code{font-size:.8rem}.archivo-anulado{opacity:.7}.archivo-anulado .archivo-datos>p:first-child strong{text-decoration:line-through}.etiqueta-anulado{color:var(--peligro);background:#f6e3e3}.anular-archivo,.subir-archivos{margin-top:.5rem}.anular-archivo summary,.subir-archivos summary{cursor:pointer;color:var(--primario)}.subir-archivos form{margin-top:.5rem}.subir-archivos input[type=file]{padding:.6rem}@media (max-width:599px){.archivo{grid-template-columns:84px minmax(0,1fr)}.archivo-vista img,.archivo-icono{width:84px;height:63px}}.portal-archivos{gap:.6rem;margin:.4rem 0;padding:0;list-style:none;display:grid}.portal-archivos li{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:.6rem;display:grid}.portal-archivos img,.portal-archivos .archivo-icono{object-fit:cover;border-radius:6px;width:84px;height:63px}:root{--primario-tenue:#e6eef5;--foco:#1f5f8b}.icono{vertical-align:-.2em;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:inline-block}.boton-fantasma,.boton-secundario,.boton-enlace{font:inherit;max-width:100%;min-height:36px;color:var(--primario);border:1px solid var(--primario);cursor:pointer;text-align:center;overflow-wrap:anywhere;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .8rem;line-height:1.25;text-decoration:none;display:inline-flex}.boton-fantasma:hover,.boton-secundario:hover,.boton-enlace:hover{background:var(--primario-tenue)}.boton-fantasma-peligro{color:var(--peligro);border-color:var(--peligro)}.boton-fantasma-peligro:hover{background:#fdecec}a.boton,a[data-componente]{text-decoration:none}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.marco-menu a:focus-visible,.marco-cerrar-menu:focus-visible{outline-color:#fff}@media (max-width:899px){.boton-fantasma,.boton-secundario,.boton-enlace,button,.boton,.filtros a{min-height:44px}.filtros a{align-items:center;display:inline-flex}}.caja{overflow-wrap:anywhere}.caja-tarjeta{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;margin-bottom:1rem;padding:1rem 1.25rem}.caja-seccion{border-top:1px solid var(--borde);margin-top:1rem;padding-top:.75rem}.caja-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 .6rem;display:flex}.caja-titulo{align-items:center;gap:.5rem;min-width:0;margin:0;font-size:1.1rem;display:flex}h3.caja-titulo{font-size:1.02rem}.caja-titulo .icono{color:var(--primario)}.caja-accion-formulario{margin:0}.caja-accion{margin-left:auto}.secciones-ficha .caja-tarjeta{margin-bottom:0}.caja .caja-tarjeta{margin-bottom:.75rem}.fila-pulsable{cursor:pointer;position:relative}.fila-pulsable:hover td{background:var(--primario-tenue)}.fila-enlace{color:inherit;font-weight:600;text-decoration:none}.fila-enlace:after{content:"";position:absolute;inset:0}.fila-pulsable .fila-acciones{z-index:1;position:relative}.fila-flecha{color:var(--suave);text-align:right;width:1.5rem;font-size:1.3rem;line-height:1}td.fila-flecha{vertical-align:middle}.pulsable{color:inherit;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:.5rem .6rem;text-decoration:none;display:flex}.pulsable:hover{background:var(--primario-tenue)}.pulsable[aria-current=true]{background:var(--aviso)}.pulsable-contenido{flex:1;min-width:0}@media (max-width:899px){.tabla td.fila-flecha{width:auto;position:absolute;top:.5rem;right:.5rem}}.estado{align-items:center;gap:.25rem;display:inline-flex}.estado-atencion-firmada,.estado-receta-firmada,.estado-examen-validado,.estado-servicio-entregado,.estado-estadia-terminada,.estado-derivacion-informada,.estado-presupuesto-aceptado,.estado-clinica-activa{background:#e5f3ea}.estado-atencion-en_curso,.estado-examen-en_proceso,.estado-examen-muestra_tomada,.estado-servicio-en_curso,.estado-servicio-recibido,.estado-estadia-en_curso,.estado-derivacion-abierta{background:#e9e3f7}.estado-servicio-listo{background:#fff3d6}.estado-receta-borrador,.estado-presupuesto-borrador,.estado-clinica-prueba{background:#eef0fa}.estado-receta-anulada,.estado-examen-anulado,.estado-servicio-cancelado,.estado-servicio-no_vino,.estado-estadia-cancelada,.estado-derivacion-anulada,.estado-presupuesto-rechazado{background:#f7e7e7}.estado-clinica-suspendida{background:#fbecd9}.estado-clinica-baja{background:#ececec}.alerta{align-items:center;gap:.25rem;display:inline-flex}.especie{align-items:center;gap:.3rem;display:inline-flex}.pesaje-corregido td{color:var(--suave)}.pesaje-corregido .peso-kg{text-decoration:line-through}.barra-acciones{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 1rem;display:flex}summary.boton-fantasma{width:fit-content;list-style:none}summary.boton-fantasma::-webkit-details-marker{display:none}.resumen-atencion .caja{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;margin:0;padding:.6rem .9rem}.grilla .pulsable,.grilla-enlace{min-height:0;color:inherit;border-radius:0;gap:.1rem;padding:0;display:grid}.grilla-libre .pulsable{color:var(--primario);opacity:.7}.grilla-libre .pulsable:hover,.grilla-libre .pulsable:focus-visible{opacity:1}.grilla .fila-flecha{display:none}.boton-fantasma.tarea-hora{background:0 0;border:0;flex-direction:column;gap:0;min-width:44px;min-height:44px;padding:0 .2rem}.tarea-hecha .boton-fantasma.tarea-hora{color:#1e6b3a;background:#e5f3ea}.tarea-no_hecha .boton-fantasma.tarea-hora{color:var(--suave);background:var(--fondo)}.tarea.tarea-atrasada .boton-fantasma.tarea-hora{color:var(--peligro);background:#fdecec;font-weight:700}.pizarra-cabecera.pulsable{padding:0}.pizarra-cabecera .pulsable-contenido{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.pulsable .titulo-cuenta,.pulsable .cita-cabecera,.pulsable .cita-datos{display:block}.formulario-titulo{margin:.75rem 0 .4rem;font-weight:700}.volver-ficha{margin:0 0 .5rem}.cabecera-ficha{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1.5rem;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.cabecera-ficha-datos{flex:26rem;min-width:0}.cabecera-ficha h1{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .15rem;font-size:1.45rem;display:flex}.cabecera-ficha h1 .icono-especie{color:var(--primario)}.cabecera-ficha p{margin:.15rem 0}.cabecera-ficha .alertas{flex-wrap:wrap;gap:.35rem;margin:.2rem 0;display:inline-flex}.peso-cabecera{color:var(--texto)}.peso-cabecera .icono{color:var(--primario)}.cabecera-tutor{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cabecera-ficha-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.cabecera-ficha-acciones form.en-linea{margin:0}.cabecera-ficha-acciones button{min-height:40px}.pestanas-ficha .filtros{border-bottom:2px solid var(--borde);gap:.25rem;margin-bottom:0}.pestanas-ficha .filtros a{color:var(--texto);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;margin-bottom:-2px;padding:.45rem .85rem}.pestanas-ficha .filtros a:hover{background:var(--primario-tenue)}.pestanas-ficha .filtros a[aria-current=true]{background:var(--superficie);color:var(--primario);border-color:var(--borde);border-bottom:2px solid var(--superficie);font-weight:700}.pestana-ficha{padding-top:.9rem}.antecedentes{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:start;gap:.9rem;display:grid}.antecedentes>.caja-tarjeta{margin-bottom:0}.antecedentes .caja-tarjeta{padding:.75rem 1rem}.lista-compacta{gap:.15rem;margin:0}.lista-compacta .pulsable{min-height:36px;padding:.3rem .4rem}.fuera-antecedente .valor-examen,.fuera-antecedente{color:var(--peligro)}@media (max-width:899px){.cabecera-ficha{padding:.6rem .75rem}.cabecera-ficha h1{font-size:1.25rem}.cabecera-ficha-acciones{justify-content:flex-start;gap:.4rem}.pestanas-ficha .filtros{flex-wrap:nowrap;overflow-x:auto}.pestanas-ficha .filtros a{white-space:nowrap}.lista-compacta .pulsable{min-height:44px}}.grafico-peso{margin:0}.grafico{max-width:30rem;height:auto;display:block;overflow:visible}.grafico-eje{stroke:var(--suave);stroke-width:1px}.grafico-guia{stroke:var(--borde);stroke-width:1px;stroke-dasharray:3 3}.grafico-linea{fill:none;stroke:var(--primario);stroke-width:2px;stroke-linejoin:round}.grafico-punto{fill:var(--superficie);stroke:var(--primario);stroke-width:2px}.grafico-rotulo{fill:var(--suave);font-size:11px}.grafico-valor{fill:var(--texto);font-size:12px;font-weight:700}.grafico-leyenda{color:var(--suave);align-items:center;gap:.3rem;margin-top:.2rem;font-size:.85rem;display:flex}.grafico-leyenda .icono{color:var(--primario)}.peso-unico strong{font-size:1.35rem}.linea-tiempo{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.linea-entrada{border-bottom:1px solid var(--borde);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.6rem;padding-bottom:.5rem;display:grid}.linea-marca{background:var(--primario-tenue);width:2.25rem;height:2.25rem;color:var(--primario);border-radius:999px;place-items:center;display:grid}.linea-fecha{color:var(--suave);margin:0 0 .2rem;font-size:.85rem}.linea-cuerpo>p,.linea-cuerpo .lista-simple{margin:0}.linea-cuerpo details>summary{cursor:pointer}.atencion-antecedentes{order:-1;margin-bottom:1rem}.antecedentes-plegable>summary{width:fit-content;min-height:44px;list-style:none}.antecedentes-plegable>summary::-webkit-details-marker{display:none}.antecedentes-plegable[open]>summary{margin-bottom:.6rem}.antecedentes-columna{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:.75rem 1rem}.antecedentes-titulo{margin:0 0 .25rem}.antecedentes-atencion{display:block}.antecedentes-atencion>.caja-seccion:first-child{border-top:0;margin-top:.25rem;padding-top:0}.antecedentes-atencion .grafico{max-width:100%}@media (min-width:1200px){.atencion{grid-template-columns:minmax(0,1fr) 22rem}.atencion-antecedentes{order:0;align-self:start;max-height:calc(100vh - 6.25rem);margin-bottom:0;position:sticky;top:4.25rem;overflow-y:auto}@supports selector(::details-content){.antecedentes-plegable>summary{display:none}.antecedentes-plegable::details-content{content-visibility:visible}}}.antecedentes .caja-cabecera{flex-wrap:nowrap;margin-bottom:.4rem}.antecedentes .caja-titulo{font-size:1rem}.antecedentes .caja-accion{white-space:nowrap;min-height:32px;padding:.2rem .6rem;font-size:.85rem}@media (max-width:899px){.antecedentes .caja-accion{min-height:44px}}.tarjetas-indicadoras{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.tarjeta-indicadora{background:var(--superficie);border:1px solid var(--borde);border-radius:8px}.tarjeta-indicadora .pulsable{min-height:0;padding:.75rem .9rem;display:block}.tarjeta-indicadora .pulsable-contenido{flex-direction:column;gap:.2rem;display:flex}.tarjeta-indicadora .fila-flecha{display:none}.tarjeta-indicadora-numero{color:var(--texto);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:2rem;font-weight:700;line-height:1.1}.tarjeta-indicadora-cabeza{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.tarjeta-indicadora-cabeza .icono{color:var(--suave);width:1.4em;height:1.4em}.tarjeta-indicadora-etiqueta{color:var(--suave);padding-right:1.4rem;font-size:.9rem;line-height:1.25}.tarjeta-indicadora{position:relative}.tarjeta-explicacion{z-index:5;background:var(--texto);color:var(--superficie);pointer-events:none;border-radius:6px;padding:.5rem .65rem;font-size:.85rem;line-height:1.35;display:none;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 4px 12px #0003}@media (hover:hover){.tarjeta-indicadora:hover .tarjeta-explicacion,.tarjeta-indicadora-enlace:focus-visible~.tarjeta-explicacion{display:block}}.tarjeta-indicadora:has(.tarjeta-ayuda:focus) .tarjeta-explicacion{display:none}.tarjeta-ayuda{border:1px solid var(--borde);background:var(--superficie);width:1.5rem;height:1.5rem;min-height:0;color:var(--suave);cursor:help;border-radius:50%;padding:0;font-size:.8rem;font-weight:700;line-height:1;position:absolute;bottom:.45rem;right:.45rem}.tarjeta-ayuda-popover{border:1px solid var(--borde);background:var(--superficie);max-width:min(20rem,100vw - 2rem);color:var(--texto);border-radius:8px;padding:.75rem .9rem;font-size:.9rem;line-height:1.4;box-shadow:0 6px 18px #0003}.tarjeta-indicadora.en-cero .tarjeta-indicadora-numero{color:var(--suave)}.tarjeta-indicadora.en-peligro{border-color:var(--peligro)}.tarjeta-indicadora.en-peligro .tarjeta-indicadora-numero{color:var(--peligro)}.tarjeta-indicadora .pulsable[aria-current=true]{box-shadow:inset 0 0 0 2px var(--primario)}.lista-una-linea li{min-width:0}.lista-una-linea .pulsable-contenido{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mi-dia-compacto .caja-cabecera{margin-bottom:.4rem}.linea-dia{scroll-snap-type:x proximity;gap:.5rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}.linea-dia-cita{scroll-snap-align:start;flex:none}.linea-dia-formulario{margin:0}.linea-dia-boton,.linea-dia-cita .pulsable{border:1px solid var(--borde);background:var(--superficie);min-width:8.5rem;min-height:44px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.45rem .6rem;text-decoration:none;display:flex}.linea-dia-cita .pulsable-contenido{flex-direction:column;gap:.15rem;display:flex}.linea-dia-cita .fila-flecha{display:none}.linea-dia-hora{font-variant-numeric:tabular-nums;font-weight:700}.linea-dia-nombre{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.cita-llego .linea-dia-boton{border-color:var(--primario)}.graficos-par{gap:1rem;display:grid}@media (min-width:900px){.graficos-par{grid-template-columns:1fr 1fr}}.grafico-barras{margin:0}.grafico-relleno{fill:var(--primario)}.puerta-pantalla{justify-content:center;align-items:center;gap:3rem;min-height:100vh;padding:2rem 1.5rem;display:flex}.puerta-logo{flex:none}.logo-producto img{height:auto;display:block}.logo-producto-grande img{width:480px;max-width:100%}.logo-producto-chico img{width:120px}.puerta.puerta-tarjeta{background:var(--superficie);border-radius:16px;width:100%;max-width:26rem;margin:0;padding:2rem;box-shadow:0 6px 24px #785a321f}@media (max-width:899px){.puerta-pantalla{flex-direction:column;justify-content:flex-start;gap:.75rem;padding:1rem 1rem 2rem}.logo-producto-grande img{width:240px}.puerta.puerta-tarjeta{padding:1.25rem}.puerta.puerta-tarjeta h1{font-size:1.4rem}}:root{--advertencia:#7a4a00;--peligro-tenue:#fdecec;--advertencia-tenue:#fff6e8}.aviso-pulsable{border-radius:6px;align-items:center;gap:.4rem;min-width:0;min-height:32px;margin:.15rem 0;padding:.2rem .5rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.aviso-pulsable .aviso-texto{flex:1;min-width:0}.aviso-pulsable .aviso-flecha{opacity:0;font-size:1.3rem;line-height:1;transition:opacity .1s}.aviso-pulsable:hover .aviso-flecha,.aviso-pulsable:focus-visible .aviso-flecha{opacity:1}@media (hover:none){.aviso-pulsable .aviso-flecha{opacity:1}}.aviso-peligro{color:var(--peligro)}.aviso-peligro:hover,.aviso-peligro:focus-visible{background:var(--peligro-tenue)}.aviso-advertencia{color:var(--advertencia)}.aviso-advertencia:hover,.aviso-advertencia:focus-visible{background:var(--advertencia-tenue)}@media (max-width:899px){.aviso-pulsable{min-height:44px}}.pizarra-lista{grid-template-columns:minmax(0,1fr)}.pizarra-paciente,.pizarra .caja-tarjeta,.lista-de-trabajo,.lista-de-trabajo>*{min-width:0}.pizarra-paciente{overflow:hidden}.pizarra-fila{align-items:center;gap:.5rem;min-width:0;display:flex}.pizarra-fila .pizarra-cabecera{flex:auto;min-width:0;min-height:40px;padding:0 .25rem}.pizarra-fila .pizarra-cabecera .pulsable-contenido{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.6rem;min-width:0;display:flex;overflow:hidden}.pizarra-fila .pizarra-cabecera .alertas{flex-wrap:nowrap;margin-left:0}.pizarra-fila .pizarra-nombre,.pizarra-fila .pizarra-ubicacion,.pizarra-fila .pizarra-datos{flex:none}.pizarra-fila .presupuesto-aviso{white-space:nowrap;flex:none;margin:0}.pizarra-fila .pizarra-cabecera{flex-wrap:nowrap}@media (max-width:599px){.pizarra-fila .solo-ancho{display:none}}.pizarra-lineas{min-width:0;display:grid}.pizarra-lineas .aviso-pulsable{margin:0}.pizarra-lineas .aviso-texto,.pizarra-linea{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pizarra-linea{min-width:0;margin:0;padding:.15rem .5rem}@media (max-width:899px){.pizarra-fila .pizarra-cabecera{min-height:44px}}.tarea[id]{scroll-margin:6rem 4rem}.tarea.tarea-pedida,.tarea:target{outline:3px solid var(--foco);outline-offset:2px;background:var(--primario-tenue);border-radius:6px}.vacio{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.vacio-texto{color:var(--suave);margin:0}td>.vacio{padding:.25rem 0}.pestanas-modulo{border-bottom:2px solid var(--borde);gap:.25rem}.pestanas-modulo a{color:var(--texto);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;margin-bottom:-2px;padding:.45rem .85rem}.pestanas-modulo a:hover{background:var(--primario-tenue)}.pestanas-modulo a[aria-current=true]{background:var(--superficie);color:var(--primario);border-color:var(--borde);border-bottom:2px solid var(--superficie);font-weight:700}.catalogo-servicios{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.catalogo-servicios>li{border:1px solid var(--borde);background:var(--superficie);border-radius:8px;min-width:0}.catalogo-servicios .pulsable{min-height:44px;padding:.6rem .75rem}.catalogo-servicios .pulsable-contenido{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.catalogo-icono{color:var(--primario);font-size:1.4rem;line-height:1}.catalogo-datos{gap:.1rem;min-width:0;display:grid}.catalogo-activo{color:var(--suave);font-size:.85rem}.servicio-inactivo{opacity:.75;border-style:dashed!important}:is(.campo-precio:has(input[name=precioModo][value=lista]:not(:checked)) .precio-lista,.campo-precio:has(input[name=precioModo][value=nuevo]:not(:checked)) .precio-nuevo,.campo-precio:has(input[name=precioModo][value=sin]:not(:checked)) .precio-sin){display:none}.campo-casilla{align-items:center;gap:.4rem;margin:.5rem 0 .75rem;display:flex}.campo-casilla input{width:auto}.calendario-navegacion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.calendario-mes{display:inline-block}.calendario-mes:first-letter{text-transform:uppercase}.calendario-grilla{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.calendario-semana{text-align:center;color:var(--suave);padding-bottom:.15rem;font-size:.8rem}.calendario-dia{min-width:0}.calendario-dia>a,.calendario-dia>.calendario-numero{border:1px solid var(--borde);background:var(--superficie);min-height:4.5rem;color:var(--texto);border-radius:6px;flex-direction:column;gap:.1rem;padding:.3rem .4rem;text-decoration:none;display:flex;overflow:hidden}.calendario-dia>a:hover{border-color:var(--primario)}.calendario-dia>a[aria-current=true]{outline:3px solid var(--foco);outline-offset:1px}.calendario-numero{font-weight:700}.calendario-texto{white-space:nowrap;font-size:.85rem}.calendario-estado{align-items:center;gap:.25rem;min-width:0;font-size:.8rem;display:flex}.calendario-palabra{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendario-advertencia>a{background:var(--advertencia-tenue);border-color:var(--advertencia);color:var(--advertencia)}.calendario-peligro>a{background:var(--peligro);border-color:var(--peligro);color:#fff}.calendario-peligro>a:hover{border-color:var(--texto)}.calendario-pasado>a{opacity:.55}.calendario-hoy>a{border-width:3px;border-color:var(--primario)}.calendario-leyenda{flex-wrap:wrap;gap:.4rem 1rem;margin:.75rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.calendario-leyenda li{align-items:center;gap:.3rem;display:flex}.calendario-leyenda .icono,.noche-estado .icono{border:1px solid var(--borde);background:var(--superficie);box-sizing:content-box;border-radius:4px;padding:2px}.calendario-leyenda .calendario-advertencia .icono,.noche-estado.calendario-advertencia .icono{background:var(--advertencia-tenue);border-color:var(--advertencia)}.calendario-leyenda .calendario-peligro .icono,.noche-estado.calendario-peligro .icono{background:var(--peligro);border-color:var(--peligro);color:#fff}.noche-estado{align-items:center;gap:.4rem;font-weight:700;display:flex}@media (max-width:599px){.marco-contenido .caja-tarjeta:has(.calendario){padding:.75rem .5rem}.calendario-grilla{gap:2px}.calendario-dia>a,.calendario-dia>.calendario-numero{align-items:center;min-height:3.6rem;padding:.2rem}.calendario-palabra{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.calendario-texto{font-size:.75rem}}.vacio-formulario{margin:0;display:inline}.foto-paciente{object-fit:cover;vertical-align:middle;background:var(--primario-tenue);color:var(--primario);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.foto-grande{width:64px;height:64px;margin-right:.6rem;font-size:2rem}.foto-chica{width:32px;height:32px;font-size:1.1rem}.foto-chica.sin-foto .icono,.foto-grande.sin-foto .icono{width:.75em;height:.75em}.cabecera-ficha h1{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.servicio-mascota-datos{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pizarra-fila .pizarra-nombre .foto-chica{width:28px;height:28px}.tira-fotos{grid-template-columns:repeat(auto-fill,minmax(min(100%,6.5rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.tira-fotos li{min-width:0}.tira-fotos .pulsable{padding:.25rem}.tira-fotos .pulsable-contenido{gap:.15rem;display:grid}.tira-fotos img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.tira-fotos .campo-ayuda{font-size:.8rem;line-height:1.2}.tira-fotos .fila-flecha{display:none}.foto-en-panel{border-radius:8px;width:100%;height:auto;margin-bottom:.75rem;display:block}.barra-filtros-contenedor{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;margin:0 0 .75rem;display:flex}.barra-filtros{flex-wrap:wrap;flex:32rem;align-items:end;gap:.5rem .75rem;min-width:0;display:flex}.barra-filtros .filtro{flex-direction:column;gap:.15rem;min-width:0;max-width:100%;margin:0;display:flex}.barra-filtros .filtro>label,.barra-filtros .filtro-fechas>legend{color:var(--suave);padding:0;font-size:.8rem}.barra-filtros .filtro-fechas{border:0;flex-flow:wrap;align-items:center;gap:.3rem;padding:0}.barra-filtros .filtro-fechas>legend{float:left;width:100%;margin-bottom:.15rem}.barra-filtros .filtro-texto{flex:14rem}.barra-filtros .filtro-texto input{width:100%}.barra-filtros select{width:auto;max-width:100%}.barra-filtros input[type=date]{width:auto}.barra-filtros .filtro-acciones{flex-direction:row;align-items:center;gap:.5rem}.barra-filtros .barra-cuenta{color:var(--suave);flex-basis:100%;margin:0;font-size:.85rem}.barra-filtros .barra-cuenta strong{color:var(--texto)}.barra-filtros-principal .filtro-texto input{padding:.6rem .8rem;font-size:1.1rem}.barra-filtros-accion{flex-wrap:wrap;gap:.5rem;display:flex}.panel-lateral .barra-filtros{flex-basis:100%}.presentaciones-comunes{flex-wrap:wrap;gap:.4rem;margin:.4rem 0;display:flex}.presentacion-comun{margin:0;display:inline}.marco-buscar{flex:18rem;align-items:center;gap:.4rem;max-width:30rem;margin:0 .75rem;display:flex}.marco-buscar input{flex:1;min-width:0}@media (max-width:899px){.marco-cabecera{flex-wrap:wrap}.marco-buscar{flex:100%;order:3;max-width:none;margin:0}.marco-cabecera-izquierda{flex-wrap:nowrap;flex:1 1 0;min-width:0}.marco-cabecera-izquierda .marco-contexto{min-width:0}.marco-cabecera-derecha{flex:none;order:2}}.sala-acciones{margin:0 0 .4rem}.marco-contenido:has(.tablero-sala) h1{margin-bottom:.4rem;font-size:1.5rem}.tablero-sala{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.6rem;display:grid}.columna-sala{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;min-width:0;padding:.4rem}.columna-sala-plegable>summary{cursor:default;list-style:none}.columna-sala-plegable>summary::-webkit-details-marker{display:none}.columna-sala-titulo{align-items:center;gap:.4rem;padding:.2rem .3rem .4rem;font-size:.95rem;font-weight:600;display:flex}.columna-sala-cuenta{background:var(--aviso);border-radius:999px;padding:0 .5rem;font-size:.8rem;font-weight:600}.columna-sala-grupo{color:var(--suave);align-items:center;gap:.3rem;margin:.4rem .3rem .2rem;font-size:.8rem;font-weight:600;display:flex}.columna-sala-urgencias{color:var(--peligro)}.lista-sala{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.tarjeta-sala{border:1px solid var(--borde);border-left:4px solid var(--borde);background:var(--superficie);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:.25rem;padding:.1rem .25rem;font-size:.85rem;line-height:1.3;display:grid}.tarjeta-sala>*{grid-column:1/-1;min-width:0}.tarjeta-sala>.tarjeta-sala-enlace{grid-area:1/1/auto/-1}.tarjeta-sala>.tarjeta-sala-accion{grid-area:1/2;align-self:end;margin:0 0 .15rem;position:relative}.tarjeta-sala-urgencia{border-left-color:var(--peligro)}.tarjeta-sala-atento{background:#fdf8e6;border-left-color:#c9a227}.tarjeta-sala-atrasado{border-left-color:var(--peligro);background:#fdeeee}.tarjeta-sala .tarjeta-sala-enlace{min-height:0;padding:.1rem .25rem;overflow:hidden}.tarjeta-sala .tarjeta-sala-enlace .pulsable-contenido{gap:0;min-width:0;display:grid}.tarjeta-sala .tarjeta-sala-enlace .fila-flecha{display:none}.tarjeta-sala-linea{align-items:center;gap:.35rem;min-width:0;display:flex}.tarjeta-sala-linea .foto-paciente{flex:none;width:1.4rem;height:1.4rem}.tarjeta-sala-hora{font-variant-numeric:tabular-nums;color:var(--suave);flex:none}.tarjeta-sala-nombre{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tarjeta-sala-detalle{color:var(--suave);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tarjeta-sala-pendientes{color:#5b4a00;font-weight:600}.tarjeta-sala-accion .boton-fantasma{align-items:center;height:1.55rem;min-height:0;padding:0 .5rem;font-size:.8rem;line-height:1;display:inline-flex}.tarjeta-sala .alertas .alerta{padding:0 .25rem;font-size:.7rem}.tarjeta-sala>[data-componente=aviso]{min-height:0;margin:0 0 .15rem;padding-top:.1rem;padding-bottom:.1rem;font-size:.75rem}.tiempo-sala{color:var(--suave);flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.tiempo-atento{color:#6b5300;font-weight:600}.tiempo-atrasado{color:var(--peligro);font-weight:600}.tiempo-aviso{align-items:center;gap:.2rem;display:inline-flex}.tiempo-aviso[hidden]{display:none}.lista-lugares>li{list-style:none}.lugar-libre{border:1px dashed var(--borde);border-radius:6px;padding:.3rem .4rem;font-size:.85rem}.lugar-ocupado-nombre{margin:.2rem .2rem .1rem;font-size:.8rem;font-weight:600}.carril-servicios{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;margin-top:.8rem;padding:.4rem}.carril-servicios>summary{cursor:pointer}.lista-servicios-sala{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.saber-al-llegar{gap:.3rem;margin:.5rem 0;display:grid}.volver-atras{border-top:1px solid var(--borde);margin-top:1rem;padding-top:.6rem}.cambiar-profesional{margin-top:.6rem}@media (max-width:899px){.tablero-sala{grid-template-columns:1fr}.columna-sala-plegable>summary{cursor:pointer;min-height:44px}.columna-sala-plegable>summary:after{content:"▾";margin-left:auto}.columna-sala-plegable:not([open])>summary:after{content:"▸"}.tarjeta-sala{font-size:.95rem}.tarjeta-sala-accion .boton-fantasma{height:auto;min-height:44px;padding:.4rem .8rem}.tarjeta-sala[data-accion] .tarjeta-sala-tiempo{padding-right:0}.tarjeta-sala>.tarjeta-sala-accion{grid-area:auto/1/auto/-1;margin:.2rem 0}.tarjeta-sala .tarjeta-sala-enlace{min-height:44px}}@media (min-width:900px){.columna-sala-plegable>summary{pointer-events:none}}.tarjeta-sala-tiempo{white-space:nowrap;align-items:center;min-width:0;min-height:1.6rem;display:flex;overflow:hidden}.tarjeta-sala[data-accion=llamar] .tarjeta-sala-tiempo,.tarjeta-sala[data-accion=atender] .tarjeta-sala-tiempo{padding-right:4.8rem}.tarjeta-sala[data-accion=llegada] .tarjeta-sala-tiempo{padding-right:7.6rem}.tarjeta-sala[data-accion=salida] .tarjeta-sala-tiempo{padding-right:7.5rem}.tarjeta-sala[data-accion=continuar] .tarjeta-sala-tiempo{padding-right:9rem}.tarjeta-sala-tiempo .tiempo-sala{flex-wrap:nowrap;min-width:0;max-width:100%}.tarjeta-sala-tiempo .tiempo-sala time{flex:none}.etiqueta-espera{vertical-align:1px;border:1px solid;border-radius:4px;align-items:center;gap:.15rem;margin-right:.25rem;padding:0 .25rem;font-size:.7rem;font-weight:600;display:inline-flex}.etiqueta-espera[data-nivel=atento]{color:#6b5300;background:#fff6d6}.etiqueta-espera[data-nivel=atrasado]{color:var(--peligro);background:#fff}.etiqueta-espera[hidden]{display:none}.etiqueta-espera .icono{width:.85em;height:.85em}@media (max-width:899px){.tarjeta-sala[data-accion] .tarjeta-sala-tiempo{padding-right:0}}.tarjeta-sala-tiempo .estado{font-size:.75rem}.tarjeta-sala-detalle .alertas{margin-right:.25rem}.tarjeta-sala-detalle .alertas .alerta{padding:0 .2rem}.aviso-de-recepcion{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.aviso-de-recepcion>[data-componente=aviso]{flex:18rem}.aviso-de-recepcion .aviso-visto{margin:0}.caja th,.tabla th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.monitoreo{table-layout:auto;width:100%;font-size:.875rem}.monitoreo th,.monitoreo td{overflow-wrap:normal;word-break:normal;vertical-align:top;padding:.3rem .4rem}.monitoreo thead th{white-space:nowrap;text-align:left}.monitoreo .monitoreo-hora,.monitoreo td.monitoreo-temperatura,.monitoreo td.monitoreo-fc,.monitoreo td.monitoreo-fr,.monitoreo td.monitoreo-tllc,.monitoreo td.monitoreo-dolor{white-space:nowrap;font-variant-numeric:tabular-nums}.monitoreo .monitoreo-observacion{white-space:normal;overflow-wrap:break-word;width:32%;min-width:13rem}.monitoreo .monitoreo-quien{white-space:nowrap}.monitoreo .monitoreo-quien abbr{cursor:help;text-decoration:none}.abreviatura{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.abreviatura abbr{border-bottom:1px dotted var(--suave);cursor:help;text-decoration:none}.abreviatura-ayuda{border:1px solid var(--borde);background:var(--superficie);width:1.5rem;height:1.5rem;min-height:0;color:var(--suave);cursor:help;border-radius:50%;padding:0;font-size:.75rem;font-weight:700;line-height:1;display:none}@media (hover:none),(max-width:899px){.abreviatura-ayuda{place-items:center;display:inline-grid}}.tarea-quien{color:var(--suave);white-space:nowrap;letter-spacing:.02em;font-size:.7rem}.hoja-grilla thead th.hora-actual{background:var(--primario-tenue,#e8f2fa);color:var(--primario);box-shadow:inset 0 -3px 0 var(--primario)}.hoja-grilla td.hora-actual{background:color-mix(in srgb, var(--primario) 5%, transparent)}.linea-dia-cita{flex-direction:column;gap:.3rem;display:flex}.linea-dia-accion{justify-content:center;width:100%;min-height:44px}.linea-dia-atender{font-weight:700}.tablero-servicios{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.6rem;display:grid}.tarjeta-servicio{border:1px solid var(--borde);border-left:4px solid var(--borde);background:var(--superficie);border-radius:6px;min-width:0;padding:.1rem .25rem .25rem;font-size:.85rem;line-height:1.3}.tarjeta-servicio .tarjeta-servicio-enlace{min-height:0;padding:.1rem .25rem;overflow:hidden}.tarjeta-servicio .tarjeta-servicio-enlace .pulsable-contenido{gap:0;min-width:0;display:grid}.tarjeta-servicio .fila-flecha{display:none}.tarjeta-servicio-acciones{flex-wrap:wrap;gap:.3rem;padding:0 .25rem;display:flex}.tarjeta-servicio-acciones .boton-fantasma{height:1.65rem;min-height:0;padding:0 .5rem;font-size:.8rem}.columna-servicio-listo{background:#f1f8f3;border-color:#1e6b3a}.columna-servicio-listo .columna-sala-titulo{color:#1e6b3a}.tarjeta-servicio-listo{border-left-color:#1e6b3a}.tarjeta-servicio-en_curso{border-left-color:var(--primario)}.tarjeta-servicio-entregado{opacity:.8}.otros-servicios{margin-top:.6rem}@media (max-width:899px){.tablero-servicios{grid-template-columns:1fr}.tarjeta-servicio-acciones .boton-fantasma{height:auto;min-height:44px;padding:.4rem .8rem}.tarjeta-servicio .tarjeta-servicio-enlace{min-height:44px}}.plano-hospital{gap:.7rem;display:grid}.area-hospital{background:var(--superficie);border:1px solid var(--borde);border-radius:8px;padding:.4rem .5rem .5rem}.area-hospital-titulo{cursor:pointer;align-items:center;gap:.4rem;padding:.15rem .2rem .4rem;font-weight:600;display:flex}.jaulas{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.jaula{border:1px solid var(--borde);border-left:4px solid var(--borde);background:var(--superficie);border-radius:6px;flex-direction:column;min-width:0;font-size:.85rem;line-height:1.3;display:flex}.jaula .jaula-enlace{min-height:0;color:inherit;flex:1;gap:.1rem;padding:.3rem .45rem;text-decoration:none;display:grid}.jaula .jaula-enlace .pulsable-contenido{gap:.1rem;min-width:0;display:grid}.jaula .fila-flecha{display:none}.jaula-cabeza{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.jaula-nombre{color:var(--suave);font-size:.8rem;font-weight:700}.jaula-libre{background:0 0;border-style:dashed}.jaula-libre-texto{color:var(--suave)}.jaula-por-salir{border-left-color:var(--primario);background:#f3f8fc}.jaula-urgencia{align-items:center;gap:.25rem;font-size:.8rem;display:flex}.jaula-urgencia-atrasadas{color:var(--peligro);font-weight:700}.jaula-urgencia-presupuesto{color:#6b5300;font-weight:600}.jaula-urgencia-alta{color:var(--primario);font-weight:600}.jaula-alertas .alerta{padding:0 .25rem;font-size:.7rem}.jaula-acciones{margin:0;padding:0 .45rem .35rem}.jaula-acciones .boton-fantasma{height:1.6rem;min-height:0;padding:0 .5rem;font-size:.8rem}.estado-clinico{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.2rem;padding:0 .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.estado-clinico-estable{color:#1e6b3a;background:#e9f5ee}.estado-clinico-observacion{color:#6b5300;background:#fff6d6}.estado-clinico-critico{color:var(--peligro);background:#fdecec}.jaula-estable{border-left-color:#1e6b3a}.jaula-observacion{border-left-color:#c9a227}.jaula-critico{border-left-color:var(--peligro)}.entrega-turno{border-color:var(--primario)}.entrega-pacientes li{margin-bottom:.25rem}.lista-tareas-turno li.tarea-del-turno{align-items:center;gap:.5rem;display:flex}.lista-tareas-turno li.tarea-del-turno>.pulsable{flex:1;min-width:0}.tarea-del-turno-hora{font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;font-weight:700;display:inline-flex}.tarea-del-turno-atrasada .tarea-del-turno-hora{color:var(--peligro)}.tarea-del-turno-accion{margin:0}.filtros-turno{align-items:end}.filtros-turno .campo{margin:0}@media (max-width:899px){.jaulas{grid-template-columns:1fr}.jaula .jaula-enlace{min-height:44px}.jaula-acciones .boton-fantasma{height:auto;min-height:44px;padding:.4rem .8rem}}
