.pu{display:flex;flex-direction:column;gap:20px;min-width:0}.pu-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pu-head-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:200px}.pu-head-t h2{margin:0;font-size:22px;font-weight:750;color:var(--ink)}.pu-head-t small{font-size:13px;color:var(--muted)}.pu-head-acc{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pu-head-acc .field{margin-bottom:0}.pu-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pu-kpi{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0}.pu-kpi-ico{width:44px;height:44px;flex:none;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.pu-kpi-t{display:flex;flex-direction:column;min-width:0}.pu-kpi-t b{font-size:28px;font-weight:800;line-height:32px;color:var(--ink);font-variant-numeric:tabular-nums}.pu-kpi-t small{font-size:13px;color:var(--muted)}.pu-kpi.is-indigo .pu-kpi-ico{background:color-mix(in srgb,#3B2C85 10%,var(--surface));color:#3B2C85}.pu-kpi.is-tarde .pu-kpi-ico{background:color-mix(in srgb,#C2410C 12%,var(--surface));color:#C2410C}.pu-kpi.is-gris .pu-kpi-ico{background:var(--surface-2);color:var(--muted)}.pu-kpi.is-teal .pu-kpi-ico{background:color-mix(in srgb,#0E7C6B 12%,var(--surface));color:#0E7C6B}.pu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.pu-card{display:flex;flex-direction:column;gap:16px;padding:20px;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:18px;text-align:left;transition:border-color .15s,box-shadow .15s}.pu-card.is-clic{cursor:pointer}.pu-card.is-clic:focus-visible,.pu-card.is-clic:hover{border-color:color-mix(in srgb,#3B2C85 30%,var(--line));box-shadow:0 8px 24px rgba(59,44,133,.1);outline:none}.pu-card-top{display:flex;align-items:flex-start;gap:12px}.pu-card-ico{width:48px;height:48px;flex:none;border-radius:14px;background:color-mix(in srgb,#3B2C85 8%,var(--surface));color:#3B2C85;display:inline-flex;align-items:center;justify-content:center}.pu-card-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pu-card-t b{font-size:16px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-card-t small{font-size:13px;color:var(--muted)}.pu-estado{flex:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.pu-estado i{width:7px;height:7px;border-radius:999px;background:currentColor}.pu-estado.is-on{color:#15803D;background:#DCFCE7}.pu-estado.is-off{color:#B45309;background:#FEF3C7}.pu-estado.is-apagado{color:var(--muted);background:var(--surface-2)}.pu-card-num{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pu-card-num span{display:flex;flex-direction:column;min-width:0;padding:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:12px;background:var(--surface-2);font-size:12px;color:var(--muted)}.pu-card-num b{font-size:20px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.pu-card-num .is-tarde{background:color-mix(in srgb,#F97316 10%,var(--surface));color:#9A3412}.pu-card-num .is-tarde b{color:#C2410C}.pu-card-pie{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.pu-card-ult{flex:1;min-width:0;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-abrir{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:650;color:#4F3CC9;text-decoration:none;border-radius:8px;padding:4px 6px}.pu-abrir:focus-visible,.pu-abrir:hover{color:#2E2270;background:color-mix(in srgb,#3B2C85 8%,transparent);outline:none}.pu-nuevo{min-height:210px;border:2px dashed color-mix(in srgb,#3b2c85 22%,var(--line));border-radius:18px;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:650;color:#4F3CC9;cursor:pointer}.pu-nuevo:focus-visible,.pu-nuevo:hover{background:color-mix(in srgb,#3B2C85 5%,transparent);border-color:#4F3CC9;color:#2E2270;outline:none}.pu-vacio{grid-column:1/-1;padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:18px}.pu-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.pu-dif{margin-left:5px;color:var(--warn)}.pu-h-per{display:flex;align-items:center;gap:8px;min-width:0}.pu-h-per>span{display:flex;flex-direction:column;min-width:0}.pu-h-per b{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-h-per small{font-size:11px;color:var(--faint)}.pu-h-sal{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.pu-h-sal small{font-size:11px;color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pu-h-mut{font-size:12.5px;color:var(--muted)}.pu-h-debe{color:var(--danger)}.pu-h-ok{color:var(--ok);font-weight:600}@media (max-width:1100px){.pu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.pu-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pu-kpi{flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.pu-form,.pu-grid{grid-template-columns:minmax(0,1fr)}.pu-nuevo{min-height:72px}}.pu-al-btn{position:relative;display:inline-flex}.pu-al-btn i{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--danger,#DC2626);color:#fff;font-size:11px;font-style:normal;font-weight:800;justify-content:center;pointer-events:none}.pu-al-btn i,.pu-al-t{display:inline-flex;align-items:center}.pu-al-t{gap:6px;font-weight:600;color:var(--ink)}.pu-fotos{gap:4px}.pu-foto,.pu-fotos{display:inline-flex}.pu-foto{width:32px;height:32px;border-radius:8px;overflow:hidden;background:var(--surface-2);color:var(--muted);align-items:center;justify-content:center;flex:none}.pu-foto img{width:100%;height:100%;object-fit:cover}.pu-foto.is-marca{outline:2px solid color-mix(in srgb,#3B2C85 45%,transparent)}.pu-fotos.is-grande .pu-foto{width:96px;height:96px;border-radius:14px}.pu-al{display:flex;flex-direction:column;gap:14px}.pu-al-msg{margin:0;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;background:var(--warn-bg);color:var(--ink);font-size:13.5px}.pu-al-lect{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.pu-al-l{gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px}.pu-al-l,.pu-al-l-t{display:flex;flex-direction:column}.pu-al-l-t{min-width:0}.pu-al-l-t b{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-al-l-t small{font-size:12px;color:var(--muted)}.pu-al .field{margin-bottom:0}.pk{--pk-bg:#17123A;--pk-panel:#1F1848;--pk-celda:#241D52;--pk-borde:#2A2260;--pk-indigo:#3B2C85;--pk-tenue:#A49BD8;--pk-lila:#C4B5FD;--pk-amarillo:#FACC15;--pk-texto:#F5F3FF;position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;background:var(--pk-bg);color:var(--pk-texto);font-family:inherit}.pk svg path,.pk svg rect{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pk-head{height:76px;display:flex;gap:16px;padding:0 32px;border-bottom:1px solid var(--pk-borde)}.pk-head,.pk-logo{flex:none;align-items:center}.pk-logo{width:40px;height:40px;border-radius:12px;background:var(--pk-amarillo);color:var(--pk-bg);display:inline-flex;justify-content:center;font-weight:800}.pk-tit{display:flex;flex-direction:column;min-width:0}.pk-tit b{font-size:18px;font-weight:700}.pk-tit b,.pk-tit small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-tit small{font-size:13px;color:var(--pk-tenue)}.pk-esp{flex:1}.pk-pend{font-size:12px;font-weight:600;color:var(--pk-tenue);padding:4px 10px;border:1px solid var(--pk-borde)}.pk-estado,.pk-pend{border-radius:999px;white-space:nowrap}.pk-estado{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700}.pk-estado i{width:8px;height:8px;border-radius:999px}.pk-estado.is-on{color:#BBF7D0;background:#143D2A}.pk-estado.is-on i{background:#22C55E}.pk-estado.is-off{color:#FDE68A;background:#4A3A10}.pk-estado.is-off i{background:#FBBF24}.pk-hora{font-size:32px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pk-ico{width:44px;height:44px;flex:none;border:0;border-radius:12px;background:var(--pk-celda);color:var(--pk-lila);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pk-ico:focus-visible,.pk-ico:hover{background:var(--pk-indigo);color:#fff;outline:none}.pk-franja{flex:none;display:flex;align-items:center;gap:10px;padding:10px 32px;background:#3A2E0C;color:#FDE68A;font-size:14px}.pk-franja svg{color:#FBBF24;flex:none}.pk-franja.is-otro{background:#2E2570;color:#EDE9FE}.pk-franja button{margin-left:auto;border:0;border-radius:8px;padding:6px 12px;background:var(--pk-amarillo);color:var(--pk-bg);font-weight:700;cursor:pointer}.pk-franja button:focus-visible,.pk-franja button:hover{background:color-mix(in srgb,#FACC15 86%,#000);outline:none}.pk-main{flex:1;min-height:0;display:flex;gap:24px;padding:28px 32px}.pk-centro{position:relative;flex:1;min-width:0;justify-content:center;padding-bottom:96px;background:var(--pk-panel);border:1px solid var(--pk-borde);border-radius:24px;overflow:hidden}.pk-centro,.pk-listo{display:flex;flex-direction:column;align-items:center}.pk-listo{gap:22px;transition:opacity .12s}.pk-centro.con-res .pk-listo{opacity:0;pointer-events:none}.pk-marco{position:relative;width:260px;height:260px;border-radius:28px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 50%,#2E2570 0,var(--pk-panel) 70%)}.pk-esq{position:absolute;width:48px;height:48px;border:0 solid var(--pk-amarillo);z-index:2}.pk-esq.a{left:0;top:0;border-left-width:5px;border-top-width:5px;border-top-left-radius:20px}.pk-esq.b{right:0;top:0;border-right-width:5px;border-top-width:5px;border-top-right-radius:20px}.pk-esq.c{left:0;bottom:0;border-left-width:5px;border-bottom-width:5px;border-bottom-left-radius:20px}.pk-esq.d{right:0;bottom:0;border-right-width:5px;border-bottom-width:5px;border-bottom-right-radius:20px}.pk-linea{position:absolute;left:24px;right:24px;top:128px;height:3px;border-radius:3px;background:var(--pk-amarillo);box-shadow:0 0 18px var(--pk-amarillo);animation:pk-barrido 2.4s ease-in-out infinite}@keyframes pk-barrido{0%,to{transform:translateY(-80px)}50%{transform:translateY(80px)}}.pk-qr{color:#6D5FC7}.pk-qr path,.pk-qr rect{stroke-width:1.4}.pk-cam{width:100%;height:100%;object-fit:cover}.pk-cam-err{padding:20px;text-align:center;font-size:13px;color:var(--pk-tenue)}.pk-acerca{font-size:30px;font-weight:800}.pk-campo{display:flex;flex-direction:column;align-items:center;gap:10px}.pk-campo span{font-size:13px;color:var(--pk-tenue)}.pk-in{width:min(420px,80vw);height:52px;box-sizing:border-box;padding:0 18px;border-radius:14px;border:1px solid #4c3f96;background:var(--pk-celda);color:#fff;font:600 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1px;text-align:center}.pk-in::placeholder{color:var(--pk-tenue);font-weight:500;letter-spacing:0;font-family:inherit}.pk-in:focus{outline:2px solid var(--pk-amarillo);outline-offset:2px}.pk-chip{font-size:13px;color:var(--pk-lila);border-radius:999px;padding:6px 14px}.pk-chip,.pk-modos{background:var(--pk-celda)}.pk-modos{display:flex;gap:6px;padding:4px;border-radius:12px}.pk-modos button{border:0;border-radius:9px;padding:8px 14px;background:transparent;color:var(--pk-lila);font-size:13px;font-weight:500;cursor:pointer}.pk-modos button.on{background:var(--pk-indigo);color:#fff;font-weight:600}.pk-modos button:focus-visible,.pk-modos button:not(:disabled):not(.on):hover{background:color-mix(in srgb,#3B2C85 55%,transparent);color:#fff;outline:none}.pk-modos button:disabled{opacity:.45;cursor:not-allowed}.pk-nota{font-size:12.5px;color:var(--pk-tenue)}.pk-destello{position:absolute;inset:0;pointer-events:none;animation:pk-destello .45s ease-out forwards}@keyframes pk-destello{0%{opacity:.55}to{opacity:0}}.pk-destello.is-ok{background:radial-gradient(circle,#16A34A 0,transparent 70%)}.pk-destello.is-tarde{background:radial-gradient(circle,#F59E0B 0,transparent 70%)}.pk-destello.is-salida{background:radial-gradient(circle,#3B82F6 0,transparent 70%)}.pk-destello.is-repetida{background:radial-gradient(circle,#6D5FC7 0,transparent 70%)}.pk-destello.is-aviso{background:radial-gradient(circle,#EAB308 0,transparent 70%)}.pk-destello.is-espera{background:radial-gradient(circle,#EA580C 0,transparent 70%)}.pk-destello.is-error{background:radial-gradient(circle,#DC2626 0,transparent 70%)}.pk-res{--pk-tono:#16A34A;--pk-tono-suave:#DCFCE7;--pk-tono-ink:#166534;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 40px));width:min(620px,calc(100% - 48px));background:#fff;color:#1F2937;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.45);animation:pk-entra .14s ease-out}@keyframes pk-entra{0%{opacity:0;transform:translate(-50%,calc(-50% - 28px))}}.pk-res.is-tarde{--pk-tono:#F59E0B;--pk-tono-suave:#FFEDD5;--pk-tono-ink:#9A3412}.pk-res.is-salida{--pk-tono:#3B82F6;--pk-tono-suave:#DBEAFE;--pk-tono-ink:#1E40AF}.pk-res.is-repetida{--pk-tono:#6D5FC7;--pk-tono-suave:#EDE9FE;--pk-tono-ink:#3B2C85}.pk-res.is-aviso{--pk-tono:#EAB308;--pk-tono-suave:#FEF9C3;--pk-tono-ink:#854D0E}.pk-res.is-espera{--pk-tono:#EA580C;--pk-tono-suave:#FFEDD5;--pk-tono-ink:#9A3412}.pk-res.is-error{--pk-tono:#DC2626;--pk-tono-suave:#FEE2E2;--pk-tono-ink:#991B1B}.pk-res.is-visita{--pk-tono:#0E7490;--pk-tono-suave:#CFFAFE;--pk-tono-ink:#155E75}.pk-apo{width:min(760px,calc(100% - 48px));max-height:calc(100% - 120px);display:flex;flex-direction:column}.pk-apo .pk-res-cuerpo{position:relative;padding:24px 28px}.pk-apo .pk-res-foto{width:104px;height:104px}.pk-apo .pk-res-foto b{font-size:36px}.pk-apo-cerrar{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;border-radius:12px;background:#F3F4F6;color:#374151;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pk-apo-cerrar svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pk-apo-cerrar:focus-visible,.pk-apo-cerrar:hover{background:#E5E7EB;outline:none}.pk-apo-hijos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;padding:0 28px 24px;overflow-y:auto}.pk-apo-vacio{font-size:14px;color:#6B7280}.pk-apo-hijo{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#F9FAFB;border:1px solid #e5e7eb}.pk-apo-hijo.is-puede{background:#ECFEFF;border-color:#A5F3FC}.pk-apo-hijo.is-salio{opacity:.75}.pk-apo-foto{position:relative;width:48px;height:48px;flex:none;border-radius:12px;overflow:hidden;background:#EDE9FE;color:#3B2C85;display:inline-flex;align-items:center;justify-content:center}.pk-apo-foto b{font-size:16px;font-weight:800}.pk-apo-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pk-apo-t{display:flex;flex-direction:column;flex:1;min-width:0}.pk-apo-t b{font-size:15px;line-height:1.25;overflow-wrap:break-word}.pk-apo-t small{font-size:12.5px;color:#6B7280}.pk-apo-t em{font-style:normal;font-size:12.5px;font-weight:600;color:#155E75}.pk-apo-hijo button{flex:none;border:0;border-radius:10px;padding:10px 12px;background:#0E7490;color:#fff;font-weight:700;font-size:13px;cursor:pointer}.pk-apo-hijo button:focus-visible,.pk-apo-hijo button:hover{background:#155E75;outline:none}.pk-apo-hijo button:disabled{background:#E5E7EB;color:#9CA3AF;cursor:not-allowed}.pk-res-barra{height:10px;background:var(--pk-tono)}.pk-res-cuerpo{display:flex;align-items:center;gap:24px;padding:32px}.pk-res-foto{position:relative;width:132px;height:132px;flex:none;border-radius:24px;overflow:hidden;background:#EDE9FE;color:#3B2C85;display:inline-flex;align-items:center;justify-content:center}.pk-res-foto b{font-size:44px;font-weight:800}.pk-res-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pk-res-dat{display:flex;flex-direction:column;gap:8px;min-width:0}.pk-res-nom{font-size:30px;font-weight:800;line-height:34px}.pk-res-det{font-size:16px;color:#6B7280}.pk-res-est{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.pk-res-badge{font-size:16px;font-weight:800;color:var(--pk-tono-ink);background:var(--pk-tono-suave);border-radius:999px;padding:6px 14px}.pk-res-hora{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.pk-res-tarde{font-size:14px;color:#9A3412}.pk-res-msg{font-size:14px;color:#4B5563}.pk-res-cola{font-size:12px;font-weight:700;color:#B45309;background:#FEF3C7;border-radius:999px;padding:3px 9px}.pk-res-extra{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding:0 32px 28px}.pk-res-extra>span{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px}.pk-res-extra small{font-size:12px;font-weight:700;letter-spacing:.06em}.pk-res-extra em{font-style:normal;font-size:13px}.pk-res-deuda{background:#FEF2F2}.pk-res-deuda small{color:#991B1B}.pk-res-deuda b{font-size:22px;font-weight:800;color:#B91C1C}.pk-res-deuda em{color:#7F1D1D}.pk-res-fam{background:#F5F3FF}.pk-res-fam small{color:#4C1D95}.pk-res-fam b{font-size:16px;font-weight:700;color:#3B2C85}.pk-res-fam em{color:#6D28D9}.pk-res-tiempo{height:6px;background:#EEF0F4}.pk-res-tiempo i{display:block;height:6px;background:#3B2C85;transform-origin:left;animation:pk-cuenta linear forwards}@keyframes pk-cuenta{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pk-cont{position:absolute;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pk-cont span{display:flex;align-items:baseline;gap:8px;padding:14px 18px;border-radius:16px;background:var(--pk-celda);font-size:13px;color:var(--pk-tenue);min-width:0}.pk-cont b{font-size:28px;font-weight:800;color:var(--pk-texto);font-variant-numeric:tabular-nums}.pk-cont b.is-tarde{color:#FDBA74}.pk-lado{width:380px;flex:none;display:flex;flex-direction:column;gap:10px;min-height:0;padding:20px;background:var(--pk-panel);border:1px solid var(--pk-borde);border-radius:24px}.pk-lado-t{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--pk-tenue)}.pk-lista{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:var(--pk-borde) transparent}.pk-lista-vacia{font-size:13px;color:var(--pk-tenue);padding:12px 4px}.pk-fila{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--pk-celda)}.pk-fila.is-nueva{animation:pk-nueva .6s ease-out}@keyframes pk-nueva{0%{background:#3B2C85}}.pk-fila-ini{width:40px;height:40px;flex:none;border-radius:12px;background:var(--pk-indigo);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.pk-fila-t{display:flex;flex-direction:column;flex:1;min-width:0}.pk-fila-t b{font-size:14px;font-weight:600}.pk-fila-t b,.pk-fila-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-fila-t small{font-size:12px;color:var(--pk-tenue)}.pk-fila-est{flex:none;font-size:12px;font-weight:800;border-radius:8px;padding:4px 8px}.pk-fila-est.is-ok{color:#BBF7D0;background:#143D2A}.pk-fila-est.is-tarde{color:#FED7AA;background:#4A2A10}.pk-fila-est.is-salida{color:#BFDBFE;background:#1E3A6B}.pk-fila-est.is-repetida{color:#DDD6FE;background:#3B2C85}.pk-fila-est.is-aviso{color:#FEF08A;background:#4A3A10}.pk-fila-est.is-espera{color:#FED7AA;background:#5A2A0C}.pk-fila-est.is-error{color:#FECACA;background:#5B1A1A}.pk-fila-est.is-visita{color:#A5F3FC;background:#134E5E}.pk-fila-cola{width:8px;height:8px;flex:none;border-radius:999px;background:#FBBF24}.pk-retiro{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#3A2E0C;color:#FDE68A}.pk-retiro>span{display:flex;flex-direction:column;flex:1;min-width:0;font-size:13px}.pk-retiro small{color:#FCD34D;font-size:12px}.pk-retiro button{flex:none;border:0;border-radius:9px;padding:8px 10px;background:var(--pk-amarillo);color:var(--pk-bg);font-weight:700;font-size:12.5px;cursor:pointer}.pk-retiro button:focus-visible,.pk-retiro button:hover{background:color-mix(in srgb,#FACC15 86%,#000);outline:none}.pk-pin{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:rgba(23,18,58,.82)}.pk-pin-c{gap:14px;padding:24px 28px;border-radius:28px;background:#fff;color:#1F2937;box-shadow:0 30px 80px rgba(0,0,0,.45);width:min(380px,calc(100% - 32px))}.pk-pin-c,.pk-pin-t{display:flex;flex-direction:column;align-items:center}.pk-pin-t{gap:2px;text-align:center}.pk-pin-t b{font-size:20px;font-weight:800}.pk-pin-t small{font-size:13px;color:#6B7280}.pk-pin-msg{font-size:15px;font-weight:700;color:#3B2C85}.pk-pin-puntos{display:flex;gap:14px}.pk-pin-puntos i{width:18px;height:18px;border-radius:999px;border:2px solid #3b2c85}.pk-pin-puntos i.on{background:#3B2C85}.pk-pin-puntos.is-error i{border-color:#DC2626}.pk-pin-teclas{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.pk-pin-teclas button{height:64px;border:0;border-radius:16px;background:#F1EEFC;color:#1F2937;font-size:26px;font-weight:800;cursor:pointer}.pk-pin-teclas button.is-sec{font-size:14px;font-weight:700;color:#3B2C85;background:#F5F3FF}.pk-pin-teclas button:focus-visible,.pk-pin-teclas button:hover{background:#3B2C85;color:#fff;outline:none}.pk-cam-ind{width:36px;height:36px;flex:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#143D2A;color:#BBF7D0}.pk-cam-ind svg{fill:none;stroke:currentColor;stroke-width:1.8}.pk-cam-ind.is-off{background:#4A3A10;color:#FDE68A}.pk-vacio{align-items:center;justify-content:center}.pk-vacio-c{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;padding:24px}.pk-vacio-c b{font-size:22px}.pk-vacio-c span{color:var(--pk-tenue)}.pk-vacio-c a{color:var(--pk-amarillo)}@media (max-width:1100px){.pk-head{padding:0 20px;gap:12px}.pk-main{padding:20px;gap:16px}.pk-lado{width:320px}.pk-marco{width:220px;height:220px}.pk-res-nom{font-size:26px;line-height:30px}}@media (max-width:760px){.pk{overflow-y:auto;position:fixed}.pk-head{height:auto;min-height:64px;flex-wrap:wrap;padding:10px 16px}.pk-hora{font-size:24px}.pk-main{flex-direction:column;padding:16px}.pk-centro{justify-content:flex-start;padding:20px 16px;gap:16px;overflow:visible}.pk-marco{width:180px;height:180px}.pk-linea{top:88px}.pk-acerca{font-size:24px}.pk-res{position:relative;top:auto;left:auto;transform:none;width:100%;animation:none}.pk-centro.con-res .pk-listo{position:absolute}.pk-lado{width:auto;max-height:420px}.pk-res-cuerpo{flex-direction:column;text-align:center;padding:24px}.pk-res-est{justify-content:center}.pk-cont{position:static;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pk-cont span{flex-direction:column;align-items:flex-start;gap:0;padding:8px 12px}.pk-cont b{font-size:22px}.pk-apo{width:100%;max-height:none}.pk-apo-hijos{grid-template-columns:1fr;padding:0 16px 16px}.pk-apo-hijo{flex-wrap:wrap}.pk-apo-hijo button{width:100%;padding:12px}.pk-apo .pk-res-cuerpo{padding:20px 16px}}.ota{display:flex;flex-direction:column;gap:16px;min-width:0}.ota-extra{display:inline-flex;align-items:center;gap:10px}@container (max-width: 1239px){.ll-md.ota-ll .ll-md-in{grid-template-columns:minmax(0,1fr);gap:14px}.ll-md.ota-ll .ll{position:static;flex-direction:row;gap:6px;padding:4px;overflow-x:auto;overflow-y:hidden}.ll-md.ota-ll .ll-g,.ll-md.ota-ll .ll-g ul{flex-direction:row;flex:none;gap:6px}.ll-md.ota-ll .ll-it{width:280px;max-width:280px;height:100%}.ll-md.ota-ll .ll-sub{display:-webkit-box}.ll-md.ota-ll .ll-pie{flex:none;padding:0 4px}}.ota-barra{display:inline-block;width:56px;background:var(--surface-2);overflow:hidden;vertical-align:middle}.ota-barra,.ota-barra i{height:6px;border-radius:999px}.ota-barra i{display:block;background:var(--c,#3B2C85)}.ota-det{display:flex;flex-direction:column;gap:16px;min-width:0;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.ota-det-cab{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ota-det-t{display:flex;flex-direction:column;gap:3px;flex:1;min-width:220px}.ota-det-t b{font-size:20px;font-weight:700;color:var(--ink)}.ota-det-t small{font-size:13px;color:var(--muted)}.ota-det-acc{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ota-det-acc .field{margin-bottom:0;min-width:210px}.ota-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ota-kpi{display:flex;flex-direction:column;padding:12px 16px;border-radius:14px;background:var(--surface-2);min-width:0}.ota-kpi b{font-size:26px;font-weight:800;line-height:32px;color:var(--ink);font-variant-numeric:tabular-nums}.ota-kpi small{font-size:12px;color:var(--muted)}.ota-kpi.is-indigo{background:color-mix(in srgb,#3B2C85 9%,var(--surface))}.ota-kpi.is-indigo b{color:color-mix(in oklab,#3B2C85 80%,var(--ink))}.ota-kpi.is-rojo{background:color-mix(in srgb,#DC2626 8%,var(--surface))}.ota-kpi.is-rojo b{color:#B91C1C}.ota-kpi.is-naranja{background:color-mix(in srgb,#F97316 9%,var(--surface))}.ota-kpi.is-naranja b{color:#C2410C}.ota-per{display:inline-flex;align-items:center;gap:10px;min-width:0}.ota-per b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ota-mut,.ota-vacio-g{color:var(--muted)}.ota-vacio-g{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;padding:32px 16px;background:var(--surface);border:1px dashed var(--line);border-radius:16px;text-align:center}.ota-vacio-g b{color:var(--ink);font-size:15px}.ota-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.ota-fechas,.ota-form-full{grid-column:1/-1}.ota-fechas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px 16px}.ota-nota{font-size:13px;color:var(--muted)}.ota-colores{display:flex;gap:8px;flex-wrap:wrap;padding-top:6px}.ota-color{width:30px;height:30px;border-radius:999px;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line);cursor:pointer}.ota-color.is-on{box-shadow:0 0 0 2px var(--ink)}.ota-color:focus-visible{outline:2px solid var(--primary,#3B2C85);outline-offset:2px}.ota-tipos{display:flex;flex-direction:column;gap:8px}.ota-tipo{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;font:inherit;color:var(--ink)}.ota-tipo.is-clic{cursor:pointer}.ota-tipo.is-clic:focus-visible,.ota-tipo.is-clic:hover:not(:disabled){border-color:color-mix(in srgb,#3B2C85 35%,var(--line));outline:none}.ota-tipo-ico{width:40px;height:40px;flex:none;border-radius:12px;color:#fff;display:inline-flex;align-items:center;justify-content:center}.ota-tipo-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ota-tipo-t b{font-size:15px;font-weight:650}.ota-tipo-t small{font-size:12.5px;color:var(--muted)}.ota-tipo-n{font-size:12px;font-weight:650;color:var(--muted);white-space:nowrap}.ota-vacio{font-size:13px;color:var(--muted);padding:12px 0}.ota-part{display:flex;flex-direction:column;gap:14px}.ota-part-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.ota-part-cab>span{display:flex;flex-direction:column;gap:2px;min-width:0}.ota-part-cab small{font-size:12.5px;color:var(--muted)}.ota-part-cab b{font-size:15px;color:var(--ink)}.ota-part-marcas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ota-part-marcas li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.ota-part-marcas li>span:first-child{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ota-part-marcas small{font-size:12.5px;color:var(--muted)}.ota-candado{color:var(--muted);display:inline-flex}.ota-part-acc{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.ota-part-btns{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:1100px){.ota-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:576px){.ota-det{padding:14px}.ota-det-acc{width:100%}.ota-det-acc .field{flex:1 1 100%;min-width:0}.ota-kpi b{font-size:22px;line-height:28px}.ota-form{grid-template-columns:minmax(0,1fr)}}.crd-persona{display:flex;align-items:center;gap:8px;min-width:0}.crd-persona-t{display:flex;flex-direction:column;min-width:0}.crd-persona-t b{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crd-persona-t span{font-size:11px;color:var(--faint)}.crd-muted{font-size:12.5px;color:var(--muted)}.crd-codigo{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.4px;color:var(--ink)}.crd-codigo.is-baja{color:var(--faint);text-decoration:line-through}.crd-codigo.is-grande{display:block;margin-top:10px;font-size:15px;font-weight:700;letter-spacing:1px;color:var(--primary-ink)}.crd-plantilla{font-size:12.5px;color:var(--ink)}.crd-encima{display:flex;align-items:center;justify-content:flex-end;gap:8px}.crd-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:12px}.crd-form .field{margin-bottom:0}.crd-nota{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;background:var(--surface-2);font-size:12px;color:var(--muted)}.crd-nota svg{flex:none;margin-top:1px;color:var(--primary-ink)}.crd-nota b{color:var(--ink)}.crd-nota.is-warn svg{color:var(--warn)}.crd-pie{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.crd-pie>span{display:inline-flex;gap:6px}.crd-detalle{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.crd-qr{flex:none;padding:8px;border-radius:10px;border:1px solid var(--line);background:#ffffff}.crd-qr svg{display:block}.crd-detalle-t{flex:1;min-width:200px}.crd-detalle-n{font-size:16px;font-weight:800;color:var(--ink)}.crd-dl{display:grid;gap:4px;margin:10px 0 0}.crd-dl div{display:flex;gap:8px;font-size:12px}.crd-dl dt{min-width:70px;color:var(--faint)}.crd-dl dd{margin:0;color:var(--muted)}.crd-imp{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--gap,16px);align-items:start;min-width:0}.crd-imp-filtros{grid-column:1;gap:14px;min-width:0}.crd-imp-filtros,.crd-imp-resumen{display:flex;flex-direction:column;padding:14px 16px}.crd-imp-resumen{grid-column:2;grid-row:1;align-self:stretch;gap:12px}.crd-imp-tabla{grid-column:1/-1;min-width:0}.crd-grupos{display:flex;flex-wrap:wrap;gap:6px}.crd-grupo{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;line-height:1.2;text-align:left;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:650;cursor:pointer}.crd-grupo b{min-width:22px;padding:1px 6px;border-radius:999px;background:var(--surface);color:var(--ink);font-size:11px;text-align:center}.crd-grupo:hover{color:var(--ink);border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.crd-grupo:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.crd-grupo.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.crd-grupo.is-on b{background:color-mix(in srgb,var(--on-primary) 22%,transparent);color:var(--on-primary)}.crd-subfiltros{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.crd-subfiltros:empty{display:none}.crd-subfiltros .field{margin-bottom:0}.crd-resumen-t{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.crd-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crd-kpis div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.crd-kpis b{font-size:22px;font-weight:800;color:var(--ink);line-height:1.1}.crd-kpis span{font-size:11.5px;color:var(--muted)}.crd-plantillas{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.crd-plantillas li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink)}.crd-plantillas li svg{flex:none;color:var(--primary-ink)}.crd-plantillas li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crd-plantillas li b{font-size:12px;color:var(--muted)}.crd-plantillas li.is-warn span,.crd-plantillas li.is-warn svg{color:var(--warn)}.crd-acciones{display:flex;flex-wrap:wrap;gap:8px}.crd-acciones .btn{flex:1 1 120px;justify-content:center}@media (max-width:1100px){.crd-imp{grid-template-columns:minmax(0,1fr)}.crd-imp-resumen{grid-column:1;grid-row:auto}.crd-acciones .btn{flex:0 1 auto}}@media (max-width:576px){.crd-grupo{flex:1 1 calc(50% - 6px);justify-content:space-between}.crd-subfiltros{grid-template-columns:minmax(0,1fr)}}[data-tono=ok]{--ps-c:var(--ok)}[data-tono=warn]{--ps-c:var(--warn)}[data-tono=danger]{--ps-c:var(--danger)}[data-tono=info]{--ps-c:var(--info)}[data-tono=neutro]{--ps-c:var(--muted)}.ps{display:flex;flex-direction:column;gap:14px;min-width:0}.ps-cab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.ps-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0}.ps-kpi{display:flex;align-items:center;gap:11px;padding:11px 14px;text-align:left;cursor:pointer;font:inherit;color:inherit;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .15s,box-shadow .15s,background .15s}.ps-kpi:hover{border-color:color-mix(in oklab,var(--ps-c,var(--primary)) 45%,var(--line))}.ps-kpi:focus-visible{outline:none;border-color:var(--ps-c,var(--primary));box-shadow:0 0 0 3px color-mix(in oklab,var(--ps-c,var(--primary)) 25%,transparent)}.ps-kpi[data-on=true]{border-color:var(--ps-c,var(--primary));background:color-mix(in oklab,var(--ps-c,var(--primary)) 8%,var(--surface));box-shadow:0 0 0 1px var(--ps-c,var(--primary)) inset}.ps-kpi-ico{flex:none;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ps-c,var(--muted));background:color-mix(in oklab,var(--ps-c,var(--muted)) 13%,var(--surface))}.ps-kpi-txt{display:flex;flex-direction:column;min-width:0}.ps-kpi-n{font-size:20px;font-weight:800;color:var(--ink);line-height:1.05}.ps-kpi-l{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.25}.ps-acc{display:flex;gap:8px;align-items:center}.ps-panel{padding:14px 16px;min-width:0}.ps-cel{display:flex;flex-direction:column;min-width:0;gap:1px}.ps-cel b{font-weight:600;font-size:13px;color:var(--ink)}.ps-cel small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-motivo b{display:inline-flex;align-items:center;gap:6px}.ps-motivo b svg{color:var(--faint);flex:none}.ps-estado{align-items:flex-start;gap:3px}.ps-form{display:flex;flex-direction:column;gap:14px}.ps-fila{display:grid;gap:12px;align-items:start}.ps-c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ps-c4{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}.ps-regreso{gap:8px;padding-top:22px}.ps-campo,.ps-regreso{display:flex;flex-direction:column}.ps-campo{gap:4px;min-width:0}.ps-campo>.dc-gestionar{align-self:flex-start}.ps-err{color:var(--danger);font-size:12.5px}.ps-adj{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;border:1px dashed var(--line);border-radius:10px}.ps-adj-l{gap:4px;color:var(--ink-2,var(--ink))}.ps-adj-f,.ps-adj-l{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600}.ps-adj-f{gap:6px;min-width:0;flex:1;color:var(--primary)}.ps-adj-f a{color:inherit;min-width:0}.ps-adj>.btn,.ps-adj>button{margin-left:auto}.ps-lista{display:flex;flex-direction:column;gap:8px}.ps-lista-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps-lista-cab>b{font-size:12.5px;color:var(--ink)}.ps-cuenta{font-size:12px;color:var(--muted);padding:2px 8px;border-radius:99px;background:var(--surface-2,color-mix(in oklab,var(--muted) 10%,var(--surface)))}.ps-lista-bus{margin-left:auto;width:min(240px,100%)}.ps-lista-bus .field{margin:0}.ps-vacio{font-size:12.5px;color:var(--muted);padding:14px;border:1px dashed var(--line);border-radius:10px;text-align:center}.ps-alumnos{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;max-height:260px;overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:10px}.ps-alumnos.is-lectura{max-height:200px}.ps-al{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:8px;font-size:12.5px;color:var(--ink);cursor:pointer;border:1px solid transparent;background:color-mix(in oklab,var(--ok) 6%,var(--surface))}.ps-al[data-on=false]{background:transparent;color:var(--faint);text-decoration:line-through;border-color:var(--line)}.ps-alumnos.is-lectura .ps-al{cursor:default}.ps-al input{flex:none;accent-color:var(--primary)}.ps-al>.mh-ell{flex:1;min-width:0}.ps-al-x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:0;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s,background .12s}.ps-al-x:focus-visible,.ps-al:hover .ps-al-x{opacity:1}.ps-al-x:hover{background:color-mix(in oklab,var(--danger) 12%,var(--surface));color:var(--danger)}.ps-det{display:flex;flex-direction:column;gap:14px}.ps-det-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ps-det-tipo{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.ps-det-tipo svg{color:var(--faint)}.ps-det-fecha{font-size:12.5px;color:var(--muted)}.ps-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 18px}.ps-dato{display:flex;flex-direction:column;min-width:0;gap:2px}.ps-dato-l{font-size:10.5px;font-weight:700;letter-spacing:.3px;color:var(--muted)}.ps-dato-v{font-size:13.5px;color:var(--ink);line-height:1.45;overflow-wrap:anywhere}.ps-dato-s{font-size:11.5px;color:var(--muted)}.ps-dato[data-tono=danger] .ps-dato-v{color:var(--danger)}.ps-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:600}.ps-motivo-box{padding:12px 14px;border-radius:10px;border:1px solid color-mix(in oklab,var(--ps-c) 35%,var(--line));background:color-mix(in oklab,var(--ps-c) 6%,var(--surface))}@media (max-width:1240px){.ps-cab{grid-template-columns:minmax(0,1fr)}.ps-acc{justify-content:flex-end}}@media (max-width:900px){.ps-c3,.ps-c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ps-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ps-kpi{padding:9px 10px;gap:8px}.ps-kpi-ico{width:30px;height:30px;border-radius:9px}.ps-kpi-n{font-size:18px}.ps-acc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ps-acc>*{width:100%;min-width:0;justify-content:center;white-space:normal}.ps-panel{padding:10px}.ps-c2,.ps-c3,.ps-c4{grid-template-columns:minmax(0,1fr)}.ps-regreso{padding-top:0}.ps-lista-bus{margin-left:0;width:100%}}.fpg-raiz{min-width:0}.fpg-sp{flex:1}.fpg-muted{font-size:12.5px;color:var(--muted)}.fpg-x{width:28px;height:28px;border:0;border-radius:8px;display:grid;place-items:center;background:transparent;color:var(--muted);cursor:pointer;flex:none}.fpg-x:hover{background:var(--danger-bg);color:var(--danger)}.fpg-cel-add:focus-visible,.fpg-cel-pie:focus-visible,.fpg-check:focus-visible,.fpg-chip-b:focus-visible,.fpg-copiar:focus-visible,.fpg-cta-b:focus-visible,.fpg-libro-f:focus-visible,.fpg-metodo:focus-visible,.fpg-pago:focus-visible,.fpg-x:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fpg-r{width:20px;height:20px;border-radius:99px;border:2px solid var(--line);box-sizing:border-box;flex:none}.fpg-chip-b{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:99px;padding:4px 12px;font:inherit;font-size:12.5px;cursor:pointer}.fpg-chip-b.is-on{border-color:var(--primary);color:var(--primary-ink,var(--primary));font-weight:700}.fpg-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--surface-2);color:var(--ink-2)}.fpg-chip.is-ok{background:var(--ok-bg);color:var(--ok)}.fpg-chip.is-danger{background:var(--danger-bg);color:var(--danger)}.fpg-hero-g{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}.fpg-hero .td-cuerpo{justify-content:center}.fpg-aldia{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ok)}.fpg-barra{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--surface-2);gap:3px}.fpg-barra>span{display:block;height:100%;border-radius:99px}.fpg-barra .is-danger,.fpg-cel-res i.is-danger,.fpg-leyenda i.is-danger{background:var(--danger)}.fpg-barra .is-info,.fpg-leyenda i.is-info{background:var(--info)}.fpg-leyenda{display:flex;flex-wrap:wrap;gap:8px 22px}.fpg-leyenda>span{display:grid;grid-template-columns:10px auto;column-gap:8px;align-items:center;font-size:12.5px;color:var(--muted)}.fpg-leyenda i{width:10px;height:10px;border-radius:3px}.fpg-leyenda b{grid-column:2;font-size:16px;color:var(--ink)}.fpg-leyenda small{grid-column:2;font-size:11.5px}.fpg-minis{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-width:0}.fpg-mini{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;min-width:0}.fpg-mini-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}.fpg-mini-ic.is-info{background:var(--info-bg);color:var(--info)}.fpg-mini-ic.is-ok{background:var(--ok-bg);color:var(--ok)}.fpg-mini-t{display:flex;flex-direction:column;gap:1px;flex:1 1 140px;min-width:0}.fpg-mini-t small{font-size:12px;color:var(--muted)}.fpg-mini-t small:first-child{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fpg-mini-t b{font-size:19px;font-weight:800;color:var(--ink)}.fpg-anillo{width:44px;height:44px;border-radius:50%;flex:none;background:radial-gradient(closest-side,var(--surface) 72%,transparent 73% 100%),conic-gradient(var(--ok) calc(var(--p) * 1%),var(--surface-2) 0)}.fpg-crono{display:flex;flex-direction:column;gap:12px;padding:16px;min-width:0}.fpg-crono-ley{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--muted)}.fpg-crono-ley>span{display:inline-flex;align-items:center;gap:5px}.fpg-crono-ley i{width:9px;height:9px;border-radius:3px}.fpg-crono-ley .is-pagado{background:var(--ok)}.fpg-crono-ley .is-en_validacion{background:var(--info)}.fpg-crono-ley .is-vencido{background:var(--danger)}.fpg-crono-ley .is-por_vencer{background:var(--line)}.fpg-crono-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:6px}.fpg-mes{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;border-radius:12px;border:1px solid var(--line);background:var(--surface);min-width:0;cursor:default}.fpg-mes-t{font-size:11.5px;font-weight:800;letter-spacing:.03em;color:var(--muted);text-transform:uppercase}.fpg-mes-ic{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.fpg-mes b{font-size:12.5px;color:var(--ink)}.fpg-mes.is-exonerado,.fpg-mes.is-pagado{border-color:transparent;background:var(--ok-bg)}.fpg-mes.is-pagado .fpg-mes-ic{background:var(--ok);color:#fff}.fpg-mes.is-en_validacion{border-color:color-mix(in oklab,var(--info) 45%,var(--line));background:var(--info-bg)}.fpg-mes.is-en_validacion .fpg-mes-ic{background:var(--info);color:#fff}.fpg-mes.is-vencido{border-color:color-mix(in oklab,var(--danger) 40%,var(--line));background:var(--danger-bg)}.fpg-mes.is-vencido .fpg-mes-ic{background:var(--danger);color:#fff}.fpg-ec-cols{align-items:stretch}.fpg-libro{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.fpg-libro-f{all:unset;box-sizing:border-box;display:grid;grid-template-columns:58px minmax(0,1fr) 82px 82px 86px;gap:8px;align-items:center;padding:8px 12px;border-top:1px solid var(--line-2);font-size:13px;color:var(--ink)}.fpg-libro-f>span:nth-child(n+3){text-align:right}.fpg-libro-f.is-th{border-top:0;background:var(--surface-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fpg-libro-f.is-abono{cursor:pointer}.fpg-libro-f.is-abono:hover{background:color-mix(in oklab,var(--primary) 5%,var(--surface))}.fpg-libro-fe{font-size:12px;color:var(--muted);white-space:nowrap}.fpg-libro-c{display:flex;flex-direction:column;min-width:0}.fpg-libro-c b{font-weight:700}.fpg-libro-c b,.fpg-libro-c small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpg-libro-c small{font-size:11.5px;color:var(--muted)}.fpg-libro .is-ok{color:var(--ok);font-weight:700}.fpg-cuotas{display:flex;flex-direction:column;padding:6px;gap:4px}.fpg-cuota{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;border:1.5px solid transparent;transition:background .15s,border-color .15s}.fpg-cuota.is-on{border-color:color-mix(in oklab,var(--primary) 55%,var(--line));background:color-mix(in oklab,var(--primary) 6%,var(--surface))}.fpg-cuota.is-bloq{opacity:.62}.fpg-check{all:unset;box-sizing:border-box;width:24px;height:24px;border-radius:8px;border:2px solid var(--line);display:grid;place-items:center;flex:none;cursor:pointer;color:#fff;background:var(--surface)}.fpg-cuota.is-on .fpg-check{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.fpg-check.is-lock{cursor:default;border-style:dashed;color:var(--muted)}.fpg-check.is-val{cursor:default;border:0;background:var(--info-bg);color:var(--info)}.fpg-cuota-t{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.fpg-cuota-t>b{font-size:14.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpg-cuota-t>small{font-size:12.5px;color:var(--muted)}.fpg-cuota-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.fpg-cuota-chips:empty{display:none}.fpg-cuota-v{display:flex;align-items:center;gap:8px;flex:none}.fpg-cuota-v s{font-size:12.5px;color:var(--muted)}.fpg-cuota-v b{font-size:16px;font-weight:800;color:var(--ink)}.fpg-pie{position:sticky;bottom:12px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px 12px 16px;border-radius:16px;border:1px solid color-mix(in oklab,var(--primary) 30%,var(--line));background:var(--surface);box-shadow:0 12px 32px rgba(20,20,50,.16)}.fpg-pie.is-vacio{border-color:var(--line)}.fpg-pie-ic{position:relative;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--primary);color:var(--on-primary)}.fpg-pie.is-vacio .fpg-pie-ic{background:var(--surface-2);color:var(--muted)}.fpg-pie-n{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:99px;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--danger);color:#fff;border:2px solid var(--surface)}.fpg-pie-t{display:flex;flex-direction:column;gap:1px;flex:1 1 200px;min-width:0}.fpg-pie-t b{font-size:14px;color:var(--ink)}.fpg-pie-t small{font-size:12px;color:var(--muted)}.fpg-pie-tot{display:flex;flex-direction:column;align-items:flex-end}.fpg-pie-tot small{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fpg-pie-tot b{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.fpg-co{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:14px;align-items:start}.fpg-co.is-cel,.fpg-panel{display:flex;flex-direction:column}.fpg-panel{gap:14px;padding:18px;min-width:0}.fpg-metodos{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.fpg-metodo{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:12px;border:2px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;min-width:0}.fpg-metodo:hover{border-color:color-mix(in oklab,var(--c) 45%,var(--line))}.fpg-metodo.is-on{border-color:var(--c);background:color-mix(in oklab,var(--c) 7%,var(--surface))}.fpg-metodo.is-on .fpg-r{border:6px solid var(--c)}.fpg-metodo-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:color-mix(in oklab,var(--c) 14%,var(--surface));color:var(--c)}.fpg-metodo.is-on .fpg-metodo-ic{background:var(--c);color:#fff}.fpg-metodo-t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.fpg-metodo-t b{font-size:13.5px;color:var(--ink)}.fpg-metodo-t small{font-size:11.5px;color:var(--muted)}.fpg-det{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;background:var(--surface-2);min-width:0}.fpg-nota{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--ink-2)}.fpg-nota>svg{flex:none}.fpg-comp{gap:6px;font-size:12.5px}.fpg-bill,.fpg-comp{display:flex;flex-wrap:wrap;align-items:center;color:var(--muted)}.fpg-bill{gap:14px}.fpg-bill>span{display:flex;flex-direction:column}.fpg-bill small{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fpg-bill b{font-size:20px;color:var(--ink)}.fpg-bill b.is-danger{color:var(--danger)}.fpg-cuentas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fpg-cta{display:flex;align-items:flex-start;gap:4px;padding:4px 4px 4px 0;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.fpg-cta.is-on{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent)}.fpg-cta-b{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;padding:8px 4px 8px 12px;flex:1;min-width:0;cursor:pointer;border-radius:10px}.fpg-cta-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--ink)}.fpg-cta-t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;font-size:13px;color:var(--ink)}.fpg-cta-t small{font-size:11.5px;color:var(--muted)}.fpg-cta-t .mono,.fpg-cta-t small{overflow-wrap:anywhere}.fpg-copiar{all:unset;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;cursor:pointer;color:var(--primary-ink,var(--primary))}.fpg-copiar:hover{background:var(--surface-2)}.fpg-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.fpg-prueba{display:flex;flex-direction:column;gap:12px}.fpg-orden{position:sticky;top:12px}.fpg-co.is-cel .fpg-orden{position:static}.fpg-orden-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fpg-orden-l li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.fpg-orden-l li>span:first-child{display:flex;flex-direction:column;flex:1;min-width:0}.fpg-orden-l b{font-size:13.5px;color:var(--ink)}.fpg-orden-l small{font-size:12px;color:var(--muted)}.fpg-lins{display:flex;flex-direction:column;gap:6px}.fpg-lin{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--ink-2)}.fpg-lin>span{display:inline-flex;align-items:center;gap:4px}.fpg-lin b{color:var(--ink)}.fpg-lin.is-ok b{color:var(--ok)}.fpg-lin.is-danger b{color:var(--danger)}.fpg-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px dashed var(--line)}.fpg-total span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.fpg-total b{font-size:24px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.fpg-cupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.fpg-cupon-on{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:12px;font-size:13px;background:var(--ok-bg);color:var(--ok)}.fpg-cupon-on span{color:var(--ink)}.fpg-pagar{display:flex;flex-direction:column;gap:6px}.fpg-pagar>.btn,.fpg-pagar>button{justify-content:center}.fpg-pagar>small{text-align:center}.fpg-cel-pagar{position:sticky;bottom:8px;z-index:5;padding:10px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 24px rgba(20,20,50,.18)}.fpg-res-g{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:stretch}.fpg-ahora{display:flex;flex-direction:column;gap:12px;padding:18px;min-width:0}.fpg-ahora-v{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px;border-radius:14px;background:var(--surface-2);color:var(--muted)}.fpg-ahora-v>span{display:flex;flex-direction:column}.fpg-ahora-v small{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fpg-ahora-v b{font-size:20px;color:var(--ink)}.fpg-ahora-v b.is-ok{color:var(--ok)}.fpg-res{--c:var(--ok);display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;min-width:0;box-sizing:border-box;text-align:center;background:linear-gradient(180deg,color-mix(in oklab,var(--c) 10%,var(--surface)),var(--surface) 46%)}.fpg-res.is-info{--c:var(--info)}.fpg-res.is-danger{--c:var(--danger)}.fpg-res-ic{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:var(--c);color:#fff;box-shadow:0 10px 26px color-mix(in oklab,var(--c) 35%,transparent)}.fpg-res-t{font-size:20px}.fpg-res-t,.fpg-res-v{font-weight:800;color:var(--ink)}.fpg-res-v{font-size:30px;letter-spacing:-.02em;margin-top:-6px}.fpg-res .pe-kv{padding:14px;border-radius:14px;background:var(--surface-2)}.fpg-res .pe-kv,.fpg-res .xv-aviso{width:100%;text-align:left;box-sizing:border-box}.fpg-res-acc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.fpg-pasos{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fpg-pasos li{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.fpg-pasos li>span{width:28px;height:28px;border-radius:99px;display:grid;place-items:center;background:var(--surface-2);font-size:12px;font-weight:800;color:var(--muted)}.fpg-pasos li b{color:var(--ink)}.fpg-pasos li small{font-size:11.5px}.fpg-pasos li.is-ok>span{background:var(--ok);color:#fff}.fpg-pasos li.is-on>span{background:var(--info-bg)}.fpg-pasos li>.fpg-pulso{width:10px;height:10px;margin:9px;background:var(--info);animation:fpg-pulso 1.4s ease-in-out infinite}@keyframes fpg-pulso{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--info) 50%,transparent)}50%{box-shadow:0 0 0 8px transparent}}@media (prefers-reduced-motion:reduce){.fpg-pasos li>.fpg-pulso{animation:none}}.fpg-pagos{display:flex;flex-direction:column;gap:8px}.fpg-pago{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 150px 100px auto;gap:12px;align-items:center;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.fpg-pago:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--line));box-shadow:0 6px 16px rgba(20,20,50,.07);transform:translateY(-1px)}.fpg-pago.is-val{grid-template-columns:36px minmax(0,1fr) auto;cursor:default;background:color-mix(in oklab,var(--info-bg) 55%,var(--surface));border-color:color-mix(in oklab,var(--info) 30%,var(--line))}.fpg-pago.is-val.is-obs{background:color-mix(in oklab,var(--danger-bg) 55%,var(--surface));border-color:color-mix(in oklab,var(--danger) 30%,var(--line))}.fpg-pago.is-val:hover{box-shadow:none;transform:none}.fpg-pago-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--info);color:#fff}.fpg-pago.is-obs .fpg-pago-ic{background:var(--danger)}.fpg-pago-t{display:flex;flex-direction:column;gap:2px;min-width:0}.fpg-pago-t b{font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpg-pago-t small{color:var(--muted)}.fpg-pago-m,.fpg-pago-t small{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpg-pago-m{color:var(--ink-2)}.fpg-pago-f{font-size:12.5px;color:var(--muted);white-space:nowrap}.fpg-pago-v{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.fpg-pago-v b{font-size:15px;font-weight:800;color:var(--ink)}.fpg-pago.is-cel{grid-template-columns:36px minmax(0,1fr) auto}.fpg-pago.is-cel .fpg-pago-f,.fpg-pago.is-cel .fpg-pago-m{display:none}.fpg-cel-res i{width:8px;height:8px;border-radius:99px;box-shadow:0 0 0 2px rgba(255,255,255,.7)}.fpg-cel-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fpg-cel-q{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t v" "t a";align-items:center;gap:6px 10px;padding:12px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.fpg-cel-q.is-futura{opacity:.5}.fpg-cel-q-t{grid-area:t;display:flex;flex-direction:column;gap:2px;min-width:0}.fpg-cel-q-t b{font-size:13.5px;color:var(--ink)}.fpg-cel-q-t small{font-size:11.5px;color:var(--muted)}.fpg-cel-q-t small.is-info{color:var(--info);font-weight:700}.fpg-cel-q-t small.is-danger{color:var(--danger);font-weight:700}.fpg-cel-q>b{grid-area:v;justify-self:end;font-size:14px;color:var(--ink);white-space:nowrap}.fpg-cel-q>.fpg-cel-add,.fpg-cel-q>.fpg-cel-tag{grid-area:a;justify-self:end}.fpg-cel-add{all:unset;display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:99px;font-size:12px;font-weight:800;cursor:pointer;background:var(--primary);color:var(--on-primary);white-space:nowrap}.fpg-cel-add.is-on{background:var(--ok-bg);color:var(--ok)}.fpg-cel-tag{width:30px;height:30px;border-radius:99px;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--muted)}.fpg-cel-pie{all:unset;box-sizing:border-box;position:sticky;bottom:8px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;cursor:pointer;background:var(--ink);color:var(--surface);font-size:13.5px;font-weight:700;box-shadow:0 10px 24px rgba(20,20,50,.3)}.fpg-cel-pie:disabled{cursor:default;opacity:.6}.fpg-cel-pie b{font-size:16px}.fpg-cel-pie .fpg-pie-ic{width:32px;height:32px;border-radius:10px}.fpg-cel-pie .fpg-pie-n{border-color:var(--ink)}.fpg-hoja{position:fixed;inset:0;z-index:180;display:flex;align-items:flex-end;background:rgba(15,18,30,.45)}.fpg-hoja-in{width:100%;max-height:85vh;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:8px 16px 18px;border-radius:22px 22px 0 0;background:var(--surface);box-shadow:0 -10px 30px rgba(0,0,0,.2)}.fpg-hoja-asa{width:42px;height:5px;border-radius:99px;background:var(--line);align-self:center}.fpg-hoja-in header{display:flex;align-items:center;font-size:16px;color:var(--ink)}.fpg-hoja-in ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fpg-hoja-in li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.fpg-hoja-in li>span{display:flex;flex-direction:column;flex:1;min-width:0}.fpg-hoja-in li b{font-size:13.5px;color:var(--ink)}.fpg-hoja-in li small{font-size:11.5px;color:var(--muted)}.fpg-hoja-in>.btn,.fpg-hoja-in>button:last-child{justify-content:center}@container (max-width: 1000px){.fpg-co{grid-template-columns:minmax(0,1fr)}.fpg-orden{position:static}.fpg-pago{grid-template-columns:36px minmax(0,1fr) 100px auto}.fpg-pago-m{display:none}}@container (max-width: 760px){.fpg-ec-cols,.fpg-hero-g,.fpg-res-g{grid-template-columns:minmax(0,1fr)}.fpg-minis{grid-template-rows:none}.fpg-cuentas,.fpg-form{grid-template-columns:minmax(0,1fr)}.fpg-libro-f{grid-template-columns:48px minmax(0,1fr) 82px 84px}.fpg-libro-f.is-th>span:nth-child(4),.fpg-libro-f>span:empty{display:none}.fpg-libro-f.is-th>span:nth-child(3):after{content:"/abono"}.fpg-pago{grid-template-columns:36px minmax(0,1fr) auto}.fpg-pago-f{display:none}}@container (max-width: 520px){.fpg-cuota{align-items:flex-start;gap:10px;padding:12px 10px}.fpg-cuota-v{flex-direction:column;align-items:flex-end;gap:2px}.fpg-cuota-t>b{white-space:normal}.fpg-pie{bottom:8px;padding:10px 12px}.fpg-pie-t{flex:1 1 0}.fpg-pie-t small{display:none}.fpg-pie-tot b{font-size:19px}.fpg-pie>.btn,.fpg-pie>button:last-child{flex:1 1 100%;justify-content:center}.fpg-crono-ley{display:none}.fpg-ec .xv-item-t b,.fpg-ec .xv-item-t small{white-space:normal}.fpg-libro-f{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"fe imp" "c sal";gap:0 10px;padding:9px 12px}.fpg-libro-f.is-th{display:none}.fpg-libro-fe{grid-area:fe;font-size:11.5px}.fpg-libro-c{grid-area:c}.fpg-libro-f>span:nth-child(3),.fpg-libro-f>span:nth-child(4){grid-area:imp}.fpg-libro-f>span:nth-child(5){grid-area:sal;font-size:12px;color:var(--muted)}.fpg-libro-f>span:nth-child(5):before{content:"Saldo "}.fpg-res{padding:22px 14px}.fpg-pasos li small{display:none}.fpg-panel{padding:14px}}.fpg-cp{display:flex;flex-direction:column;gap:10px}.fpg-cp-buscar{position:relative;display:flex;align-items:center}.fpg-cp-buscar>svg{position:absolute;left:11px;color:var(--faint);pointer-events:none}.fpg-cp-buscar .ctl{width:100%;height:40px;padding-left:34px}.fpg-cp-vacio{margin:18px 0;text-align:center;color:var(--muted);font-size:13.5px}.fpg-cp-card{all:unset;box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.fpg-cp-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fpg-cp-top{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted)}.fpg-cp-con,.fpg-cp-top b{color:var(--ink);font-size:14px}.fpg-cp-con{font-weight:700}.fpg-cp-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.fpg-cp-cifras small{display:block;font-size:11px;color:var(--muted)}.fpg-cp-tot b{color:var(--ink);font-size:13.5px}@media (max-width:420px){.fpg-cp-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}.fpg-cp-visor{height:min(68vh,640px);min-height:320px;display:flex}.fpg-cp-visor iframe{flex:1;width:100%;border:1px solid var(--line);border-radius:10px;background:#fff}.fpg-cp-err{color:var(--danger);font-size:13px}.fpg-orden .fpg-total{padding-top:10px}.fpg-hero{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 20px;min-width:0;border-radius:18px;background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 9%,var(--surface)),var(--surface) 70%)}.fpg-eti{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.fpg-hero-v{font-size:34px;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1.05}.fpg-cel-res{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--primary),color-mix(in oklab,var(--primary) 60%,#000))}.fpg-cel-res small{font-size:11.5px;opacity:.85}.fpg-cel-res b{font-size:28px;font-weight:800;letter-spacing:-.02em}.fpg-cel-res span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700}@media (max-width:560px){.fpg-hero-v{font-size:28px}}.cpg{--c:var(--warn);container-type:inline-size;display:flex;flex-direction:column;gap:12px;padding:16px;min-width:0;box-sizing:border-box}.cpg[data-gw=KASHIO]{--c:var(--info)}.cpg-cab{display:flex;align-items:center;gap:10px;min-width:0}.cpg-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none;background:color-mix(in oklab,var(--c) 16%,var(--surface));color:var(--c)}.cpg-tit{display:flex;flex-direction:column;min-width:0;flex:1}.cpg-tit b{font-size:14px;color:var(--ink)}.cpg-tit small{font-size:12px;color:var(--muted)}.cpg-cuerpo{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.cpg-codigo,.cpg-monto{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--surface-2);min-width:0}.cpg-codigo small,.cpg-monto small{font-size:11.5px;color:var(--muted);font-weight:600}.cpg-codigo>span{display:flex;align-items:center;gap:6px;min-width:0}.cpg-codigo b{font-size:24px;letter-spacing:.04em;overflow-wrap:anywhere}.cpg-codigo b,.cpg-monto b{font-weight:800;color:var(--ink)}.cpg-monto b{font-size:22px}.cpg-enlace{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.cpg-pasos{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.cpg-ayuda{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted)}.cpg.is-compacta{padding:12px 14px;gap:10px}.cpg.is-compacta .cpg-codigo b{font-size:19px}.cpg.is-compacta .cpg-monto b{font-size:17px}.cpg-lista{display:flex;flex-direction:column;gap:10px}.cpg-lista-t{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;color:var(--ink)}@container (max-width: 460px){.cpg-cuerpo{grid-template-columns:minmax(0,1fr)}.cpg-enlace{align-self:stretch;justify-content:center}}.pcg{container-type:inline-size;flex-direction:column;gap:12px;padding:14px 16px;box-sizing:border-box}.pcg,.pcg-cab{display:flex;min-width:0}.pcg-cab{align-items:center;gap:10px;flex-wrap:wrap}.pcg-ic{--c:var(--warn);width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none;background:color-mix(in oklab,var(--c) 16%,var(--surface));color:var(--c)}.pcg-ic[data-gw=KASHIO]{--c:var(--info)}.pcg-tit{display:flex;flex-direction:column;min-width:0;flex:1}.pcg-tit b{font-size:14.5px;color:var(--ink)}.pcg-tit small{font-size:12px;color:var(--muted)}.pcg-activo{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.pcg-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:start}.pcg-webhook{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:var(--surface-2);min-width:0}.pcg-rot{display:inline-flex;gap:4px;font-size:11.5px;font-weight:700;color:var(--muted)}.pcg-rot,.pcg-url{align-items:center}.pcg-url{display:flex;gap:6px;min-width:0}.pcg-url code{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere;min-width:0}.pcg-pie{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@container (max-width: 820px){.pcg-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){.pcg-campos{grid-template-columns:minmax(0,1fr)}.pcg-pie>*{flex:1}}.td{--td-c:var(--primary);gap:0;padding:0;min-width:0;overflow:hidden;border:0;box-shadow:0 10px 30px color-mix(in oklab,var(--td-c) 18%,transparent)}.td,.td-hero{display:flex;flex-direction:column}.td-hero{position:relative;gap:16px;padding:18px 18px 46px;color:#fff;background:radial-gradient(120% 140% at 100% 0,color-mix(in oklab,var(--accent,#14b8a6) 70%,transparent) 0,transparent 55%),linear-gradient(135deg,var(--td-c) 0,color-mix(in oklab,var(--td-c) 70%,#0f766e) 100%)}.td.sin-cuerpo .td-hero{padding-bottom:18px}.td-hero:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}.td-hero-t{position:relative;z-index:1;display:flex;gap:10px;min-width:0}.td-hero-t,.td-ic{align-items:center}.td-ic{display:inline-flex;justify-content:center;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.18);color:#fff;flex:none}.td-tit{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.td-tit h3{display:inline-flex;align-items:center;gap:2px;margin:0;font-size:15px;font-weight:800;color:#fff}.td-tit small{font-size:12px;color:rgba(255,255,255,.78)}.td-accion{display:inline-flex;align-items:center;gap:4px;flex:none;padding:6px 10px;border:1px solid rgba(255,255,255,.35);border-radius:9px;background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.td-accion:hover:not(:disabled){background:rgba(255,255,255,.22)}.td-accion:disabled{opacity:.55;cursor:default}.td-accion:focus-visible,.td-cifra.is-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.td-cifra{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}.td-cifra.is-btn{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.td-cifra-e{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.78)}.td-cifra-v{font-size:32px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.1;white-space:nowrap}.td-cifra-v span{font-size:15px;font-weight:600;letter-spacing:0;color:rgba(255,255,255,.78)}.td-cifra-d{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:700;color:rgba(255,255,255,.9)}.td-avance{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:-6px}.td-barra{flex:1 1 auto;height:10px;border-radius:99px;background:rgba(255,255,255,.22);overflow:hidden}.td-barra>span{display:block;height:100%;border-radius:99px;background:#fff}.td-avance b{font-size:14px;font-weight:800;color:#fff}.td-hero .ia-btn{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.14);color:#fff}.td-hero .ia-btn.is-on,.td-hero .ia-btn:hover{border-color:#fff;background:rgba(255,255,255,.28);color:#fff}.td-cuerpo{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;gap:12px;margin:-30px 12px 12px;padding:14px;border-radius:14px;background:var(--surface);box-shadow:0 6px 20px rgba(15,23,42,.1);min-width:0}[data-theme=dark] .td{box-shadow:0 10px 30px rgba(0,0,0,.45)}[data-theme=dark] .td-cuerpo{border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.45)}@media (max-width:420px){.td-hero{padding:16px 14px 44px;gap:14px}.td.sin-cuerpo .td-hero{padding-bottom:16px}.td-cifra-v{font-size:28px}.td-cuerpo{margin:-30px 10px 10px;padding:12px}}.hf{container-type:inline-size}.hf,.hf-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.hf-panel{padding:18px 20px}.hf-sp{flex:1}.hf-cab{display:flex;flex-wrap:wrap;gap:10px 12px}.hf-cab,.hf-hijo{align-items:center;min-width:0}.hf-hijo{display:inline-flex;gap:10px}.hf-hijo>span:last-child{display:flex;flex-direction:column;min-width:0}.hf-hijo b{font-size:16.5px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.hf-hijo small{font-size:12.5px;color:var(--muted)}.hf-hijo-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:color-mix(in oklab,var(--primary) 12%,var(--surface));color:var(--primary-ink,var(--primary))}.hf-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink)}.hf-pill svg{color:var(--primary-ink,var(--primary))}.hf-aviso{align-items:center;margin:0;padding:8px 14px;border-radius:12px;font-size:13px;background:var(--surface-2);color:var(--ink)}.hf-ahora,.hf-aviso{display:flex;gap:8px}.hf-ahora{flex-wrap:wrap}.hf-ahora-p{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;font-size:13px;background:var(--surface-2);color:var(--ink)}.hf-ahora-p.is-on{background:color-mix(in oklab,var(--c) 12%,var(--surface))}.hf-ahora-p i{width:8px;height:8px;border-radius:99px;background:var(--c);box-shadow:0 0 0 4px color-mix(in oklab,var(--c) 22%,transparent)}.hf-marca{flex:none;align-self:flex-start;padding:1px 7px;border-radius:99px;font-style:normal;font-size:10px;font-weight:800;color:#fff;background:var(--c,var(--primary))}.hf-rej-scroll{overflow-x:auto;min-width:0}.hf-rej{display:grid;gap:4px;min-width:600px}.hf-th{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 4px 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.hf-th.is-hoy{color:var(--primary-ink,var(--primary))}.hf-th em{font-style:normal;text-transform:none;letter-spacing:0;font-size:10.5px;padding:1px 7px;border-radius:99px;color:var(--on-primary,#fff);background:var(--primary)}.hf-hora{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-right:6px}.hf-hora b{font-size:12.5px;color:var(--ink)}.hf-hora small{font-size:10.5px;color:var(--muted)}.hf-celda{position:relative;min-height:58px;border-radius:10px;min-width:0}.hf-celda.is-llena{background:color-mix(in oklab,var(--c) 13%,var(--surface));border:1px solid color-mix(in oklab,var(--c) 28%,var(--line));border-left:4px solid var(--c)}.hf-celda.is-libre{display:grid;place-items:center;background:var(--surface-2)}.hf-celda.is-hoy.is-libre{background:color-mix(in oklab,var(--primary) 5%,var(--surface-2))}.hf-celda.is-ahora{box-shadow:0 0 0 2px var(--c),var(--sh-md)}.hf-ficha{display:flex;flex-direction:column;justify-content:center;gap:1px;height:100%;min-height:56px;padding:6px 9px;min-width:0}.hf-ficha b{font-size:12.5px;color:var(--ink);line-height:1.25}.hf-ficha b,.hf-ficha small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-ficha small{font-size:10.5px;color:var(--muted);line-height:1.3}.hf-ficha .hf-marca{margin-top:3px}.hf-libre{font-size:11px;font-weight:700;color:var(--muted)}.hf-recreo{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 12px 0 14px;border-radius:9px;background:repeating-linear-gradient(135deg,var(--warn-bg) 0 8px,color-mix(in oklab,var(--warn-bg) 55%,var(--surface)) 8px 16px)}.hf-recreo .mono{width:40px;font-size:12px;color:var(--muted);text-align:right}.hf-recreo b{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--warn)}.hf-recreo small{font-size:11.5px;color:var(--muted)}.hf-recreo .hf-marca{align-self:center;margin-left:auto;--c:var(--warn)}.hf-recreo.is-ahora{box-shadow:0 0 0 2px var(--warn)}.hf-leyenda{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.hf-leyenda li{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink)}.hf-leyenda i{width:10px;height:10px;border-radius:3px}.hf-leyenda small{color:var(--muted)}.hf-movil{display:none;flex-direction:column;gap:10px}.hf-movil-dias{display:grid;gap:4px}.hf-movil-dias button{position:relative;height:36px;border:0;border-radius:10px;background:var(--surface-2);font:inherit;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer}.hf-movil-dias button.is-hoy:after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:99px;background:var(--primary)}.hf-movil-dias button.is-on{background:var(--primary);color:var(--on-primary,#fff)}.hf-movil-dias button.is-on.is-hoy:after{background:var(--on-primary,#fff)}.hf-movil-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.hf-movil-lista li{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;background:var(--surface);border:1px solid var(--line-2);border-left:4px solid var(--c,var(--line));min-width:0}.hf-movil-lista li .mono{width:40px;font-size:11.5px;color:var(--muted);flex:none}.hf-movil-lista li>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.hf-movil-lista b{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;color:var(--ink)}.hf-movil-lista b,.hf-movil-lista small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-movil-lista small{font-size:11.5px;color:var(--muted)}.hf-movil-lista li.is-libre{background:var(--surface-2)}.hf-movil-lista li.is-libre b{color:var(--muted)}.hf-movil-lista li.is-recreo{background:var(--warn-bg);border-color:transparent;border-left-color:var(--warn);padding:6px 11px}.hf-movil-lista li.is-recreo b{color:var(--warn);font-size:12.5px}.hf-movil-lista li.is-ahora{box-shadow:0 0 0 2px var(--c,var(--warn))}.hf-foto{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;align-items:start}.hf-foto-lienzo{position:relative;display:grid;place-items:center;min-height:420px;padding:22px;border-radius:var(--r);background:var(--surface-2);overflow:hidden}.hf-foto-lienzo iframe{width:100%;height:560px;border:0;border-radius:6px;background:var(--surface);pointer-events:none}.hf-foto-img{display:flex;justify-content:center;width:100%;min-width:0;transition:transform .25s}.hf-foto-img img{max-height:560px}.hf-foto-img img,.hf-foto-recorte{display:block;max-width:100%;border-radius:6px;box-shadow:var(--sh-lg)}.hf-foto-recorte{position:relative;width:760px;overflow:hidden}.hf-foto-recorte img{max-height:none;border-radius:0;box-shadow:none}.hf-foto-ampliar{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:12px;border:0;background:transparent;font:inherit;cursor:zoom-in}.hf-foto-ampliar>span{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:99px;font-size:12px;font-weight:700;color:var(--ink);background:color-mix(in oklab,var(--surface) 88%,transparent);box-shadow:var(--sh-sm);opacity:0;transition:opacity .15s}.hf-foto-ampliar:focus-visible>span,.hf-foto-ampliar:hover>span{opacity:1}.hf-foto-ampliar:focus-visible{outline:2px solid var(--focus,var(--primary));outline-offset:-2px;border-radius:var(--r)}.hf-foto-datos{gap:10px;padding:12px 14px;border-radius:var(--r-sm);background:var(--surface-2)}.hf-foto-datos,.hf-foto-datos span{display:flex;flex-direction:column}.hf-foto-datos small{font-size:11.5px;color:var(--muted)}.hf-foto-datos b{font-size:13.5px;color:var(--ink)}@container (max-width: 720px){.hf-panel{padding:14px}.hf-rej-scroll{display:none}.hf-movil{display:flex}.hf-foto{grid-template-columns:1fr}.hf-foto-lienzo{min-height:260px;padding:12px}.hf-foto-lienzo iframe{height:420px}.hf-foto-ampliar>span{opacity:1}.hf-foto-datos{flex-direction:row;flex-wrap:wrap;gap:8px 18px}}