.fila-check{border:1px solid var(--color-gris-200);border-radius:var(--radius-medio);background:var(--color-superficie);min-height:2.75rem;color:var(--color-gris-800);cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .75rem;line-height:1.35;display:flex}.fila-check>input[type=checkbox],.fila-check>input[type=radio]{width:1.5rem;height:1.5rem;accent-color:var(--color-violeta-700);flex:none;margin-top:.05rem}.fila-check:has(:checked){border-color:var(--color-violeta-500);background:var(--color-violeta-50)}.fila-check:has(:focus-visible){outline:3px solid var(--color-violeta-500);outline-offset:2px}.fila-check:has(:disabled){opacity:.55;cursor:not-allowed}.enlace-tactil{align-items:center;min-height:2.75rem;display:inline-flex}.barra-envio{z-index:20;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-gris-200);background:color-mix(in srgb, var(--color-superficie) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0 -1rem;display:flex;position:sticky;bottom:0}.barra-envio .boton-primario{flex:14rem;min-height:3rem}@media (width>=640px){.barra-envio{border:1px solid var(--color-gris-200);border-radius:var(--radius-grande);margin:0}.barra-envio .boton-primario{flex:none;padding-inline:2rem}}@media (width<=639px){.boton-ancho-movil{width:100%}}.horario-dia{border:1px solid var(--color-gris-200);border-radius:var(--radius-medio);background:var(--color-superficie);min-width:0;margin:0;padding:.75rem}.horario-dia>legend{float:left;width:100%;color:var(--color-gris-900);margin:0 0 .5rem;padding:0;font-weight:700}.horario-dia>legend+*{clear:both}.horario-turno{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;margin-top:.5rem;display:grid}.horario-turno label{color:var(--color-gris-600);margin-bottom:.2rem;font-size:.8125rem;font-weight:600;display:block}.horario-turno input[type=time]{text-align:center;width:100%;min-width:0;min-height:3rem;padding-inline:.75rem}.horario-turno .horario-a{color:var(--color-gris-500);padding-bottom:.75rem}.horario-dia-acciones{flex-wrap:wrap;gap:.25rem 1rem;margin-top:.25rem;display:flex}.horario-dia-acciones button{min-height:2.75rem;color:var(--color-violeta-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-violeta-200);text-decoration-color:var(--color-violeta-200);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.875rem;font-weight:600}[data-tema=oscuro] .horario-dia-acciones button{color:var(--color-violeta-300)}.horario-dia [data-turno-extra][hidden]{display:none}@media (width>=768px){.horario-semana{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}}@media (width<=639px){.tabla-tarjetas thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tabla-tarjetas tr{border:1px solid var(--color-gris-200);border-radius:var(--radius-medio);background:var(--color-superficie);margin-bottom:.75rem;padding:.75rem;display:block}.tabla-tarjetas td{text-align:right;border:0;justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.tabla-tarjetas td:before{content:attr(data-etiqueta);color:var(--color-gris-600);text-align:left;font-weight:600}}input[type=file].campo::file-selector-button{border-radius:var(--radius-pildora);background:var(--color-violeta-700);color:#fff;cursor:pointer;border:0;min-height:2.25rem;margin-right:.75rem;padding:0 1rem;font-weight:700}input[type=time].campo,input[type=date].campo{appearance:none;min-width:0;max-width:100%}.cuenta-nav{scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:1rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.cuenta-nav::-webkit-scrollbar{display:none}.cuenta-nav>a{scroll-snap-align:start}@media (width>=640px){.cuenta-nav{-webkit-mask-image:none;mask-image:none}}.campo-error-servidor{color:var(--color-cerrado);gap:.375rem;margin-top:.375rem;font-size:.875rem;font-weight:600;display:flex}.campo[aria-invalid=true]{border-color:var(--color-cerrado)}@media (width<=639px){.acciones-tarjeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;display:grid}.acciones-tarjeta>*{text-align:center;justify-content:center;min-height:2.75rem}.acciones-tarjeta>.acciones-ancho{grid-column:1/-1}}.cuenta-pagina .grid>*,.cuenta-pagina .flex>*{min-width:0}.cuenta-pagina :is(p,dd,dt,li,h1,h2,h3){overflow-wrap:anywhere}.cuenta-pagina input[type=checkbox],.cuenta-pagina input[type=radio]{width:1.5rem;height:1.5rem;accent-color:var(--color-violeta-700);flex:none}:is(.cuenta-pagina label:has(>input[type=checkbox]),.cuenta-pagina label:has(>input[type=radio])){cursor:pointer;min-height:2.75rem;padding-block:.25rem}.cuenta-pagina :is(div,section,nav,li)>a.enlace{align-items:center;min-height:2.75rem;display:inline-flex}.cuenta-pagina summary{cursor:pointer;padding-block:.7rem}.cuenta-pagina nav a{min-height:2.75rem}.cuenta-pagina input[type=file]{font-size:1rem}@media (width<=639px){.cuenta-pagina form>.boton-primario,.cuenta-pagina form>.boton-secundario,.cuenta-pagina form>button.boton{width:100%;min-height:3rem}}
