.inv-filas-dato{flex-direction:column;display:flex}.inv-fila-dato{align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.inv-fila-dato.is-tocable{cursor:pointer}.inv-fila-dato>ion-icon{font-size:var(--puny-icono);color:color-mix(in srgb, var(--puny-on-surface) 65%, transparent);flex-shrink:0}.inv-fila-dato-etiqueta{min-width:0;font:var(--puny-body-medium);color:color-mix(in srgb, var(--puny-on-surface) 65%, transparent);flex:auto}.inv-fila-dato-valor{text-align:end;min-width:0;font:var(--puny-title-small);color:var(--puny-on-surface);overflow-wrap:anywhere;flex:0 auto}.inv-fila-dato-valor.is-vacio{font:var(--puny-body-medium);color:color-mix(in srgb, var(--puny-on-surface) 45%, transparent)}.rapid-bottom-bar.inv-pie{z-index:30}
.sel-cuerpo{gap:var(--puny-gap-control);padding-bottom:var(--puny-gap-seccion);flex-direction:column;display:flex}.sel-resumen{font:var(--puny-title-small);color:var(--puny-on-surface);text-align:center;margin:0}.sel-error{font:var(--puny-body-small);color:var(--puny-error);text-align:center;margin:0}.sel-cal{flex-direction:column;gap:12px;display:flex}.sel-cal-cabeza{justify-content:space-between;align-items:center;gap:8px;display:flex}puny-boton.puny-button.sel-cal-mes{box-shadow:none;font:var(--puny-title-medium);background:0 0;flex:0 auto;min-width:0;min-height:44px;padding:0 12px}.sel-cal-cabeza>.puny-icon{flex-shrink:0}@media (max-width:420px){.sel-cal-cabeza>.puny-icon{width:60px}}.sel-rejilla{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.sel-rejilla.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sel-semana{text-align:center;font:var(--puny-label-small);color:var(--puny-texto-suave);text-transform:uppercase}puny-boton.puny-button.sel-celda{border-radius:var(--puny-radio-etiqueta);min-width:0;height:40px;min-height:40px;font:var(--puny-label-medium);justify-content:center;padding:0}.sel-rejilla.is-3 puny-boton.puny-button.sel-celda{height:48px;min-height:48px}puny-boton.puny-button.sel-dia.is-dentro{background:var(--puny-tono-info-fondo);color:var(--puny-tono-info-tinta)}puny-boton.puny-button.sel-dia.is-hoy:not(.primary){color:var(--puny-primary);font:var(--puny-label-large)}.sel-hora{gap:var(--puny-gap-control);flex-direction:column;display:flex}.sel-chips{justify-content:center;gap:var(--puny-gap-capsula);display:flex}.sel-chips puny-boton.puny-button{height:var(--puny-alto-chip,40px);min-height:var(--puny-alto-chip,40px);font:var(--puny-label-large);padding:0 20px}.sel-rejilla.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sel-rejilla.is-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sel-rejilla.is-4 puny-boton.puny-button.sel-celda,.sel-rejilla.is-6 puny-boton.puny-button.sel-celda{height:44px;min-height:44px}puny-boton.puny-button.sel-campo{font:var(--puny-body-large);justify-content:flex-start}puny-boton.puny-button.sel-campo.is-vacio{color:var(--puny-texto-suave)}.sel-fecha-hora{gap:var(--puny-gap-control);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}@media (max-width:420px){.sel-fecha-hora{grid-template-columns:1fr}}.sel-con-etiqueta{flex-direction:column;gap:6px;display:flex}.sel-con-etiqueta>.sel-etiqueta{font:var(--puny-label-medium);color:var(--puny-texto-suave)}
.fila-chips{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;position:relative}.fila-chips>:first-child{justify-content:flex-start}puny-boton-icono.puny-icon.compact.fila-chips-flecha{top:var(--fila-chips-centro,50%);z-index:2;width:var(--puny-alto-chip,40px);height:var(--puny-alto-chip,40px);border-radius:50%;padding:0;position:absolute;translate:0 -50%}puny-boton-icono.fila-chips-flecha.is-izq{left:-8px}puny-boton-icono.fila-chips-flecha.is-der{right:-8px}@media (hover:none){puny-boton-icono.fila-chips-flecha{display:none}}
.casillas-codigo{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid;position:relative}.casillas-codigo-campo{color:#0000;caret-color:#0000;letter-spacing:0;cursor:text;z-index:1;-webkit-text-fill-color:transparent;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.casillas-codigo-campo::selection{background:0 0}.casillas-codigo-campo:disabled{cursor:not-allowed}.casillas-codigo-casilla{aspect-ratio:4/5;background:var(--puny-surface);min-height:52px;max-height:72px;color:var(--puny-on-surface);font:800 28px/1 var(--puny-font);font-variant-numeric:tabular-nums;transition:box-shadow .16s ease, transform .16s var(--puny-curva-entrada), background-color .16s ease;border-radius:16px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 2px #0000}.casillas-codigo-casilla.is-llena{background:var(--puny-tono-info-fondo);animation:casilla-llega .22s var(--puny-curva-entrada)}.casillas-codigo-casilla.is-activa{box-shadow:inset 0 0 0 2px var(--puny-primary)}.casillas-codigo-casilla.is-activa:empty:after{content:"";background:var(--puny-primary);border-radius:2px;width:2px;height:28px;animation:1s step-end infinite casilla-cursor}.casillas-codigo.is-invalido .casillas-codigo-casilla{background:var(--puny-tono-peligro-fondo);box-shadow:inset 0 0 0 2px var(--puny-error)}.casillas-codigo.is-invalido{animation:.32s casillas-no}.casillas-codigo.is-apagado .casillas-codigo-casilla{opacity:.55}@keyframes casilla-llega{0%{transform:scale(.88)}to{transform:none}}@keyframes casilla-cursor{50%{opacity:0}}@keyframes casillas-no{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.casillas-codigo-casilla,.casillas-codigo-casilla.is-llena,.casillas-codigo.is-invalido,.casillas-codigo-casilla.is-activa:empty:after{transition:none;animation:none}}:root[data-reduce-motion] .casillas-codigo-casilla,:root[data-reduce-motion] .casillas-codigo-casilla.is-llena,:root[data-reduce-motion] .casillas-codigo.is-invalido,:root[data-reduce-motion] .casillas-codigo-casilla.is-activa:empty:after{transition:none;animation:none}
.logo-puny{display:block;overflow:visible}.lp-pieza{transform-box:fill-box;transform-origin:50%}.logo-puny.is-cargando .lp-azul{animation:.9s cubic-bezier(.34,1.56,.64,1) infinite lp-salto}.logo-puny.is-cargando .lp-coral{animation:.9s cubic-bezier(.34,1.56,.64,1) .15s infinite lp-gira}.logo-puny.is-cargando .lp-verde{animation:.9s cubic-bezier(.34,1.56,.64,1) .3s infinite lp-salto}@keyframes lp-salto{0%,60%,to{transform:none}25%{transform:translateY(-22%)scale(.9,1.08)}45%{transform:translateY(4%)scale(1.08,.92)}}@keyframes lp-gira{0%,60%,to{transform:none}30%{transform:translateY(-18%)rotate(90deg)scale(.85)}50%{transform:rotate(90deg)scale(1.05)}}.logo-puny.is-llego{animation:1s linear both lp-brinco}.logo-puny.is-llego .lp-azul{animation:.62s cubic-bezier(.34,1.56,.64,1) both lp-vuelve-azul}.logo-puny.is-llego .lp-coral{animation:.64s cubic-bezier(.34,1.56,.64,1) 80ms both lp-vuelve-coral}.logo-puny.is-llego .lp-verde{animation:.68s cubic-bezier(.34,1.56,.64,1) .15s both lp-vuelve-verde}@keyframes lp-vuelve-azul{0%{transform:translateY(-70%)rotate(-90deg)scale(.6)}to{transform:none}}@keyframes lp-vuelve-coral{0%{transform:translate(80%,-40%)rotate(360deg)scale(.4)}to{transform:none}}@keyframes lp-vuelve-verde{0%{transform:translateY(90%)rotate(180deg)scale(.4)}70%{transform:translateY(-6%)rotate(-12deg)scale(1.08)}85%{transform:rotate(6deg)}to{transform:none}}@keyframes lp-brinco{0%,60%{transform:none}68%{transform:scale(1.14,.86)translateY(6%)}78%{transform:scale(.92,1.1)translateY(-16%)rotate(-8deg)}88%{transform:scale(1.04,.97)rotate(3deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.logo-puny,.logo-puny .lp-pieza{animation:none!important}}:root[data-reduce-motion] .logo-puny,:root[data-reduce-motion] .logo-puny .lp-pieza{animation:none!important}.logo-puny .lp-pieza{transition:transform .2s cubic-bezier(.2,0,0,1)}@media (hover:hover) and (pointer:fine){.puny-appbar-brand:hover .logo-puny.is-quieto .lp-azul{transform:translate(-6%)}.puny-appbar-brand:hover .logo-puny.is-quieto .lp-coral{transform:translate(6%,-6%)}.puny-appbar-brand:hover .logo-puny.is-quieto .lp-verde{transform:translate(6%,6%)}}.puny-appbar-brand{position:relative}.lp-saludo{white-space:nowrap;border-radius:var(--puny-radio-capsula,999px);background:var(--puny-surface);color:var(--puny-on-surface);box-shadow:var(--puny-relieve);font:var(--puny-title-small,600 14px/1.2 inherit);pointer-events:none;transform-origin:0;z-index:5;padding:8px 14px;font-weight:700;animation:3.6s cubic-bezier(.34,1.56,.64,1) both lp-saludo;position:absolute;top:50%;left:calc(100% + 10px)}.lp-saludo:before{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}@keyframes lp-saludo{0%{opacity:0;transform:translateY(-50%)translate(-8px)scale(.6)}10%{opacity:1;transform:translateY(-50%)scale(1.04)}14%{transform:translateY(-50%)scale(1)}88%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-50%)translate(-6px)scale(.85)}}@media (prefers-reduced-motion:reduce){.lp-saludo{animation-duration:3.6s;animation-timing-function:step-end}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lp-coral,:root:not([data-theme=light]) .lp-verde{fill:#56a6e5}}:root[data-theme=dark] .lp-coral,:root[data-theme=dark] .lp-verde{fill:#56a6e5}
