@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff")}:root{--rojo:#cd1719;--rojo-oscuro:#721919;--azul:#0068b2;--azul-oscuro:#163a5f;--amarillo:#ffed00;--amarillo-claro:#fffacc;--verde:#009879;--verde-oscuro:#225b4a;--crema:#f9dfb1;--crema-claro:#f8eeda;--papel:#fffaf1;--color-principal:var(--rojo);--color-principal-oscuro:var(--rojo-oscuro);--color-principal-texto:#fff;--color-titulos:var(--azul);--color-enlace:var(--azul);--color-fondo:var(--crema-claro);--color-superficie:var(--papel);--color-texto:#3d1010;--color-texto-suave:#6b4a3a;--color-borde:#e6d3ad;--color-exito:var(--verde-oscuro);--color-aviso:var(--amarillo);--color-aviso-fondo:var(--amarillo-claro);--color-aviso-texto:var(--rojo-oscuro);--color-error:var(--rojo);--radio:12px;--cristal:#fffaf1a3;--cristal-fuerte:#fffaf1db;--cristal-borde:#ffffffb3;--cristal-desenfoque:blur(18px) saturate(1.6);--sombra-cristal:inset 0 1px 0 #fffc, 0 1px 2px #3d10100f, 0 14px 32px -14px #3d101040;--tamano-tactil:56px;--letra-titulos:"Instrument Serif", Georgia, "Times New Roman", serif;--letra-texto:"Helvetica Neue", Helvetica, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:18px/1.5 var(--letra-texto);color:var(--color-texto);background:var(--color-fondo);-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}body{isolation:isolate;background-color:var(--color-fondo);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.3 0 0 0 0 0.15 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");min-height:100svh;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38rem 30rem at 0 0,#cd17193d,#0000 70%),radial-gradient(34rem 28rem at 100% 18%,#0068b238,#0000 70%),radial-gradient(30rem 26rem at 85% 100%,#ffed0052,#0000 70%),radial-gradient(30rem 24rem at 5% 90%,#0098792e,#0000 70%);position:fixed;inset:0}a{color:var(--color-enlace)}h1,h2,p{margin:0}button{font:inherit;min-height:var(--tamano-tactil);border-radius:var(--radio);cursor:pointer}:focus-visible{outline:3px solid var(--azul);outline-offset:2px}h1,h2{font-family:var(--letra-titulos);letter-spacing:.005em;font-weight:400;line-height:1.1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--cristal:var(--papel);--cristal-fuerte:var(--papel)}}@media (prefers-reduced-transparency:reduce){:root{--cristal:var(--papel);--cristal-fuerte:var(--papel)}}.pantalla{max-width:480px;padding:calc(16px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}.pantalla-ancha{max-width:960px}.cabecera{isolation:isolate;background:var(--color-principal);color:var(--color-principal-texto);border-radius:var(--radio);box-shadow:0 5px 0 var(--color-principal-oscuro);padding:16px;position:relative;overflow:hidden}.cabecera:after{content:"";z-index:-1;opacity:.9;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23ffed00' stroke='%23ffed00' stroke-width='10' stroke-linejoin='round' d='M50 8l12 26 28 3-21 19 6 28-25-14-25 14 6-28-21-19 28-3z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:120px;height:120px;position:absolute;top:-30px;right:-26px;transform:rotate(14deg)}.cabecera h1{font-size:2rem}.cabecera-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.enlace-claro{color:var(--color-principal-texto);background:var(--color-principal-oscuro);border-radius:999px;flex:none;padding:6px 14px;font-weight:700;text-decoration:none}.tarjeta{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);flex-direction:column;gap:8px;padding:16px;display:flex}.tarjeta h2,.seccion-panel>h2{color:var(--color-titulos);font-size:1.75rem}.tarjeta h3{margin:0;font-size:1.1rem}.formulario{gap:16px}.campo{flex-direction:column;flex:1;gap:4px;font-weight:700;display:flex}input,select{font:inherit;min-height:var(--tamano-tactil);border:2px solid var(--color-texto-suave);border-radius:var(--radio);background:var(--color-superficie);color:var(--color-texto);width:100%;padding:0 12px;font-weight:400}.entrada-codigo,.entrada-pin{letter-spacing:.3em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.5rem}.casilla{align-items:center;gap:12px;font-weight:700;display:flex}.casilla input{flex:none;width:28px;height:28px;min-height:28px}.fila-campos,.fila-botones{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fila-campos>input{flex:1;min-width:160px}.boton{min-height:var(--tamano-tactil);border:2px solid var(--color-principal);border-radius:var(--radio);background:var(--color-superficie);color:var(--color-principal);text-align:center;justify-content:center;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.boton-principal{background:var(--color-principal);color:var(--color-principal-texto);box-shadow:0 4px 0 var(--color-principal-oscuro)}.boton-principal:active:not(:disabled){box-shadow:0 1px 0 var(--color-principal-oscuro);transform:translateY(3px)}.boton-secundario{border-color:var(--color-borde);color:var(--color-texto)}.boton-peligro{border-color:var(--color-error);color:var(--color-error)}.boton:disabled{opacity:.45;cursor:not-allowed}.mensaje{border-radius:var(--radio);background:var(--color-superficie);border:2px solid var(--color-titulos);padding:12px;font-weight:700}.mensaje-error{border-color:var(--color-error);color:var(--color-error)}.nota{color:var(--color-texto-suave);font-size:.95rem}.codigo-grande{letter-spacing:.15em;text-align:center;padding:16px 0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:2.75rem;font-weight:800}.aviso-privacidad{border:1px solid var(--color-borde);border-radius:var(--radio);background:var(--color-fondo);padding:12px}.aviso-privacidad summary{cursor:pointer;min-height:32px;font-weight:700}.aviso-privacidad h3{margin:12px 0 4px;font-size:1rem}.turnstile{min-height:65px}.estado{text-align:center;border-radius:var(--radio);color:#fff;padding:12px;font-weight:700}.estado-en-linea{background:var(--color-exito)}.estado-sin-conexion{background:var(--color-aviso);color:var(--color-aviso-texto)}.pestanas{flex-wrap:wrap;gap:8px;display:flex}.pestanas a{border-radius:var(--radio);border:2px solid var(--color-borde);background:var(--color-superficie);color:var(--color-texto);padding:10px 16px;font-weight:700;text-decoration:none}.pestanas a.active{background:var(--color-principal);border-color:var(--color-principal);color:var(--color-principal-texto)}.seccion-panel{flex-direction:column;gap:16px;display:flex}.lista-tarjetas{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.lista-tarjetas{grid-template-columns:repeat(2,minmax(0,1fr))}}.etiqueta{color:#fff;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.9rem;font-weight:700}.etiqueta-ok{background:var(--color-exito)}.etiqueta-mal{background:var(--color-error)}.enlace-copiable{font-size:.9rem}.fichar{text-align:center;flex-direction:column;gap:12px;display:flex}.reloj{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-titulos);font-size:4rem;font-weight:800;line-height:1}.reloj-segundos{color:var(--color-texto-suave);font-size:1.75rem}.lugar{font-family:var(--letra-titulos);color:var(--color-titulos);font-size:1.6rem;line-height:1.15}.lugar strong{color:var(--color-principal);font-weight:400}.dentro{font-size:1.1rem}.boton-fichar{color:#fff;border:none;border-radius:20px;width:100%;min-height:128px;font-size:1.75rem;font-weight:800;transition:transform 80ms,box-shadow 80ms}.boton-fichar-entrada{background:var(--verde);box-shadow:0 6px 0 var(--verde-oscuro)}.boton-fichar-salida{background:var(--rojo);box-shadow:0 6px 0 var(--rojo-oscuro)}.boton-fichar:active:not(:disabled){box-shadow:0 2px 0 var(--color-principal-oscuro);transform:translateY(4px)}.boton-fichar:disabled{background:var(--color-borde);color:var(--color-texto-suave);box-shadow:none}.confirmar{flex-direction:column;gap:12px;display:flex}.pregunta{font-size:1.35rem;font-weight:800}.mensaje-ok{border-color:var(--color-exito);color:var(--color-exito)}.mensaje-aviso{border-color:var(--color-aviso);background:var(--color-aviso-fondo);color:var(--color-aviso-texto);text-align:left}.pendientes{border:3px solid var(--color-aviso);background:var(--color-aviso-fondo);border-radius:var(--radio);text-align:left;flex-direction:column;gap:8px;padding:12px;display:flex}.menu-inicio{flex-direction:column;gap:12px;display:flex}.lista-simple{margin:0;padding-left:20px}.lista-turnos{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lista-turnos>li+li{border-top:1px solid var(--color-borde);padding-top:12px}.turno-horas{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.etiqueta-pendiente{background:var(--azul)}.etiqueta-verificado{background:var(--color-exito)}.etiqueta-autoverificado{color:var(--verde-oscuro);border:2px dashed var(--verde-oscuro);background:0 0}.etiqueta-corregido{background:var(--color-aviso);color:var(--color-aviso-texto)}.etiqueta-rechazado{background:var(--color-error)}.lista-turnos .etiqueta{display:inline-block}.selector-dia{align-items:center;gap:8px;display:flex}.selector-dia .boton{width:var(--tamano-tactil);flex:none;padding:0;font-size:1.5rem}.dias-pendientes{flex-direction:column;gap:8px;display:flex}.barra-seleccion{flex-wrap:wrap;gap:12px;display:flex}.barra-seleccion .boton{flex:1}.lista-turnos-zona{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.turno-abierto{border:3px solid var(--color-error)}.turno-cabecera{align-items:center;gap:12px;display:flex}.turno-cabecera input{flex:none;width:28px;height:28px;min-height:28px}.avisos-turno{color:var(--color-aviso-texto);font-weight:700}.formulario-turno{border-top:1px solid var(--color-borde);flex-direction:column;gap:12px;padding-top:12px;display:flex}.opciones{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.opciones legend{margin-bottom:4px;font-weight:700}.historial{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.boton-enlace{min-height:44px;font:inherit;color:var(--color-principal);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:8px 0;font-weight:700;text-decoration:underline}.huella{word-break:break-all;font-size:.85rem}.filtros{gap:12px}.cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=720px){.cifras{grid-template-columns:repeat(3,minmax(0,1fr))}}.cifra{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--radio);flex-direction:column;gap:2px;padding:12px;display:flex}.cifra strong{font-family:var(--letra-titulos);color:var(--color-titulos);font-size:2rem;font-weight:400;line-height:1.1}.cifra-aviso{border:3px solid var(--color-aviso);background:var(--color-aviso-fondo)}.tabla-desplazable{-webkit-overflow-scrolling:touch;overflow-x:auto}.tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tabla th,.tabla td{border-bottom:1px solid var(--color-borde);text-align:left;white-space:nowrap;padding:10px 8px}.tabla thead th{color:var(--color-texto-suave);font-size:.9rem}.tabla td{text-align:right}.tabla-texto td{text-align:left}.celda-aviso{color:var(--color-aviso-texto);background:var(--color-aviso-fondo);font-weight:700}.monoespaciado{font-family:ui-monospace,SF Mono,Menlo,monospace}.pin-nuevo{border:3px solid var(--color-principal)}.cifra-enlace{color:inherit;text-decoration:none}.cifra-accion{color:var(--color-aviso-texto);margin-top:4px;font-weight:700}.cabecera-con-perfil{align-items:center;gap:12px;display:flex}.cabecera-con-perfil>.cabecera{flex:1;min-width:0}.boton-perfil{border:3px solid var(--color-principal);min-height:0;box-shadow:0 3px 0 var(--color-principal-oscuro);background:0 0;border-radius:50%;flex:none;padding:0;line-height:0}.avatar{object-fit:cover;background:var(--crema);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar-iniciales{background:var(--azul);color:#fff;font-family:var(--letra-titulos);line-height:1}.dialogo-perfil{background:var(--color-superficie);width:min(440px,100% - 24px);max-height:calc(100svh - 24px);color:var(--color-texto);box-shadow:0 6px 0 var(--color-principal-oscuro);border:none;border-radius:20px;padding:0}.dialogo-perfil::backdrop{background:#3d10108c}.perfil{flex-direction:column;gap:20px;padding:16px;display:flex}.perfil-barra{justify-content:space-between;align-items:center;gap:12px;display:flex}.perfil-barra h2{color:var(--color-titulos);font-size:2rem}.perfil-foto{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.perfil-foto .fila-botones{justify-content:center}.perfil-datos{gap:2px 0;margin:0;display:grid}.perfil-datos dt{color:var(--color-texto-suave);margin-top:10px;font-size:.9rem}.perfil-datos dd{margin:0;font-size:1.1rem;font-weight:700}.oculto{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.boton-desactivado{opacity:.45;pointer-events:none}label.boton{cursor:pointer}.ficha-cabecera{align-items:center;gap:16px;display:flex}.ficha-cabecera h2{color:var(--color-titulos);font-size:1.75rem}.cabecera-panel h1{font-size:clamp(1.5rem,7vw,2rem)}.cabecera .enlace-claro{padding:6px 12px;font-size:.95rem}.contador{background:var(--color-aviso);min-width:22px;color:var(--color-aviso-texto);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.85rem;display:inline-block}.titulo-con-info{align-items:center;gap:4px;display:flex;position:relative}.info{display:inline-flex}.info-boton{background:0 0;border:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.info-boton span{background:var(--azul);color:#fff;width:28px;height:28px;font-family:var(--letra-titulos);box-shadow:0 2px 0 var(--azul-oscuro);border-radius:50%;place-items:center;font-size:1.2rem;font-style:italic;line-height:1;display:grid}.info-burbuja{z-index:10;border-radius:var(--radio);background:var(--azul-oscuro);color:#fff;flex-direction:column;gap:8px;width:min(320px,100%);padding:12px 14px;font-size:.95rem;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 18px #3d101040}.info-burbuja:before{content:"";top:-6px;left:var(--flecha,24px);background:var(--azul-oscuro);width:12px;height:12px;position:absolute;transform:translate(-50%)rotate(45deg)}.info-abierta .info-burbuja{display:flex}@media (hover:hover){.info:hover .info-burbuja{display:flex}}.pestanas-iconos{gap:8px;margin-left:auto;display:inline-flex}.pestanas a.pestana-icono{width:44px;height:44px;color:var(--color-titulos);border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.pestanas a.pestana-icono.active{color:var(--color-principal-texto)}.contador-icono{border:2px solid var(--color-fondo);margin:0;position:absolute;top:-6px;right:-8px}.acciones-turno{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.acciones-turno .boton{white-space:nowrap;min-height:48px;padding:0 6px;font-size:.95rem}.lista-entradas{flex-direction:column;gap:10px;max-height:50svh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lista-entradas li{align-items:center;gap:10px;display:flex}.lista-entradas-datos{flex-direction:column;flex:1;min-width:0;display:flex}.boton-compacto{min-height:44px;padding:0 14px;font-size:.95rem}.entrada-sin-aprobar{border:2px solid var(--color-aviso);border-radius:var(--radio);background:var(--color-aviso-fondo);color:var(--color-aviso-texto);justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-weight:700;display:flex}.seccion-avisos{background:var(--color-fondo)}.dias-turnos,.zona-lateral,.zona-principal{flex-direction:column;gap:16px;display:flex}@media (width>=1024px){body{overflow-x:clip}.pantalla,.pantalla-ancha{gap:24px;max-width:1200px;padding:0 32px 48px}.barra-superior{z-index:20;background:var(--color-principal);width:100vw;box-shadow:0 4px 0 var(--color-principal-oscuro);margin-inline:calc(50% - 50vw);position:sticky;top:0}.barra-superior-contenido{align-items:center;gap:32px;max-width:1200px;min-height:72px;margin:0 auto;padding:10px 32px;display:flex}.marca{font-family:var(--letra-titulos);color:var(--papel);white-space:nowrap;font-size:1.9rem;line-height:1;text-decoration:none}.marca span{color:var(--amarillo)}.barra-superior-menu{flex:1;gap:4px;display:flex}.barra-superior-menu a{color:var(--papel);border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none;transition:background-color .15s}.barra-superior-menu a:hover{background:#ffffff24}.barra-superior-menu a.active{background:var(--papel);color:var(--color-principal)}.barra-superior .boton-perfil{border-color:var(--papel);box-shadow:0 3px 0 var(--color-principal-oscuro)}.titulo-pagina{padding-top:8px}.titulo-pagina h1{color:var(--color-titulos);font-size:2.75rem}.titulo-pagina p{color:var(--color-texto-suave)}.inicio-columnas{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.columna-fichar{gap:20px;padding:32px}.columna-fichar .reloj{font-size:6rem}.columna-fichar .reloj-segundos{font-size:2.5rem}.columna-fichar .boton-fichar{min-height:160px;font-size:2.2rem}.ultimos-turnos{gap:14px;padding:24px}.ultimos-turnos h2{color:var(--color-titulos);font-size:1.9rem}.ultimos-turnos h3{margin-top:8px}.cifra-mes{border-radius:var(--radio);border:1px solid var(--cristal-borde);background:#ffffff80;flex-direction:column;padding:16px;display:flex;box-shadow:inset 0 1px #ffffffb3}.cifra-mes strong{font-family:var(--letra-titulos);color:var(--color-titulos);font-size:2.4rem;font-weight:400;line-height:1.1}.lista-ultimos{margin:0;padding:0;list-style:none}.lista-ultimos li{border-bottom:1px solid var(--color-borde);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"dia estado""horas horas";align-items:center;gap:2px 12px;padding:10px 0;display:grid}.lista-ultimos-dia{color:var(--color-texto-suave);grid-area:dia}.lista-ultimos-horas{grid-area:horas;font-weight:700}.lista-ultimos .etiqueta{grid-area:estado}.dias-turnos{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;display:grid}.zona-columnas{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:24px;display:grid}.zona-lateral{max-height:calc(100dvh - 112px);position:sticky;top:96px;overflow-y:auto}.lista-turnos-zona{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;display:grid}}.seccion-panel>.titulo-con-info h2{color:var(--color-titulos);font-size:1.75rem}.perfil .titulo-con-info h2{color:var(--color-titulos);font-size:2rem}.perfil-foto{position:relative}.perfil-foto .fila-botones{align-items:center}.perfil-foto .info-burbuja{text-align:left}.seccion-turnos{gap:16px}.seccion-turnos-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.seccion-turnos-cabecera .titulo-con-info{position:static}.seccion-turnos-cabecera h3{font-family:var(--letra-titulos);color:var(--color-titulos);font-size:1.75rem;font-weight:400}.boton-pequeno{min-height:44px;padding:0 16px;font-size:.95rem}.cifras-turnos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.cifras-turnos>div{border-radius:var(--radio);border:1px solid var(--cristal-borde);background:#ffffff80;padding:12px 14px;box-shadow:inset 0 1px #ffffffb3}.cifras-turnos dt{text-transform:uppercase;letter-spacing:.06em;color:var(--color-texto-suave);font-size:.75rem;font-weight:700}.cifras-turnos dd{font-family:var(--letra-titulos);color:var(--color-titulos);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.9rem;line-height:1.1}.cifras-turnos .cifra-pendiente{background:var(--color-aviso-fondo);border-color:var(--color-aviso)}.mes-turnos{flex-direction:column;gap:8px;display:flex}.mes-turnos h4{border-bottom:1px solid var(--color-borde);text-transform:uppercase;letter-spacing:.08em;color:var(--color-texto-suave);margin:4px 0 0;padding-bottom:6px;font-size:.8rem}.filas-turno{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fila-turno{border-radius:var(--radio);border:1px solid var(--cristal-borde);border-left:5px solid var(--azul);background:#ffffff8c;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px 12px 10px 10px;display:grid;box-shadow:0 1px 2px #3d10100d}.fila-turno-verificado{border-left-color:var(--verde)}.fila-turno-corregido{border-left-color:var(--amarillo)}.fila-turno-rechazado{border-left-color:var(--rojo)}.fila-turno-rechazado .fila-turno-horas{-webkit-text-decoration:line-through #cd171999;text-decoration:line-through #cd171999}.fila-turno-fecha{background:var(--crema-claro);border-radius:10px;justify-items:center;padding:6px 0;line-height:1;display:grid}.fila-turno-fecha strong{font-family:var(--letra-titulos);color:var(--color-titulos);font-size:1.7rem;font-weight:400}.fila-turno-fecha span{text-transform:uppercase;letter-spacing:.06em;color:var(--color-texto-suave);margin-top:2px;font-size:.7rem;font-weight:700}.fila-turno-cuerpo{flex-direction:column;gap:2px;min-width:0;display:flex}.fila-turno-horas{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.fila-turno-lugar{color:var(--color-texto-suave);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.95rem;display:flex}.marca-turno{border:1px solid var(--color-borde);border-radius:999px;padding:0 8px;font-size:.8rem;font-weight:700}.fila-turno-lado{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fila-turno-duracion{background:var(--crema-claro);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.9rem;font-weight:700}.fila-turno .etiqueta{white-space:nowrap;align-self:center}.boton-historial{border:1px solid var(--color-borde);min-height:44px;color:var(--color-principal);background:0 0;border-radius:999px;padding:0 14px;font-size:.9rem;font-weight:700}.boton-historial:hover{background:#ffffffb3}.boton-historial[aria-expanded=true]{background:var(--color-principal);border-color:var(--color-principal);color:var(--color-principal-texto)}.fila-turno-historial{border-top:1px dashed var(--color-borde);grid-column:1/-1;margin-top:6px;padding-top:8px;font-size:.95rem}@media (width<=639px){.fila-turno{grid-template-columns:48px minmax(0,1fr)}.fila-turno-fecha{grid-row:span 2;align-self:start}.fila-turno-lado{justify-content:flex-start}.cifras-turnos{grid-template-columns:repeat(2,minmax(0,1fr))}.cifras-turnos>div:nth-child(2){order:-1;grid-column:1/-1}.cifras-turnos dd{font-size:1.6rem}}.tarjeta,.pestanas a:not(.active),.menu-inicio .boton:not(.boton-principal){-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque)}.tarjeta{background:var(--cristal);border-color:var(--cristal-borde);box-shadow:var(--sombra-cristal)}.pestanas a:not(.active),.menu-inicio .boton:not(.boton-principal){background:var(--cristal);border-color:var(--cristal-borde);box-shadow:inset 0 1px #fffc}.dialogo-perfil{background:var(--cristal-fuerte);-webkit-backdrop-filter:var(--cristal-desenfoque);backdrop-filter:var(--cristal-desenfoque);border:1px solid var(--cristal-borde)}.dialogo-perfil::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#3d101059}.info-burbuja,.info-burbuja:before{-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);background:#163a5fe6}.info-burbuja{border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff26,0 14px 32px -10px #163a5f8c}@media (width>=1024px){.barra-superior{-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:#cd1719db}}.lista-eventos{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.lista-eventos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.tarjeta-evento{gap:12px}.evento-terminado>:not(.evento-cabecera){opacity:.8}.evento-cabecera{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.evento-cabecera h3,.evento-cabecera .titulo-con-info h3{font-family:var(--letra-titulos);color:var(--color-titulos);font-size:1.6rem;font-weight:400}.evento-cabecera .etiqueta{white-space:nowrap;align-self:center}.etiqueta-evento-en-curso{background:var(--color-exito)}.etiqueta-evento-proximo{background:var(--azul)}.etiqueta-evento-terminado{background:var(--color-texto-suave)}.evento-apartado{border-top:1px solid var(--color-borde);flex-direction:column;gap:8px;padding-top:12px;display:flex}.evento-apartado h4{text-transform:uppercase;letter-spacing:.08em;color:var(--color-texto-suave);margin:0;font-size:.8rem}.chips-zonas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips-zonas li{border:1px solid var(--color-borde);background:#fff9;border-radius:999px;padding:4px 12px;font-size:.95rem;font-weight:700}.bloque-enlace-titulo{justify-content:space-between;align-items:center;gap:8px;display:flex}.bloque-enlace-titulo .etiqueta{align-self:center}.bloque-enlace .fila-botones{align-items:center}.enlaces-anteriores{color:var(--color-texto-suave);font-size:.9rem}.enlaces-anteriores summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.enlaces-anteriores ul{margin:0;padding:0;list-style:none}.enlaces-anteriores li{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;display:flex}.evento-cabecera .titulo-con-info{position:static}.desplegable{gap:0;padding:0}.desplegable summary{min-height:var(--tamano-tactil);cursor:pointer;border-radius:var(--radio);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titulo flecha""resumen flecha";align-items:center;gap:2px 12px;padding:14px 16px;list-style:none;display:grid}.desplegable summary::-webkit-details-marker{display:none}.desplegable summary:after{content:"";border-right:2.5px solid var(--color-principal);border-bottom:2.5px solid var(--color-principal);grid-area:flecha;width:10px;height:10px;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.desplegable[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.desplegable summary:hover{background:#fff6}.desplegable-titulo{grid-area:titulo;font-size:1.1rem;font-weight:700}.desplegable-resumen{color:var(--color-texto-suave);text-overflow:ellipsis;white-space:nowrap;grid-area:resumen;overflow:hidden}.desplegable-aviso{color:var(--color-aviso-texto);font-weight:700}.desplegable-contenido{border-top:1px solid var(--color-borde);flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}@media (prefers-reduced-motion:reduce){.desplegable summary:after{transition:none}}.evento-cabecera-lado{flex:none;align-items:center;gap:8px;display:flex}.boton-editar{border:1px solid var(--color-borde);min-height:44px;color:var(--color-principal);white-space:nowrap;background:#ffffff80;border-radius:999px;padding:0 12px;font-size:.85rem;font-weight:700}.boton-editar:before{content:"✎ "}.boton-editar:hover,.boton-editar[aria-expanded=true]{border-color:var(--color-principal);background:#ffffffd9}.editar-nombre{flex-direction:column;gap:8px;display:flex}.editar-nombre input{font-family:var(--letra-titulos);font-size:1.4rem}.zonas-editables{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.zonas-editables li{align-items:center;gap:8px;display:flex}.zonas-editables input{flex:1;min-width:0}@media (width<=479px){.evento-cabecera,.zonas-editables li{flex-wrap:wrap}.zonas-editables input{flex-basis:100%}}.titulo-con-boton{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.seccion-panel>.titulo-con-boton h2{color:var(--color-titulos);font-size:1.75rem}.credenciales{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.credenciales>div{border-radius:var(--radio);background:var(--crema-claro);text-align:center;padding:8px 12px 0}.credenciales dt{text-transform:uppercase;letter-spacing:.08em;color:var(--color-texto-suave);font-size:.8rem;font-weight:700}.credenciales dd{margin:0}@media (width<=479px){.credenciales{grid-template-columns:1fr}}.chip-zona{border:1px solid var(--color-borde);min-height:40px;color:var(--color-texto);background:#fff9;border-radius:999px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:.95rem;font-weight:700;display:inline-flex}.chip-zona:hover{border-color:var(--azul)}.chip-zona[aria-pressed=true]{background:var(--azul);border-color:var(--azul);color:#fff}.chip-contador{background:var(--crema-claro);min-width:26px;height:26px;color:var(--color-texto);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:.8rem;display:inline-grid}.chips-zonas li:has(>.chip-zona){background:0 0;border:none;padding:0}.panel-zona{border-radius:var(--radio);border:1px solid var(--cristal-borde);background:#ffffff8c;flex-direction:column;gap:6px;padding:12px;display:flex}.panel-zona h5{text-transform:uppercase;letter-spacing:.08em;color:var(--color-texto-suave);margin:0;font-size:.78rem}.gente-zona{flex-direction:column;margin:0 0 6px;padding:0;list-style:none;display:flex}.gente-zona a{min-height:44px;color:var(--color-texto);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 6px;text-decoration:none;display:grid}.gente-zona a:hover{background:#fffc}.gente-zona-nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.gente-zona-codigo{color:var(--color-texto-suave);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem}
