:root{--kit-alto:48px;--kit-alto-l:56px;--kit-pop-sombra:0 4px 12px #1c191514, 0 18px 44px #1c191524}@media (pointer:coarse){:root{--kit-alto:56px;--kit-alto-l:64px}}.kit-bloque{width:100%}.kit-campo{min-height:var(--kit-alto);text-align:left;background:var(--blanco);border:1px solid var(--linea-2);border-radius:var(--r);min-width:0;max-width:100%;color:var(--tinta);transition:border-color var(--t-rapido), background var(--t-rapido);align-items:center;gap:10px;padding:0 14px 0 16px;font-size:17px;line-height:1.25;display:inline-flex}.kit-campo:hover:not(:disabled){border-color:var(--tinta-4)}.kit-campo:disabled{opacity:.5;cursor:not-allowed}.kit-campo-abierto{border-color:var(--tinta)}.kit-campo-l{min-height:var(--kit-alto-l);font-size:18px}.kit-campo-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kit-placeholder{color:var(--tinta-3)}.kit-campo-icono{color:var(--tinta-3);flex:none;display:inline-flex}.kit-campo-flecha{color:var(--tinta-3);transition:transform var(--t) var(--ease);flex:none}.kit-campo-abierto .kit-campo-flecha{transform:rotate(180deg)}.kit-pop{z-index:90;background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r);max-width:calc(100vw - 16px);box-shadow:var(--kit-pop-sombra);animation:kit-pop-entra .16s var(--ease);flex-direction:column;display:flex;position:fixed;overflow:hidden}.kit-pop-arriba{animation-name:kit-pop-entra-arriba}.kit-pop-sale{opacity:0;transition:opacity .14s var(--ease), transform .14s var(--ease);pointer-events:none;transform:translateY(-4px)scale(.98)}.kit-pop-arriba.kit-pop-sale{transform:translateY(4px)scale(.98)}.kit-pop>*{min-height:0}@keyframes kit-pop-entra{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes kit-pop-entra-arriba{0%{opacity:0;transform:translateY(6px)scale(.98)}}.kit-hoja .kit-sel-lista{max-height:none;padding:8px}.kit-hoja .kit-op{min-height:56px;font-size:17px}.kit-hoja .kit-sel{min-height:0}.kit-hoja .kit-fecha,.kit-hoja .kit-rango{padding:12px 16px 20px}.kit-hoja .kit-cal{max-width:400px;margin:0 auto}.kit-sel{min-height:0;max-height:inherit;flex-direction:column;display:flex}.kit-sel-buscar{border-bottom:1px solid var(--linea);color:var(--tinta-3);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.kit-sel-q{min-width:0;height:var(--kit-alto);color:var(--tinta);background:0 0;border:0;flex:1;font-size:17px}.kit-sel-q:focus,.kit-sel-q:focus-visible{box-shadow:none;outline:none}.kit-sel-buscar:focus-within{color:var(--tinta)}.kit-sel-lista{overscroll-behavior:contain;flex:1;min-height:0;max-height:100%;padding:6px;overflow-y:auto}.kit-sel-lista:focus{outline:none}.kit-sel-lista:focus-visible{box-shadow:inset 0 0 0 2px var(--azul);border-radius:var(--r)}.kit-op{min-height:var(--kit-alto);border-radius:var(--r-s);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--tinta);align-items:center;gap:12px;padding:8px 12px;font-size:16px;display:flex}.kit-op-activa{background:var(--crema)}.kit-op-sel .kit-op-et{font-weight:700}.kit-op-off{opacity:.4;cursor:not-allowed}.kit-op-icono{color:var(--tinta-3);flex:none;display:inline-flex}.kit-op-txt{flex:1;gap:1px;min-width:0;display:grid}.kit-op-et{line-height:1.25}.kit-op-det{color:var(--tinta-3);font-size:13px;line-height:1.3}.kit-op-check{color:var(--oro-2);flex:none}.kit-sel-vacio{text-align:center;color:var(--tinta-3);padding:20px 12px;font-size:15px}.kit-casilla{border:1.5px solid var(--linea-2);color:#0000;background:var(--blanco);width:22px;height:22px;transition:background var(--t-rapido), border-color var(--t-rapido), color var(--t-rapido);border-radius:6px;flex:none;place-items:center;display:inline-grid}.kit-casilla-si{background:var(--tinta);border-color:var(--tinta);color:var(--blanco)}.kit-seg{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--crema);border:1px solid var(--linea);border-radius:calc(var(--r) + 2px);isolation:isolate;grid-auto-flow:column;gap:0;max-width:100%;padding:4px;display:inline-grid;position:relative}.kit-seg-marca{z-index:-1;width:calc((100% - 8px) / var(--n));background:var(--blanco);border-radius:var(--r-s);box-shadow:var(--sombra-1), 0 0 0 1px var(--linea);transform:translateX(calc(var(--i) * 100%));transition:transform var(--t) var(--ease), opacity var(--t-rapido);position:absolute;top:4px;bottom:4px;left:4px}.kit-seg-marca-off{opacity:0}.kit-seg-op{min-width:0;min-height:calc(var(--kit-alto) - 8px);border-radius:var(--r-s);color:var(--tinta-2);white-space:nowrap;transition:color var(--t-rapido);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.kit-seg-op>span{text-overflow:ellipsis;overflow:hidden}.kit-seg-op:hover:not(:disabled),.kit-seg-op-si{color:var(--tinta)}.kit-seg-op:disabled{opacity:.4;cursor:not-allowed}.kit-seg-det{color:var(--tinta-3);font-size:12px;font-weight:600}.kit-seg-s .kit-seg-op{min-height:36px;padding:0 10px;font-size:14px}.kit-seg-l .kit-seg-op{min-height:calc(var(--kit-alto-l) - 8px);padding:0 18px;font-size:17px}.kit-seg.kit-bloque{display:grid}.kit-int{width:100%;min-height:var(--kit-alto);text-align:left;color:var(--tinta);background:0 0;border:0;align-items:center;gap:16px;padding:8px 0;display:flex}.kit-int:disabled{opacity:.5;cursor:not-allowed}.kit-int-txt{flex:1;gap:2px;min-width:0;display:grid}.kit-int-et{font-size:16px;font-weight:600;line-height:1.3}.kit-int-det{color:var(--tinta-3);font-size:14px;line-height:1.35}.kit-int-pista{background:var(--linea-2);width:52px;height:32px;transition:background var(--t) var(--ease);border-radius:999px;flex:none;position:relative}.kit-int-bola{background:var(--blanco);width:26px;height:26px;transition:transform var(--t) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1c191540}.kit-int-si .kit-int-pista{background:var(--verde)}.kit-int-si .kit-int-bola{transform:translate(20px)}.kit-int:active:not(:disabled) .kit-int-bola{transform:scale(.94)}.kit-int-si:active:not(:disabled) .kit-int-bola{transform:translate(20px)scale(.94)}.kit-cont{background:var(--blanco);border:1px solid var(--linea-2);border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.kit-cont:focus-visible{border-radius:999px}.kit-cont-btn{width:calc(var(--kit-alto) - 6px);height:calc(var(--kit-alto) - 6px);background:var(--crema);color:var(--tinta);transition:background var(--t-rapido), transform var(--t-rapido) var(--ease), opacity var(--t-rapido);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;place-items:center;display:inline-grid}.kit-cont-btn:hover:not(:disabled){background:var(--linea)}.kit-cont-btn:active:not(:disabled){transform:scale(.9)}.kit-cont-btn:disabled{opacity:.3;cursor:not-allowed}.kit-cont-con .kit-cont-btn:last-child{background:var(--tinta);color:var(--blanco)}.kit-cont-n{place-items:center;min-width:2.2ch;font-size:24px;font-weight:700;display:inline-grid;overflow:hidden}.kit-cont-v{animation:kit-sube .18s var(--ease);display:block}.kit-cont-s .kit-cont-btn{width:36px;height:36px}.kit-cont-s .kit-cont-n{font-size:20px}.kit-cont-l .kit-cont-btn{width:calc(var(--kit-alto-l) - 4px);height:calc(var(--kit-alto-l) - 4px)}.kit-cont-l .kit-cont-n{min-width:2.6ch;font-size:30px}@keyframes kit-sube{0%{opacity:0;transform:translateY(40%)}}.kit-fecha{padding:12px}.kit-fecha-pie{justify-content:center;padding-top:4px;display:flex}.kit-cal{-webkit-user-select:none;user-select:none;width:100%;min-width:280px}.kit-cal-cab{align-items:center;gap:4px;margin-bottom:6px;display:flex}.kit-cal-mes{text-align:center;text-transform:capitalize;flex:1;font-size:17px;font-weight:700}.kit-cal-nav{border-radius:var(--r-s);width:44px;height:44px;color:var(--tinta-2);background:0 0;border:0;place-items:center;display:inline-grid}.kit-cal-nav:hover{background:var(--crema);color:var(--tinta)}.kit-cal-sem,.kit-cal-fila{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kit-cal-sem span{text-align:center;color:var(--tinta-3);text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:12px;font-weight:700}.kit-cal-grilla{gap:2px;display:grid}.kit-cal-sig{animation:kit-cal-izq .2s var(--ease)}.kit-cal-ant{animation:kit-cal-der .2s var(--ease)}@keyframes kit-cal-izq{0%{opacity:0;transform:translate(16px)}}@keyframes kit-cal-der{0%{opacity:0;transform:translate(-16px)}}.kit-dia{height:44px;color:var(--tinta);isolation:isolate;background:0 0;border:0;place-items:center;font-size:17px;font-weight:600;display:grid;position:relative}@media (pointer:coarse){.kit-dia{height:48px}}.kit-dia:before{content:"";z-index:-1;border-radius:var(--r-s);transition:background var(--t-rapido);position:absolute;inset:2px}.kit-dia:hover:not(.kit-dia-off):before{background:var(--crema)}.kit-dia-otro{color:var(--tinta-4);font-weight:500}.kit-dia-hoy span{box-shadow:inset 0 -2px 0 var(--oro);padding:0 2px}.kit-dia-rango:before{background:var(--oro-claro);border-radius:0;inset:2px 0}.kit-dia-rango:hover:before{background:var(--oro-claro)}.kit-dia-si{color:var(--blanco)}.kit-dia-si:before,.kit-dia-si:hover:not(.kit-dia-off):before{background:var(--tinta)}.kit-dia-off{color:var(--tinta-4);opacity:.45;cursor:not-allowed}.kit-dia:focus-visible{box-shadow:none}.kit-dia:focus-visible:before{box-shadow:var(--foco)}.kit-rango{grid-template-columns:150px 1fr;gap:12px;padding:12px;display:grid}.kit-rango-solo{grid-template-columns:1fr}.kit-rango-atajos{border-right:1px solid var(--linea);align-content:start;gap:4px;padding-right:12px;display:grid}.kit-rango-atajos .kit-atajo{border-radius:var(--r-s);justify-content:flex-start}.kit-rango-ayuda{color:var(--tinta-3);text-align:center;margin:0 0 6px;font-size:13px}@media (width<=640px){.kit-rango{grid-template-columns:1fr}.kit-rango-atajos{border-right:0;border-bottom:1px solid var(--linea);flex-wrap:wrap;gap:8px;padding:0 0 12px;display:flex}.kit-rango-atajos .kit-atajo{border-radius:999px}}.kit-atajo{border:1px solid var(--linea-2);background:var(--blanco);min-height:40px;color:var(--tinta-2);white-space:nowrap;transition:background var(--t-rapido), border-color var(--t-rapido), color var(--t-rapido), transform var(--t-rapido) var(--ease);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}@media (pointer:coarse){.kit-atajo{min-height:48px}}.kit-atajo:hover{border-color:var(--tinta-4);color:var(--tinta)}.kit-atajo:active{transform:scale(.97)}.kit-atajo-si{background:var(--tinta);border-color:var(--tinta);color:var(--blanco)}.kit-atajo-si:hover{color:var(--blanco)}.kit-velo{z-index:95;animation:aparecer .18s var(--ease);background:#1c191566;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.kit-velo-sale{opacity:0;transition:opacity .18s var(--ease)}.kit-dlg{background:var(--blanco);border-radius:var(--r-xl);width:min(460px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--sombra-3);animation:kit-dlg-entra .22s var(--ease);padding:28px 24px 20px;overflow:auto}.kit-dlg:focus-visible{box-shadow:var(--sombra-3)}.kit-dlg-sale{opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease);transform:scale(.97)}@keyframes kit-dlg-entra{0%{opacity:0;transform:translateY(8px)scale(.97)}}.kit-dlg-icono{border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;display:inline-grid}.kit-dlg-peligro .kit-dlg-icono{background:var(--rojo-claro);color:var(--rojo)}.kit-dlg-aviso .kit-dlg-icono{background:var(--ambar-claro);color:var(--ambar)}.kit-dlg-ok .kit-dlg-icono{background:var(--verde-claro);color:var(--verde)}.kit-dlg-info .kit-dlg-icono{background:var(--azul-claro);color:var(--azul)}.kit-dlg-titulo{margin:0;font-size:21px;font-weight:700;line-height:1.25}.kit-dlg-cuerpo{color:var(--tinta-2);margin-top:8px;font-size:16px;line-height:1.5}.kit-dlg-cuerpo>p{margin:0 0 8px}.kit-dlg-cuerpo .campo{margin-top:12px}.kit-dlg-acciones{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.kit-dlg-acciones .btn{flex:1 1 0;min-width:120px}.kit-pedir-texto{margin-bottom:4px}.kit-sugeridos{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=640px){.kit-velo{place-items:end stretch;padding:0}.kit-dlg{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:calc(100dvh - 24px);padding:24px 16px calc(16px + env(safe-area-inset-bottom));animation-name:subir-abajo}.kit-dlg-sale{transform:translateY(40px)}.kit-dlg-acciones{flex-direction:column-reverse}.kit-dlg-acciones .btn{flex:none;width:100%}}.kit-tec{gap:12px;width:100%;max-width:420px;display:grid}.kit-tec:focus-visible{border-radius:var(--r-l)}.kit-tec-visor{background:var(--crema);border-radius:var(--r-l);justify-content:center;align-items:baseline;gap:12px;min-height:76px;padding:12px 16px;display:flex;position:relative}.kit-tec-n{letter-spacing:.01em;font-size:46px;font-weight:700;line-height:1.1}.kit-tec-cero{color:var(--tinta-4)}.kit-tec-borrar{border-radius:var(--r-s);min-height:40px;color:var(--tinta-3);background:0 0;border:0;padding:0 12px;font-size:14px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.kit-tec-borrar:hover{color:var(--tinta);background:var(--blanco)}.kit-tec-rapidos{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.kit-tec-teclas{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kit-tec-t{border:1px solid var(--linea);border-radius:var(--r);background:var(--blanco);height:64px;color:var(--tinta);box-shadow:var(--sombra-1);transition:background var(--t-rapido), transform .1s var(--ease);touch-action:manipulation;-webkit-user-select:none;user-select:none;place-items:center;font-size:30px;font-weight:600;display:grid}.kit-tec-t:hover{background:var(--papel)}.kit-tec-t:active{background:var(--crema);transform:scale(.95)}.kit-tec-t-borra{color:var(--tinta-2);background:var(--crema)}.kit-esq-grupo{gap:10px;display:grid}.kit-esq{background:var(--crema);border-radius:var(--r-s);position:relative;overflow:hidden}.kit-esq-linea{border-radius:7px;height:14px}.kit-esq-redondo{border-radius:50%}.kit-esq:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s ease-in-out infinite kit-brillo;position:absolute;inset:0;transform:translate(-100%)}@keyframes kit-brillo{to{transform:translate(100%)}}.kit-girando{color:var(--tinta-3);align-items:center;gap:10px;font-weight:600;display:inline-flex}.kit-girador{color:var(--oro);flex:none;animation:.8s linear infinite girar}@media (prefers-reduced-motion:reduce){.kit-esq:after{display:none}.kit-girador{animation:1.6s linear infinite girar!important}}.kit-chip-s{gap:4px;min-height:24px;padding:0 9px;font-size:12px}.kit-pastilla{min-width:22px;height:22px;font-family:var(--f-num);letter-spacing:.02em;white-space:nowrap;background:var(--linea);color:var(--tinta-2);border-radius:999px;place-items:center;padding:0 7px;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.kit-pastilla-tinta{background:var(--tinta);color:var(--blanco)}.kit-pastilla-oro{background:var(--oro);color:var(--blanco)}.kit-pastilla-verde{background:var(--verde);color:var(--blanco)}.kit-pastilla-ambar{background:var(--ambar);color:var(--blanco)}.kit-pastilla-rojo{background:var(--rojo);color:var(--blanco)}.kit-pastilla-azul{background:var(--azul);color:var(--blanco)}.kit-sem{color:var(--tinta-2);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.kit-sem-luz{background:var(--tinta-4);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.kit-sem-ok .kit-sem-luz{background:var(--verde)}.kit-sem-alerta .kit-sem-luz{background:#d98a00}.kit-sem-mal .kit-sem-luz{background:var(--rojo)}.kit-sem-ok .kit-sem-txt{color:var(--verde)}.kit-sem-alerta .kit-sem-txt{color:var(--ambar)}.kit-sem-mal .kit-sem-txt{color:var(--rojo)}.kit-sem-luz:after{content:"";background:inherit;opacity:0;border-radius:50%;position:absolute;inset:-4px}.kit-sem-late .kit-sem-luz:after{animation:kit-onda 1.8s var(--ease) infinite}@keyframes kit-onda{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.kit-numero{font-variant-numeric:tabular-nums;display:inline-block}.kit-numero-v{animation:kit-numero .24s var(--ease);display:inline-block}@keyframes kit-numero{0%{opacity:.55;transform:translateY(-2px)}}.kit-tabs{scrollbar-width:none;border-bottom:1px solid var(--linea);overscroll-behavior-x:contain;gap:4px;display:flex;position:relative;overflow-x:auto}.kit-tabs::-webkit-scrollbar{display:none}.kit-tab{min-height:var(--kit-alto);color:var(--tinta-3);white-space:nowrap;border-radius:var(--r-s) var(--r-s) 0 0;transition:color var(--t-rapido), background var(--t-rapido);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:600;display:inline-flex}.kit-tab:hover:not(:disabled){color:var(--tinta);background:var(--crema)}.kit-tab-si{color:var(--tinta)}.kit-tab:disabled{opacity:.4;cursor:not-allowed}.kit-tabs-l .kit-tab{min-height:var(--kit-alto-l);padding:0 18px;font-size:17px}.kit-tabs-bloque .kit-tab{flex:1;justify-content:center}.kit-tabs-marca{background:var(--tinta);transform-origin:0;pointer-events:none;width:1px;height:2.5px;transition:transform var(--t) var(--ease), opacity var(--t-rapido);position:absolute;bottom:0;left:0}.kit-lista-caja{gap:8px;display:grid}.kit-lista-cab{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.kit-lista-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-3);margin:0;font-size:13px;font-weight:700}.kit-lista{background:var(--blanco);border:1px solid var(--linea);border-radius:var(--r-l);overflow:hidden}.kit-lista-plana{background:0 0;border:0;border-radius:0}.kit-fila-li+.kit-fila-li{border-top:1px solid var(--linea)}.kit-fila{text-align:left;width:100%;min-height:64px;color:var(--tinta);transition:background var(--t-rapido);background:0 0;border:0;align-items:center;gap:14px;padding:12px 16px;font-size:16px;display:flex}.kit-fila-toca:hover:not(:disabled){background:var(--papel)}.kit-fila-toca:active:not(:disabled){background:var(--crema)}.kit-fila:disabled{opacity:.5;cursor:not-allowed}.kit-fila:focus-visible{box-shadow:inset 0 0 0 2px var(--azul);border-radius:0}.kit-fila-activa{background:var(--oro-claro)}.kit-fila-ini{border-radius:var(--r-s);background:var(--crema);min-width:40px;height:40px;color:var(--tinta-2);font-family:var(--f-num);flex:none;place-items:center;font-size:20px;font-weight:700;display:inline-grid}.kit-fila-txt{flex:1;gap:2px;min-width:0;display:grid}.kit-fila-titulo{font-weight:600;line-height:1.3}.kit-fila-det{color:var(--tinta-3);font-size:14px;line-height:1.35}.kit-fila-fin{text-align:right;flex:none;align-items:center;gap:8px;display:inline-flex}.kit-fila-flecha{color:var(--tinta-4);flex:none}.kit-fila-verde .kit-fila-ini{background:var(--verde-claro);color:var(--verde)}.kit-fila-ambar .kit-fila-ini{background:var(--ambar-claro);color:var(--ambar)}.kit-fila-rojo .kit-fila-ini{background:var(--rojo-claro);color:var(--rojo)}.kit-fila-azul .kit-fila-ini{background:var(--azul-claro);color:var(--azul)}.kit-fila-oro .kit-fila-ini{background:var(--oro-claro);color:var(--oro-2)}.kit-fila-rojo{box-shadow:inset 3px 0 0 var(--rojo)}.kit-fila-ambar{box-shadow:inset 3px 0 #d98a00}
