.portal{--tinta: #152b3a;--tinta-suave: #4f6479;--papel: #ffffff;--papel-alt: #eef3f7;--fondo: #eaf0f5;--cabecera: #142d3b;--borde: #dfe7ee;--acero: #9fb2bc;--acero-oscuro: #7b909c;--boton: #007684;--boton-hover: #005f6b;--azul: #007684;--foco: #007684;--foco-grosor: 2px;--seleccion: #e5f5f6;--marca-verde: #2e9b47;--txt-xs: .6875rem;--txt-s: .75rem;--txt-m: .8125rem;--txt-l: .875rem;--txt-xl: .9375rem;--txt-titulo: 1.0625rem;--txt-cifra: 1.25rem;--txt-titular: 1.5rem;--espera-tinta: #8b570c;--espera-fondo: #fff4df;--nota-tinta: #5f4a00;--nota-fondo: #fbefb5;--rayos: #3b4a9c;--rayos-fuerte: #2f3c82;--proceso-tinta: #315f9c;--proceso-fondo: #edf3ff;--neutro-tinta: #5e707b;--neutro-fondo: #edf2f4;--listo-tinta: #27694b;--listo-fondo: #eaf6ef;--falla-tinta: #a12d32;--falla-fondo: #fdecee;--urgente: #c2541c;--radio-etiqueta: 6px;--radio-control: 10px;--radio: 14px;--radio-dialogo: 20px;--radio-pastilla: 999px;--radio-boton: var(--radio-control);--radio-campo: var(--radio-control);--alto-cabecera: 64px;--alto-control: 34px;--sombra: 0 1px 2px rgba(13, 19, 26, .04), 0 4px 12px rgba(13, 19, 26, .06);--sombra-alta: 0 2px 6px rgba(13, 19, 26, .06), 0 10px 24px rgba(13, 19, 26, .1);--sombra-flota: 0 8px 20px rgba(13, 19, 26, .1), 0 28px 56px rgba(13, 19, 26, .16);--relieve: var(--sombra);--relieve-alto: var(--sombra-alta);--filo: inset 0 0 0 1px rgba(13, 19, 26, .06);--velo-modal: rgba(10, 22, 30, .34);--vidrio: saturate(170%) blur(18px);--vidrio-leve: saturate(150%) blur(10px);--curva-ios: cubic-bezier(.32, .72, 0, 1);--dur-corto: .14s;--dur-medio: .22s;--dur-largo: .34s;min-height:100vh;display:flex;flex-direction:column;background:var(--fondo);--ancho: 1600px;--gutter: 20px}.ingreso{display:grid;grid-template-columns:1fr;min-height:100vh}@media(min-width:900px){.ingreso{grid-template-columns:1.05fr 1fr}}.ingreso__marca{position:relative;display:none;color:#fff;isolation:isolate;padding:56px 56px 48px;flex-direction:column;justify-content:space-between}@media(min-width:900px){.ingreso__marca{display:flex}}.ingreso__fondo{position:absolute;inset:0;z-index:-1;overflow:hidden}.ingreso__fondo img{width:100%;height:100%;object-fit:cover}.ingreso__fondo:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,#0d131ad1,#0d131af0)}.ingreso__marca h1{color:#fff;font-size:clamp(2rem,3vw,2.75rem);max-width:14ch;margin-bottom:.4em}.ingreso__marca p{color:#c8d0d8;max-width:42ch;font-size:1.0625rem}.ingreso__ventajas{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:14px}.ingreso__ventajas li{display:flex;gap:12px;align-items:flex-start;color:#dfe4e9;font-size:.9375rem}.ingreso__ventajas svg{flex:0 0 20px;margin-top:2px;color:var(--azul)}.ingreso__pie-marca{font-size:.8125rem;color:#8c96a1}.ingreso__panel{display:flex;align-items:center;justify-content:center;padding:40px var(--gutter);background:#fff}.ingreso__caja{width:100%;max-width:400px}.ingreso__logo{height:46px;width:auto;margin-bottom:34px}.ingreso__caja h2{font-size:1.75rem;margin-bottom:.25em}.ingreso__intro{margin-bottom:26px}.campo{display:block;margin-bottom:18px}.campo>span{display:block;font-size:.8125rem;font-weight:600;margin-bottom:6px;color:var(--tinta)}.campo input,.campo select,.campo textarea{width:100%;font:inherit;padding:12px 14px;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--papel-alt);color:var(--tinta);transition:border-color .12s ease,background .12s ease}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:2px solid var(--azul);outline-offset:1px;background:#fff;border-color:transparent}.campo input[aria-invalid=true]{border-color:#c0392b}.campo__clave{position:relative}.campo__clave input{padding-right:88px}.campo__ver{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--tinta-suave);font-size:.8125rem;font-weight:600;cursor:pointer;padding:8px 10px;border-radius:var(--radio-control)}.campo__ver:hover{color:var(--tinta);background:var(--papel-alt)}.boton--bloque{width:100%;text-align:center;cursor:pointer;font-weight:600;padding:14px 24px}.boton--bloque[disabled]{opacity:.55;cursor:progress}.boton.boton--compacto{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 14px;font-size:var(--txt-l);line-height:1.25;white-space:nowrap}.boton.boton--compacto:hover:not([disabled]){box-shadow:0 3px 10px #0d131a29}@media(pointer:coarse){.boton.boton--compacto{min-height:44px}}.portal .boton[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.aviso{border-radius:var(--radio);padding:12px 14px;font-size:.9375rem;margin-bottom:18px;display:flex;gap:10px;align-items:flex-start}.aviso:empty{display:none}.aviso--error{background:#fdecea;color:#8a2318;border:1px solid #f3c4bd}.aviso--ok{background:#e9f6ed;color:#1d5c31;border:1px solid #bfe3ca}.aviso--espera{background:var(--espera-fondo);color:var(--espera-tinta);border:1px solid color-mix(in srgb,var(--espera-tinta) 30%,transparent)}.ingreso__ayuda{margin-top:24px;padding-top:20px;border-top:1px solid var(--borde);font-size:.875rem;color:var(--tinta-suave)}.ingreso__ayuda a{color:var(--azul);font-weight:500}.enlace-sutil{font-size:.8125rem;color:var(--tinta-suave);text-decoration:none}.enlace-sutil:hover{color:var(--tinta);text-decoration:underline}button.enlace-sutil{background:none;border:0;padding:0;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer}button.enlace-sutil:disabled{opacity:.5;cursor:default;text-decoration:none}.portal input[type=checkbox],.portal input[type=radio]{accent-color:var(--boton);width:15px;height:15px}.portal-cabecera{position:sticky;top:0;z-index:40;height:var(--alto-cabecera);color:#fff;background:var(--cabecera)}.portal-cabecera__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;height:var(--alto-cabecera);padding:0}.portal-cabecera img{height:38px;display:block;padding:6px 11px;border-radius:var(--radio-control);background:var(--papel)}.portal-cabecera__marca{display:flex;align-items:center}.portal-cabecera__usuario{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;font-size:var(--txt-l);color:#c8d0d8}.sede{display:inline-flex;align-items:center;gap:8px;font-size:var(--txt-m);color:#ffffff9e}.sede strong{color:#fff;font-weight:600}.sede select{height:var(--alto-control);padding:0 30px 0 12px;border:1px solid rgba(255,255,255,.22);border-radius:var(--radio-control);background:#ffffff14;color:#fff;font:inherit;font-size:var(--txt-l);font-weight:500;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.sede select:hover{background-color:#ffffff24}.sede select option{color:var(--tinta);background:var(--papel)}.perfil{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:1px solid rgba(255,255,255,.14)}.perfil__avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--boton);color:#fff;font-size:var(--txt-m);font-weight:600;letter-spacing:.02em}.perfil__texto{display:grid;gap:1px;line-height:1.25}.perfil__texto strong{color:#fff;font-size:var(--txt-l);font-weight:600}.perfil__texto span{color:#ffffff94;font-size:var(--txt-s)}@media(max-width:860px){.perfil__texto,.sede span{display:none}}.insignia{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radio-pastilla);background:#ffffff24;color:#fff}.insignia:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:6px;vertical-align:1px;opacity:.75}.insignia--publicado{background:#e9f6ed;color:#1d5c31}.insignia--borrador{background:#fff4e0;color:#8a5a10}.insignia--archivado{background:#eceef1;color:#56585e}.boton-salir{background:none;border:1px solid rgba(255,255,255,.26);color:#fff;font:inherit;font-size:.8125rem;padding:7px 14px;border-radius:var(--radio-control);cursor:pointer}.boton-salir:hover{background:#ffffff1f}.portal-main{padding:36px 0 72px}.portal-titulo{margin-bottom:26px}.portal-titulo h1{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:.15em}.tarjeta-estudio{position:relative;isolation:isolate;background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:24px 26px;box-shadow:var(--sombra);margin-bottom:16px;overflow:hidden;transition:transform .28s var(--curva),box-shadow .28s var(--curva),border-color .28s var(--curva)}.tarjeta-estudio:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#28c4e0,#8cc63f);opacity:1}.tarjeta-estudio:hover{transform:translateY(-2px);border-color:var(--acero-oscuro);box-shadow:var(--sombra-alta)}.tarjeta-estudio:active{transform:translateY(0) scale(.995);box-shadow:var(--sombra)}.tarjeta-estudio__cabecera{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:baseline;justify-content:space-between;margin-bottom:10px}.tarjeta-estudio h3{margin:0;font-size:1.1875rem}.tarjeta-estudio__meta{color:var(--tinta-suave);font-size:.875rem;margin-bottom:14px}.lista-archivos{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lista-archivos a{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--borde);border-radius:var(--radio-control);text-decoration:none;color:var(--tinta);font-weight:500;font-size:.9375rem;background:var(--papel-alt);transition:background .18s var(--curva),border-color .18s var(--curva),transform .18s var(--curva)}.lista-archivos a:hover{background:#fff;border-color:var(--azul);transform:translate(3px);box-shadow:var(--sombra)}.lista-archivos a:before{content:"";width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:linear-gradient(135deg,#28c4e0,#8cc63f)}.lista-archivos a[aria-disabled=true]:before{background:var(--acero-oscuro)}.lista-archivos span{color:var(--tinta-suave);font-size:.8125rem;margin-left:auto}.vacio{background:linear-gradient(180deg,#fff,var(--papel-alt));border:1px dashed var(--acero-oscuro);border-radius:var(--radio);padding:56px 32px;text-align:center;color:var(--tinta-suave)}.vacio strong{font-family:var(--font-titulo);font-size:1.0625rem}.tabla{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--borde);border-radius:var(--radio);overflow:clip;font-size:.9375rem}.tabla th,.tabla td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--borde)}.tabla th{background:var(--papel-alt);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave)}.tabla tr:last-child td{border-bottom:0}.tabla tbody tr{transition:background .14s var(--curva)}.tabla tbody tr:hover{background:#0076840e}.tabla td{font-variant-numeric:tabular-nums}.pestanas{display:flex;gap:4px;border-bottom:1px solid var(--borde);margin-bottom:26px}.pestanas button{background:none;border:0;border-bottom:2px solid transparent;font:inherit;font-weight:600;font-size:.9375rem;color:var(--tinta-suave);padding:10px 16px;cursor:pointer}.pestanas button{position:relative;border-radius:var(--radio-control) 8px 0 0;transition:color .18s var(--curva),background .18s var(--curva)}.pestanas button:hover{color:var(--tinta);background:#0d131a0a}.pestanas button[aria-selected=true]{color:var(--tinta);border-bottom-color:transparent}.pestanas button[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,#28c4e0,#8cc63f)}.consentimiento-caja{max-height:260px;overflow-y:auto;border:1px solid var(--borde);border-radius:var(--radio);padding:18px 20px;background:var(--papel-alt);font-size:.8125rem;line-height:1.6}.consentimiento-caja h3{font-size:1rem;margin-bottom:.6em}.consentimiento-caja h4{font-family:var(--font-titulo);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta);margin:1.2em 0 .4em}.consentimiento-caja p,.consentimiento-caja li{color:var(--tinta-suave);margin-bottom:.5em}.consentimiento-caja ul{padding-left:1.1rem;margin-bottom:.6em}.consentimiento-version{margin-top:1.4em;padding-top:.8em;border-top:1px solid var(--borde);font-size:.75rem;color:var(--acero-oscuro)}.consentimiento-caja--pagina{max-height:none;overflow:visible;background:#fff;font-size:.9375rem;padding:32px 34px}.filtros-deriv{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;margin-bottom:24px;padding:14px 16px;background:#fff;border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}.filtros-deriv input[type=search]{flex:1 1 240px;min-width:200px;padding:10px 13px;border:1px solid var(--borde);border-radius:var(--radio-control);font:inherit;background:var(--papel-alt)}.filtros-deriv label{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--tinta-suave);font-weight:500}.filtros-deriv input[type=date]{padding:8px 10px;border:1px solid var(--borde);border-radius:var(--radio-control);font:inherit;font-size:.875rem;background:var(--papel-alt)}.filtros-deriv .conteo{margin-left:auto;font-family:var(--font-dato);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--acero-oscuro)}.grupo-paciente{margin-bottom:34px}.grupo-paciente__cabeza{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-bottom:10px;margin-bottom:14px;border-bottom:2px solid var(--tinta)}.grupo-paciente__cabeza h2{font-size:1.1875rem;margin:0}.grupo-paciente__cabeza span{font-family:var(--font-dato);font-size:.75rem;color:var(--tinta-suave)}.admin-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}.admin-shell__contenido{min-width:0}@media(min-width:960px){.admin-shell{grid-template-columns:230px minmax(0,1fr);gap:24px}.admin-shell[data-carril="1"]{grid-template-columns:68px minmax(0,1fr)}@media(prefers-reduced-motion:no-preference){.admin-shell{transition:grid-template-columns var(--dur-largo) var(--curva-ios)}}}.panel-lateral{position:fixed;top:0;bottom:0;left:0;z-index:80;width:min(290px,86vw);display:flex;flex-direction:column;gap:2px;padding:calc(env(safe-area-inset-top,0px) + 14px) 10px calc(env(safe-area-inset-bottom,0px) + 14px);overflow-y:auto;overscroll-behavior:contain;background:var(--papel);border-right:1px solid var(--borde);border-radius:0;box-shadow:var(--sombra-flota);transform:translate(-102%);visibility:hidden}.panel-lateral[data-abierto="1"]{transform:none;visibility:visible}.panel-lateral{transition:visibility 0s linear var(--dur-largo)}.panel-lateral[data-abierto="1"]{transition:visibility 0s linear 0s}@media(prefers-reduced-motion:no-preference){.panel-lateral{transition:transform var(--dur-largo) var(--curva-ios),visibility 0s linear var(--dur-largo)}.panel-lateral[data-abierto="1"]{transition:transform var(--dur-largo) var(--curva-ios),visibility 0s linear 0s}}.panel-lateral__velo{position:fixed;inset:0;z-index:79;background:var(--velo-modal);-webkit-backdrop-filter:var(--vidrio-leve);backdrop-filter:var(--vidrio-leve)}@media(prefers-reduced-motion:no-preference){.panel-lateral__velo{animation:velo-entra var(--dur-medio) var(--curva-ios)}}@keyframes velo-entra{0%{opacity:0}to{opacity:1}}body.con-cajon{overflow:hidden}.portal-cabecera__izq{display:flex;align-items:center;gap:12px;flex:0 0 auto;min-width:0}@media(max-width:559px){.soporte__abrir span{display:none}.soporte__abrir{padding:0 11px;gap:0}.portal-cabecera__marca{display:none}.sede>span{display:none}}.hamburguesa{position:relative;flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--radio-pastilla);background:none;color:#ffffffdb;cursor:pointer}.hamburguesa:hover{background:#ffffff1f;color:#fff}.hamburguesa svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.hamburguesa__cuenta{position:absolute;top:1px;right:0;min-width:17px;padding:0 4px;border-radius:var(--radio-pastilla);background:var(--urgente);color:#fff;font-family:var(--font-dato);font-size:var(--txt-xs);font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--cabecera)}@media(min-width:960px){.panel-lateral{position:static;align-self:start;bottom:auto;left:auto;z-index:1;width:auto;max-height:none;overflow:visible;padding:10px 10px 6px;border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);transform:none;visibility:visible;gap:1px}.panel-lateral__velo{display:none}.panel-lateral::-webkit-scrollbar{display:block;width:8px}.panel-lateral::-webkit-scrollbar-thumb{background:var(--borde);border-radius:var(--radio-pastilla)}.admin-shell[data-carril="1"] .panel-lateral{padding:10px 8px 6px}.admin-shell[data-carril="1"] .panel-lateral__item{justify-content:center;padding:12px 0;gap:0}.admin-shell[data-carril="1"] .panel-lateral__item{font-size:0;line-height:0}.admin-shell[data-carril="1"] .panel-lateral__item svg{font-size:initial;width:21px;height:21px}.admin-shell[data-carril="1"] .panel-lateral__contador{position:absolute;top:7px;right:13px;margin:0;min-width:8px;height:8px;padding:0;font-size:0;background:var(--urgente);box-shadow:0 0 0 2px var(--papel)}.admin-shell[data-carril="1"] .panel-lateral__grupo{height:1px;margin:9px 6px;padding:0;overflow:hidden;background:var(--borde);color:transparent}.admin-shell[data-carril="1"] .panel-lateral__grupo:first-child{height:0;margin:0}}.panel-lateral__grupo{display:block;margin:14px 0 4px;padding:0 10px;font-size:var(--txt-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acero-oscuro)}.panel-lateral__grupo:first-child{margin-top:2px}.panel-lateral__pie{margin-top:auto;padding-top:8px;border-top:1px solid var(--borde)}@media(min-width:960px){.panel-lateral__pie{margin-top:auto;padding-top:8px;border-top:1px solid var(--borde)}}.panel-lateral__item--salir{color:var(--tinta-suave)}.panel-lateral__item{display:flex;align-items:center;gap:13px;flex:0 0 auto;background:none;border:0;border-radius:var(--radio-control);font:inherit;font-weight:500;font-size:.9375rem;color:var(--tinta-suave);text-align:left;padding:12px 14px;cursor:pointer;white-space:nowrap;position:relative;transition:color .18s var(--curva),background .18s var(--curva)}.panel-lateral__item:hover{color:var(--tinta);background:#0d131a0a}.panel-lateral__item svg{width:19px;height:19px;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.panel-lateral__item[aria-selected=true]{color:#0f7c93;background:#28c4e01c;font-weight:700}.panel-lateral__item[aria-selected=true] svg{stroke-width:2}.panel-lateral__item[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,#28c4e0,#8cc63f)}@media(min-width:960px){.panel-lateral__item[aria-selected=true]:after{inset:6px auto 6px -12px;width:3px;height:auto;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#28c4e0,#8cc63f)}}.panel-lateral__contador{margin-left:auto;font-family:var(--font-dato);font-size:.6875rem;background:var(--tinta);color:#fff;border-radius:var(--radio-pastilla);padding:1px 7px}.rejilla-acciones{display:flex;flex-wrap:wrap;gap:8px}.accion{display:inline-flex;align-items:center;gap:9px;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio-pastilla);box-shadow:var(--sombra);font:inherit;font-weight:500;font-size:.875rem;color:var(--tinta);text-decoration:none;padding:7px 15px 7px 8px;cursor:pointer;position:relative;transition:border-color .14s var(--curva),background .14s var(--curva)}.accion:hover{border-color:var(--acero);background:var(--papel-alt)}.accion:active{transform:scale(.98)}.accion__glifo{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radio-pastilla);background:linear-gradient(145deg,#28c4e0,#8cc63f);color:#fff;flex:0 0 auto}.accion__glifo svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.accion--neutra .accion__glifo{background:linear-gradient(145deg,#7b8794,#4a5560)}.accion--seria .accion__glifo{background:linear-gradient(145deg,#f0a03c,#e0682c)}.accion--papel .accion__glifo{background:linear-gradient(145deg,#7096b8,#4a6c8f)}.accion[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:var(--sombra)}.tablero__cifras{display:flex;flex-direction:column;gap:6px;margin-bottom:26px;max-width:820px}.bandeja{display:flex;align-items:center;gap:14px;width:100%;padding:13px 16px;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);font:inherit;color:var(--tinta);text-align:left;cursor:pointer;transition:border-color .14s var(--curva),background .14s var(--curva)}.bandeja:hover{border-color:var(--acero);background:var(--papel-alt)}.bandeja:active{transform:scale(.995)}#flujo .flujo__etapa,#panel-inicio .bandeja,#panel-inicio .accion{box-shadow:var(--relieve)}#flujo .flujo__etapa:hover,#panel-inicio .bandeja:hover,#panel-inicio .accion:hover{box-shadow:var(--relieve-alto);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){#flujo .flujo__etapa:hover,#panel-inicio .bandeja:hover,#panel-inicio .accion:hover{transform:none}}#panel-inicio .tablero__cabeza{margin-top:30px;padding-top:20px;border-top:1px solid var(--borde)}#panel-inicio #avisos-equipo:empty+.tablero__cifras{margin-top:4px}.bandeja__n{font-family:var(--font-dato);font-size:1.375rem;line-height:1;font-weight:600;min-width:1.6em;text-align:right;font-variant-numeric:tabular-nums}.bandeja__t{flex:1;font-size:.9375rem}.bandeja__ir{font-size:var(--txt-cifra);line-height:1;color:var(--tinta-suave)}.bandeja[data-tono=urge] .bandeja__n{color:#b4322f}.bandeja[data-tono=urge]{border-left:3px solid #b4322f}.bandeja[data-tono=atiende] .bandeja__n{color:#9a6410}.bandeja[data-tono=atiende]{border-left:3px solid #e3a33c}.bandeja__nada{margin:0;padding:12px 2px;font-size:.9375rem;color:var(--tinta-suave)}.bandeja__ctx{margin:4px 0 0;font-size:.8125rem;color:var(--tinta-suave)}.cola-abierta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;margin-bottom:14px;border:1px solid var(--borde);border-left:3px solid var(--acero);border-radius:var(--radio);background:var(--papel-alt);font-size:.875rem}.portal .registro{margin-bottom:12px}.portal .registro__barra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px}.portal .registro__mes{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--papel-alt)}.portal .registro__flecha{display:grid;place-items:center;width:40px;height:38px;padding:0;border:0;border-radius:var(--radio-control);background:none;color:var(--tinta);cursor:pointer}.portal .registro__flecha:hover{background:#0d131a0d}.portal .registro__flecha svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.portal .registro__mes-nombre{min-width:10.5em;padding:0 4px;text-align:center;font-size:.9375rem;white-space:nowrap}.portal .registro__fecha{flex:0 1 158px;min-width:0}.portal .registro__buscar{flex:1 1 240px;min-width:0;margin:0}.portal .registro--buscando .registro__mes,.portal .registro--buscando .registro__fecha{opacity:.5}.portal .registro__aviso{margin:8px 0 0;font-size:var(--txt-m);color:var(--falla-tinta)}.portal .registro__filtros{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:10px 12px;margin-top:12px;padding:12px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel-alt)}.portal .registro__filtros select{background:var(--papel)}.portal .registro__filtros--uno{grid-template-columns:repeat(auto-fill,minmax(170px,240px));padding:0;border:0;background:none}.portal .registro__filtros--uno select{background:var(--papel-alt)}.portal .registro__casilla{display:flex;align-items:center;gap:8px;min-height:38px;font-size:.875rem}.portal .registro__casilla input{width:auto;margin:0}.portal .registro__limpiar{justify-self:start;min-height:38px}.portal .registro__pie{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 10px}.portal .registro__resumen{margin:0;font-size:var(--txt-m);color:var(--tinta-suave)}.portal .registro__hoy{font-size:var(--txt-m)}@media(max-width:640px){.portal .registro__mes{width:100%;justify-content:space-between}.portal .registro__mes-nombre{min-width:0}.portal .registro__fecha{flex:1 1 calc(50% - 7px)}.portal .registro__buscar{flex-basis:100%}.portal .registro__filtros{grid-template-columns:1fr 1fr;padding:10px}.portal .registro__filtros--uno{padding:0}}.cifra{background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);padding:16px 18px;box-shadow:var(--sombra)}.cifra strong{display:block;font-family:var(--font-dato);font-size:var(--txt-cifra);line-height:1.1;font-variant-numeric:tabular-nums}.cifra span{font-size:var(--txt-m);color:var(--tinta-suave)}.tablero__cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.tablero__cabeza h2{font-size:1.0625rem;margin:0}.accion__casilla{position:absolute;top:-6px;right:8px;width:18px;height:18px}.rejilla-acciones--configurando .accion{position:relative;border-style:dashed}.rejilla-acciones--configurando .accion--apagada{opacity:.4}.ficha__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin-bottom:22px}.ficha__dato span{display:block;font-size:.75rem;color:var(--tinta-suave);margin-bottom:2px}.ficha__dato strong{font-weight:600;overflow-wrap:anywhere}dialog::backdrop{background:#0d131a73}.boton-adjunto{display:inline-block;background:none;border:1px solid var(--borde);border-radius:var(--radio-control);font:inherit;font-family:var(--font-dato);font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--tinta);padding:4px 10px;margin-right:6px;cursor:pointer;transition:background .15s var(--curva),border-color .15s var(--curva)}.boton-adjunto:hover{background:#0d131a0d;border-color:var(--acero)}#tabla-estudios,#tabla-pacientes,#tabla-solicitudes,#tabla-derivadores,[id^=tabla-]{overflow-x:auto;-webkit-overflow-scrolling:touch}:has(>table.tabla){overflow-x:auto;-webkit-overflow-scrolling:touch}.tabla th,.tabla td{white-space:nowrap}.montaje{display:flex;flex-direction:column;gap:4px;max-width:min(760px,max(380px,calc(172svh - 575px)));margin:0 auto}.montaje__lados{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--tinta-suave);margin-bottom:6px}.montaje__lados b{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--borde);border-radius:var(--radio-etiqueta);font-family:var(--font-dato);font-size:.75rem;color:var(--tinta);vertical-align:middle}.montaje__seccion{display:flex;align-items:center;gap:10px;margin:6px 0 3px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave)}.montaje__seccion:after{content:"";flex:1;height:1px;background:var(--borde)}.montaje__fila{display:grid;grid-template-columns:repeat(var(--columnas, 8),minmax(0,1fr));gap:8px;max-width:calc(var(--columnas, 8) * 220px)}.montaje__fila--aletas{width:58%;margin:0 auto}.montaje__fila--aletas>.hueco:nth-child(3){margin-left:14px}.montaje__anat{display:grid;grid-template-columns:1fr 2.6fr 1fr;grid-template-areas:"si sc sd" "si bw sd" "ii ic id" "ii .  id";gap:6px 16px;align-items:start}.montaje__zona{display:grid;grid-template-columns:repeat(var(--columnas, 1),minmax(0,1fr));gap:8px}.montaje__zona--sup-izquierda{grid-area:si}.montaje__zona--sup-centro{grid-area:sc}.montaje__zona--sup-derecha{grid-area:sd}.montaje__zona--aletas{grid-area:bw}.montaje__zona--inf-izquierda{grid-area:ii}.montaje__zona--inf-centro{grid-area:ic}.montaje__zona--inf-derecha{grid-area:id}.montaje__zona--sup-izquierda .casilla,.montaje__zona--sup-derecha .casilla,.montaje__zona--inf-izquierda .casilla,.montaje__zona--inf-derecha .casilla{aspect-ratio:4 / 3}@media(max-width:760px){.montaje__anat{grid-template-columns:minmax(0,1fr);grid-template-areas:"si" "sc" "sd" "bw" "ii" "ic" "id"}}#dlg-montaje{max-height:96vh}.hueco{display:flex;flex-direction:column;gap:3px}.casilla__rotulo{text-align:center;font-family:var(--font-dato);font-size:.6875rem;line-height:1.3;font-weight:600;color:var(--tinta)}.montaje__leyenda{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding-top:6px;border-top:1px solid var(--borde);font-size:.6875rem;color:var(--tinta-suave)}.montaje__punto{width:8px;height:8px;border-radius:50%;background:var(--acero)}.montaje__punto--llena{background:var(--listo-tinta)}.montaje__punto:not(:first-child){margin-left:10px}.casilla{position:relative;aspect-ratio:3 / 4;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--papel-alt);display:grid;place-items:center;cursor:pointer;overflow:hidden;transition:border-color .15s var(--curva),background .15s var(--curva)}.casilla__mas{font-size:1.25rem;line-height:1;color:var(--acero)}.casilla--llena{border-color:var(--listo-tinta);background:var(--listo-fondo)}.casilla__tic{position:absolute;top:4px;right:4px;width:14px;height:14px;fill:none;stroke:var(--listo-tinta);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.casilla--aleta{aspect-ratio:1 / 1}.casilla__acciones{position:absolute;left:4px;right:4px;bottom:4px;display:flex;gap:4px;justify-content:center;z-index:1;opacity:0;transition:opacity .15s var(--curva)}.casilla:hover .casilla__acciones,.casilla:focus-within .casilla__acciones{opacity:1}@media(hover:none){.casilla__acciones{opacity:1}}.casilla__acciones button{flex:1 1 0;min-width:0;padding:3px 4px;font:inherit;font-size:.6875rem;font-weight:600;border:1px solid var(--borde);border-radius:6px;background:#fffffff0;color:var(--tinta);cursor:pointer}.casilla__acciones button[data-casilla-quitar]{color:var(--falla-tinta, #a12d32)}.casilla__acciones button:hover{border-color:var(--acero-oscuro)}.placas{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:16px 0 4px}.casilla:hover{border-color:var(--acero-oscuro)}.casilla--encima{border-color:#28c4e0;border-style:solid;background:#28c4e014}.casilla img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.casilla__subiendo{position:absolute;inset:0;display:grid;place-items:center;background:#ffffffdb;font-size:.6875rem;font-weight:600;z-index:2}.planilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 14px;margin:6px 0 4px;padding:6px;border-radius:var(--radio);transition:background .15s var(--curva)}#planilla-cuerpo.planilla--encima .planilla{background:#28c4e00f}.planilla__ranura{display:flex;flex-direction:column;gap:5px;min-width:0}.planilla__ranura--quieta .planilla__casilla{cursor:default;opacity:.7}.planilla__casilla{aspect-ratio:4 / 3}.planilla__casilla[draggable=true]{cursor:grab}.casilla--por-subir{border:2px dashed var(--espera-tinta);background:var(--espera-fondo)}.planilla__rotulo{display:flex;flex-direction:column;gap:1px;min-width:0}.planilla__rotulo strong{font-family:var(--font-dato);font-size:.875rem;color:var(--tinta);overflow-wrap:anywhere}.planilla__rotulo span{font-size:.75rem;color:var(--tinta-suave)}.planilla__estado{font-size:.75rem;font-weight:600;color:var(--tinta-suave)}.planilla__estado--listo{color:var(--listo-tinta)}.planilla__estado--espera{color:var(--espera-tinta)}.planilla__mover{width:100%;min-height:34px;font-size:.75rem;padding:4px 6px;border:1px solid var(--borde);border-radius:var(--radio-control);background:#fff;color:var(--tinta)}@media(max-width:560px){.planilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}}#dlg-placa{border:0;background:none;padding:0;max-width:94vw;max-height:94vh}#dlg-placa img{max-width:94vw;max-height:86vh;display:block;border-radius:var(--radio);background:#000}#dlg-placa p{color:#fff;text-align:center;font-family:var(--font-dato);font-size:.8125rem;margin:10px 0 0}.chat-boton{position:fixed;right:22px;bottom:22px;z-index:40;width:56px;height:56px;border-radius:50%;border:0;background:#25d366;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--sombra-flota);transition:transform .18s var(--curva-viva)}.chat-boton:hover{transform:scale(1.06)}.chat-boton svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chat-boton__globo{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radio-pastilla);background:var(--urgente);color:#fff;font-family:var(--font-dato);font-size:.6875rem;font-weight:600;display:grid;place-items:center}.chat-boton__globo:empty{display:none}@keyframes latido{0%,to{box-shadow:var(--sombra-flota),0 0 #e0682c8c}50%{box-shadow:var(--sombra-flota),0 0 0 12px #e0682c00}}@keyframes meneo{0%{transform:rotate(0) scale(1)}12%{transform:rotate(-11deg) scale(1.08)}26%{transform:rotate(9deg) scale(1.08)}40%{transform:rotate(-7deg) scale(1.05)}54%{transform:rotate(5deg) scale(1.03)}68%{transform:rotate(-3deg) scale(1.01)}82%,to{transform:rotate(0) scale(1)}}.chat-boton--avisa{animation:meneo .9s var(--curva-viva) 2,latido 1.4s var(--curva) 6;background:var(--urgente)}@media(prefers-reduced-motion:reduce){.chat-boton--avisa{animation:none}}.chat-panel{position:fixed;right:22px;bottom:88px;z-index:41;width:min(380px,calc(100vw - 32px));height:min(520px,calc(100vh - 140px));background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-flota);display:flex;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(10px) scale(.96);transform-origin:bottom right;transition:opacity .18s var(--curva),transform .18s var(--curva),visibility .18s}.chat-panel[data-abierto="1"]{opacity:1;visibility:visible;transform:none}@media(prefers-reduced-motion:reduce){.chat-panel{transition:none}}.chat-panel__cabeza{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--borde)}.chat-panel__cabeza h3{margin:0;font-size:.9375rem;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel__volver,.chat-panel__cerrar{background:none;border:0;font:inherit;font-size:.8125rem;color:var(--tinta-suave);cursor:pointer;padding:4px 6px;border-radius:var(--radio-control)}.chat-panel__volver:hover,.chat-panel__cerrar:hover{background:#0d131a0f}.chat-panel__cuerpo{flex:1;overflow-y:auto;padding:12px 14px}.chat-hilo{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-radius:var(--radio-control);font:inherit;text-align:left;padding:9px 10px;cursor:pointer}.chat-hilo:hover{background:#0d131a0a}.chat-hilo__inicial{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(145deg,#28c4e0,#8cc63f);color:#fff;font-weight:600;font-size:.8125rem}.chat-hilo__texto{flex:1;min-width:0}.chat-hilo__texto strong{display:block;font-size:.875rem}.chat-hilo__texto span{display:block;font-size:.75rem;color:var(--tinta-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-hilo__sinleer{flex:0 0 auto;min-width:19px;height:19px;padding:0 5px;border-radius:var(--radio-pastilla);background:var(--urgente);color:#fff;font-family:var(--font-dato);font-size:.625rem;display:grid;place-items:center}.citofono{position:relative}.citofono__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:190px;padding:6px;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-flota)}.citofono__opcion{display:block;width:100%;padding:9px 12px;border:0;border-radius:var(--radio-control);background:none;font:inherit;font-size:var(--txt-l);text-align:left;color:var(--tinta);cursor:pointer}.citofono__opcion:hover{background:var(--seleccion);color:var(--boton)}.citofono__opcion:focus-visible{outline:2px solid var(--foco);outline-offset:-2px}.citofono-panel{position:fixed;right:20px;bottom:20px;z-index:70;width:min(340px,calc(100vw - 32px));overflow:hidden;background:var(--cabecera);border-radius:var(--radio-dialogo);box-shadow:var(--sombra-flota-oscura);color:#fff}.citofono-panel__cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 14px;font-size:var(--txt-l);font-weight:600}.citofono-panel__estado{font-size:var(--txt-s);font-weight:400;color:#ffffffb8}.citofono-panel__video{position:relative;aspect-ratio:4 / 3;background:#06161f}.citofono-panel__video video{width:100%;height:100%;object-fit:cover;display:block}#citofono-propio{position:absolute;right:10px;bottom:10px;width:92px;height:69px;border:1px solid rgba(255,255,255,.4);border-radius:var(--radio-control);transform:scaleX(-1);box-shadow:var(--sombra-alta-oscura)}.citofono-panel[data-estado=llamando] #citofono-remoto,.citofono-panel[data-estado=entrante] #citofono-remoto{visibility:hidden}.citofono-panel[data-estado=entrante] #citofono-propio{display:none}.citofono-panel__aviso{position:absolute;inset:auto 14px 14px;margin:0;padding:9px 12px;border-radius:var(--radio-control);background:#0000009e;font-size:var(--txt-m);line-height:1.4;text-align:center}.citofono-panel__botones{display:flex;flex-wrap:wrap;gap:7px;padding:11px 14px 13px}.citofono__btn{flex:1 1 auto;min-height:var(--alto-control);padding:0 13px;border:1px solid rgba(255,255,255,.26);border-radius:var(--radio-control);background:#ffffff1a;font:inherit;font-size:var(--txt-m);font-weight:500;color:#fff;cursor:pointer}.citofono__btn:hover{background:#ffffff2e}.citofono__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.citofono__btn[aria-pressed=true]{background:#ffffff4d}.citofono__btn--si{background:var(--marca-verde);border-color:var(--marca-verde)}.citofono__btn--no{background:var(--falla-tinta);border-color:var(--falla-tinta)}@media(prefers-reduced-motion:no-preference){.citofono-panel[data-estado=entrante]{animation:citofono-timbre 1.1s ease-in-out infinite}}@keyframes citofono-timbre{0%,to{box-shadow:var(--sombra-flota-oscura)}50%{box-shadow:var(--sombra-flota-oscura),0 0 0 5px #2e9b4780}}.chat-msg{margin-bottom:12px;max-width:86%}.chat-msg--mio{margin-left:auto}.chat-msg__burbuja{padding:8px 12px;border-radius:var(--radio);font-size:.875rem;line-height:1.4;background:var(--papel-alt);overflow-wrap:anywhere}.chat-msg--mio .chat-msg__burbuja{background:var(--tinta);color:#fff}.chat-msg__pie{font-size:.6875rem;color:var(--tinta-suave);margin-top:3px}.chat-msg--mio .chat-msg__pie{text-align:right}.chat-tic{display:inline-flex;vertical-align:-1px;margin-left:5px}.chat-tic svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.chat-tic--enviado,.chat-tic--recibido{color:var(--tinta-suave)}.chat-tic--visto{color:var(--azul)}.chat-panel__escribir{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--borde)}.chat-panel__escribir textarea{flex:1;resize:none;border:1px solid var(--borde);border-radius:var(--radio-control);padding:8px 10px;font:inherit;font-size:.875rem;max-height:90px}.chat-aviso-interno{font-size:.6875rem;color:var(--tinta-suave);text-align:center;padding:0 14px 8px}[hidden]{display:none!important}.visor{border:0;padding:0;width:96vw;height:94vh;max-width:none;max-height:none;background:#0b0d10;color:#e8ebee;border-radius:var(--radio);overflow:hidden;display:none;flex-direction:column}.visor[open]{display:flex}.visor::backdrop{background:#000000c7}.visor__barra{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1);flex:0 0 auto}.visor__titulo{font-family:var(--font-dato);font-size:.8125rem;color:#aab3bd;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visor__controles{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.visor__controles button,.visor__controles a{display:inline-flex;align-items:center;min-height:var(--alto-control);background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#e8ebee;font:inherit;font-size:.8125rem;padding:6px 13px;border-radius:var(--radio-control);cursor:pointer;text-decoration:none;line-height:1.3}@media(pointer:coarse){.visor__controles button,.visor__controles a,.visor__cortes button,.visor__ajustes select{min-height:44px}}.visor__controles button:hover,.visor__controles a:hover{background:#ffffff26}.visor__controles .activo{background:#28c4e0;border-color:#28c4e0;color:#04232a;font-weight:600}.visor__zoom{font-family:var(--font-dato);font-size:.75rem;color:#aab3bd;min-width:46px;text-align:center}.visor__lienzo{flex:1;position:relative;overflow:hidden;cursor:grab;touch-action:none;background:#000}.visor__lienzo:active{cursor:grabbing}.visor__medida{position:absolute;left:14px;bottom:12px;margin:0;font-family:var(--font-dato);font-size:.75rem;color:#8cc63f;background:#0009;padding:4px 9px;border-radius:var(--radio-etiqueta)}.visor__ajustes{display:flex;align-items:center;gap:22px;padding:11px 16px;border-top:1px solid rgba(255,255,255,.1);flex:0 0 auto;flex-wrap:wrap}.visor__ajustes label{display:flex;align-items:center;gap:9px;font-size:.8125rem;color:#aab3bd}.visor__ajustes input[type=range]{width:150px;accent-color:#28c4e0}.visor__nota{margin-left:auto;font-size:.75rem;color:#6e7781}.visor__cortes{display:flex;align-items:center;gap:10px;padding:8px 16px;border-top:1px solid rgba(255,255,255,.1);flex:0 0 auto}.visor__cortes[hidden]{display:none!important}.visor__cortes button{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#e8ebee;font:inherit;font-size:.75rem;width:30px;height:26px;border-radius:var(--radio-control);cursor:pointer}.visor__cortes input[type=range]{flex:1;accent-color:#28c4e0}.visor__corte-n{font-family:var(--font-dato);font-size:.75rem;color:#aab3bd;min-width:132px;text-align:right}.visor__coords{position:absolute;right:14px;bottom:12px;margin:0;font-family:var(--font-dato);font-size:.6875rem;color:#aab3bd;background:#0009;padding:4px 9px;border-radius:var(--radio-etiqueta);text-align:right;line-height:1.5}.visor__cargando{position:absolute;left:50%;top:14px;transform:translate(-50%);display:flex;align-items:center;margin:0;padding:6px 13px;border-radius:var(--radio-pastilla);color:var(--tinta-oscura, #e8ebee);font-size:var(--txt-m);font-weight:600;background:#0a0d10c7;-webkit-backdrop-filter:var(--vidrio-leve);backdrop-filter:var(--vidrio-leve);box-shadow:var(--sombra-flota)}.visor__ajustes select{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#e8ebee;font:inherit;font-size:.8125rem;padding:4px 8px;border-radius:var(--radio-control)}.mpr{border:0;padding:0;width:96vw;height:94vh;max-width:none;max-height:none;background:#0b0d10;color:#e8ebee;border-radius:var(--radio);overflow:hidden;display:none;flex-direction:column}.mpr[open]{display:flex}.mpr::backdrop{background:#000000d1}.mpr__progreso{flex:1;display:grid;place-content:center;gap:12px;text-align:center;padding:0 40px}.mpr__progreso[hidden]{display:none!important}.mpr__progreso p{color:#aab3bd;font-size:.9375rem;margin:0}.mpr__barra{width:min(460px,70vw);height:5px;border-radius:3px;background:#ffffff1f;overflow:hidden}.mpr__barra>div{height:100%;width:0;background:linear-gradient(90deg,#28c4e0,#8cc63f);transition:width .15s linear}.mpr__nota{font-family:var(--font-dato);font-size:.75rem!important;color:#6e7781!important}.mpr__rejilla{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;padding:6px;min-height:0}.mpr__rejilla[hidden]{display:none!important}.mpr__panel{margin:0;background:#000;border-radius:var(--radio);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;overflow:hidden;position:relative;cursor:crosshair}.mpr__panel figcaption{position:absolute;top:6px;left:10px;font-family:var(--font-dato);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#6e7781;pointer-events:none}.mpr__panel canvas{display:block;max-width:100%;max-height:100%}.mpr__datos{background:#11151a;border-radius:var(--radio);padding:16px 18px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.mpr__datos b{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#6e7781;font-weight:600}.mpr__datos span{font-family:var(--font-dato);font-size:.8125rem;color:#e8ebee}@media(max-width:860px){.mpr__rejilla{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr)}}.mpr .visor__controles select{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#e8ebee;font:inherit;font-size:.8125rem;padding:5px 9px;border-radius:var(--radio-control)}.sobre{position:fixed;inset:0;z-index:60;display:grid;place-items:center;pointer-events:none;background:#0d131a52;animation:sobre-fondo 2.4s var(--curva) forwards}@keyframes sobre-fondo{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}.sobre__caja{text-align:center;animation:sobre-vuela 2.4s var(--curva) forwards}@keyframes sobre-vuela{0%{transform:translateY(26px) scale(.86);opacity:0}14%{transform:translateY(0) scale(1);opacity:1}46%{transform:translateY(0) scale(1);opacity:1}to{transform:translate(190px,-230px) scale(.35) rotate(-14deg);opacity:0}}.sobre svg{width:96px;height:96px;display:block;margin:0 auto 14px;filter:drop-shadow(0 12px 26px rgba(13,19,26,.28))}.sobre__cuerpo{fill:#fff;stroke:#0d131a;stroke-width:1.6}.sobre__solapa{fill:none;stroke:#0d131a;stroke-width:1.6;stroke-linejoin:round;transform-origin:50% 34%;animation:solapa 2.4s var(--curva) forwards}@keyframes solapa{0%,20%{transform:rotateX(0)}38%,to{transform:rotateX(-160deg)}}.sobre__visto{stroke:#8cc63f;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34;animation:visto 2.4s var(--curva) forwards}@keyframes visto{0%,44%{stroke-dashoffset:34}62%,to{stroke-dashoffset:0}}.sobre__texto{font-size:.9375rem;font-weight:600;color:var(--tinta);background:var(--papel);padding:9px 18px;border-radius:var(--radio-pastilla);box-shadow:var(--sombra-alta);display:inline-block}.sobre__estela{stroke:#28c4e0;stroke-width:2.4;stroke-linecap:round;opacity:0;animation:estela 2.4s var(--curva) forwards}.sobre__estela:nth-of-type(2){animation-delay:.06s}.sobre__estela:nth-of-type(3){animation-delay:.12s}@keyframes estela{0%,58%{opacity:0;transform:translate(0)}70%{opacity:.9;transform:translate(-10px)}to{opacity:0;transform:translate(-26px)}}@media(prefers-reduced-motion:reduce){.sobre,.sobre__caja,.sobre__solapa,.sobre__visto,.sobre__estela{animation-duration:.01s}}.acciones{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.acciones__grupo{display:flex;flex-wrap:wrap;gap:5px}.acciones .boton-adjunto{margin-right:0}.tabla .insignia+.insignia{display:block;width:fit-content;margin-bottom:3px;white-space:nowrap}.tabla .insignia:last-child{margin-bottom:0}.tabla th,.tabla td{padding:11px 12px}#tabla-estudios .tabla th:nth-child(2),#tabla-estudios .tabla td:nth-child(2){max-width:19ch;overflow:hidden;text-overflow:ellipsis}#tabla-estudios .tabla th:nth-child(3),#tabla-estudios .tabla td:nth-child(3){font-size:.8125rem;width:1%}#tabla-estudios .tabla th:nth-child(4),#tabla-estudios .tabla td:nth-child(4){max-width:14ch;overflow:hidden;text-overflow:ellipsis}.prestacion__grupo{font-size:.9375rem;font-weight:700;margin:26px 0 8px}.prestacion__grupo:first-child{margin-top:0}.prestacion__anuladas{margin:40px 0 0;padding-top:16px;border-top:2px solid var(--borde);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave)}.prestacion__grupo small{font-weight:500;color:var(--tinta-suave)}.tabla--prestaciones thead th{text-align:left}.tabla--prestaciones .prestacion__subcabecera th{font-size:.6875rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--tinta-suave);padding-top:0}.marco{overflow-x:auto;-webkit-overflow-scrolling:touch}.prestacion__nombre{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-width:240px;max-width:300px;line-height:1.3;white-space:normal}.prestacion__nombre small{color:var(--tinta-suave)}.prestacion__codigo{display:block;margin-top:2px;color:var(--tinta-suave);font-family:var(--font-dato);font-size:.75rem}.prestacion__valor{width:9ch;font:inherit;font-family:var(--font-dato);font-size:.8125rem;text-align:right;padding:5px 7px;border:1px solid var(--borde);border-radius:var(--radio-etiqueta);background:var(--papel);color:var(--tinta)}.prestacion__valor:focus{outline:2px solid var(--foco);outline-offset:-1px}.prestacion__valor[data-guardado]{border-color:#3fae5a;background:#3fae5a14}.prestacion--inactiva td{opacity:.45}.subir{min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.subir__caja{width:100%;max-width:420px;text-align:center}.subir__titulo{font-size:1.5rem;margin:0 0 6px}.subir__ayuda{color:var(--tinta-suave);margin:0 0 22px}.subir__boton{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;margin-bottom:12px;padding:0 20px;border:1px solid var(--borde);border-radius:var(--radio-control);font-size:1.0625rem;font-weight:600;cursor:pointer;text-decoration:none;color:inherit}.subir__boton--principal{background:var(--boton);border-color:var(--boton);color:#fff}.subir__boton svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.subir__nota{font-size:.8125rem;color:var(--tinta-suave)}.subir__estado{font-size:1.0625rem;padding:18px 0}.subir__estado[data-malo="1"]{color:#8a2318;font-weight:600}.subir__tic{width:78px;height:78px;margin-bottom:14px;fill:none;stroke:#3fae5a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.subir__tic circle{stroke-dasharray:151;animation:tic-aro .5s var(--curva) forwards}.subir__tic path{stroke-dasharray:40;stroke-dashoffset:40;animation:tic-marca .35s var(--curva) .35s forwards}@keyframes tic-aro{0%{stroke-dashoffset:151}to{stroke-dashoffset:0}}@keyframes tic-marca{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.subir__tic circle,.subir__tic path{animation:none;stroke-dashoffset:0}}.qr__lienzo{display:grid;place-items:center;min-height:246px;padding:8px;background:#fff;border:1px solid var(--borde);border-radius:var(--radio)}.qr__lienzo svg{display:block;width:230px;height:230px}.qr__pie{font-size:.875rem;color:var(--tinta-suave);margin:14px 0 0}.qr__pie[data-malo="1"]{color:#8a2318;font-weight:600}.qr__tic{width:74px;height:74px;margin:18px 0 10px;fill:none;stroke:#3fae5a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.qr__tic circle{stroke-dasharray:151;animation:tic-aro .5s var(--curva) forwards}.qr__tic path{stroke-dasharray:40;stroke-dashoffset:40;animation:tic-marca .35s var(--curva) .35s forwards}.qr__recibido{font-weight:600;margin:0}@media(prefers-reduced-motion:reduce){.qr__tic circle,.qr__tic path{animation:none;stroke-dashoffset:0}}.prestacion__solo-lectura{font-family:var(--font-dato);font-size:.8125rem;text-align:right;color:var(--tinta)}.odontograma{margin:4px 0 10px;padding:14px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);container-type:inline-size}.odontograma-caja{min-width:0}.odontograma__arcada{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.odontograma__linea{height:1px;background:var(--borde);margin:10px 0}.odontograma__rotulo{text-align:center;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);margin-bottom:6px}.odontograma__cuadrante{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.diente{min-height:44px;padding:8px 2px;font:inherit;font-family:var(--font-dato);font-size:.6875rem;font-weight:700;line-height:1;text-align:center;border:2px solid var(--borde);border-radius:var(--radio-control);background:#fff;color:var(--tinta-suave);cursor:pointer;transition:background .15s var(--curva),border-color .15s var(--curva),color .15s var(--curva)}.diente:hover{border-color:var(--acero);color:var(--tinta)}.diente.elegido{background:var(--seleccion);border-color:var(--boton);color:var(--boton)}.diente.canino{border-color:var(--acero)}.odontograma__cambio{display:block;margin:12px auto 0;padding:6px 12px;font:inherit;font-size:.8125rem;font-weight:600;color:var(--tinta-suave);background:none;border:1px dashed var(--borde);border-radius:var(--radio-control);cursor:pointer}.odontograma__elegidas{font-family:var(--font-dato);font-size:.875rem;font-weight:600;margin:0}.odontograma__elegidas[data-vacio="1"]{font-weight:400;color:var(--tinta-suave)}@media(max-width:640px){.odontograma__arcada{grid-template-columns:1fr;gap:10px}}@container (max-width: 540px){.odontograma:not(.odontograma--chico) .odontograma__arcada{grid-template-columns:1fr;gap:10px}}@container (max-width: 400px){.odontograma--chico .odontograma__arcada{grid-template-columns:1fr;gap:10px}}.campo__etiqueta{display:block;font-size:.8125rem;font-weight:600;margin-bottom:4px}.insignia--pieza{background:var(--seleccion);color:var(--boton);font-family:var(--font-dato)}.campo{position:relative}.autocompletar{position:absolute;z-index:40;left:0;right:0;top:100%;margin-top:4px;max-height:264px;overflow-y:auto;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-flota)}.autocompletar__opcion{display:block;width:100%;padding:9px 13px;font:inherit;text-align:left;background:none;border:0;border-bottom:1px solid var(--borde);cursor:pointer;color:var(--tinta)}.autocompletar__opcion:last-child{border-bottom:0}.autocompletar__opcion:hover{background:#28c4e01f}.autocompletar__opcion small{display:block;color:var(--tinta-suave);font-size:.75rem}#nota-derivador[data-enlazado="1"]{color:#4f7d1f;font-weight:600}.previa{display:flex;flex-direction:column;max-height:88vh}.previa__barra{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--borde);background:var(--papel)}.previa__rotulo{font-size:.8125rem;font-weight:600;color:var(--tinta-suave)}.previa__hoja{overflow-y:auto;padding:34px 40px 40px;background:#fff;color:#0d131a}.previa__cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1.5px solid var(--borde)}.previa__logo{height:34px}.previa__folio{font-family:var(--font-dato);font-size:.75rem;color:var(--tinta-suave)}.previa__titulo{font-size:1.125rem;margin:18px 0 14px}.previa__datos{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 18px;font-size:.875rem}.previa__datos dt{color:var(--tinta-suave)}.previa__datos dd{margin:0;font-weight:600}.previa__nota{font-style:italic;color:var(--tinta-suave);font-size:.875rem;margin:0 0 16px}.previa__seccion{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0f7c93;margin:18px 0 5px}.previa__parrafo{margin:0;font-size:.9375rem;line-height:1.55;white-space:pre-line}.previa__vacio{color:var(--tinta-suave);font-style:italic}.previa__imagenes{display:flex;flex-direction:column;gap:12px;margin:0 0 20px}.previa__montaje{margin:0}.previa__montaje img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#0d131a;border-radius:6px}.previa__montaje figcaption{margin-top:4px;font-family:var(--font-dato);font-size:var(--txt-s);color:var(--tinta-suave)}.previa__pdf{display:block;width:100%;height:70vh;border:1px solid var(--borde);border-radius:6px}.orden-hoja__barra{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--borde);background:var(--papel)}.orden-hoja__rotulo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;color:var(--tinta-suave)}.orden-hoja__acciones{display:flex;gap:6px;flex:none}.orden-hoja__cuerpo{display:flex;justify-content:center;background:var(--papel-alt)}.orden-hoja__foto{display:block}.orden-hoja__pdf{display:block;width:100%;height:78vh;border:0}.orden-hoja__cargando{margin:0;padding:48px 20px;font-size:var(--txt-s);color:var(--tinta-suave);text-align:center}.previa__placas{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:6px;background:#0d131a}.previa__placas .previa__celda{cursor:default}.previa__placas .previa__celda img{width:100%;height:100%;object-fit:contain;display:block}.previa__sueltas{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.previa__sueltas img{max-width:100%;max-height:320px;height:auto;display:block}.previa__unica{margin:0}.previa__unica img{display:block;width:100%;max-height:60vh;object-fit:contain}.previa__unica figcaption{margin-top:6px;text-align:center;font-family:var(--font-dato);font-size:var(--txt-s);color:#c7d0d8}@media print{.previa__placas,.previa__montaje img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.previa__firma{margin-top:54px;margin-left:auto;width:250px;text-align:center;font-size:.8125rem}.previa__raya{display:block;height:1px;background:var(--acero);margin-bottom:8px}.previa__firma span{display:block;color:var(--tinta-suave)}.previa__figura{margin:14px 0 0;break-inside:avoid}.previa__figura img{display:block;margin:0 auto;max-width:100%;max-height:14.1cm;object-fit:contain;border:.5px solid var(--linea, var(--borde))}.previa__figura figcaption{margin:0 0 6px;font-size:.875rem;text-decoration:underline;text-underline-offset:2px}@media print{.previa__figura{break-inside:avoid}.previa__figura figcaption{break-after:avoid}}.informe-figuras figure{margin:16px 0 0}.informe-figuras img{display:block;max-width:100%;height:auto;background:#0d131a;border-radius:6px}.informe-figuras figcaption{margin-bottom:6px;font-size:13px;text-decoration:underline;text-underline-offset:2px}@media print{body>*:not(#dlg-previa){display:none!important}#dlg-previa{position:static;max-width:none;width:auto;box-shadow:none}dialog::backdrop{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.previa{max-height:none}.previa__hoja{overflow:visible;padding:0}.no-imprimir{display:none!important}}.accion-equipo{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 16px;margin-bottom:16px;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio)}.accion-equipo strong{font-size:var(--txt-l)}.accion-equipo p{margin:3px 0 0;font-size:var(--txt-m);color:var(--tinta-suave);max-width:66ch}.accion-equipo .boton{flex:none}@media(max-width:560px){.accion-equipo{flex-direction:column;align-items:stretch}.accion-equipo .boton{width:100%}}.alta-usuario{margin-bottom:20px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel)}.alta-usuario>summary{padding:12px 16px;font-size:.9375rem;font-weight:600;cursor:pointer}.alta-usuario[open]>summary{border-bottom:1px solid var(--borde)}.alta-usuario form{padding:18px 16px 20px}.alta-usuario__campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 16px}@media(max-width:560px){.alta-usuario__campos{grid-template-columns:1fr}}.admision__busca{position:relative}.admision__elegido+.boton{margin-top:12px}.portal .boton--con-icono{display:inline-flex;align-items:center;gap:9px;padding-left:22px;padding-right:24px;font-size:.9375rem}.portal .boton--con-icono svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round}.subir__previa{margin:4px 0 18px}.subir__previa img{display:block;width:100%;max-height:46vh;object-fit:contain;border-radius:var(--radio);background:#0d131a}@media screen{.portal dialog:not(.visor):not(.mpr):not(.orden-modal){max-height:88vh;overflow-y:auto;overscroll-behavior:contain}.portal dialog:not(.visor):not(.mpr):not(.orden-modal){width:min(var(--ancho-dlg, 560px),calc(100vw - 32px));max-width:none;border:0;border-radius:var(--radio-dialogo);background:var(--papel);box-shadow:var(--sombra-flota),var(--filo)}.portal dialog:modal{position:fixed;inset:0;margin:auto}.portal dialog::backdrop{background:var(--velo-modal);-webkit-backdrop-filter:var(--vidrio-leve);backdrop-filter:var(--vidrio-leve)}.portal .visor::backdrop,.portal .mpr::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:no-preference){.portal dialog,.portal dialog::backdrop{transition:opacity var(--dur-medio) var(--curva-ios),transform var(--dur-medio) var(--curva-ios),overlay var(--dur-medio) var(--curva-ios) allow-discrete,display var(--dur-medio) var(--curva-ios) allow-discrete}.portal dialog:not([open]){opacity:0;transform:translateY(8px) scale(.97)}.portal dialog:not([open])::backdrop{opacity:0}@starting-style{.portal dialog[open]{opacity:0;transform:translateY(8px) scale(.97)}.portal dialog[open]::backdrop{opacity:0}}}}@media screen and (max-width:559px){.portal dialog:not(.visor):not(.mpr):not(.orden-modal){width:100vw;margin:auto auto 0;max-height:90vh;border-radius:var(--radio-dialogo) var(--radio-dialogo) 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.portal dialog:not(.visor):not(.mpr):not(.orden-modal):before{content:"";position:sticky;top:0;z-index:2;display:block;width:38px;height:4px;margin:8px auto 0;border-radius:var(--radio-pastilla);background:var(--acero);opacity:.55}@media(prefers-reduced-motion:no-preference){.portal dialog:not(.visor):not(.mpr):not(.orden-modal):not([open]){transform:translateY(14px)}@starting-style{.portal dialog:not(.visor):not(.mpr):not(.orden-modal)[open]{transform:translateY(14px)}}}}.admision{display:grid;grid-template-columns:1fr 300px;grid-template-rows:minmax(0,1fr);max-height:88vh;min-height:0}.admision__pasos{overflow-y:auto;min-height:0;padding:24px 26px 28px}.admision__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.admision__cabecera h3{margin:0}.admision__paso{padding:16px 0;border-bottom:1px solid var(--borde)}.admision__paso:last-child{border-bottom:0}.admision__paso h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.9375rem}.admision__n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--boton);color:#fff;font-size:.75rem;font-weight:700}.admision__paso input[type=text],.admision__paso input[type=email],.admision__paso input:not([type]),.admision__paso select{width:100%;padding:9px 11px;font:inherit;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--papel);color:var(--tinta)}.admision__fila{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.admision__carrito .boton{width:100%;margin-top:10px}.admision__fila--opciones{grid-template-columns:repeat(2,max-content);gap:18px;margin:10px 0;font-size:.875rem}.admision__fila--opciones label{display:flex;align-items:center;gap:6px}.admision__pagador select{font:inherit;font-size:.875rem;padding:4px 8px;border:1px solid var(--borde);border-radius:var(--radio-campo);background:var(--papel);color:var(--tinta)}.admision__pagador>span{color:var(--tinta-suave)}.cobro__paga{font:inherit;font-size:.8125rem;padding:3px 8px;margin-left:4px;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--papel);color:var(--tinta)}.cobro__paga:focus{outline:2px solid var(--azul);outline-offset:1px;border-color:transparent}.admision__ayuda,.admision__nota{font-size:.8125rem;color:var(--tinta-suave);margin:0 0 8px}.admision__nota{display:inline-block;margin-left:10px}.admision__elegido{margin:10px 0 6px;font-weight:600}.odontograma--chico{padding:8px}.odontograma--chico .odontograma__arcada{gap:10px}.odontograma--chico .odontograma__cuadrante{gap:2px}.odontograma--chico .diente{min-height:34px;padding:4px 0;font-size:.625rem}.diente__cl{display:block;margin-top:2px;font-size:.5625rem;font-weight:600;opacity:.65;letter-spacing:-.02em}.odontograma--chico .diente__cl{font-size:.5625rem;margin-top:1px}.admision__serie{margin:8px 0 0;padding:8px 10px;font-size:.8125rem;color:var(--espera-tinta);background:var(--espera-fondo);border-radius:var(--radio-control)}.admision__serie .enlace-sutil{font-size:inherit;font-weight:600}.admision__carrito{display:flex;flex-direction:column;padding:24px 22px;background:var(--papel);border-left:1px solid var(--borde);overflow-y:auto;min-height:0}@media(max-width:820px){.admision{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;max-height:90vh;overflow-y:auto}.admision__pasos,.admision__carrito{overflow-y:visible}.admision__carrito{border-left:0;border-top:1px solid var(--borde)}}.admision__carrito h4{margin:0 0 12px;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave)}.carrito__lista{list-style:none;margin:0 0 14px;padding:0;flex:1}.carrito__vacio{font-size:.875rem;color:var(--tinta-suave)}.carrito__item{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;gap:8px;align-items:start;padding:9px 0;border-bottom:1px solid var(--borde);font-size:.875rem}.carrito__item small{display:block;font-size:.75rem;color:var(--tinta-suave)}.carrito__item strong{font-family:var(--font-dato);font-size:.8125rem}.carrito__item .carrito__precio{width:7.5em;min-width:0;max-width:100%;font-family:var(--font-dato)}.carrito__quitar{background:none;border:0;font-size:1.1rem;line-height:1;color:var(--tinta-suave);cursor:pointer}.carrito__total{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-top:2px solid var(--tinta);font-size:.9375rem}.carrito__total strong{font-family:var(--font-dato);font-size:1.25rem}.carrito__aviso{font-size:.8125rem;color:var(--espera-tinta);font-weight:600;margin:0 0 12px}.admision__marca{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;margin-bottom:6px}.ficha-existente{margin:0 0 16px;padding:14px 16px;border:1px solid #e7cf9a;border-radius:var(--radio-control);background:var(--espera-fondo);color:var(--tinta)}.ficha-existente__titulo{display:block;font-size:.9375rem}.ficha-existente__bajada,.ficha-existente__historia,.ficha-existente__nota{margin:4px 0 0;font-size:.8125rem}.ficha-existente__historia{color:var(--tinta-suave)}.ficha-existente__nota{color:var(--espera-tinta);font-weight:600}.ficha-existente__tabla{width:100%;margin:10px 0 0;border-collapse:collapse;font-size:.875rem}.ficha-existente__tabla th,.ficha-existente__tabla td{padding:4px 8px 4px 0;text-align:left;vertical-align:top;overflow-wrap:anywhere}.ficha-existente__tabla thead th{font-size:.75rem;font-weight:600;color:var(--tinta-suave)}.ficha-existente__tabla tbody th{font-weight:600;white-space:nowrap}.ficha-existente__distinto td:last-child{color:var(--espera-tinta);font-weight:600}.ficha-existente__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px}.retomado{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin:0 0 12px;padding:8px 12px;border-radius:var(--radio-control);background:#e9f6ed;color:#1d5c31;font-size:.8125rem}.retomado[hidden]{display:none}.parecidos{margin:0 0 14px;padding:10px 12px;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--papel-alt)}.parecidos__titulo{margin:0 0 6px;font-size:.8125rem;font-weight:600}.parecidos__fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--borde)}.parecidos__nombre{display:block;font-weight:600;font-size:.875rem}.parecidos__nombre mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:#0f7c938c;text-decoration-thickness:2px;text-underline-offset:2px}.parecidos__detalle{display:block;font-family:var(--font-dato);font-size:.75rem;color:var(--tinta-suave)}.parecidos__fila .boton-adjunto{flex:0 0 auto}.parecidos__mas{margin:6px 0 0;font-size:.75rem;color:var(--tinta-suave)}.admision__deriv-nuevo .campo input:disabled{opacity:.5;cursor:not-allowed}.autocompletar__persona{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;width:100%;padding:9px 12px;font:inherit;text-align:left;background:none;border:0;border-bottom:1px solid var(--borde);cursor:pointer;color:var(--tinta)}.autocompletar__persona:last-child{border-bottom:0}.autocompletar__persona:hover{background:#28c4e01f}.autocompletar__persona{padding-top:7px;padding-bottom:7px}.autocompletar__persona--activa{background:#28c4e01f;box-shadow:inset 3px 0 0 var(--azul)}.autocompletar__nombre mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:#0f7c938c;text-decoration-thickness:2px;text-underline-offset:2px}.autocompletar__mas,.autocompletar__nadie{margin:0;padding:8px 12px;font-size:.8125rem;color:var(--tinta-suave)}.autocompletar__mas{border-top:1px solid var(--borde)}.autocompletar__inicial{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#28c4e02e;color:#0f7c93;font-weight:700;font-size:.875rem}.autocompletar__nombre{display:block;font-weight:600;line-height:1.25}.autocompletar__rut{display:block;font-family:var(--font-dato);font-size:.75rem;color:var(--tinta-suave)}.admision,.dialogo--curvo{border-top-left-radius:18px;border-top-right-radius:18px;overflow:hidden}.prestacion__acciones{display:flex;gap:5px;justify-content:flex-end}.alta-prestacion{margin:0 0 18px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel)}.alta-prestacion>summary{padding:12px 16px;font-size:.9375rem;font-weight:600;cursor:pointer}.alta-prestacion[open]>summary{border-bottom:1px solid var(--borde)}.alta-prestacion form{padding:18px 16px 20px}.alta-prestacion__campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 16px}.alta-prestacion__marcas{display:flex;gap:20px;margin:6px 0 14px;font-size:.875rem}.alta-prestacion__marcas label{display:flex;align-items:center;gap:6px}.notas-pend{margin-top:30px}.notas-pend__fila{cursor:default}.notas-pend__abrir{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0;padding:0;font:inherit;text-align:left;color:inherit;background:none;border:0;cursor:pointer}.notas-pend__texto{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:4px 8px;font-size:.875rem;white-space:pre-line;border-radius:var(--radio-etiqueta, 4px);background:var(--nota-fondo);color:var(--nota-tinta)}#cola-informes{margin-top:30px}.cola__fila{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:11px 14px;font:inherit;text-align:left;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);margin-bottom:6px;cursor:pointer;color:var(--tinta)}.cola__fila:hover{border-color:var(--acero)}.cola__quien{display:block;font-weight:600;font-size:.9375rem}.cola__quien small{display:block;font-weight:400;font-size:.8125rem;color:var(--tinta-suave)}.cola__dias{font-family:var(--font-dato);font-size:.8125rem;color:var(--tinta-suave);white-space:nowrap}.cola__dias[data-viejo="1"]{color:var(--espera-tinta);font-weight:700}.cifra[data-urgente="1"] strong{color:#0f7c93}.aviso-equipo{position:relative;padding:14px 16px;margin-bottom:10px;border:1px solid var(--borde);border-left:4px solid var(--acero);border-radius:var(--radio);background:var(--papel)}.aviso-equipo[data-importancia=importante]{border-left-color:var(--espera-tinta)}.aviso-equipo[data-importancia=urgente]{border-left-color:#8a2318}.aviso-equipo h3{margin:0 0 4px;font-size:.9375rem}.aviso-equipo p{margin:0 0 6px;font-size:.875rem}.aviso-equipo small{font-size:.75rem;color:var(--tinta-suave)}.aviso-equipo[data-nuevo="1"]:after{content:"";position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--boton)}.aviso-equipo .enlace-sutil{margin-top:8px}.consent__texto{max-height:180px;overflow-y:auto;padding:12px 14px;margin-bottom:14px;font-size:.8125rem;line-height:1.55;white-space:pre-line;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);color:var(--tinta-suave)}.consent__campo{margin:0 0 14px;padding:12px 14px;border:1px solid var(--borde);border-radius:var(--radio)}.consent__campo legend{padding:0 6px;font-size:.875rem;font-weight:600}.consent__campo label{display:inline-flex;align-items:center;gap:6px;margin-right:16px;font-size:.875rem}.consent__marca{display:flex;align-items:center;gap:8px;margin:4px 0 12px;font-size:.9375rem}.roles{display:inline-flex;gap:8px;align-items:stretch}.rol{display:grid;justify-items:center;gap:2px;padding:5px 11px;border-radius:var(--radio);background:#ffffff1c;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1}.rol svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:720px){.rol span{display:none}.rol{padding:6px 8px}}:root{--hoja-portal: "2026-09-27"}.est-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:4px 0 22px}.est-rangos{display:inline-flex;border:1px solid var(--borde);border-radius:var(--radio-control);overflow:hidden;background:var(--papel-alt)}.est-rango{border:0;background:none;font:inherit;font-size:.875rem;padding:9px 14px;cursor:pointer;color:var(--tinta-suave);border-right:1px solid var(--borde)}.est-rango:last-child{border-right:0}.est-rango:hover{background:#0d131a0a}.est-rango--activo{background:var(--tinta);color:#fff}.campo--linea{margin-bottom:0}.campo--linea>span{margin-bottom:4px}.campo--linea input,.campo--linea select{padding:8px 11px}.est-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.est-cifra{background:var(--papel-alt);border:1px solid var(--borde);border-radius:var(--radio);padding:14px 16px}.est-cifra strong{display:block;font-size:1.5rem;line-height:1.15;font-family:var(--font-titulo, inherit)}.est-cifra span{display:block;font-size:.8125rem;color:var(--tinta-suave);margin-top:3px}.est-cifra--alerta{border-color:#e0b44a;background:#fdf7e8}.est-tarjeta{background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:18px 20px 20px;margin-bottom:16px}.est-tarjeta h3{margin:0 0 14px;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave)}.est-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.est-rejilla>.est-tarjeta{margin-bottom:0}.est-rejilla+.est-rejilla{margin-top:16px}.est-vacio{font-size:.875rem;color:var(--tinta-suave);margin:0}.est-barras{list-style:none;margin:0;padding:0}.est-barras li{display:grid;grid-template-columns:minmax(90px,34%) 1fr max-content;align-items:center;gap:10px;padding:5px 0;font-size:.875rem}.est-barras__rotulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.est-barras__pista{background:#0d131a0f;border-radius:4px;height:11px;overflow:hidden}.est-barras__valor{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#0089aa,#35bccd)}.est-barras__cifra{font-family:var(--font-dato);font-size:.75rem;color:var(--tinta-suave);white-space:nowrap}.est-svg{width:100%;height:auto;display:block}.est-col{fill:#0089aa}.est-col:hover{fill:#00697f}.est-base{stroke:var(--borde);stroke-width:1}.est-linea{fill:none;stroke:var(--marca-verde);stroke-width:2.2;stroke-linejoin:round}.est-punto{fill:var(--marca-verde)}.est-eje{font-size:11px;fill:var(--tinta-suave);text-anchor:middle;font-family:var(--font-dato)}.est-eje--tope{text-anchor:start}.est-leyenda{display:flex;align-items:center;gap:7px;font-size:.8125rem;color:var(--tinta-suave);margin:10px 0 0}.est-llave{width:11px;height:11px;border-radius:3px;display:inline-block}.est-llave--col{background:#0089aa}.est-llave--lin{background:var(--marca-verde);margin-left:12px}.est-datos{list-style:none;margin:0;padding:0}.est-datos li{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--borde);font-size:.9375rem}.est-datos li:last-child{border-bottom:0}.est-datos strong{font-family:var(--font-dato)}@media(max-width:640px){.est-barras li{grid-template-columns:minmax(70px,40%) 1fr max-content}.est-filtros{gap:10px}}.form-fichas{max-width:820px;display:flex;flex-direction:column;gap:14px}.ficha{background:#fff;border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden}.ficha__cabeza{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:var(--papel-alt);border-bottom:1px solid var(--borde)}.ficha__cabeza h3{margin:0;font-size:.9375rem}.ficha__cabeza p{margin:2px 0 0;font-size:.8125rem;color:var(--tinta-suave)}.ficha__n{flex:none;width:23px;height:23px;border-radius:50%;background:var(--tinta);color:#fff;font-size:.75rem;font-weight:600;font-family:var(--font-dato);display:grid;place-items:center;margin-top:1px}.ficha__cuerpo{padding:20px 20px 4px}.ficha__cuerpo>.campo:last-child,.ficha__cuerpo>.ficha__par:last-child .campo{margin-bottom:16px}.ficha__par{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-fichas__pie{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:2px}.form-fichas__pie p{margin:0;font-size:.8125rem;color:var(--tinta-suave);max-width:46ch}@media(max-width:640px){.ficha__par{grid-template-columns:1fr}.ficha__cuerpo{padding:16px 15px 2px}.ficha__cabeza{padding:14px 15px}}.idea-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;align-items:start}.idea{background:#fff;border:1px solid var(--borde);border-left:3px solid var(--acero, #9aa7b2);border-radius:var(--radio);padding:15px 17px 13px}.idea--idea{border-left-color:#0089aa}.idea--en_curso{border-left-color:#c8d400}.idea--hecha{border-left-color:#3f9b56}.idea--descartada{border-left-color:var(--borde);opacity:.66}.idea__cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:7px}.idea__cabeza h3{margin:0;font-size:1rem;line-height:1.3}.idea__estado{flex:none;font-size:.6875rem;font-family:var(--font-dato);text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);white-space:nowrap;padding-top:2px}.idea__cuerpo{margin:0 0 12px;font-size:.875rem;line-height:1.55;white-space:pre-wrap;color:var(--tinta)}.idea__pie{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.75rem;color:var(--tinta-suave);border-top:1px solid var(--borde);padding-top:9px}.idea__marca{font-family:var(--font-dato);font-size:.6875rem;border:1px solid var(--borde);border-radius:var(--radio-pastilla);padding:2px 9px;white-space:nowrap}.idea__marca--compartida{border-color:#0089aa;color:#00697f;background:#eaf7fa}.idea__meta{white-space:nowrap}.idea__hilo{margin-top:12px;border-top:1px solid var(--borde);padding-top:11px}.idea__notas{list-style:none;margin:0 0 11px;padding:0;display:flex;flex-direction:column;gap:8px}.idea__notas li{background:var(--papel-alt);border-radius:var(--radio);padding:8px 11px;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.idea__nota--mia{background:#eaf7fa}.idea__nota-quien{display:block;font-size:.6875rem;color:var(--tinta-suave);margin-bottom:2px;font-family:var(--font-dato)}.idea__responder{display:flex;gap:8px}.idea__responder input{flex:1;min-width:0;font:inherit;font-size:.875rem;padding:9px 12px;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--papel-alt)}.idea__responder .boton{padding:9px 16px;font-size:.875rem}.visita{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(200px,1.6fr) minmax(0,auto) auto;align-items:center;gap:10px 18px;background:#fff;border:1px solid var(--borde);border-radius:var(--radio);padding:13px 16px;margin-bottom:10px}.visita--sin-examen{border-left:3px solid #c8d400;background:#fdfee8}.visita__quien{display:flex;flex-direction:column;gap:1px}.visita__quien strong{font-size:.9375rem}.visita__rut,.visita__con{font-size:.75rem;color:var(--tinta-suave);font-family:var(--font-dato)}.visita__que{font-size:.875rem;color:var(--tinta)}.visita__que em{color:var(--tinta-suave)}.visita__cuenta{font-family:var(--font-dato);font-size:.6875rem;color:var(--tinta-suave);white-space:nowrap}.visita__meta{font-size:.75rem;color:var(--tinta-suave);font-family:var(--font-dato);min-width:0;overflow-wrap:anywhere}.visita__acciones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;width:min(100%,330px);margin-left:auto;min-width:0}.visita__acciones .boton{width:100%;padding:9px 12px;font-size:.875rem;white-space:nowrap}.visita__acciones .boton--ancho{grid-column:1 / -1}.visita__acciones .boton--rayos{display:inline-flex;align-items:center;gap:8px;font-weight:600;padding-left:14px;padding-right:18px}.boton--icono{display:inline-flex;align-items:center;justify-content:center;gap:7px}.boton--icono svg,.boton--rayos svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.boton--rayos{background:var(--rayos);border-color:var(--rayos)}.boton--rayos:hover{background:var(--rayos-fuerte);border-color:var(--rayos-fuerte)}.boton__aviso{display:inline-flex;margin-left:7px;vertical-align:-3px;align-items:center;justify-content:center;width:17px;height:17px;flex:none;border-radius:50%;background:#fff4df;color:#6f4409;font-family:var(--font-dato);font-size:.6875rem;font-weight:700;line-height:1}.solo-lectores{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.admision--recibir{grid-template-columns:1fr}.admision__acciones{padding:18px 0 6px;border-top:1px solid var(--borde);margin-top:6px}.admision__acciones .boton{width:100%}@media(max-width:720px){.visita{grid-template-columns:1fr;gap:6px}.visita__acciones{grid-template-columns:1fr;width:100%}.visita__acciones .boton{width:100%}.visita__acciones .boton--rayos{justify-content:center;padding:11px 16px;min-height:44px}}.sala-atendidos{margin:18px 0 10px;border:1px solid var(--borde);border-radius:var(--radio);background:#fff}.sala-atendidos__cabeza{display:flex;align-items:center;gap:12px;padding:11px 16px;cursor:pointer;font-size:.875rem;font-weight:600;color:var(--tinta);list-style:none;min-height:44px;box-sizing:border-box}.sala-atendidos__cabeza::-webkit-details-marker{display:none}.sala-atendidos__cabeza:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);flex:none}.sala-atendidos[open]>.sala-atendidos__cabeza:before{transform:rotate(45deg)}.sala-atendidos__n{color:var(--tinta-suave);font-weight:400}.sala-atendidos__pista{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--espera-tinta)}.sala-atendidos__lista{border-top:1px solid var(--borde)}.atendido{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding:9px 16px}.atendido+.atendido{border-top:1px solid var(--borde)}.atendido__quien{display:flex;flex-direction:column;gap:1px;min-width:0}.atendido__quien strong{font-size:.875rem}.atendido__que{font-size:.75rem;color:var(--tinta-suave);overflow-wrap:anywhere}.atendido__resta{white-space:nowrap}.atendido__acciones{display:flex;align-items:center;justify-content:flex-end;gap:10px}.atendido__acciones .boton{padding:7px 12px;font-size:.8125rem;white-space:nowrap}@media(max-width:720px){.atendido{grid-template-columns:minmax(0,1fr) auto}.atendido__acciones{grid-column:1 / -1;justify-content:space-between}.atendido__acciones .boton{min-height:40px}}.informe{display:flex;flex-direction:column;height:88vh;max-height:88vh;min-height:0}.informe__cabecera{display:flex;align-items:flex-start;gap:16px;padding:20px 26px 16px;border-bottom:1px solid var(--borde)}.informe__cabecera h3{margin:0 0 2px;font-size:1.0625rem}.informe__cabecera p{margin:0;font-size:.875rem;color:var(--tinta-suave)}.informe__estado{margin-left:auto;font-family:var(--font-dato);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--borde);border-radius:var(--radio-pastilla);padding:3px 11px;white-space:nowrap;color:var(--tinta-suave)}.informe__estado[data-firmado="1"]{border-color:#3f9b56;color:#2c6d3c;background:#eef8f0}.informe__cuerpo{display:grid;grid-template-columns:1fr 300px;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden;min-height:0;flex:1 1 auto}.informe__campos{overflow-y:auto;min-height:0;padding:20px 26px 6px;display:flex;flex-direction:column}.campo--hallazgos{flex:1 1 auto;display:flex;flex-direction:column;margin-bottom:12px}.hallazgos__cabeza{--dictado-boton: 36px;display:flex;align-items:flex-start;gap:6px 12px;flex:none;margin-bottom:6px}@media(pointer:coarse){.hallazgos__cabeza{--dictado-boton: 44px }}.hallazgos__rotulo{flex:none;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--tinta)}.hallazgos__cabeza:has(>.dictado:not([hidden])) .hallazgos__rotulo{display:flex;align-items:center;min-height:var(--dictado-boton)}.campo--notas{flex:none;margin-bottom:10px}.campo--notas>span{margin-bottom:4px}.campo--notas textarea{padding:8px 12px;min-height:2.75rem;max-height:8rem;line-height:1.45;field-sizing:content}.informe__cuerpo[data-placas="1"] .campo--notas{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.informe__cuerpo[data-placas="1"] .campo--notas>span{margin:0;padding-top:10px;white-space:nowrap}.campo--hallazgos textarea{flex:1 1 0;min-height:10rem;line-height:1.55}.informe__cuerpo[data-placas="1"] .informe__campos{padding-top:14px}.informe__cuerpo[data-placas="1"] .campo--hallazgos textarea{min-height:4.5rem}.figuras{flex:none;margin-bottom:10px;border-radius:8px}.figuras[data-encima]{outline:2px dashed var(--acero);outline-offset:4px}.figuras__cabeza{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px}.figuras__rotulo{font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--tinta)}.figuras__cuenta,.figuras__pista,.figuras__estado{font-size:var(--txt-s);color:var(--tinta-suave)}.figuras__estado:empty{display:none}.figuras__tira{display:flex;gap:8px;overflow-x:auto;list-style:none;margin:0;padding:2px 2px 4px}.figuras__item{flex:none;display:flex;flex-direction:column;gap:3px;width:84px}.figuras__mini{position:relative;display:block;width:84px;height:56px;padding:0;border:1px solid var(--borde);border-radius:6px;background:#0d131a;overflow:hidden;cursor:pointer}.figuras__mini img{display:block;width:100%;height:100%;object-fit:contain}.figuras__item[data-elegida] .figuras__mini{outline:2px solid var(--foco);outline-offset:1px}.figuras__item[data-subiendo] .figuras__mini{cursor:progress;opacity:.55}.figuras__num{position:absolute;left:3px;top:3px;min-width:15px;padding:0 3px;border-radius:4px;background:#0d131ab8;color:#fff;font-size:10px;font-weight:700;line-height:15px;text-align:center}.figuras__leyenda{display:block;max-width:84px;font-size:11px;line-height:1.3;color:var(--tinta-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.figuras__leyenda:empty{display:none}.figuras__item[data-subiendo] .figuras__leyenda{font-style:italic}.figuras__editor{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:6px;margin-top:6px}.figuras__editor input{min-width:0}.figuras__editor button.enlace-sutil{padding:4px 6px}#figuras-antes,#figuras-despues{font-size:1.125rem;line-height:1}.informe__cuerpo[data-placas="1"] .figuras{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:8px;align-items:start;margin-bottom:6px}.informe__cuerpo[data-placas="1"] .figuras__cabeza{align-content:flex-start;gap:0 6px;margin:0}.informe__cuerpo[data-placas="1"] .figuras__rotulo,.informe__cuerpo[data-placas="1"] .figuras__cabeza .enlace-sutil{font-size:.75rem;line-height:1.25}.informe__cuerpo[data-placas="1"] .figuras__cuenta,.informe__cuerpo[data-placas="1"] .figuras__estado{line-height:1.25}.informe__cuerpo[data-placas="1"] .figuras__pista{display:none}.informe__cuerpo[data-placas="1"] .figuras__item{width:64px}.informe__cuerpo[data-placas="1"] .figuras__mini{width:64px;height:42px}.informe__cuerpo[data-placas="1"] .figuras__leyenda{display:none}.informe__cuerpo[data-placas="1"] .figuras__editor{grid-column:1 / -1}.figuras__tira:empty{display:none}.informe__cuerpo[data-placas="1"] .figuras:not(:has(.figuras__item)){display:block;margin-bottom:4px}.informe__antiguos{flex:none}.informe__campos:has(.informe__antiguos:not([hidden])) .campo--hallazgos{flex:none}.informe__antiguos textarea,.informe__campos:has(.informe__antiguos:not([hidden])) .campo--hallazgos textarea{flex:none;field-sizing:content}.informe__campos:has(.informe__antiguos:not([hidden])) .campo--hallazgos textarea{min-height:18rem}.informe__cuerpo[data-placas="1"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"plantilla elegida" "plantilla informe"}.informe__cuerpo[data-placas="1"] .informe__placas{grid-area:plantilla}.informe__cuerpo[data-placas="1"] .informe__elegida{grid-area:elegida}.informe__cuerpo[data-placas="1"] .informe__campos{grid-area:informe}.informe__cuerpo[data-placas="1"] .informe__lado{display:none}.informe__elegida{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:hidden;padding:14px 18px;background:#0d131a;border-bottom:1px solid var(--borde)}.informe__montaje{display:grid;grid-template-columns:1fr 2.6fr 1fr;grid-template-areas:"si sc sd" "si bw sd" "ii ic id" "ii .  id";gap:4px 10px;align-items:start}.informe__zona{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px}.informe__zona--sup-izquierda{grid-area:si}.informe__zona--sup-centro{grid-area:sc}.informe__zona--sup-derecha{grid-area:sd}.informe__zona--aletas{grid-area:bw}.informe__zona--inf-izquierda{grid-area:ii}.informe__zona--inf-centro{grid-area:ic}.informe__zona--inf-derecha{grid-area:id}.informe__zona--aletas .informe__mini,.informe__zona--aletas .informe__hueco,.informe__zona--sup-izquierda .informe__mini,.informe__zona--sup-izquierda .informe__hueco,.informe__zona--sup-derecha .informe__mini,.informe__zona--sup-derecha .informe__hueco,.informe__zona--inf-izquierda .informe__mini,.informe__zona--inf-izquierda .informe__hueco,.informe__zona--inf-derecha .informe__mini,.informe__zona--inf-derecha .informe__hueco{aspect-ratio:4 / 3}#dlg-informe:has(.informe__cuerpo[data-placas="1"]){--ancho-dlg: 1500px !important}.informe__placas{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:18px 18px 14px;background:#0d131a;border-right:1px solid var(--borde)}.informe__placa{display:flex;flex-direction:column;gap:6px;min-height:0}.informe__lente{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:6px;touch-action:none}.informe__lente img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform-origin:center center;user-select:none;-webkit-user-drag:none}.informe__lente{cursor:zoom-in}.informe__lente[data-movible="1"]{cursor:grab}.informe__lente[data-movible="1"]:active{cursor:grabbing}.informe__abrir{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#0d131ab8;color:#e7edf3;cursor:pointer}.informe__abrir:hover{background:#0d131af2;border-color:var(--foco)}.informe__abrir svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.informe__lupa-nivel{font-variant-numeric:tabular-nums}.informe__elegida .informe__placa{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px}.informe__placa-rotulo{font-family:var(--font-dato);font-size:var(--txt-s);color:#c7d0d8;text-align:center}.informe__tira{display:flex;flex-direction:column;gap:4px;flex:none}.informe__grilla{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:3px}.informe__mini,.informe__hueco{border-radius:3px;aspect-ratio:3 / 4;min-width:0}.informe__mini{border:1px solid #2b3744;padding:0;background:none;cursor:pointer;overflow:hidden}.informe__hueco{display:block;border:1px dashed #2b3744;background:#11191f}.informe__hueco--carga{color:#4a5b6b;font-size:.875rem;line-height:1;padding:0;cursor:pointer}.informe__hueco--carga:hover{border-color:var(--foco);border-style:solid;color:#c7d0d8}.informe__colocar{margin-top:2px}.informe__colocar>summary{cursor:pointer;font-size:.75rem;color:#8a99a8;padding:2px 0}.informe__colocar>summary:hover,.informe__colocar[open]>summary{color:#c7d0d8}.informe__colocar-cuerpo{display:flex;flex-direction:column;gap:4px;margin-top:4px}.informe__mini img{width:100%;height:100%;object-fit:cover;display:block}.informe__mini--activa{border-color:var(--foco);box-shadow:0 0 0 1px var(--foco)}.informe__tira--unica{flex:1 1 auto;min-height:0}.informe__tira--unica .informe__grilla{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#4a5b6b #0d131a}.informe__tira--unica .informe__mini{flex:none;height:100%;aspect-ratio:auto}.informe__tira--unica .informe__mini img{width:auto;height:100%;object-fit:contain}.informe__grilla--montaje{margin-bottom:6px}.informe__mini--montaje{position:relative;aspect-ratio:16 / 10;background:#000}.informe__mini--montaje img{object-fit:contain}.informe__mini-rotulo{position:absolute;left:0;right:0;bottom:0;padding:3px 6px;font-family:var(--font-dato);font-size:var(--txt-xs);line-height:1.3;color:#e7edf3;background:#0d131ac7;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.informe__mini-pdf{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-dato);font-size:var(--txt-s);letter-spacing:.08em;color:#c7d0d8}.informe__pdf{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px;border:1px dashed rgba(255,255,255,.24);border-radius:6px;color:#c7d0d8;text-align:center}.informe__pdf-sello{padding:4px 9px;border:1px solid rgba(255,255,255,.32);border-radius:4px;font-family:var(--font-dato);font-size:var(--txt-s);letter-spacing:.08em;color:#e7edf3}.informe__pdf-que{margin:0;display:flex;flex-direction:column;gap:2px;font-size:var(--txt-m);line-height:1.4}.informe__pdf-que strong{color:#e7edf3}.informe__pdf-acciones{margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px}.informe__pdf .enlace-sutil{color:#c7d0d8}.informe__pdf .enlace-sutil:hover{color:#fff}.informe__ojo{white-space:nowrap;flex:none}.informe__global{flex:none;width:100%;font-size:var(--txt-s);padding:7px 10px}@media(max-width:1100px){.informe__cuerpo[data-placas="1"]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;grid-template-areas:"plantilla" "elegida" "informe";overflow-y:auto}.informe__cuerpo[data-placas="1"] .informe__campos{overflow-y:visible}.informe__cuerpo[data-placas="1"] .campo--hallazgos textarea{min-height:16rem}.informe__cuerpo[data-placas="1"] .informe__placas{max-height:45vh}.informe__placas{border-right:0;border-bottom:1px solid var(--borde)}.informe__cuerpo[data-placas="1"] .informe__lente{flex:none;height:clamp(12rem,42vh,30rem)}}.informe__campos textarea{resize:vertical}.informe__campos .campo--hallazgos textarea{resize:none}.informe__lado{overflow-y:auto;min-height:0;padding:20px 22px;background:var(--papel);border-left:1px solid var(--borde)}.informe__lado h4{margin:0 0 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave)}.dictado{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;justify-content:flex-end;gap:8px}.dictado__vaiven{flex:1 1 auto;min-width:0;min-height:var(--dictado-boton, 36px);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 10px}.dictado__botones{flex:none;display:flex;gap:6px}.dictado__redondo{display:grid;place-items:center;width:var(--dictado-boton, 36px);height:var(--dictado-boton, 36px);padding:0;border:1.5px solid var(--boton);border-radius:50%;background:#fff;color:var(--boton);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;user-select:none;-webkit-user-select:none}.dictado__redondo svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.dictado__redondo:hover:not([disabled]){background:var(--seleccion)}.dictado__redondo:focus-visible{outline:var(--foco-grosor, 2px) solid var(--foco);outline-offset:2px}.dictado__redondo[disabled]{cursor:progress}.dictado__boton{touch-action:none;-webkit-touch-callout:none}.dictado[data-grabando="1"] .dictado__boton{background:var(--falla-tinta);border-color:var(--falla-tinta);color:#fff;animation:dictado-pulso 1.4s ease-out infinite}.dictado[data-grabando="1"] .dictado__boton rect{fill:currentColor}@keyframes dictado-pulso{0%{box-shadow:0 0 #a12d3273}70%{box-shadow:0 0 0 10px #a12d3200}to{box-shadow:0 0 #a12d3200}}.dictado__preparar[aria-busy=true] svg{animation:dictado-pensando 1.1s ease-in-out infinite}@keyframes dictado-pensando{50%{opacity:.3}}.redaccion-sin-corregir{flex:none;margin:-4px 0 12px;padding:8px 10px;border-radius:8px;background:var(--espera-fondo);color:var(--tinta);font-size:var(--txt-s, .8125rem)}.redaccion-sin-corregir[data-vacia]{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.redaccion-sin-corregir__titulo{margin:0 0 4px;color:var(--espera-tinta);font-weight:600}.redaccion-sin-corregir__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;max-height:7.5rem;overflow-y:auto}.redaccion-sin-corregir__lista>li{min-width:0}.informe__cuerpo[data-placas="1"] .redaccion-sin-corregir__lista{max-height:4.5rem}.redaccion-sin-corregir__frase{display:block;width:100%;min-width:0;padding:4px 6px;border:0;border-radius:6px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.redaccion-sin-corregir__frase:hover:not(:disabled){background:#8b570c14}.redaccion-sin-corregir__frase:disabled{opacity:.55;cursor:default}.redaccion-sin-corregir__frase:disabled .redaccion-sin-corregir__texto{text-decoration:line-through}.redaccion-sin-corregir__texto{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redaccion-sin-corregir__motivo{display:block;color:var(--tinta-suave);font-size:.75rem;line-height:1.35}.redaccion-sin-corregir__tipo{display:block;color:var(--espera-tinta);font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.redaccion-sin-corregir li[data-tipo=oido] .redaccion-sin-corregir__tipo{color:var(--proceso-tinta)}.redaccion-sin-corregir li[data-tipo=oido] .redaccion-sin-corregir__frase{border-left:3px solid var(--proceso-tinta);border-radius:0 6px 6px 0}.redaccion-sin-corregir li[data-tipo=quitada] .redaccion-sin-corregir__frase{cursor:default}.redaccion-sin-corregir li[data-tipo=quitada] .redaccion-sin-corregir__texto{font-style:italic;white-space:normal}.redaccion-sin-corregir__propuesta{margin:0 0 4px;padding:2px 6px 2px 12px;color:var(--tinta-suave);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere;user-select:text}.redaccion-sin-corregir__propuesta>span{font-weight:600}.redaccion-sin-corregir__cambios{display:flex;flex-wrap:wrap;gap:8px;min-width:0;margin:2px 0 6px;padding:0 6px 0 12px}.redaccion-sin-corregir__cambiar{max-width:100%;min-width:0;min-height:32px;padding:4px 10px;border:1px solid currentColor;border-radius:6px;background:var(--papel);color:var(--espera-tinta);font:inherit;font-size:.75rem;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.redaccion-sin-corregir__cambiar:hover:not(:disabled){background:var(--espera-fondo)}.redaccion-sin-corregir__cambiar[data-estado=cambiada]{color:var(--listo-tinta);background:var(--listo-fondo)}.redaccion-sin-corregir__cambiar[data-estado=cambiada]:hover:not(:disabled){background:#27694b24}.redaccion-sin-corregir__cambiar:disabled{opacity:.55;cursor:default}@media(max-width:860px){.redaccion-sin-corregir__lista{max-height:min(18rem,40vh)}}.dictado__engranaje{border-color:transparent;background:transparent;color:var(--tinta-suave)}.dictado__engranaje svg{width:17px;height:17px}.dictado__engranaje:hover:not([disabled]){color:var(--tinta);background:var(--neutro-fondo)}@media(prefers-reduced-motion:reduce){.dictado[data-grabando="1"] .dictado__boton,.dictado__preparar[aria-busy=true] svg{animation:none}}.dictado__estado{font-size:var(--txt-s);color:var(--tinta-suave);white-space:nowrap}.dictado__estado:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dictado[data-grabando="1"] .dictado__estado{color:var(--falla-tinta);font-weight:600}.dictado__acumulado{font-family:var(--font-dato);font-size:var(--txt-s);font-variant-numeric:tabular-nums;color:var(--tinta);padding:3px 9px;border-radius:var(--radio-pastilla);background:var(--neutro-fondo)}.dictado[data-grabando="1"] .dictado__acumulado{background:var(--falla-fondo);color:var(--falla-tinta)}.dictado__transcribir.boton{min-height:30px;padding:4px 12px;font-size:var(--txt-s);white-space:nowrap}@media(pointer:coarse){.dictado__transcribir.boton{min-height:44px}}.dictado__pedal{font-size:var(--txt-s);font-weight:600;color:var(--boton);white-space:nowrap}.dictado__pedal:empty{display:none}.rescate{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--espera-tinta);border-radius:8px;background:var(--espera-fondo);color:var(--espera-tinta);font-size:var(--txt-m);line-height:1.4}.rescate[hidden]{display:none}.rescate[data-donde=informe]{flex:none;gap:5px;padding:8px 10px;margin-bottom:10px}.rescate[data-donde=informe] .rescate__texto{max-height:6rem}.rescate[data-plegado="1"]{flex-direction:row;align-items:center;gap:4px 12px}.rescate[data-plegado="1"] .rescate__cabeza{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rescate[data-plegado="1"] .rescate__acciones{flex:0 1 auto;min-width:0;flex-wrap:nowrap}.rescate[data-plegado="1"] .rescate__texto{display:none}.rescate[data-plegado="1"] .rescate__estado:not(:empty){flex:0 1 auto;min-width:0;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rescate[data-donde=dialogo]{margin:0;border-width:0 0 1px;border-radius:0;padding:12px 30px}.rescate[data-donde=flota]{position:fixed;right:16px;bottom:96px;z-index:60;width:min(28rem,calc(100vw - 32px));max-height:calc(100vh - 128px);overflow-y:auto;margin:0;box-shadow:var(--sombra-flota, 0 8px 24px rgba(13, 19, 26, .18))}@media(max-width:560px){.rescate[data-donde=flota]{bottom:80px}}.rescate__cabeza{margin:0}.rescate__cabeza span{color:var(--tinta)}.rescate__texto{width:100%;min-height:3.6rem;max-height:10rem;padding:8px 10px;border:1px solid var(--borde);border-radius:6px;background:var(--papel);color:var(--tinta);font:inherit;font-size:var(--txt-m);line-height:1.45;resize:vertical}.rescate__estado{font-size:var(--txt-s);color:var(--tinta-suave)}.rescate__estado:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rescate__estado[data-falla="1"]{color:var(--falla-tinta)}.rescate__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.informe__vuelta{margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--espera-fondo);color:var(--espera-tinta);font-size:var(--txt-m);line-height:1.45}.informe__cambios{margin:-6px 0 14px;padding:10px 12px;border:1px solid var(--borde);border-radius:8px;background:#fff;font-size:var(--txt-m);line-height:1.5;max-height:280px;overflow:auto}.informe__cambios-quien{margin:0 0 8px;font-size:.8125rem;color:var(--tinta-suave)}.informe__cambios-campo{margin:10px 0 4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave)}.informe__cambios-texto{white-space:pre-wrap}.informe__cambios del{background:#fdecea;color:#8a2318}.informe__cambios ins{background:#e3f4e8;color:#1d5c31;text-decoration:none;font-weight:600}.boton-adjunto--revisar{border-color:var(--boton);color:var(--boton)}.informe__pista{margin:0 0 10px;font-size:.75rem;line-height:1.45;color:var(--tinta-suave)}.informe__lado input[type=text],.informe__lado input:not([type]){width:100%;font:inherit;font-size:.875rem;padding:8px 11px;border:1px solid var(--borde);border-radius:var(--radio-control);background:#fff;margin-bottom:10px}.plantillas{list-style:none;margin:0 0 4px;padding:0}.plantillas li{display:flex;align-items:stretch;gap:4px;margin-bottom:6px}.plantillas__cargar{flex:1;min-width:0;text-align:left;font:inherit;background:#fff;border:1px solid var(--borde);border-radius:var(--radio-control);padding:8px 11px;cursor:pointer;transition:border-color .12s ease}.plantillas__cargar:hover{border-color:var(--acero, #9aa7b2)}.plantillas__cargar strong{display:block;font-size:.875rem}.plantillas__cargar span{display:block;font-size:.6875rem;color:var(--tinta-suave);font-family:var(--font-dato);margin-top:1px}.plantillas__borrar{flex:none;width:28px;border:1px solid var(--borde);border-radius:var(--radio-control);background:#fff;color:var(--tinta-suave);font-size:1rem;line-height:1;cursor:pointer}.plantillas__borrar:hover{color:#c0392b;border-color:#c0392b}.informe__guardar{margin-top:20px;padding-top:16px;border-top:1px solid var(--borde)}.informe__marca{display:flex;align-items:center;gap:7px;font-size:.8125rem;margin-bottom:10px}.informe__guardar .boton{width:100%;padding:9px 14px;font-size:.875rem}.informe__pie{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:8px 26px;border-top:1px solid var(--borde);background:var(--papel-alt)}.informe__secundarias,.informe__primarias{display:flex;align-items:center;gap:14px}.informe__primarias{gap:8px}.informe__guardado{font-size:.75rem;color:var(--tinta-suave)}.informe__nota{margin:0;padding:0 26px 8px;font-size:var(--txt-xs);line-height:1.4;color:var(--tinta-suave);background:var(--papel-alt)}@media(max-width:860px){.informe__cuerpo{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:max-content;overflow-y:auto}.informe__campos,.informe__lado{overflow-y:visible}.informe__lado{border-left:0;border-top:1px solid var(--borde)}.campo--hallazgos textarea{min-height:16rem}}@media(max-width:480px){.informe__primarias{flex-wrap:wrap;width:100%}.informe__primarias .boton.boton--compacto{flex:1 1 auto;white-space:normal}}.cabecera-vista{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}.cabecera-vista__ante{margin:0 0 2px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-suave)}.cabecera-vista__texto h1{margin:0 0 2px}.cabecera-vista__acciones{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cabecera-vista__acciones label{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--tinta-suave)}.cabecera-vista__acciones select{font:inherit;font-size:.875rem;padding:8px 11px;border:1px solid var(--borde);border-radius:var(--radio-campo, 6px);background:var(--papel);color:var(--tinta)}.cabecera-vista__acciones .boton{padding:10px 20px;font-size:.875rem}.pastilla{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:500;line-height:1.3;padding:3px 9px;border-radius:var(--radio-etiqueta, 4px);white-space:nowrap;background:var(--neutro-fondo);color:var(--neutro-tinta)}.pastilla:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pastilla--espera{background:var(--espera-fondo);color:var(--espera-tinta)}.pastilla--proceso{background:var(--proceso-fondo);color:var(--proceso-tinta)}.pastilla--listo{background:var(--listo-fondo);color:var(--listo-tinta)}.pastilla--falla{background:var(--falla-fondo);color:var(--falla-tinta)}.pastilla--neutra{background:var(--neutro-fondo);color:var(--neutro-tinta)}.pastilla--nota{background:var(--nota-fondo);color:var(--nota-tinta)}.pastilla--nota-hecha{background:var(--neutro-fondo);color:var(--neutro-tinta)}.informe__secundarias .informe__nota-boton--hecha{padding:2px 8px;border-radius:var(--radio-etiqueta, 4px);background:var(--neutro-fondo);color:var(--neutro-tinta)}.nota-estado{margin:8px 0 0;font-size:.8125rem;font-weight:600;color:var(--nota-tinta)}.nota-estado[data-hecha="1"]{color:var(--listo-tinta)}.informe__secundarias .informe__nota-boton--marcada{padding:2px 8px;border-radius:var(--radio-etiqueta, 4px);background:var(--nota-fondo);color:var(--nota-tinta);font-weight:600}.panel-lateral__contador{margin-left:auto;font-family:var(--font-dato);font-size:.6875rem;font-weight:600;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radio-pastilla);display:inline-flex;align-items:center;justify-content:center;background:var(--seleccion, #e8f5f5);color:var(--boton)}.panel-lateral__contador:empty{display:none}.panel-lateral__contador[data-alerta="1"]{background:var(--falla-tinta, #a12d32);color:#fff;box-shadow:0 0 0 3px var(--falla-fondo, #fdecee)}.portal .panel-lateral__item[aria-selected=true]{background:var(--seleccion, #e8f5f5);color:var(--boton)}@media(max-width:720px){.cabecera-vista{align-items:flex-start}.cabecera-vista__acciones{width:100%}.cabecera-vista__acciones .boton{flex:1}}.portal .accion{border-radius:var(--radio-pastilla);box-shadow:var(--sombra)}.portal .accion__glifo,.portal .accion--neutra .accion__glifo,.portal .accion--seria .accion__glifo,.portal .accion--papel .accion__glifo{background:var(--seleccion, #e8f5f5);color:var(--boton);border-radius:var(--radio-pastilla);width:26px;height:26px}.portal .accion__glifo svg{width:15px;height:15px}.portal .accion:hover{border-color:var(--boton);background:var(--papel)}.portal .tarjeta,.portal .panel-lateral,.portal .tablero__cifra{box-shadow:var(--sombra)}.fila-estudio{cursor:pointer}.fila-estudio:hover>td{background:var(--papel-alt)}.fila-estudio.abierta>td{background:var(--seleccion, #e8f5f5);border-bottom-color:transparent}.fila-estudio:not(.abierta) .acciones{display:none}.fila-estudio__abrir{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--borde);border-radius:var(--radio-boton, 7px);background:var(--papel);color:var(--tinta-suave);cursor:pointer;transition:transform .15s var(--curva),border-color .15s var(--curva)}.fila-estudio__abrir svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fila-estudio:hover .fila-estudio__abrir{border-color:var(--boton);color:var(--boton)}.fila-estudio.abierta .fila-estudio__abrir{transform:rotate(180deg);border-color:var(--boton);color:var(--boton)}.fila-estudio.abierta .fila-estudio__abrir{display:none}.barra-lista{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.barra-lista .est-rangos{margin-bottom:0}.barra-lista :where(input[type=date],input[type=search],input[type=text],select){font:inherit;font-size:.875rem;padding:8px 12px;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--papel);color:var(--tinta)}.barra-lista :where(input[type=date],input[type=search],input[type=text],select):focus{outline:2px solid var(--azul);outline-offset:1px;border-color:transparent}.barra-lista .boton{padding:10px 18px;font-size:.875rem}.portal .est-rango--activo{background:var(--tinta);color:#fff}.portal .est-rango--activo:hover{background:#2a4553}.portal .est-rango:not(.est-rango--activo):hover{background:var(--seleccion, #e8f5f5);color:var(--boton)}.portal .est-rango:active{transform:translateY(1px)}.portal .est-rango:focus-visible{outline:2px solid var(--boton);outline-offset:-2px}@media(max-width:640px){.barra-lista{align-items:stretch}.barra-lista .boton{width:100%}}.lista-estudios{display:flex;flex-direction:column;gap:10px}.estudio{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.8fr) auto auto;align-items:center;gap:10px 18px;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio, 8px);padding:14px 16px;cursor:pointer;transition:border-color .12s var(--curva),background .12s var(--curva)}.estudio:hover{border-color:var(--acero)}.estudio.abierta{border-color:var(--boton);background:var(--seleccion, #e8f5f5);grid-template-columns:minmax(170px,1fr) minmax(220px,1.8fr) auto}.estudio.abierta .estudio__acciones{grid-column:1 / -1;justify-content:flex-start;border-top:1px solid var(--borde);padding-top:11px;margin-top:3px}.estudio__quien{display:flex;flex-direction:column;gap:1px;min-width:0}.estudio__quien strong{font-size:.9375rem;line-height:1.3}.estudio__rut{font-family:var(--font-dato);font-size:.75rem;color:var(--tinta-suave)}.estudio__que{display:flex;flex-direction:column;gap:2px;min-width:0}.estudio__examen{font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estudio__meta{font-size:.75rem;color:var(--tinta-suave);font-family:var(--font-dato)}.estudio__meta .enlace-sutil{font-size:.75rem}.estudio__estado{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.estudio__acciones{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.estudio:not(.abierta) .acciones{display:none}.estudio .acciones{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media(max-width:860px){.estudio,.estudio.abierta{grid-template-columns:1fr;gap:8px}.estudio__estado{flex-direction:row}.estudio__acciones{justify-content:flex-start}}.estudio:not(.abierta) .recorrido{display:none}.recorrido{grid-column:1 / -1;padding-top:12px;margin-top:4px;border-top:1px solid var(--borde)}.recorrido__pista{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.recorrido__tramo{height:5px;border-radius:3px;background:var(--borde)}.recorrido__tramo--hecho{background:var(--boton)}.recorrido__tramo--aqui{background:var(--marca-verde, #73a83b);box-shadow:inset 0 0 0 1px #0000000f}.recorrido--alerta .recorrido__tramo--aqui{background:var(--falla-tinta, #a12d32)}.recorrido__rotulos{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--tinta-suave);font-family:var(--font-dato);margin-top:5px}.recorrido__siguiente{margin:8px 0 0;font-size:.8125rem;color:var(--tinta)}.recorrido__siguiente strong{display:block;font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave);font-weight:600;margin-bottom:1px}.recorrido--alerta .recorrido__siguiente{color:var(--falla-tinta, #a12d32)}.barra-lista__izq{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.barra-lista__izq .boton{padding:9px 16px;font-size:.875rem}@media(max-width:640px){.barra-lista__izq{width:100%}.barra-lista__izq .est-rangos{flex:1}}.flujo{display:flex;align-items:stretch;gap:12px;margin:0 0 20px}.flujo__pista{display:grid;grid-template-columns:repeat(var(--etapas, 5),minmax(0,1fr));gap:10px;flex:1;min-width:0}.flujo__etapa{display:grid;gap:6px;justify-items:start;padding:12px 14px;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);font:inherit;text-align:left;color:var(--tinta);cursor:pointer;transition:border-color .14s var(--curva),background .14s var(--curva),box-shadow .14s var(--curva),transform .14s var(--curva)}.flujo__etapa:hover{border-color:var(--acero)}.flujo__etapa:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.flujo__cabeza{display:flex;align-items:center;gap:8px;color:var(--tinta-suave)}.flujo__nodo{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--seleccion);color:var(--boton);font-family:var(--font-dato);font-size:var(--txt-xs);font-weight:600;line-height:1}.flujo__glifo{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.flujo__nombre{font-size:var(--txt-l);font-weight:600;line-height:1.2}.flujo__cuenta{display:flex;align-items:baseline;gap:5px;min-height:1.2em}.flujo__cifra{font-family:var(--font-dato);font-size:var(--txt-titulo);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.flujo__unidad,.flujo__nota,.flujo__cargando{font-size:var(--txt-s);color:var(--tinta-suave)}.flujo__etapa--activa{background:var(--seleccion);border-color:var(--boton);box-shadow:inset 3px 0 0 var(--boton)}.flujo__etapa--activa .flujo__nodo{background:var(--boton);color:#fff}.flujo__etapa--vacia{background:var(--fondo)}.flujo__etapa--vacia .flujo__nodo{background:transparent;box-shadow:inset 0 0 0 1px var(--borde);color:var(--acero-oscuro)}.flujo__etapa--vacia .flujo__nombre{color:var(--tinta-suave)}.flujo__todo{align-self:stretch;padding:0 16px;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);font:inherit;font-size:var(--txt-l);font-weight:500;color:var(--tinta-suave);white-space:nowrap;cursor:pointer}.flujo__todo:hover{border-color:var(--acero);color:var(--tinta)}.flujo__todo:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.flujo__todo--activa{background:var(--seleccion);border-color:var(--boton);color:var(--boton);font-weight:600}@media(max-width:1100px){.flujo{flex-direction:column;align-items:stretch}.flujo__pista{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;mask-image:linear-gradient(90deg,transparent 0,#000 10px,#000 calc(100% - 10px),transparent 100%)}.flujo__etapa{flex:0 0 150px;scroll-snap-align:start}.flujo__todo{align-self:flex-start;height:var(--alto-control)}}.rx{display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(200px,1.5fr) minmax(0,auto) auto;align-items:center;gap:10px 16px;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio, 8px);padding:13px 16px;margin-bottom:10px}.rx--devuelto{border-left:3px solid var(--falla-tinta, #a12d32);background:var(--falla-fondo, #fdecee)}.rx__turno{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--seleccion, #e8f5f5);color:var(--boton);font-family:var(--font-dato);font-size:.8125rem;font-weight:600}.rx__quien{display:flex;flex-direction:column;gap:1px;min-width:0}.rx__quien strong{font-size:.9375rem}.rx__rut{font-family:var(--font-dato);font-size:.75rem;color:var(--tinta-suave)}.rx__que{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.875rem;min-width:0}.rx__meta{font-size:.75rem;color:var(--tinta-suave);font-family:var(--font-dato);min-width:0;overflow-wrap:anywhere}.rx__acciones{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rx__acciones .boton{padding:9px 16px;font-size:.875rem;white-space:nowrap}.cobro__tachado{text-decoration:line-through;color:var(--tinta-suave);font-weight:400;margin-right:6px}.cobro__dcto{display:inline-block;margin-left:8px;font-family:var(--font-dato);font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:var(--radio-etiqueta, 4px);background:var(--espera-fondo, #fff4df);color:var(--espera-tinta, #8b570c)}.rx--grupo{grid-template-columns:auto minmax(160px,1fr) auto}.rx--grupo>.rx__meta{text-align:right}.rx__examenes{grid-column:2 / -1;border-top:1px solid var(--borde)}.rx__examen{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:9px 0}.rx__examen+.rx__examen{border-top:1px dashed var(--borde)}@media(max-width:860px){.rx--grupo>.rx__meta{grid-column:2 / -1;text-align:left}.rx__examen .rx__acciones{justify-content:flex-start}}@media(max-width:860px){.rx{grid-template-columns:auto 1fr;gap:8px 12px}.rx__que,.rx__meta,.rx__acciones{grid-column:2 / -1}.rx__acciones{justify-content:flex-start}}.boton-adjunto--peligro{border-color:var(--falla-tinta, #a12d32);color:var(--falla-tinta, #a12d32)}.boton-adjunto--peligro:hover{background:var(--falla-fondo, #fdecee);border-color:var(--falla-tinta, #a12d32)}.despacho__rotulo{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave);margin:0 0 8px}.destino{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--borde);border-radius:var(--radio, 8px);margin-bottom:8px;cursor:pointer}.destino:hover{border-color:var(--acero)}.destino--sin{opacity:.6;cursor:default}.destino--sin:hover{border-color:var(--borde)}.destino__quien{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.destino__quien strong{font-size:.9375rem}.destino__quien span{font-size:.75rem;color:var(--tinta-suave);overflow:hidden;text-overflow:ellipsis}.sr-solo{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.soporte{position:relative}.soporte__abrir{display:inline-flex;align-items:center;gap:7px;height:var(--alto-control);padding:0 12px;border-radius:var(--radio-control);border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;font-size:var(--txt-l);font-weight:500;line-height:1;font-family:inherit;cursor:pointer;transition:background .14s var(--curva),border-color .14s var(--curva)}.soporte__abrir svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.soporte__abrir:hover{background:#ffffff29}.soporte__abrir[aria-expanded=true]{background:#fff;color:var(--boton);border-color:#fff}.soporte__panel{position:absolute;top:calc(100% + 10px);right:0;width:340px;max-width:calc(100vw - 32px);background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio-dialogo, 12px);box-shadow:var(--sombra-flota);padding:16px 17px 17px;z-index:60;text-align:left;color:var(--tinta)}.soporte__cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.soporte__cabeza strong{font-size:.9375rem}.soporte__tipo{margin-bottom:10px;width:100%}.soporte__tipo .est-rango{flex:1;text-align:center}.soporte__panel textarea{width:100%;font:inherit;font-size:.875rem;line-height:1.5;padding:10px 12px;border:1px solid var(--borde);border-radius:var(--radio-campo, 6px);background:var(--papel-alt);resize:vertical}.soporte__urgente{display:flex;align-items:center;gap:8px;font-size:.8125rem;margin:10px 0 12px;cursor:pointer}.soporte__panel .boton{width:100%;padding:10px 16px;font-size:.875rem}.soporte__pie{margin:9px 0 0;font-size:.6875rem;color:var(--tinta-suave);line-height:1.45}.soporte__listo{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0 8px;text-align:center}.soporte__listo span{font-size:.8125rem;color:var(--tinta-suave)}.soporte__listo .subir__tic{width:44px;height:44px}@media(max-width:560px){.soporte__panel{right:-8px;width:calc(100vw - 32px)}}button.pastilla{border:0;font:inherit;font-size:.75rem;font-weight:500;cursor:pointer}button.pastilla:hover{filter:brightness(.95)}dialog{position:relative}.aviso-modal{position:sticky;bottom:0;margin:0 0 -1px;padding:12px 20px;font-size:.9rem;line-height:1.35;color:var(--listo-tinta);background:var(--listo-fondo);border-top:1px solid var(--borde);border-radius:0 0 var(--radio-dialogo) var(--radio-dialogo)}.aviso-modal:empty{display:none}.aviso-modal--error{color:var(--falla-tinta);background:var(--falla-fondo)}.admision__pide{animation:admision-pide 1.4s ease-out;border-radius:var(--radio)}@keyframes admision-pide{0%,to{box-shadow:0 0 0 0 transparent}15%,60%{box-shadow:0 0 0 3px var(--falla-fondo),0 0 0 4px var(--falla-tinta)}}@media(prefers-reduced-motion:reduce){.admision__pide{animation:none;box-shadow:0 0 0 3px var(--falla-fondo),0 0 0 4px var(--falla-tinta)}}.campo--carrito{margin-top:10px;font-size:.85rem}.campo--carrito select,.campo--carrito input{padding:7px 9px}.carrito__tachado{margin-left:auto;margin-right:8px;color:var(--tinta-suave);text-decoration:line-through;font-size:.85rem}.carrito__lista--previos{margin-bottom:4px}.carrito__titulo{padding:0 0 6px;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta-suave);list-style:none}.carrito__item--previo{opacity:.72;border-bottom:1px dashed var(--borde)}.agenda__barra{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.agenda__nav{display:flex;align-items:center;gap:8px}.agenda__paso{width:30px;height:30px;display:grid;place-items:center;font-size:1.1rem;line-height:1;color:var(--tinta-suave);background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio-boton);cursor:pointer}.agenda__paso:hover{color:var(--tinta);border-color:var(--tinta-suave)}#agenda-fecha{font:inherit;padding:5px 9px;border:1px solid var(--borde);border-radius:var(--radio-campo);background:var(--papel);color:var(--tinta)}.agenda__dia{margin:0;font-weight:600;text-transform:capitalize}.agenda__resumen{margin:0;font-size:.88rem;color:var(--tinta-suave)}.agenda__resumen b{color:var(--tinta);font-weight:600}.agenda{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);overflow:clip;padding-top:8px}.agenda__horas{border-right:1px solid var(--borde);background:var(--papel-alt)}.agenda__hora{height:var(--alto-bloque);padding-right:8px;text-align:right;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--tinta-suave);border-top:1px solid transparent}.agenda__hora--enpunto{border-top-color:var(--borde)}.agenda__hora--enpunto span{position:relative;top:-7px}.agenda__hora:not(.agenda__hora--enpunto) span{display:none}.agenda__pista{position:relative}.agenda__linea{position:absolute;left:0;right:0;border-top:1px solid var(--borde)}.agenda__linea--cuarto{border-top-style:dotted;opacity:.55}.cita{position:absolute;left:8px;right:10px;padding:5px 9px;border-radius:var(--radio-campo);border:1px solid var(--tono-borde);background:var(--tono-fondo);color:var(--tono-tinta);font-size:.82rem;line-height:1.3;overflow:hidden;cursor:grab;touch-action:none;user-select:none;--tono-fondo: var(--seleccion);--tono-borde: var(--boton);--tono-tinta: var(--tinta)}.cita--presente{--tono-fondo: var(--proceso-fondo);--tono-borde: var(--proceso-tinta);--tono-tinta: var(--proceso-tinta) }.cita--no_asistio{--tono-fondo: var(--falla-fondo);--tono-borde: var(--falla-tinta);--tono-tinta: var(--falla-tinta) }.cita strong{display:block;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cita small{display:block;opacity:.8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cita:hover{filter:brightness(.97)}.cita:focus-visible{outline:2px solid var(--boton);outline-offset:1px}.cita--arrastrando{cursor:grabbing;z-index:5;box-shadow:var(--sombra-alta);opacity:.96}.cita__fantasma{position:absolute;left:8px;right:10px;border:1px dashed var(--boton);border-radius:var(--radio-campo);background:var(--seleccion);opacity:.5;pointer-events:none}.agenda__cerrado,.agenda__vacio{padding:34px 20px;text-align:center;color:var(--tinta-suave);background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio)}#agenda-sinhora{margin-top:14px}.agenda__sueltas{border:1px dashed var(--borde2, var(--borde));border-radius:var(--radio);padding:12px 14px;background:var(--papel)}.agenda__sueltas h4{margin:0 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave)}.agenda__sueltas ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.agenda__sueltas li{display:flex;justify-content:space-between;gap:12px;font-size:.88rem}.cita__hora{margin:0;font-family:var(--mono, ui-monospace, monospace);font-size:1.15rem;font-weight:600;color:var(--boton)}.cita__acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.cita--corta{display:flex;align-items:baseline;gap:7px;padding-top:3px}.cita--corta strong{flex:0 1 auto}.cita--corta small{flex:1 1 auto;min-width:0}.agenda__vista{display:inline-flex;border:1px solid var(--borde);border-radius:var(--radio-boton);overflow:hidden}.agenda__vista button{font:inherit;font-size:.84rem;padding:5px 14px;color:var(--tinta-suave);background:var(--papel);border:0;cursor:pointer}.agenda__vista button+button{border-left:1px solid var(--borde)}.agenda__vista button[aria-pressed=true]{background:var(--seleccion);color:var(--boton);font-weight:600}.agenda--semana{grid-template-columns:58px repeat(6,minmax(0,1fr))}.agenda__cabezadia{padding:7px 8px;text-align:center;font-size:.8rem;font-weight:600;background:var(--papel-alt);border-bottom:1px solid var(--borde);border-left:1px solid var(--borde);cursor:pointer;text-transform:capitalize}.agenda__cabezadia:hover{color:var(--boton)}.agenda__cabezadia small{display:block;font-weight:400;color:var(--tinta-suave);font-size:.74rem}.agenda__cabezadia--hoy{background:var(--seleccion);color:var(--boton)}.agenda__columna{position:relative;border-left:1px solid var(--borde)}.cita{left:calc(8px + var(--col, 0) * var(--ancho-col, 0%))}.agenda--semana .cita{font-size:.74rem;padding:3px 6px}.agenda--semana .cita small{display:none}.agenda--semana .cita--corta{display:block;padding-top:3px}.agenda__cierre{position:absolute;left:0;right:0;z-index:0;background:repeating-linear-gradient(135deg,var(--seleccion) 0 6px,transparent 6px 12px);border-top:1px solid var(--borde);border-bottom:1px solid var(--borde);display:flex;align-items:center;justify-content:center;pointer-events:none}.agenda__cierre span{font-size:.72rem;font-weight:600;color:var(--tinta-suave);background:var(--papel);padding:1px 8px;border-radius:var(--radio-pastilla)}.agenda--semana .agenda__cierre span{display:none}.agenda__hueco{position:absolute;left:0;right:0;cursor:copy}.agenda__hueco:hover:after{content:"+ " attr(data-hora);position:absolute;top:1px;height:calc(100% - 3px);left:calc(8px + var(--hcol, 0) * 100% / var(--hrep, 2) - var(--hcol, 0) * 18px / var(--hrep, 2));width:calc(100% / var(--hrep, 2) - (18px / var(--hrep, 2) + 3px));display:flex;align-items:center;padding-left:8px;font-size:.78rem;font-weight:600;color:var(--boton);background:var(--seleccion);opacity:.85;border:1px dashed var(--boton);border-radius:var(--radio-campo);overflow:hidden;white-space:nowrap}.hora__elegido{margin:10px 0 0;padding:9px 12px;background:var(--seleccion);border-radius:var(--radio-campo);font-weight:600;font-size:.92rem}.hora__dura{margin:6px 0 0;font-size:.82rem;color:var(--tinta-suave)}.agenda--semana .agenda__cabezadia{position:sticky;top:var(--alto-cabecera);z-index:3}.agenda--semana .cita strong{font-variant-numeric:tabular-nums}.agenda--semana .cita small{display:block;font-size:.68rem}.agenda--semana .cita--apretada small{display:none}.agenda--semana .cita--apretada{padding:3px 4px;font-size:.7rem}.montaje__pie{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:18px -26px -26px;padding:14px 26px 18px;background:#fff;border-top:1px solid var(--borde)}.montaje__cuenta{margin:0;font-size:.8125rem;color:var(--tinta-suave);flex:1 1 240px;min-width:0}.montaje__cuenta strong{color:var(--tinta);font-variant-numeric:tabular-nums}.montaje__faltan{display:block;margin-top:2px}.montaje__sueltas{border:0;background:none;padding:0;font:inherit;color:var(--tinta);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.montaje__sueltas:hover{color:var(--foco)}.montaje__pie .boton{white-space:nowrap;margin-left:auto}.montaje__pie .boton:disabled{opacity:.5;cursor:not-allowed}.montaje__pie .montaje__informador{margin:0 0 0 auto}@media(max-width:620px){.montaje__pie{justify-content:stretch}.montaje__pie .boton{width:100%}.montaje__pie .montaje__informador{margin-left:0;width:100%}}.montaje__informador{margin:10px 0 0;font-size:.875rem}.montaje__informador label{display:inline-flex;align-items:center;gap:8px;color:var(--tinta-suave)}.montaje__informador select,.cola__asignar{font:inherit;font-size:.8125rem;padding:5px 8px;border:1px solid var(--borde);border-radius:var(--radio-campo);background:var(--papel);color:var(--tinta);max-width:190px}.cola__asignar:disabled{opacity:.6}.ficha-examenes{margin-top:18px;border-top:1px solid var(--borde);padding-top:12px}.ficha-examenes__titulo{margin:0 0 8px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave)}.ficha-examenes__titulo span{font-family:var(--font-dato);letter-spacing:0;color:var(--tinta)}.ficha-examenes__lista{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ficha-examen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;border:1px solid var(--borde);border-radius:var(--radio-campo);background:var(--papel)}.ficha-examen__abrir{flex:1 1 200px;min-width:0;display:grid;gap:1px;text-align:left;font:inherit;padding:0;border:0;background:none;cursor:pointer;color:inherit}.ficha-examen__abrir:hover .ficha-examen__que{color:var(--boton)}.ficha-examen__que{font-size:.875rem;font-weight:600}.ficha-examen__cuando{font-size:.78rem;color:var(--tinta-suave)}.ficha-examen__estado{font-size:.72rem;color:var(--tinta-suave);white-space:nowrap}.ficha-examen__acciones{display:flex;gap:6px;align-items:center}.ficha-examen__placas{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ficha-examen__placa{min-width:26px;height:22px;padding:0 6px;border:1px solid var(--borde);border-radius:var(--radio-etiqueta);background:var(--fondo);font-family:var(--font-dato);font-size:var(--txt-xs);color:var(--tinta-suave);cursor:pointer}.ficha-examen__placa:hover{border-color:var(--boton);color:var(--boton)}.ficha-examen__placa:focus-visible{outline:2px solid var(--foco);outline-offset:1px}.boton-adjunto--visor{border-color:var(--boton);color:var(--boton);font-weight:600}.ficha-examen__acciones small{font-size:.72rem;color:var(--tinta-suave)}.ficha-examen__acciones .boton-adjunto,.acciones__grupo a.boton-adjunto,.rx__acciones a.boton-adjunto{text-decoration:none;display:inline-flex;align-items:center}.tabla--compacta th,.tabla--compacta td{padding:7px 12px;font-size:.8125rem}.tabla--compacta thead th{font-size:.6875rem}.notas{margin-top:16px;border-top:1px solid var(--borde);padding-top:12px}.notas__titulo{margin:0 0 8px;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave)}.notas__estado{margin:0 0 10px;font-size:.84rem;color:var(--tinta-suave)}.notas__lista{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.notas__item{background:var(--neutro-fondo);border-radius:var(--radio-campo);padding:8px 10px}.notas__item p{margin:0;font-size:.875rem;white-space:pre-wrap}.notas__item small{display:block;margin-top:3px;font-size:.74rem;color:var(--tinta-suave)}.notas__nueva{display:grid;gap:8px}.notas__nueva textarea{font:inherit;font-size:.875rem;width:100%;padding:8px 10px;resize:vertical;border:1px solid var(--borde);border-radius:var(--radio-campo);background:var(--papel);color:var(--tinta)}.notas__nueva button{justify-self:start}.dlg-compacto h3{margin:0;font-size:1.02rem;font-weight:600;letter-spacing:-.005em}.dlg-compacto .cita__hora{margin:1px 0 0;font-size:.86rem;font-weight:600;letter-spacing:.01em}.dlg-compacto .campo{margin-top:12px}.dlg-compacto .campo>span{font-size:.78rem;margin-bottom:3px}.dlg-compacto input{padding:7px 10px;font-size:.9rem}.dlg-compacto select{padding:7px 32px 7px 10px;font-size:.9rem}.dlg-compacto .boton,.dlg-compacto .boton--claro{padding:8px 14px;font-size:.88rem}.dlg-compacto .est-datos{font-size:.86rem;margin-top:12px}.dlg-compacto .est-datos li{padding:5px 0}.dlg-compacto .hora__elegido{font-size:.86rem;padding:7px 10px;margin-top:8px}.dlg-compacto .hora__dura{font-size:.78rem}.dlg-compacto .cita__acciones{gap:7px;margin-top:14px}.dlg-compacto .autocompletar{font-size:.88rem}.msub{padding:20px 22px 22px}.msub__cabeza{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.msub__quien{margin:2px 0 0;font-size:.86rem;font-weight:600;color:var(--tinta-suave)}.msub__quien:empty{display:none}.msub__explica{margin:8px 0 14px;font-size:.875rem;line-height:1.45;color:var(--tinta)}.msub__zona{position:relative;display:grid;justify-items:center;gap:2px;padding:14px 14px 13px;border:1px dashed var(--acero);border-radius:var(--radio-control);background:var(--papel-alt);text-align:center;cursor:pointer;transition:border-color .14s var(--curva),background .14s var(--curva)}.msub__zona input{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.msub__zona input:disabled{cursor:not-allowed}.msub__zona svg{width:22px;height:22px;fill:none;stroke:var(--acero-oscuro);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.msub__zona-texto{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;color:var(--tinta)}.msub__zona-nota{font-size:.78rem;color:var(--tinta-suave)}.msub__zona:focus-within,.msub__zona[data-encima="1"]{border-color:var(--boton);background:var(--seleccion)}.msub__zona[data-elegido="1"]{border-style:solid;border-color:var(--boton);background:var(--seleccion)}.msub__zona[data-elegido="1"] svg{stroke:var(--boton)}.msub__tipos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:14px 0 0;padding:8px 12px 12px;border:1px solid var(--borde);border-radius:var(--radio-control)}.msub__tipos legend{padding:0 6px;font-size:.84rem;font-weight:600}.msub__tipos legend span{font-weight:400;color:var(--tinta-suave)}.msub__tipos label{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:.875rem;line-height:1.3;cursor:pointer}.msub__tipos input{flex:none;width:16px;height:16px;margin:1px 0 0;padding:0;accent-color:var(--boton);cursor:pointer}.msub__tipos small{display:block;font-size:.74rem;color:var(--tinta-suave)}.msub__actual{display:grid;gap:8px;margin:0 0 14px}.msub__hoja{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--papel-alt)}.msub__hoja-que{display:grid;gap:1px;flex:1 1 200px;min-width:0;font-size:.875rem}.msub__hoja-que small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;color:var(--tinta-suave)}.msub__hoja-acciones{display:flex;flex-wrap:wrap;gap:6px}.msub__hoja-acciones .boton-adjunto{margin-right:0}.msub__nota{margin:0;font-size:.8125rem;line-height:1.45;color:var(--tinta-suave)}.msub__error{margin:12px 0 0;font-size:.86rem}.msub__progreso{margin:14px 0 0}.msub__riel{height:6px;border-radius:999px;background:var(--papel-alt);overflow:hidden}.msub__barra{height:100%;width:0;background:var(--boton);transition:width .2s var(--curva)}.msub__progreso-texto{margin:6px 0 0;font-size:.8125rem;color:var(--tinta-suave)}.msub__acciones{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.msub__falta{margin-right:auto;font-size:.8rem;color:var(--tinta-suave)}.msub .boton:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.msub__tipos{grid-template-columns:minmax(0,1fr)}.msub__acciones{flex-wrap:wrap}.msub__falta{flex:1 0 100%}}.montaje__ayuda{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin:0 0 18px}.montaje__ayuda p{margin:0;font-size:.8125rem;color:var(--tinta-suave)}.montaje__ayuda .boton-adjunto{margin-right:0}.montaje__ayuda p{flex:1 1 320px}.montaje__cargas{display:inline-flex;gap:8px;flex-wrap:wrap}.boton-adjunto--pdf{background:var(--boton);border-color:var(--boton);color:#fff}.boton-adjunto--pdf:hover{background:#005f6b;border-color:#005f6b}.ppdf__marco{overflow-x:auto;margin:12px 0 4px}.ppdf__hoja{position:relative;min-width:640px;background:#0d131a;border-radius:10px;outline:10px solid #0d131a;margin:10px}.ppdf__placa{position:absolute;margin:0;display:flex;flex-direction:column;padding:2px}.ppdf__placa img{flex:1 1 auto;min-height:0;width:100%;object-fit:contain;cursor:zoom-in}.ppdf__placa select{flex:0 0 auto;margin-top:3px;width:100%;padding:2px 4px;font-size:.72rem;border-radius:6px;border:1px solid #3a4652;background:#fff}.ppdf__placa--suelta select{background:#fff6e0;border-color:#c98a00}.ppdf__placa--fuera img{opacity:.3}.ppdf__placa--choca select{background:#fdecea;border-color:#b3261e}.ppdf__pie{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;background:var(--papel, #fff)}.ppdf__pie p{margin:0;font-size:.8125rem;color:var(--tinta-suave)}.ppdf__pie p strong.ppdf__error{color:#b3261e}.soltar-montaje{margin:14px 0 0;font-size:.8125rem;color:var(--tinta-suave)}.mes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--borde);border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden}.mes__rotulo{padding:7px 8px;background:var(--papel-alt);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave);text-align:center}.mes__dia{position:relative;display:block;min-height:86px;padding:7px 9px 9px;text-align:left;font:inherit;background:var(--papel);border:0;cursor:pointer}.mes__dia:hover{background:var(--seleccion)}.mes__dia:focus-visible{outline:2px solid var(--boton);outline-offset:-2px}.mes__dia--fuera{opacity:.4}.mes__dia--hoy{box-shadow:inset 0 0 0 2px var(--boton)}.mes__num{display:block;font-size:.82rem;font-weight:600;color:var(--tinta-suave);font-variant-numeric:tabular-nums}.mes__dia--hoy .mes__num{color:var(--boton)}.mes__cifras{display:block;margin-top:7px;font-size:.76rem;line-height:1.45;font-variant-numeric:tabular-nums}.mes__citados,.mes__libres{display:block}.mes__citados{color:var(--tinta)}.mes__citados b{font-size:1.05rem;font-weight:600;color:var(--boton)}.mes__libres{color:var(--tinta-suave)}.mes__libres b{font-weight:600;color:var(--tinta-suave)}.mes__libres--sin,.mes__libres--sin b{color:var(--falla-tinta)}.mes__dia--cerrado{cursor:default;background:var(--papel-alt)}.mes__dia--cerrado:hover{background:var(--papel-alt)}.mes__libre{display:block;margin-top:8px;font-size:.74rem;color:var(--tinta3, var(--tinta-suave));opacity:.6}.mes__falla{display:block;margin-top:3px;font-size:.7rem;color:var(--falla-tinta)}@media(max-width:720px){.mes__dia{min-height:66px;padding:5px 6px 7px}.mes__cuenta{font-size:1.15rem}.mes__detalle,.mes__falla{display:none}}#dlg-examenes .admision__cabecera h3{font-size:1.15rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}#dlg-examenes .admision__paso{padding-block:12px}#dlg-examenes .admision__paso h4{font-size:.92rem;margin-bottom:8px}#dlg-examenes .admision__n{width:19px;height:19px;font-size:.72rem}#dlg-examenes .admision__ayuda,#dlg-examenes .admision__nota{font-size:.8rem}#dlg-examenes label{font-size:.88rem}#dlg-examenes .campo>span{font-size:.78rem}#dlg-examenes input{padding:7px 10px;font-size:.9rem}#dlg-examenes select{padding:7px 32px 7px 10px;font-size:.9rem}#dlg-examenes .admision__carrito h4{font-size:.74rem}#dlg-examenes .carrito__item{font-size:.84rem}#dlg-examenes .carrito__total{font-size:.92rem}#dlg-examenes .carrito__total strong{font-size:1.15rem}#dlg-examenes .carrito__vacio{font-size:.84rem}#dlg-examenes .boton{padding:8px 14px;font-size:.88rem}#dlg-examenes .odontograma--chico{font-size:.8rem}.clave__bajada{margin:4px 0 14px;font-size:.86rem;color:var(--tinta-suave)}.cita__mas{position:absolute;top:2px;right:3px;width:19px;height:19px;display:grid;place-items:center;padding:0;font:inherit;font-size:15px;line-height:1;color:var(--tono-borde);background:var(--papel);border:1px solid var(--tono-borde);border-radius:50%;opacity:0;cursor:copy;transition:opacity .12s}.cita:hover .cita__mas,.cita__mas:focus-visible{opacity:1}.cita__mas:hover{background:var(--tono-borde);color:var(--papel)}@media(hover:none){.cita__mas{opacity:.7}}.alm-pila{display:flex;height:26px;border-radius:var(--radio-campo);overflow:hidden;background:var(--papel-alt);margin-bottom:12px}.alm-pila__tramo{height:100%}.alm-pila__tramo--r{background:var(--boton)}.alm-pila__tramo--i{background:var(--espera-tinta)}.alm-pila__tramo--f{background:var(--proceso-tinta)}.alm-leyenda{list-style:none;margin:0;padding:0;display:grid;gap:6px}.alm-leyenda li{display:flex;align-items:center;gap:8px;font-size:.86rem}.alm-leyenda b{margin-left:auto;font-variant-numeric:tabular-nums}.alm-p{width:10px;height:10px;border-radius:2px;flex:none}.alm-p--r{background:var(--boton)}.alm-p--i{background:var(--espera-tinta)}.alm-p--f{background:var(--proceso-tinta)}.alm-cols{display:flex;align-items:flex-end;gap:5px;height:130px;padding-top:8px;overflow-x:auto}.alm-col{flex:1 1 34px;max-width:68px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px}.alm-col__barra{width:100%;background:var(--boton);border-radius:3px 3px 0 0;min-height:3px}.alm-col span{font-size:.66rem;color:var(--tinta-suave);font-variant-numeric:tabular-nums}.alm-tabla{width:100%;font-size:.85rem;border-collapse:collapse}.alm-tabla th,.alm-tabla td{padding:6px 9px;border-bottom:1px solid var(--borde);text-align:left}.alm-tabla th.n,.alm-tabla td.n{text-align:right;font-variant-numeric:tabular-nums}.alm-tabla thead th{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tinta-suave);background:var(--papel-alt)}.alm-nota{margin:10px 0 0;font-size:.78rem;color:var(--tinta-suave)}.alm-nota--ojo{color:var(--falla-tinta)}.est-tarjeta--alerta{border-color:var(--falla-tinta)}.insignia--archivo{color:var(--proceso-tinta);background:var(--proceso-fondo)}.insignia--espera{color:var(--espera-tinta);background:var(--espera-fondo)}.insignia--listo{color:var(--listo-tinta);background:var(--listo-fondo)}.insignia--archivo svg,.insignia--espera svg,.insignia--listo svg{vertical-align:-1px;margin-right:2px}.portal-pie{margin-top:auto;padding:22px 20px calc(24px + env(safe-area-inset-bottom,0px));text-align:center;font-size:.8rem;color:var(--tinta-suave);border-top:1px solid var(--borde)}.portal-pie strong{color:var(--tinta);font-weight:600}.persona-select{position:relative;display:inline-block;max-width:100%}.persona-select__nativo{display:none!important}.persona-select__boton{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.8125rem;padding:5px 9px 5px 6px;border:1px solid var(--borde);border-radius:var(--radio-pastilla);background:var(--papel);color:var(--tinta);cursor:pointer;max-width:230px;transition:border-color .12s ease,box-shadow .12s ease}.persona-select__boton:hover{border-color:var(--acero-oscuro)}.persona-select__boton:focus-visible{outline:2px solid var(--azul);outline-offset:1px}.persona-select--abierto .persona-select__boton{border-color:var(--boton);box-shadow:0 0 0 3px var(--seleccion)}.persona-select__boton:disabled{opacity:.6;cursor:default}.persona-select__nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.persona-select--nadie .persona-select__nombre{color:var(--tinta-suave);font-weight:500}.persona-select__flecha{flex:0 0 auto;color:var(--tinta-suave);transition:transform .15s var(--curva)}.persona-select--abierto .persona-select__flecha{transform:rotate(180deg)}.persona-select__inicial{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-weight:700;font-size:.6563rem;letter-spacing:.02em}.persona-select__inicial--nadie{background:var(--papel-alt);color:var(--acero-oscuro);border:1px dashed var(--acero-oscuro)}.persona-select__lista{position:fixed;z-index:70;min-width:232px;max-width:300px;max-height:290px;overflow-y:auto;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra-flota);padding:5px;margin:0}.persona-select__opcion{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;width:100%;padding:8px 10px;border:0;border-radius:var(--radio-control);background:none;font:inherit;font-size:.85rem;text-align:left;cursor:pointer;color:var(--tinta)}.persona-select__opcion .persona-select__inicial{width:28px;height:28px;font-size:.75rem}.persona-select__opcion:hover,.persona-select__opcion--activa{background:#28c4e01f}.persona-select__opcion[aria-selected=true]{font-weight:600}.persona-select__visto{color:#0f7c93;display:grid}.persona-select--campo{display:block}.persona-select--campo .persona-select__boton{width:100%;max-width:none;justify-content:flex-start;padding:9px 12px 9px 9px;border-radius:var(--radio-control);background:var(--papel-alt);font-size:.9375rem}.persona-select--campo .persona-select__boton .persona-select__inicial{width:28px;height:28px;font-size:.75rem}.persona-select--campo .persona-select__flecha{margin-left:auto}.cbct{margin:14px 0 0;padding:14px 16px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel-alt);display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cbct__descarga{display:inline-flex;align-items:baseline;gap:10px}.cbct__descarga span{font-weight:400;font-size:.8125rem;opacity:.75}.cbct__visor{font-size:.875rem}.cbct__nota{flex-basis:100%;margin:2px 0 0;font-size:.8125rem;color:var(--tinta-suave)}.cbct--frio{display:block}.consent-ajuste{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);padding:16px 18px;margin-bottom:18px;font-size:.9375rem}.consent-tipo{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);padding:18px;margin-bottom:14px}.consent-tipo__cabeza{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.consent-tipo__cabeza h3{margin:0 0 4px}.consent-tipo__cabeza p{margin:0;font-size:.8438rem;color:var(--tinta-suave)}.consent-tipo__meta{margin:12px 0 0;font-size:.875rem}.consent-tipo__falta{color:var(--espera-tinta)}.consent-tipo__texto{margin-top:12px;padding:14px 16px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel-alt);white-space:pre-wrap;font-size:.8125rem;line-height:1.55;max-height:420px;overflow-y:auto}.consent-tipo__historial{margin-top:10px;font-size:.8438rem;color:var(--tinta-suave)}.consent-tipo__historial ul{margin:8px 0 0 18px}.consent-tipo__historial li{margin:4px 0}.visor-alta{border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);padding:16px 18px;margin-bottom:18px}.visor-alta__campos{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:700px){.visor-alta__campos{grid-template-columns:1fr}}.visor-fila{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--papel);padding:14px 18px;margin-bottom:10px}.visor-fila--apagado{opacity:.65}.visor-fila__meta{display:block;font-size:.8125rem;color:var(--tinta-suave);margin-top:2px}.visor-fila__acciones{display:flex;gap:8px;flex:0 0 auto}#cinta-avisos{overflow:hidden;white-space:nowrap;background:#0d1a26;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;padding:7px 0}#cinta-avisos[data-importancia=urgente]{background:#3a1016}#cinta-avisos[data-importancia=importante]{background:#33230a}.cinta-avisos__pista{display:inline-block;animation:cinta-desfile var(--cinta-dur, 30s) linear infinite}@media(prefers-reduced-motion:no-preference){.cinta-avisos__pista{will-change:transform}}#cinta-avisos:hover .cinta-avisos__pista{will-change:auto}#cinta-avisos:hover .cinta-avisos__pista,#cinta-avisos:focus-visible .cinta-avisos__pista{animation-play-state:paused}.cinta-avisos__aviso{display:inline-flex;align-items:baseline;gap:8px;margin-right:56px;color:#dce9f5;font-size:.875rem}.cinta-avisos__aviso strong{color:#fff;letter-spacing:.02em}.cinta-avisos__marca{font-family:var(--font-dato);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radio-pastilla);background:#ffffff24;color:#fff}.cinta-avisos__aviso[data-importancia=urgente] .cinta-avisos__marca{background:#c0392b}.cinta-avisos__aviso[data-importancia=importante] .cinta-avisos__marca{background:var(--espera-tinta)}@keyframes cinta-desfile{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.cinta-avisos__pista{animation:none}}.cita__datos{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:18px 0 0;padding:16px 18px;background:var(--papel-alt, #f5f6f8);border-radius:var(--radio)}.cita__datos dt{color:var(--tinta-suave, #56585e);font-size:.875rem;white-space:nowrap}.cita__datos dd{margin:0;font-weight:600}.cita__raya{border:none;border-top:1px solid var(--borde, #e3e6ea);margin:22px 0 6px}.cita__anular>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;padding:10px 0;font-size:var(--txt-l);color:var(--tinta-suave, #56585e);list-style:none}.cita__anular>summary::-webkit-details-marker{display:none}.cita__anular>summary:after{content:"";width:8px;height:8px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.cita__anular[open]>summary:after{transform:translateY(1px) rotate(-135deg)}@media(prefers-reduced-motion:no-preference){.cita__anular>summary:after{transition:transform var(--dur-corto) var(--curva-ios)}}.cita__anular>summary:hover{color:var(--tinta, #0d131a)}.cita__anular[open]>summary{color:var(--tinta, #0d131a);font-weight:600}.cita__anular .subir__boton[disabled]{opacity:.45;cursor:not-allowed}.cita-anulada{position:absolute;left:8px;right:8px;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:3px 8px;border:1px dashed var(--falla-tinta, #a12d32);border-radius:var(--radio);background:repeating-linear-gradient(135deg,rgba(161,45,50,.07) 0 6px,transparent 6px 12px);color:var(--falla-tinta, #a12d32);font-size:.75rem;line-height:1.2;overflow:hidden;cursor:pointer;z-index:1;pointer-events:auto}.cita-anulada strong{font-weight:600;text-decoration:line-through;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cita-anulada small{font-size:.6875rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cita-anulada:hover,.cita-anulada:focus-visible{background:#a12d321a;outline:2px solid var(--falla-tinta, #a12d32);outline-offset:1px}.chat-elegible{display:flex;align-items:center;gap:4px}.chat-elegible__marca{display:flex;align-items:center;justify-content:center;padding:10px 6px 10px 10px;cursor:pointer;flex:0 0 auto}.chat-elegible__marca input{width:17px;height:17px;accent-color:var(--acento, #0d131a);cursor:pointer}.chat-elegible .chat-hilo{flex:1 1 auto;min-width:0}.chat-grupo{margin-top:12px;padding-top:12px;border-top:1px solid var(--borde)}.chat-grupo__quienes{margin:0 0 10px;font-size:.8125rem;color:var(--tinta-suave);line-height:1.45}.chat-grupo .campo{margin-bottom:10px}.chat-grupo .boton{width:100%}.compartidos__titulo{margin:18px 0 8px;padding-top:14px;border-top:1px solid var(--borde);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave)}.compartidos{list-style:none;margin:0;padding:0;display:grid;gap:6px}.compartido{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 12px;border:1px solid var(--borde);border-radius:var(--radio-campo);background:var(--papel-alt);font-size:.875rem}.compartido__quien{font-weight:600;color:var(--tinta);min-width:0;overflow-wrap:anywhere}.compartido__correo{display:block;font-weight:400;font-size:.8125rem;color:var(--tinta-suave)}.compartido__estado{font-size:.8125rem;color:var(--tinta-suave);margin-left:auto}.compartido--cortado{background:var(--neutro-fondo);border-style:dashed}.compartido--cortado .compartido__quien{color:var(--tinta-suave);font-weight:500;text-decoration:line-through}button.compartido__anular{flex:0 0 auto;font-weight:600;color:var(--falla-tinta)}button.compartido__anular:hover{color:var(--falla-tinta);text-decoration:underline}.compartidos__hecho{margin:8px 0 0;font-size:.8125rem;color:var(--listo-tinta);overflow-wrap:anywhere}.compartidos__falla{margin:10px 0 0;font-size:.8125rem;color:var(--falla-tinta)}.compartidos__falla:first-child{margin-top:18px;padding-top:14px;border-top:1px solid var(--borde)}.panel__bajada{margin:3px 0 0;max-width:70ch;font-size:var(--txt-m);color:var(--tinta-suave)}.panel__cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px}.panel__cabeza h2{margin:0;font-size:var(--txt-titular);line-height:1.2}.miga{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--txt-m);color:var(--acero-oscuro)}.miga__volver{border:0;background:none;padding:0;font:inherit;color:var(--tinta-suave);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--borde)}.miga__volver:hover{color:var(--boton);text-decoration-color:currentColor}.miga strong{color:var(--tinta);font-weight:600}.cuenta-chip{flex:0 0 auto;padding:5px 12px;border:1px solid var(--borde);border-radius:var(--radio-pastilla);background:var(--papel);font-size:var(--txt-s);color:var(--tinta-suave);white-space:nowrap}.tarjeta{background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);margin:0 0 16px}.tarjeta__cabeza{padding:14px 18px;border-bottom:1px solid var(--borde)}.tarjeta__cabeza h3{margin:0;font-size:var(--txt-titulo);line-height:1.25}.tarjeta__cuerpo{padding:18px}.tarjeta__pie{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.tarjeta__nota{margin:0;font-size:var(--txt-m);color:var(--tinta-suave)}.rejilla-par{display:grid;grid-template-columns:1fr;gap:16px}.rejilla-campos{display:grid;grid-template-columns:1fr;gap:0 16px}.destino{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 14px;border:1px solid var(--borde);border-left-width:3px;border-radius:var(--radio-control);background:var(--papel-alt);font-size:var(--txt-m);line-height:1.45;color:var(--tinta-suave)}.destino strong{display:block;color:var(--tinta);font-size:var(--txt-l)}.destino svg{flex:0 0 auto;width:17px;height:17px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.destino--web{border-left-color:var(--marca-verde)}.destino--web svg{color:var(--marca-verde)}.destino--equipo{border-left-color:var(--boton)}.destino--equipo svg{color:var(--boton)}.destino__vivo{display:block;margin-top:5px;padding-top:5px;border-top:1px dashed var(--borde);color:var(--tinta)}.destino__otro{margin:-8px 0 16px;font-size:var(--txt-s);color:var(--tinta-suave)}@media(min-width:560px){.rejilla-campos{grid-template-columns:1fr 1fr}}@media(min-width:760px){.rejilla-campos--tres{grid-template-columns:1fr 1fr 1fr}}@media(min-width:760px){.rejilla-par{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px}}.soltar{position:relative;display:grid;justify-items:center;gap:4px;padding:20px 16px;border:1px dashed var(--acero);border-radius:var(--radio-control);background:var(--fondo);text-align:center;transition:border-color .14s var(--curva),background .14s var(--curva)}.soltar__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.soltar__glifo{width:26px;height:26px;fill:none;stroke:var(--acero-oscuro);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.soltar__texto{margin:0;font-size:var(--txt-l);color:var(--tinta)}.soltar__enlace{color:var(--boton);text-decoration:underline;text-underline-offset:2px}.soltar__formatos{margin:0;font-size:var(--txt-s);color:var(--tinta-suave)}.soltar__elegido{margin:6px 0 0;padding:4px 10px;border-radius:var(--radio-etiqueta);background:var(--seleccion);font-size:var(--txt-s);color:var(--boton);font-weight:500}.soltar--encima,.soltar:focus-within{border-color:var(--boton);background:var(--seleccion)}.progreso{margin:16px 0 0}.progreso__riel{height:6px;border-radius:var(--radio-pastilla);background:var(--papel-alt);overflow:hidden}.progreso__barra{height:100%;width:0;background:var(--boton);transition:width .2s var(--curva)}.progreso__texto{margin:7px 0 0;font-size:var(--txt-m);color:var(--tinta-suave)}.tabla--compacta{font-size:var(--txt-l);border:0;border-radius:0}.tabla--compacta th,.tabla--compacta td{padding:11px 14px}.tabla--compacta thead th{font-size:var(--txt-s);font-weight:600;color:var(--tinta-suave);background:var(--fondo)}.tabla--compacta td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.tabla-envoltura{overflow-x:auto}.fila--apagada td{opacity:.62}.celda-visor{display:inline-flex;align-items:center;gap:10px}.celda-visor__glifo{width:18px;height:18px;fill:var(--tinta-suave);flex:0 0 auto}.celda-acciones{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.informe__propio{font-size:var(--txt-m);color:var(--tinta-suave)}.informe__propio b{color:var(--tinta)}.menu-puntos{position:relative}.deriv-bandeja{margin:0 0 24px;padding:18px 20px;background:var(--papel-alt);border:1px solid var(--borde);border-radius:var(--radio)}.deriv-bandeja__titulo{margin:0 0 4px;font-size:var(--txt-xl)}.deriv-bandeja__n{color:var(--tinta-suave);font-weight:400}.deriv-bandeja__bajada{margin:0 0 14px;max-width:68ch;font-size:var(--txt-m);line-height:1.45;color:var(--tinta-suave)}.deriv-pend{display:grid;gap:10px;padding:14px 16px;margin-bottom:10px;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio-control)}.deriv-pend--par{grid-template-columns:1fr 1fr}.deriv-pend--par .deriv-pend__motivo,.deriv-pend--par .deriv-pend__acciones{grid-column:1 / -1}.deriv-pend__quien{display:flex;flex-direction:column;gap:2px;min-width:0}.deriv-pend__quien span{color:var(--tinta-suave);overflow-wrap:anywhere}.deriv-pend__quien small{color:var(--tinta-suave);font-size:var(--txt-s)}.deriv-pend__cita>span{display:block;margin-bottom:4px;font-size:var(--txt-s);font-weight:600;letter-spacing:.02em;color:var(--tinta-suave);text-transform:uppercase}.deriv-pend__cita ul{margin:0;padding-left:18px;font-size:var(--txt-m)}.deriv-pend__cita li{margin:2px 0}.deriv-pend__parecido{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;margin-left:-18px;padding:6px 10px;border-left:3px solid var(--borde);border-radius:4px}.deriv-pend__parecido div{display:flex;flex-direction:column;min-width:0}.deriv-pend__parecido small{color:var(--tinta-suave);font-size:var(--txt-s)}.deriv-pend__parecido--fuerte{border-left-color:var(--azul);background:#7096b814}.deriv-pend__motivo{margin:0;font-size:var(--txt-m);color:var(--tinta-suave)}.deriv-pend__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:640px){.deriv-pend--par{grid-template-columns:1fr}.deriv-pend__parecido{flex-direction:column;align-items:flex-start}}.examen-elegido{margin:6px 0 0;font-size:var(--txt-m);line-height:1.4;color:var(--tinta)}.firma-vista{display:grid;place-items:center;margin-bottom:14px;padding:10px;background:#fff;border:1px dashed var(--acero);border-radius:var(--radio-control)}.firma-vista img{max-width:260px;max-height:110px}.pac-acciones{width:1%;white-space:nowrap;text-align:right;cursor:default}.pac-acciones .menu-puntos[open]{z-index:21}.pac-orden{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--txt-m);color:var(--tinta-suave)}.pac-registro{color:var(--tinta-suave);font-variant-numeric:tabular-nums}#tabla-pacientes .tabla--compacta th,#tabla-pacientes .tabla--compacta td{padding-left:10px;padding-right:10px}#tabla-pacientes{position:relative}#tabla-pacientes tbody td{transition:background-color .8s var(--curva)}.pac-fila--recien>td{background-color:var(--seleccion)}.pac-fila--recien>td:first-child{box-shadow:inset 3px 0 0 var(--boton)}.menu-puntos summary{display:grid;place-items:center;width:var(--alto-control);height:var(--alto-control);border:1px solid var(--borde);border-radius:var(--radio-control);cursor:pointer;list-style:none;color:var(--tinta-suave)}.menu-puntos summary::-webkit-details-marker{display:none}.menu-puntos summary:hover{border-color:var(--acero);color:var(--tinta)}.menu-puntos summary:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.menu-puntos summary svg{width:18px;height:18px;fill:currentColor}.menu-puntos__caja{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:190px;padding:6px;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio-control);box-shadow:var(--sombra-flota, 0 10px 24px rgba(13, 19, 26, .14))}.menu-puntos__item{display:block;width:100%;padding:8px 10px;border:0;border-radius:var(--radio-etiqueta);background:none;font:inherit;font-size:var(--txt-l);text-align:left;color:var(--tinta);cursor:pointer}.menu-puntos__item:hover{background:var(--papel-alt)}.menu-puntos__item--peligro{color:var(--falla-tinta)}.menu-puntos__item--peligro:hover{background:var(--falla-fondo)}.estado-carga{margin:0;padding:20px 0;text-align:center;font-size:var(--txt-m);color:var(--tinta-suave)}.vacio-ilustrado{display:grid;justify-items:center;gap:6px;padding:30px 20px;text-align:center}.vacio-ilustrado svg{width:36px;height:36px;fill:none;stroke:var(--acero);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vacio-ilustrado strong{font-size:var(--txt-xl)}.vacio-ilustrado span{max-width:48ch;font-size:var(--txt-m);color:var(--tinta-suave)}.pista{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;border:1px solid var(--borde);border-radius:var(--radio);background:var(--seleccion);font-size:var(--txt-m);color:var(--tinta)}.pista svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px;fill:none;stroke:var(--boton);stroke-width:1.7;stroke-linecap:round}.boton-adjunto svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.boton-adjunto{display:inline-flex;align-items:center;gap:7px}.visor-pagina{min-height:70vh;display:grid;place-items:center;padding:40px 16px}.visor-pagina__caja{max-width:520px;width:100%;text-align:center}.visor-pagina__caja h1{font-size:1.25rem;margin:0 0 10px}.visor-pagina__caja p{color:var(--tinta-suave);font-size:.9375rem;margin:0 0 18px}.visor-pagina__error{background:#fdecea;border:1px solid #f0b4ad;color:#8a2318;border-radius:var(--radio);padding:14px 16px;text-align:left}.visor-pagina__pie{font-weight:600;color:var(--tinta)!important}.visor-pagina__botones{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.visor-pagina__botones .boton,.visor-pagina__botones .boton-adjunto{min-width:0}.visita__deuda{color:#9a6410;font-weight:600}.tablero__cifras--fin{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;max-width:none;margin-bottom:26px}.fin-cajas{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:6px}.fin-caja{display:flex;flex-direction:column;gap:2px;padding:14px 16px 12px;background:#fff;border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra)}.fin-caja--total{background:var(--seleccion);border-color:transparent}.fin-caja__sede{font-size:var(--txt-s);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave)}.fin-caja__rotulo{font-size:var(--txt-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--tinta-suave);margin-top:6px}.fin-caja__hoy{font-size:1.5rem;line-height:1.1;font-family:var(--font-dato);font-variant-numeric:tabular-nums;color:var(--tinta)}.fin-caja__ops{font-size:var(--txt-s);color:var(--tinta-suave)}.fin-caja__mes{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--borde);font-size:var(--txt-m);color:var(--tinta-suave)}.fin-caja__mes strong{font-family:var(--font-dato);font-variant-numeric:tabular-nums;color:var(--tinta)}.fin-cajas__nota{font-size:var(--txt-s);color:var(--tinta-suave);margin:0 0 18px}@media(max-width:560px){.fin-cajas{grid-template-columns:1fr}}.fin-cifra{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--papel);border:1px solid var(--borde);border-radius:var(--radio)}.fin-cifra--ambar{border-left:3px solid #e3a33c}.fin-cifra__t{font-size:.8125rem;color:var(--tinta-suave)}.fin-cifra__v{font-family:var(--font-dato);font-size:1.375rem;line-height:1.1;font-variant-numeric:tabular-nums}.fin-cifra--ambar .fin-cifra__v{color:#9a6410}.fin-cifra__p{font-size:.75rem;color:var(--tinta-suave)}.fin-bloque{margin-bottom:30px}.fin-bloque h3{font-size:1rem;margin:0 0 4px}.fin-nota{margin:0 0 12px;font-size:.8125rem;color:var(--tinta-suave)}.tabla--fin .num{text-align:right;font-family:var(--font-dato);font-variant-numeric:tabular-nums;white-space:nowrap}.fin-horas{display:flex;align-items:flex-end;gap:6px;height:140px;padding-top:8px}.fin-hora{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%}.fin-hora__barra{width:100%;background:var(--boton);border-radius:4px 4px 0 0;min-height:4px}.fin-hora span{font-family:var(--font-dato);font-size:.6875rem;color:var(--tinta-suave)}.fin-hora__barra--vacia{background:var(--borde)}.portal .visita,.portal .rx,.portal .estudio,.portal .cola__fila,.portal .est-tarjeta,.portal .fin-cifra,.portal .fin-bloque,.portal .aviso-equipo,.portal .tabla,.portal .bandeja,.portal .accion{box-shadow:var(--sombra)}.portal .visita:hover,.portal .rx:hover,.portal .estudio:hover,.portal .cola__fila:hover,.portal .bandeja:hover,.portal .accion:hover,.portal .aviso-equipo:hover{box-shadow:var(--sombra-alta)}@media(prefers-reduced-motion:no-preference){.portal .visita,.portal .rx,.portal .estudio,.portal .cola__fila,.portal .bandeja,.portal .accion{transition:box-shadow var(--dur-corto) var(--curva-ios),transform var(--dur-corto) var(--curva-ios),border-color var(--dur-corto) var(--curva-ios)}.portal .visita:hover,.portal .rx:hover,.portal .estudio:hover,.portal .cola__fila:hover,.portal .bandeja:hover,.portal .accion:hover{transform:translateY(-1px)}.portal .visita:active,.portal .rx:active,.portal .estudio:active,.portal .cola__fila:active,.portal .bandeja:active,.portal .accion:active{transform:translateY(0) scale(.994);box-shadow:var(--sombra)}}.escaner{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:90;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 20px 13px;border-radius:var(--radio-pastilla);background:#ffffffd1;-webkit-backdrop-filter:var(--vidrio);backdrop-filter:var(--vidrio);box-shadow:var(--sombra-flota),var(--filo);color:var(--tinta);font-size:var(--txt-m);font-weight:600;letter-spacing:.01em;pointer-events:none}@media(prefers-reduced-motion:no-preference){.escaner{animation:escaner-llega var(--dur-medio) var(--curva-ios)}}@keyframes escaner-llega{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.escaner__fig{width:64px;height:64px;flex:0 0 auto;fill:none;stroke:var(--boton);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.escaner__orbita{stroke:var(--acero);stroke-width:1.4;opacity:.45}.escaner__pieza{stroke:var(--boton)}.escaner__cuello{stroke:var(--acero);stroke-width:1.6}.escaner__fuente{fill:var(--boton);stroke:none}.escaner__sensor{stroke:var(--boton);stroke-width:3.4}.escaner__haz{fill:var(--boton);fill-opacity:.1;stroke:none}@media(prefers-reduced-motion:no-preference){.escaner__brazo{transform-origin:50px 50px;animation:escaner-gira 2.4s linear infinite}}@media(prefers-reduced-motion:reduce){.escaner__haz{animation:escaner-late 1.8s ease-in-out infinite}}@keyframes escaner-gira{to{transform:rotate(360deg)}}@keyframes escaner-late{0%,to{fill-opacity:.18}50%{fill-opacity:.04}}@media(max-width:480px){.escaner{padding:13px 16px 11px}.escaner__fig{width:52px;height:52px}}.portal :is(a,button,summary,select,input,textarea,[tabindex]):focus-visible{outline:var(--foco-grosor) solid var(--foco);outline-offset:-2px}.portal-cabecera,.portal .visor,.portal .mpr,.portal .citofono-panel,.portal #cinta-avisos{--foco: #ffffff }@media(prefers-reduced-motion:reduce){.portal *,.portal *:before,.portal *:after,.portal *::backdrop{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.portal .escaner__haz{animation-duration:1.8s!important;animation-iteration-count:infinite!important}}.portal{color-scheme:light}.subir__caja{padding:26px 24px 28px;background:var(--papel);border-radius:var(--radio-dialogo);box-shadow:var(--sombra-alta),var(--filo)}@media(max-width:420px){.subir{padding:16px 12px 28px}.subir__caja{padding:22px 18px 24px}}.consent__texto{font-size:var(--txt-xl);line-height:1.6;color:var(--tinta);background:var(--papel-alt)}.consent__campo{padding:0;overflow:hidden}.consent__campo legend{padding:14px 16px 8px;font-size:var(--txt-l)}.consent__campo .campo__nota{margin:0;padding:0 16px 12px}.consent__campo label{display:flex;align-items:center;width:100%;min-height:50px;margin:0;padding:0 16px;gap:12px;font-size:var(--txt-xl);border-top:1px solid var(--borde);cursor:pointer}.consent__campo label input[type=radio],.consent__campo label input[type=checkbox]{width:20px;height:20px;flex:0 0 auto}.consent__campo label:has(input:checked){background:var(--seleccion);font-weight:600}.consent__campo label:active{background:var(--papel-alt)}.consent__marca{min-height:50px;padding:0 2px;font-size:var(--txt-xl)}.portal .consent__marca input{width:20px;height:20px}.cita__datos{background:var(--papel);border:1px solid var(--borde);box-shadow:var(--sombra)}.cita__datos dd{font-size:var(--txt-xl);font-weight:600;color:var(--tinta)}.cita__anular summary{min-height:44px;display:flex;align-items:center;padding:0 4px;font-size:var(--txt-l)}#anular:not([disabled]){border-color:var(--falla-tinta);color:var(--falla-tinta);font-weight:600}@media(max-width:899px){.ingreso__marca{display:flex;min-height:168px;padding:20px 22px 18px;justify-content:flex-end}.ingreso__marca h1{font-size:1.3125rem;line-height:1.25;margin:0;text-wrap:balance}.ingreso__marca>div>p,.ingreso__ventajas,.ingreso__pie-marca{display:none}}.portal .visor,.portal .mpr,.portal .citofono-panel,.portal #cinta-avisos,.portal .visor-pagina{--fondo-oscuro: #0b0d10;--chasis-oscuro: #141a21;--borde-oscuro: rgba(255, 255, 255, .12);--tinta-oscura: #e8ebee;--tinta-oscura-suave: #b9c2cb;--filo-oscuro: inset 0 1px 0 rgba(255, 255, 255, .08);--sombra-alta-oscura: 0 4px 12px rgba(0, 0, 0, .4);--sombra-flota-oscura: 0 12px 28px rgba(0, 0, 0, .28), 0 18px 48px rgba(10, 32, 44, .34)}.portal .visor__barra,.portal .visor__cortes,.portal .mpr__barra{background:var(--chasis-oscuro);box-shadow:var(--filo-oscuro)}.portal .visor__barra{border-bottom-color:var(--borde-oscuro)}.portal .visor__cortes{border-top-color:var(--borde-oscuro)}@media(max-width:559px){.portal .chat-panel,.portal .citofono-panel{right:0;left:0;bottom:0;width:100%;max-width:none;border-radius:var(--radio-dialogo) var(--radio-dialogo) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:var(--sombra-flota)}.portal .chat-panel{height:min(78vh,calc(100dvh - 90px))}}@media(forced-colors:active){.portal dialog,.portal .panel-lateral,.portal .escaner,.portal .chat-panel,.portal .citofono-panel,.portal .soporte__panel,.portal .autocompletar,.portal .persona-select__lista{border:1px solid CanvasText}.portal .panel-lateral__velo{background:transparent}.portal .tarjeta-estudio:before{display:none}}@media(prefers-contrast:more){.portal{--foco-grosor: 3px }.portal dialog,.portal .escaner,.portal .subir__caja{border:1px solid var(--tinta-suave)}.portal .visita,.portal .rx,.portal .estudio,.portal .cola__fila,.portal .bandeja,.portal .tabla,.portal .tarjeta,.portal .panel-lateral{border-color:var(--tinta-suave)}}@media(pointer:coarse){.portal .tarjeta-estudio .enlace-sutil,.portal .boton-salir,.portal .ingreso .enlace-sutil,.portal .ingreso a,.portal .campo__ver{display:inline-flex;align-items:center;min-height:44px}.portal .tarjeta-estudio .enlace-sutil{padding:0 2px}}.portal select:not(.campo select):not(.sede select):not(.campo--carrito select):not(.montaje__informador select){height:var(--alto-control);padding:0 32px 0 12px;border:1px solid var(--borde);border-radius:var(--radio-control);background-color:var(--papel);color:var(--tinta);font:inherit;font-size:var(--txt-l);cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--tinta-suave) 50%),linear-gradient(135deg,var(--tinta-suave) 50%,transparent 50%);background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.portal select:not(.campo select):not(.sede select):not(.campo--carrito select):not(.montaje__informador select){padding-right:32px!important}.portal select:not(.campo select):not(.sede select):hover{border-color:var(--acero)}@media(pointer:coarse){.portal select{min-height:44px}}.portal [data-desliza~=der]{box-shadow:inset -26px 0 20px -20px #0d131a38}.portal [data-desliza~=izq]{box-shadow:inset 26px 0 20px -20px #0d131a38}.portal [data-desliza~=izq][data-desliza~=der]{box-shadow:inset 26px 0 20px -20px #0d131a38,inset -26px 0 20px -20px #0d131a38}.portal [data-viejo="1"] .bandeja,.portal [data-viejo="1"] .tablero__cifra{opacity:.55}.portal .bandeja__viejo{margin:10px 2px 0;font-size:var(--txt-s);font-weight:600;color:var(--espera-tinta)}.portal .campo--correo{margin-bottom:6px}.portal .campo--correo[data-apagado="1"] input{opacity:.5;background:var(--papel-alt)}.portal .sin-correo{display:flex;align-items:center;gap:9px;min-height:40px;margin-bottom:14px;font-size:var(--txt-l);color:var(--tinta-suave);cursor:pointer}.portal .sin-correo input{width:18px;height:18px;flex:0 0 auto}@media(pointer:coarse){.portal .sin-correo{min-height:44px}}.portal .lista-corte{margin:12px 2px 0;font-size:var(--txt-m);color:var(--tinta-suave)}.portal .cita__estado{font-style:normal;font-weight:700;text-transform:lowercase;letter-spacing:.02em}.portal .cita--presente .cita__estado{color:var(--proceso-tinta)}.portal .cita--no_asistio .cita__estado{color:var(--falla-tinta)}.portal .cita--cancelada .cita__estado{color:var(--neutro-tinta)}.portal .cita--apretada .cita__estado,.portal .cita--corta .cita__estado{display:block;font-size:var(--txt-xs);line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.portal .est-rangos{flex-wrap:wrap;flex:0 0 100%;overflow:visible}}@media(pointer:coarse){.portal .hamburguesa{width:44px;height:44px}.portal .soporte__abrir{min-height:44px;min-width:44px;justify-content:center}.portal dialog .enlace-sutil,.portal .cabecera-vista__acciones .boton{display:inline-flex;align-items:center;min-height:44px}}.fila-flujo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px 18px;background:#fff;border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:12px 16px;margin-bottom:10px}.fila-flujo--recien{border-color:var(--azul);box-shadow:0 0 0 3px #7096b838,var(--sombra)}.fila-flujo__quien{display:flex;flex-direction:column;gap:2px;min-width:0}.fila-flujo>.ruta{grid-column:1 / -1}.fila-flujo__nombre{font-size:var(--txt-xl)}.fila-flujo__examen{font-size:var(--txt-m);color:var(--tinta);overflow-wrap:anywhere}.fila-flujo__meta{font-size:var(--txt-s);color:var(--tinta-suave);overflow-wrap:anywhere}.fila-flujo__cobro{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:var(--radio-etiqueta);background:var(--espera-fondo);color:var(--espera-tinta);font-weight:600}.fila-flujo__acciones{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;justify-content:flex-end}.fila-flujo__acciones .boton{white-space:nowrap}@media(max-width:1180px){.fila-flujo__acciones{flex-wrap:wrap}}.fila-flujo__sin-accion{font-size:var(--txt-s);color:var(--acero-oscuro)}.ruta{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;background:var(--borde);border-radius:8px;overflow:hidden;padding:0}.ruta__sector{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;padding:8px 6px;text-align:center;transition:background-color .2s ease,color .2s ease}.ruta__corto{display:none}.ruta__nombre{font-size:var(--txt-s);font-weight:600;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ruta__pie{display:flex;align-items:center;gap:4px;font-size:var(--txt-xs);line-height:1.2}.ruta__tilde{width:11px;height:11px;flex:none;stroke:currentColor;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.ruta__punto{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.ruta__sector--hecha{background:var(--seleccion);color:#1b727b}.ruta__sector--actual{background:var(--boton);color:#fff;font-weight:700}.ruta__sector--actual .ruta__nombre{color:#fff}.ruta__sector--fin{background:var(--listo-fondo);color:var(--listo-tinta)}.ruta__sector--pendiente{background:var(--neutro-fondo);color:var(--tinta-suave)}.ruta__sector--detenida{background:var(--espera-fondo);color:var(--espera-tinta)}@media(max-width:860px){.fila-flujo{gap:10px 12px}.fila-flujo__acciones{align-self:start}.ruta__sector{padding:7px 3px}.ruta__nombre{font-size:var(--txt-xs)}.ruta__largo{display:none}.ruta__corto{display:inline}}@media(max-width:560px){.fila-flujo{grid-template-columns:minmax(0,1fr)}.fila-flujo__acciones{grid-column:1;justify-content:flex-start}.ruta__pie{font-size:.625rem}.fila-flujo__quien{order:1}.fila-flujo__acciones{order:2}.ruta{order:3}}.rx>.ruta{grid-column:1 / -1;margin-top:4px}.visita>.ruta{grid-column:1 / -1;margin-top:2px}.visita>.visita__examenes{grid-column:1 / -1}.sala-examenes{margin-top:10px;border-top:1px solid var(--borde)}.visita>.sala-examenes{margin-top:0}.sala-examen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:9px 0}.sala-examen+.sala-examen{border-top:1px dashed var(--borde)}.sala-examen__que{font-size:.875rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sala-examen__acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sala-examen__aviso{flex-basis:100%}.sala-examen__aviso p:first-child{margin-top:0!important}.tarjeta-estudio>.ruta{margin-top:12px}.caja-arqueo{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:18px}.caja-arqueo__total,.caja-arqueo__medio{background:#fff;border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:12px 16px}.caja-arqueo__total{display:flex;flex-direction:column;gap:2px;min-width:190px;border-color:var(--boton)}.caja-arqueo__total strong{font-size:var(--txt-titular);line-height:1.1}.caja-arqueo__rotulo{font-size:var(--txt-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--tinta-suave)}.caja-arqueo__pie{font-size:var(--txt-s);color:var(--tinta-suave)}.caja-arqueo__medio{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:128px}.caja-arqueo__medio span{font-size:var(--txt-s);color:var(--tinta-suave)}.caja-arqueo__medio strong{font-size:var(--txt-xl)}.fila-caja{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(140px,auto) minmax(0,auto);align-items:center;gap:10px 18px;background:#fff;border:1px solid var(--borde);border-radius:var(--radio);box-shadow:var(--sombra);padding:12px 16px;margin-bottom:10px}.fila-caja--anulada{background:var(--papel-alt);border-style:dashed}.fila-caja--anulada .fila-caja__plata strong{text-decoration:line-through;color:var(--tinta-suave)}.fila-caja__quien{display:flex;flex-direction:column;gap:2px;min-width:0}.fila-caja__quien strong{font-size:var(--txt-xl)}.fila-caja__meta{font-size:var(--txt-s);color:var(--tinta-suave)}.fila-caja__detalle{font-size:var(--txt-m);color:var(--tinta);overflow-wrap:anywhere}.fila-caja__plata{display:flex;flex-direction:column;gap:1px;text-align:right}.fila-caja__plata strong{font-size:var(--txt-xl);font-variant-numeric:tabular-nums}.fila-caja__medio{font-size:var(--txt-s);color:var(--tinta-suave)}.fila-caja__nota{font-size:var(--txt-xs);color:var(--tinta-suave)}.fila-caja__acciones{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.fila-caja__editor{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;padding-top:12px;border-top:1px dashed var(--borde)}.fila-caja__editor label{display:flex;flex-direction:column;gap:3px;font-size:var(--txt-s);color:var(--tinta-suave)}.fila-caja__editor input{min-width:170px}.fila-caja__editor-botones{display:flex;gap:8px;margin-left:auto}@media(max-width:760px){.fila-caja{grid-template-columns:minmax(0,1fr)}.fila-caja__plata{text-align:left}.fila-caja__acciones{justify-content:flex-start}.fila-caja__editor-botones{margin-left:0}}.fila-caja__lineas{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:10px 16px}.fila-caja__linea{display:flex;flex-direction:column;gap:3px;font-size:var(--txt-s);color:var(--tinta-suave)}.fila-caja__linea-examen{font-weight:600;color:var(--tinta)}.fila-caja__linea input{max-width:150px;font-variant-numeric:tabular-nums}.fila-caja__linea-lista{font-size:var(--txt-xs)}.rx__hermanos{display:inline-block;margin-top:3px;padding:1px 8px;border:1px solid var(--borde);border-radius:var(--radio-pastilla);background:var(--papel-alt);color:var(--tinta-suave);font-size:var(--txt-xs);font-weight:700;min-height:0;cursor:pointer}.rx__hermanos:hover{background:var(--seleccion);color:var(--boton-hover);border-color:var(--boton)}.hermano{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 12px;border:1px solid var(--borde);border-radius:var(--radio-etiqueta);margin-bottom:7px;background:#fff}.hermano--falta{border-color:var(--boton);background:var(--seleccion)}button.hermano{width:100%;text-align:left;font-family:inherit;color:var(--tinta);min-height:0;cursor:pointer}button.hermano:hover{background:#fff;border-color:var(--boton-hover);transform:none;box-shadow:var(--sombra)}.hermano__que{font-size:var(--txt-l);font-weight:600;min-width:0;overflow-wrap:anywhere}.hermano__estado{font-size:var(--txt-s);color:var(--tinta-suave);white-space:nowrap}.admision__deriv-salidas{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.admision__deriv-nuevo{display:grid;gap:10px}.admision__deriv-nuevo .admision__ayuda{margin:0}.admision__deriv-nuevo .enlace-sutil{justify-self:start}.admision__deriv-elegido{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.autocompletar__opcion--nuevo{color:var(--boton);font-weight:600}.ficha-examen__deriva{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:.78rem;color:var(--tinta-suave)}.ficha-examen__deriva strong{color:var(--tinta);font-weight:600}.ficha-examen__deriva small,.ficha-examen__deriva .enlace-sutil{font-size:inherit}.ficha-examen__deriva--falta{color:var(--espera-tinta)}.autocompletar--en-linea{position:static;margin-top:6px;box-shadow:none}@media(min-width:821px){#dlg-examenes .admision{grid-template-columns:1fr 250px}#dlg-examenes .admision__carrito{padding:20px 16px}}.ficha-consent{margin:-8px 0 18px;padding:10px 12px;border:1px solid var(--borde);border-radius:var(--radio-campo);font-size:.84rem}.ficha-consent:empty{display:none}.ficha-consent--retirado{border-left:3px solid var(--falla-tinta, #a12d32)}.ficha-consent__titulo{margin:0 0 6px;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--tinta-suave)}.ficha-consent__linea{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;line-height:1.45}.ficha-consent__nota{margin:6px 0 0;font-size:.8rem;line-height:1.45;color:var(--tinta-suave);overflow-wrap:anywhere}.ficha-consent__historial{margin-top:8px;font-size:.8rem}.ficha-consent__historial summary{cursor:pointer;color:var(--tinta-suave)}.ficha-consent__historial ol{list-style:none;margin:6px 0 0;padding:0}.ficha-consent__historial li{padding:5px 0;border-bottom:1px solid var(--borde);overflow-wrap:anywhere}.ficha-consent__historial li:last-child{border-bottom:0}.ficha-consent__historial li small{display:block;color:var(--tinta-suave)}.ficha-consent__acciones{margin-top:10px}.ficha-consent--deriv{margin:18px 0 0;padding:14px 0 0;border:0;border-top:1px dashed var(--borde);border-radius:0}.ficha-consent--deriv.ficha-consent--retirado{border-left:0}.insignia--retirado{background:var(--falla-fondo, #fdecee);color:var(--falla-tinta, #a12d32);white-space:nowrap}.retiro-consent__efectos{font-size:.84rem;line-height:1.45;color:var(--tinta-suave)}.retiro-consent__efectos p{margin:0 0 4px}.retiro-consent__efectos ul{margin:0;padding-left:18px}.retiro-consent__efectos li{margin:2px 0}.retiro-consent__efectos strong{color:var(--tinta)}#dlg-retiro-consent .campo textarea{padding:7px 10px;font-size:.9rem;resize:vertical}.admision__lista-mas{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:.875rem}.admision__lista-mas li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.admision__lista-mas small{color:var(--tinta-suave);font-size:.8125rem}.admision__mas{display:block;margin-top:10px}.admision__mas-caja{display:grid;gap:10px;margin-top:10px;padding:12px 14px;border:1px solid var(--borde);border-radius:var(--radio, 8px)}.admision__mas-caja .admision__ayuda,.admision__mas-caja .consent__campo{margin:0}.admision__mas-caja .enlace-sutil{justify-self:start}.admision__mas-botones{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}@media(max-width:559px){.admision__mas-caja .admision__fila{grid-template-columns:1fr}}.despacho__copias{margin-top:4px}.destino--copia{border-style:dashed}.ficha-examen__copias{flex:1 0 100%;display:grid;gap:2px;font-size:.78rem;color:var(--tinta-suave)}.ficha-examen__copias span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.ficha-examen__copias strong{color:var(--tinta);font-weight:600}.ficha-examen__copias small,.ficha-examen__copias .enlace-sutil{font-size:inherit}.ficha-examen__copia--pendiente{color:var(--espera-tinta)}.destino__quien .destino__nota{margin-top:2px;line-height:1.35;color:var(--tinta-suave)}.deriv-pend__trato{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--txt-m)}.deriv-pend__trato>span{font-size:var(--txt-s);font-weight:600;letter-spacing:.02em;color:var(--tinta-suave);text-transform:uppercase}.deriv-pend__trato select{font:inherit;padding:6px 10px;border:1px solid var(--borde);border-radius:var(--radio-control);background:var(--papel-alt);color:var(--tinta)}.deriv-pend__trato small{flex-basis:100%;font-size:var(--txt-s);color:var(--tinta-suave)}.accion-equipo .muestras__resultado{margin-top:8px;color:var(--listo-tinta)}.accion-equipo .muestras__resultado--mal{color:var(--falla-tinta)}.previa__membrete{margin:0 0 18px;text-align:center}.previa__membrete img{display:inline-block;width:150px;max-width:40%;height:auto}.previa__datos--papel{gap:3px 12px}.previa__datos--papel dt{color:#0d131a}.previa__datos--papel dd{font-weight:400}.previa__datos--papel dd:before{content:": "}.previa__informe,h4.previa__rotulo{font-family:inherit}.previa__titulo-clinico,.previa__saluda,.previa__cuerpo .previa__parrafo{color:#0d131a}.previa__informe{margin:20px 0 6px;font-size:.9375rem;font-weight:400;letter-spacing:.04em;text-align:center;text-decoration:underline;text-underline-offset:3px}.previa__titulo-clinico{margin:0 0 16px;font-size:.9375rem;font-weight:700;text-align:center}.previa__cuerpo .previa__parrafo{text-align:justify}.previa__bloque+.previa__bloque,.previa__campo+.previa__campo{margin-top:9px}.previa__campo--editable{margin:0 -8px;padding:2px 8px;border-radius:6px;cursor:text;transition:background .12s ease}.previa__campo--editable:hover{background:#eef6f8}.previa__campo--editable:focus-visible{outline:2px solid var(--azul);outline-offset:1px}.previa__campo--editando{margin:0 -8px}.previa__editor{display:block;width:100%;min-height:4.5em;padding:6px 8px;border:1px solid var(--azul);border-radius:6px;background:#fff;color:#0d131a;font:inherit;font-size:.9375rem;line-height:1.55;resize:none;overflow:hidden}.previa__editor:focus{outline:2px solid var(--azul);outline-offset:1px}.previa__editor-ayuda{margin:6px 8px 0;font-size:.8125rem;color:var(--tinta-suave)}@media print{.previa__campo--editable,.previa__campo--editable:hover{background:none}}h4.previa__rotulo{margin:0 0 4px;font-size:.9375rem;font-weight:400;letter-spacing:0;color:#0d131a;text-decoration:underline;text-underline-offset:2px}.previa__saluda{margin:24px 0 0;font-size:.9375rem}.previa__despedida .previa__firma{margin:44px auto 0}.previa__pie{margin-top:32px;padding-top:8px;border-top:1px solid var(--borde);font-size:.6875rem;color:var(--tinta-suave);text-align:center}@media print{h4.previa__rotulo{break-after:avoid}.previa__cuerpo--ultimo>:last-child,.previa__figuras>:last-child{break-after:avoid}.previa__despedida,.previa__firma{break-inside:avoid;break-before:avoid}.previa__pie{break-before:avoid;margin-top:16px}}.flujo--cardex{--carpeta: var(--papel);--carpeta-borde: color-mix(in srgb, var(--boton) 30%, var(--borde));margin:8px 0 18px}.flujo--abierta{margin-bottom:0}.cardex{display:flex;align-items:flex-end;flex:1;min-width:0;padding:10px 0 0;border-bottom:1px solid var(--carpeta-borde)}.flujo--abierta .cardex{border-bottom:0;padding-bottom:6px;margin-bottom:-6px}.cardex__pestana{--folio-1: color-mix(in srgb, var(--boton) 6%, var(--papel-alt));--folio-2: color-mix(in srgb, var(--boton) 12%, var(--fondo));position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;margin:0 0 -1px -10px;padding:0 18px 0 12px;background:linear-gradient(180deg,var(--folio-1),var(--folio-2));border:1px solid var(--carpeta-borde);border-bottom:0;border-radius:12px 14px 0 0;box-shadow:-6px -2px 12px -10px color-mix(in srgb,var(--tinta) 45%,transparent);font:inherit;font-size:var(--txt-l);font-weight:600;color:var(--tinta-suave);white-space:nowrap;cursor:pointer;transform:translateY(4px);transition:transform .16s var(--curva),color .16s var(--curva)}.cardex__pestana:first-child{margin-left:0}.flujo--abierta .cardex__pestana{margin-bottom:0}.cardex__pestana--2{--folio-1: color-mix(in srgb, var(--boton) 9%, var(--papel-alt));--folio-2: color-mix(in srgb, var(--boton) 16%, var(--fondo))}.cardex__pestana--3{--folio-1: color-mix(in srgb, var(--boton) 4%, var(--papel-alt));--folio-2: color-mix(in srgb, var(--boton) 10%, var(--fondo))}.cardex__pestana--4{--folio-1: color-mix(in srgb, var(--boton) 11%, var(--papel-alt));--folio-2: color-mix(in srgb, var(--boton) 19%, var(--fondo))}.cardex__pestana--5{--folio-1: color-mix(in srgb, var(--boton) 7%, var(--papel-alt));--folio-2: color-mix(in srgb, var(--boton) 14%, var(--fondo))}.cardex__pestana--todo{--folio-1: color-mix(in srgb, var(--boton) 7%, var(--papel-alt));--folio-2: color-mix(in srgb, var(--boton) 15%, var(--fondo));margin-left:auto}.cardex__pestana--agenda{--folio-1: color-mix(in srgb, var(--boton) 9%, var(--papel-alt));--folio-2: color-mix(in srgb, var(--boton) 17%, var(--fondo))}.cardex__pestana--todo{z-index:2}.cardex__pestana--agenda{z-index:1}.cardex__icono{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cardex__pestana--abierta .cardex__icono{color:var(--boton)}.cardex__pestana:hover{transform:translateY(1px);color:var(--tinta);z-index:3}.cardex__pestana:focus-visible{outline:var(--foco-grosor, 2px) solid var(--foco);outline-offset:2px;z-index:4}.cardex__n{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--papel) 70%,transparent);color:var(--boton);font-family:var(--font-dato);font-size:.6875rem}.cardex__cuenta{min-width:22px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--papel) 55%,transparent);font-family:var(--font-dato);font-size:var(--txt-s);font-variant-numeric:tabular-nums;text-align:center;color:var(--tinta-suave)}.cardex__pestana--con .cardex__cuenta{background:var(--boton);color:var(--papel)}.cardex__pestana--abierta{z-index:6;height:50px;background:var(--carpeta);color:var(--tinta);border-color:var(--carpeta-borde);box-shadow:0 -6px 16px -12px color-mix(in srgb,var(--tinta) 45%,transparent);transform:none}.cardex__pestana--abierta:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:6px;background:var(--carpeta)}.cardex__pestana--abierta .cardex__n{background:var(--boton);color:var(--papel)}.cardex__pestana--abierta,.cardex__pestana--abierta:hover,.cardex__pestana--abierta:focus-visible{z-index:6;transform:none}.cardex-carpeta{position:relative;z-index:5;margin-top:0;padding:22px 24px 26px;background:var(--papel);border:1px solid color-mix(in srgb,var(--boton) 30%,var(--borde));border-radius:0 0 16px 16px;box-shadow:0 18px 36px -24px color-mix(in srgb,var(--tinta) 40%,transparent)}html.flujo-tarjetas .cardex-carpeta{padding:0;background:none;border:0;border-radius:0;box-shadow:none}@media(prefers-reduced-motion:reduce){.cardex__pestana{transition:none}}@media(max-width:1100px){.cardex{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cardex__nombre{max-width:9em;overflow:hidden;text-overflow:ellipsis}}.ayuda-manuales{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;max-width:1040px}.ayuda-manual[hidden]{display:none}.ayuda-manual .tarjeta__cuerpo{display:flex;flex-direction:column;gap:6px;height:100%}.ayuda-manual__para{margin:0;font-size:var(--txt-s);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--boton)}.ayuda-manual__titulo{margin:0;font-size:1.125rem;line-height:1.3;color:var(--tinta)}.ayuda-manual__trata{margin:0;color:var(--tinta-suave);line-height:1.5}.ayuda-manual__fecha{margin:2px 0 0;font-size:var(--txt-s);color:var(--tinta-suave)}.ayuda-manual__acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.senal{position:fixed;right:24px;bottom:24px;z-index:200;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--borde);border-radius:999px;padding:10px 22px 10px 12px;box-shadow:0 12px 32px #0d131a2e;font-size:.9375rem;font-weight:500;color:var(--tinta);opacity:0;transform:translateY(14px) scale(.96);pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.9,.3,1.2)}.senal[data-visible=si]{opacity:1;transform:translateY(0) scale(1)}.senal[data-error=si]{border-color:#f3c4bd;background:#fdecea;color:#8a2318}.senal__marca{position:relative;display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px}.senal__marca svg{width:26px;height:26px;position:relative}.senal__marca:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid #28c4e0;opacity:0}.senal[data-visible=si] .senal__marca:after{animation:senal-late 1.1s ease-out 2}@keyframes senal-late{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}.senal__cuerpo{display:flex;align-items:center;gap:9px}.senal__icono{width:17px;height:17px;flex:0 0 17px;color:var(--acero-oscuro)}.senal[data-error=si] .senal__icono{color:#8a2318}@media(prefers-reduced-motion:reduce){.senal{transition:opacity .2s ease;transform:none}.senal[data-visible=si]{transform:none}.senal[data-visible=si] .senal__marca:after{animation:none}}@media(max-width:560px){.senal{right:12px;left:12px;bottom:12px;justify-content:center}}.soltar{border:2px dashed var(--borde);border-radius:var(--radio);background:var(--papel-alt);padding:26px 24px;text-align:center;color:var(--tinta-suave);transition:border-color .15s ease,background .15s ease;cursor:pointer}.soltar:hover,.soltar:focus-visible{border-color:var(--azul)}.soltar[data-encima=si]{border-color:#28c4e0;background:#eefafd;color:var(--tinta)}.soltar__titulo{font-weight:600;color:var(--tinta);display:block;margin-bottom:4px}.soltar__nota{font-size:.8125rem}.soltar input[type=file]{display:none}.soltar-lista{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;text-align:left;font-size:.875rem}.soltar-lista li{display:flex;gap:10px;align-items:baseline;padding:8px 12px;border-radius:8px;background:#fff;border:1px solid var(--borde)}.soltar-lista li[data-estado=error]{background:#fdecea;border-color:#f3c4bd;color:#8a2318}.soltar-lista small{margin-left:auto;color:var(--tinta-suave)}.soltar-lista li.soltar-lista__con-mini{align-items:center;padding:6px 12px 6px 6px}.soltar-lista__ver{flex:none;display:block;width:84px;height:60px;padding:0;border:1px solid var(--borde);border-radius:6px;overflow:hidden;background:#1b1714;cursor:zoom-in}.soltar-lista__ver img{display:block;width:100%;height:100%;object-fit:contain}.soltar-lista__mini--pdf{display:grid;place-items:center;width:100%;height:100%;background:var(--fondo, #f8f4f0);color:var(--tinta-suave);font-size:.75rem;font-weight:700;letter-spacing:.06em}
