.zona{min-height:60vh;padding-block:.9rem 2.5rem}.zona__cargando{padding-block:2rem}.zona h1{margin:0;font-size:clamp(1.7rem,5vw,2.4rem)}.zona h1:focus{outline:none}.zona h2{margin:0 0 .5rem;font-size:clamp(1.3rem,4vw,1.6rem)}.zona h3{margin:0 0 .3rem;font-size:1.1rem}.zona-acceso{gap:1rem;max-width:34rem;margin-inline:auto;display:grid}.zona-acceso p{margin:0}.zona-acceso .tarjeta h2{margin-bottom:.4rem}.zona-acceso .tarjeta p{margin-bottom:1rem}.zona-info{background:var(--marfil-2);border-left:.3rem solid var(--oro);border-radius:.4rem;margin:.6rem 0;padding:.7rem .9rem}.zona-info code{overflow-wrap:anywhere;font-size:.95em}.zona-demo{background:var(--oro-claro);color:#2b1208;border-radius:.5rem;margin:0 0 1rem;padding:.55rem .9rem}html[data-contraste=alto] .zona-demo{color:#fff;background:#000;outline:2px solid #fff}.zona-error{border:.16rem solid var(--error);background:var(--papel);border-radius:.5rem;justify-items:start;gap:.5rem;margin:.6rem 0;padding:.7rem .9rem;display:grid}.zona-error p{color:var(--error);margin:0;font-weight:700}.zona-enlace{min-height:2.75rem;font:inherit;color:var(--granate);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.3rem 0;text-decoration:underline}.zona .campo input[type=password],.zona .campo select{width:100%;min-height:3.2rem;font:inherit;color:var(--tinta);background:var(--papel);border:.13rem solid #7a6a5c;border-radius:.6rem;padding:.65rem .9rem}.zona .campo input:disabled{background:var(--marfil-2)}.boton--peligro{background:var(--papel);color:var(--error);border-color:var(--error)}.boton--peligro:hover{background:var(--error);color:var(--papel)}.boton:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.zona fieldset.campo{min-width:0}.panel__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.panel__cabecera>div{flex:11rem;min-width:0}.panel__cabecera h1{overflow-wrap:anywhere;font-size:clamp(1.3rem,5vw,2.2rem);line-height:1.15}.panel__rol{margin:.15rem 0 0}.panel__salir{flex:none;min-height:2.75rem;padding:.3rem .75rem}.panel__grupo{max-width:26rem;margin-bottom:.9rem}.pestanas{border-bottom:.13rem solid var(--piedra);gap:.3rem;margin-bottom:1rem;display:flex}.pestanas a{min-height:3rem;color:var(--tinta);border-bottom:.25rem solid #0000;align-items:center;gap:.45em;margin-bottom:-.13rem;padding:.4rem .95rem;font-weight:700;text-decoration:none;display:inline-flex}.pestanas a[aria-current=page]{color:var(--granate);border-bottom-color:var(--granate)}@media (width<=47.99em){.pestanas{z-index:45;background:var(--granate-3);border-bottom:0;border-top:.12rem solid var(--oro);padding-bottom:env(safe-area-inset-bottom,0);--foco:#ffe14d;grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;gap:0;margin:0;display:grid;position:fixed;inset:auto 0 0}html[data-contraste=alto] .pestanas{border-top-color:#fff}.pestanas a{color:#fff;text-align:center;border:0;flex-direction:column;justify-content:center;gap:.1rem;min-height:3.6rem;margin:0;padding:.2rem;font-size:.78rem;line-height:1.1}.pestanas a .icono{color:var(--oro-claro);font-size:1.35rem}.pestanas a[aria-current=page]{color:#fff;background:#ffffff24}html[data-letra="2"] .pestanas a{padding-inline:.05rem;font-size:.7rem}.pestanas{overflow-x:auto}}.fecha-lista{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.7rem;display:grid}.fecha-lista__flecha{min-width:3.2rem;padding-inline:.4rem;font-size:1.15rem}.fecha-lista__centro{text-align:center}.fecha-lista__centro h2{margin:0;font-size:clamp(1.12rem,4vw,1.5rem)}.fecha-lista__otra input{min-height:2.75rem;font:inherit;color:var(--tinta);background:var(--papel);border:.08rem solid #7a6a5c;border-radius:.4rem;margin-top:.15rem;padding:0 .4rem;font-size:.92rem}html[data-contraste=alto] .fecha-lista__otra input{color-scheme:dark}@media (width<=30em){html[data-letra="2"] .fecha-lista{grid-template-columns:1fr 1fr}html[data-letra="2"] .fecha-lista__centro{grid-area:1/1/auto/-1}}.lista-resumen{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem 1rem;margin-bottom:.6rem;font-size:.97rem;display:flex}.lista-resumen p{margin:0}.lista-resumen__estado{min-height:1.5em;color:var(--exito);font-weight:700}.lista-todos{width:100%;margin-bottom:.7rem}.lista-ninos,.seguimiento,.ninos-lista,.equipo,.cifras,.ficha__historial{margin:0;padding:0;list-style:none}.lista-ninos{gap:.35rem;display:grid}.lista-ninos li,.seguimiento li,.ninos-lista li,.equipo li,.cifras li,.ficha__historial li{margin:0}.fila-nino{background:var(--papel);border:.08rem solid var(--piedra);border-radius:var(--radio);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.1rem .5rem;padding:.2rem .45rem .45rem;display:flex}.fila-nino__nombre{min-width:0;min-height:2.4rem;font:inherit;text-align:left;color:var(--tinta);text-decoration:underline;text-decoration-color:var(--piedra);text-underline-offset:.2em;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:8.5rem;padding:.2rem;font-weight:600;line-height:1.2}.marcas{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.opcion-lista{background:var(--papel);min-height:2.75rem;color:var(--tinta);font:inherit;cursor:pointer;border:.13rem solid #7a6a5c;border-radius:.6rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .3em;padding:.15rem;font-size:.82rem;font-weight:700;line-height:1.1;display:flex}.opcion-lista .icono{font-size:1.15rem}@media (width>=40em){.fila-nino{padding-block:.3rem}.marcas{flex:none;grid-template-columns:repeat(3,auto)}.opcion-lista{padding-inline:.7rem;font-size:.95rem}}.opcion-lista--presente[aria-pressed=true]{background:var(--exito);border-color:var(--exito);color:var(--papel)}.opcion-lista--falta[aria-pressed=true]{background:var(--error);border-color:var(--error);color:var(--papel)}.opcion-lista--justificada[aria-pressed=true]{background:var(--oro-texto);border-color:var(--oro-texto);color:var(--papel)}.cifras{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.4rem;margin-bottom:.9rem;display:grid}.cifras li{background:var(--marfil-2);border-radius:.6rem;padding:.5rem .75rem;font-size:.95rem;line-height:1.25}.cifras strong{font-family:var(--fuente-titulo);color:var(--granate);font-size:1.45rem;display:block}.cifras__aviso strong{color:var(--error)}.seguimiento{gap:.35rem;display:grid}.seguimiento__fila,.nino-boton,.equipo__fila{width:100%;font:inherit;color:var(--tinta);text-align:left;background:var(--papel);border:.08rem solid var(--piedra);border-radius:var(--radio);cursor:pointer}.seguimiento__fila{gap:.15rem;padding:.6rem .8rem;display:grid}.seguimiento__nombre{font-weight:700}.seguimiento__cuenta{color:var(--tinta-2);font-size:.93rem}.seguimiento__aviso{color:var(--error);align-items:center;gap:.35em;font-size:.93rem;font-weight:700;display:inline-flex}.cuadros{flex-wrap:wrap;gap:.15rem;margin-top:.1rem;display:flex}.cuadro{width:1.4rem;height:1.4rem;color:var(--papel);border-radius:.25rem;place-items:center;font-size:.78rem;font-weight:700;display:grid}.cuadro--presente{background:var(--exito)}.cuadro--falta{background:var(--error)}.cuadro--justificada{background:var(--oro-texto)}.leyenda{color:var(--tinta-2);margin:.7rem 0 0;font-size:.92rem}.ninos-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:.4rem;display:flex}.ninos-cabecera h2{margin:0}.ninos-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.3rem;display:grid}.nino-boton{min-height:3.1rem;padding:.4rem .8rem;font-weight:600}.ninos-bajas{margin-top:1rem}.ninos-bajas summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.equipo{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.35rem;margin-top:.7rem;display:grid}.equipo__fila{overflow-wrap:anywhere;gap:.05rem;padding:.6rem .8rem;display:grid}.equipo__fila span{color:var(--tinta-2);font-size:.95rem}.equipo__sin{color:var(--error)}.seguimiento__fila:hover,.nino-boton:hover,.equipo__fila:hover{border-color:var(--granate)}.nino-subgrupo{color:var(--tinta-2);font-size:.85rem;font-weight:400;display:block}.ninos-seccion{margin-top:.8rem}.subgrupos,.web-seccion{border-top:.13rem solid var(--piedra);margin-top:1.8rem;padding-top:1.2rem}.subgrupos__grupos{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.1rem;display:grid}.subgrupos__grupo{align-content:start;justify-items:stretch;gap:.4rem;display:grid}.subgrupos__grupo h3{margin:0}.subgrupos__vacio{color:var(--tinta-2);margin:0}.que-lleva{gap:.35rem;margin-top:.5rem;display:grid}.casilla--sub{margin-left:1.2rem}.equipo__fila.web-fila{grid-template-columns:4rem minmax(0,1fr);align-items:center;column-gap:.8rem}.web-fila img,.web-fila__hueco{object-fit:cover;background:var(--piedra);border-radius:.4rem;width:4rem;height:4rem;display:block}.web-fila__texto{gap:.05rem;display:grid}.web-iniciales{gap:.6rem;margin-top:.7rem;display:grid}.foto-vista{border-radius:var(--radio);width:min(100%,14rem);display:block}.formulario input[type=date]{width:fit-content;max-width:100%;min-height:2.75rem;font:inherit;color:var(--tinta);background:var(--papel);border:.08rem solid #7a6a5c;border-radius:.4rem;padding:0 .6rem}html[data-contraste=alto] .formulario input[type=date]{color-scheme:dark}.formulario input[type=file]{width:100%;font:inherit}.zona-dialogo{border-radius:var(--radio-g);background:var(--papel);width:min(100% - 1rem,40rem);max-height:calc(100dvh - 1rem);color:var(--tinta);box-shadow:var(--sombra-g);border:0;padding:1rem 1.1rem 1.3rem;overflow-y:auto}html[data-contraste=alto] .zona-dialogo{outline:2px solid #fff}.zona-dialogo::backdrop{background:#140806a6}.zona-dialogo__cabecera{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.4rem .8rem;margin-bottom:.7rem;display:flex}.zona-dialogo__cabecera h2{overflow-wrap:anywhere;flex:11rem;min-width:0;margin:0;font-size:clamp(1.3rem,4vw,1.6rem)}.ficha__grupo{margin:0 0 .8rem}.ficha__personas{gap:.8rem;margin-bottom:1.1rem;display:grid}.ficha__persona p{margin:0 0 .35rem}.ficha__persona .boton{width:100%}.ficha__historial li{border-top:.06rem solid var(--piedra);flex-wrap:wrap;justify-content:space-between;gap:0 .8rem;padding:.35rem 0;display:flex}.estado--presente{color:var(--exito)}.estado--falta{color:var(--error)}.estado--justificada{color:var(--oro-texto)}.ficha__acciones{margin-top:1rem}
