:root{--bg:#0d1512;--surface:#131e1a;--surface-alt:#182420;--surface-sunken:#0f1815;--border:#24332d;--border-strong:#33453d;--ink:#e7ede9;--ink-muted:#94a69e;--ink-faint:#647169;--accent:#35c79a;--accent-ink:#06231b;--accent-soft:#123b30;--accent-soft-ink:#8fe3c6;--success:#3fb273;--success-soft:#133527;--warning:#e0973f;--warning-soft:#3a2711;--danger:#e06a4c;--danger-soft:#3a1a12;--neutral-chip:#1c2925;--shadow-card:0 1px 2px #00000040;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--font-display:"Archivo", "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f6f8f7;--surface:#fff;--surface-alt:#eef2f0;--surface-sunken:#e6ebe8;--border:#dce3df;--border-strong:#c5cfc9;--ink:#142520;--ink-muted:#5b6b65;--ink-faint:#8b988f;--accent:#0e7c66;--accent-ink:#fff;--accent-soft:#dceee7;--accent-soft-ink:#0b5c4c;--success:#2e8b57;--success-soft:#e2f2e8;--warning:#c77d2e;--warning-soft:#faead9;--danger:#c4482f;--danger-soft:#f8e3de;--neutral-chip:#eef2f0;--shadow-card:0 1px 2px #1425200a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14.5px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse;width:100%}::selection{background:var(--accent-soft);color:var(--accent-soft-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);align-items:center;gap:6px;padding:8px 14px;font-size:.83rem;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.btn:hover{border-color:var(--ink-faint)}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn-primary:hover{filter:brightness(1.05);border-color:#0000}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-alt)}.btn-sm{padding:5px 10px;font-size:.76rem}.btn:disabled{opacity:.55;cursor:not-allowed}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:600}.input,select.input,textarea.input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--ink);width:100%;padding:9px 11px;font-size:.87rem}.input:focus{border-color:var(--accent)}textarea.input{resize:vertical;font-family:var(--font-body);line-height:1.5}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card__pad{padding:18px 20px}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.73rem;font-weight:600;display:inline-flex}.pill:before{content:"";border-radius:50%;width:6px;height:6px}.pill-ready{background:var(--success-soft);color:var(--success)}.pill-ready:before{background:var(--success)}.pill-qr{background:var(--warning-soft);color:var(--warning)}.pill-qr:before{background:var(--warning)}.pill-off{background:var(--danger-soft);color:var(--danger)}.pill-off:before{background:var(--danger)}.pill-pending{background:var(--neutral-chip);color:var(--ink-muted)}.pill-pending:before{background:var(--ink-faint)}.pill-sending{background:var(--warning-soft);color:var(--warning)}.pill-sending:before{background:var(--warning);animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.badge-code{font-family:var(--font-mono);background:var(--surface-alt);color:var(--ink-muted);border-radius:4px;padding:1px 6px;font-size:.74rem}.data-table-wrap{overflow-x:auto}.data-table{font-size:.85rem}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px;font-size:.72rem}.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 16px}.data-table tbody tr:hover{background:var(--surface-alt)}.data-table tbody tr:last-child td{border-bottom:none}input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent)}.pago[data-v-a3d8eeb9]{color:#23291f;background:#f4efe4;flex-direction:column;min-height:100vh;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif;display:flex}.pago__header[data-v-a3d8eeb9]{justify-content:center;padding:20px 0 8px;display:flex}.pago__logo[data-v-a3d8eeb9]{object-fit:contain;height:44px}.pago__portada[data-v-a3d8eeb9]{object-fit:cover;width:100%;max-height:260px;display:block}.pago__content[data-v-a3d8eeb9]{box-sizing:border-box;width:100%;max-width:640px;margin:0 auto;padding:28px 20px 40px}.pago__saludo[data-v-a3d8eeb9]{color:#4a5443;margin-bottom:18px;font-size:.95rem}.pago__eyebrow[data-v-a3d8eeb9]{letter-spacing:.12em;color:#6b7a5e;margin-bottom:4px;font-size:.72rem;font-weight:700}.pago__title[data-v-a3d8eeb9]{color:#1c2b1a;margin:0 0 14px;font-family:Archivo,Georgia,serif;font-size:2rem;font-weight:800}.pago__subtitle[data-v-a3d8eeb9]{color:#4a5443;margin-bottom:22px;font-size:.9rem}.pago__loading[data-v-a3d8eeb9],.pago__empty[data-v-a3d8eeb9]{color:#6b7a5e;font-size:.88rem}.pago__section[data-v-a3d8eeb9]{color:#1c2b1a;margin:26px 0 12px;font-size:1.05rem;font-weight:700}.pago__deuda[data-v-a3d8eeb9]{background:#fff;border:1px solid #e2dbc8;border-radius:14px;padding:16px 18px;animation:.35s both pago-pop-a3d8eeb9}.pago__deuda-head[data-v-a3d8eeb9]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.pago__cliente[data-v-a3d8eeb9]{color:#6b7a5e;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}.pago__facturas[data-v-a3d8eeb9]{margin:0;padding:0;list-style:none}.pago__facturas li[data-v-a3d8eeb9]{border-bottom:1px dashed #e2dbc8;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.pago__facturas li>div[data-v-a3d8eeb9]{flex-direction:column;display:flex}.pago__factura-num[data-v-a3d8eeb9]{font-size:.9rem;font-weight:600}.pago__factura-vence[data-v-a3d8eeb9]{color:#8a8570;font-size:.75rem}.pago__factura-saldo[data-v-a3d8eeb9]{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:700}.pago__deuda-total[data-v-a3d8eeb9]{justify-content:space-between;align-items:center;padding-top:10px;font-size:.9rem;display:flex}.pago__deuda-total strong[data-v-a3d8eeb9]{color:#2f6b45;font-size:1.2rem}.pago__form[data-v-a3d8eeb9]{background:#fff;border:1px solid #e2dbc8;border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.pago__aviso[data-v-a3d8eeb9]{color:#2f6b45;background:#f1f7f2;border:1px solid #c9dccd;border-radius:10px;margin:0;padding:10px 12px;font-size:.82rem}.pago__campo[data-v-a3d8eeb9]{border:none;flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;display:flex}.pago__campo>span[data-v-a3d8eeb9],.pago__campo legend[data-v-a3d8eeb9]{color:#4a5443;margin-bottom:4px;padding:0;font-size:.78rem;font-weight:700}.pago__campo input[data-v-a3d8eeb9],.pago__campo select[data-v-a3d8eeb9]{font:inherit;color:#23291f;box-sizing:border-box;background:#fbf8f1;border:1px solid #d8d0bb;border-radius:10px;width:100%;padding:10px 12px;font-size:.95rem}.pago__campo input[data-v-a3d8eeb9]:focus,.pago__campo select[data-v-a3d8eeb9]:focus{border-color:#2f6b45;outline:2px solid #2f6b4559}.pago__fila[data-v-a3d8eeb9]{gap:12px;display:flex}.pago__check[data-v-a3d8eeb9]{cursor:pointer;border:1px solid #e2dbc8;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;display:flex}.pago__check input[data-v-a3d8eeb9]{accent-color:#2f6b45;width:18px;height:18px}.pago__check-monto[data-v-a3d8eeb9]{margin-left:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.pago__archivo[data-v-a3d8eeb9]{cursor:pointer;text-align:center;background:#fbf8f1;border:2px dashed #c9bfa5;border-radius:12px;justify-content:center;align-items:center;min-height:92px;padding:10px;transition:border-color .2s,background .2s;display:flex;position:relative}.pago__archivo[data-v-a3d8eeb9]:hover{background:#f4f8f3;border-color:#2f6b45}.pago__archivo input[data-v-a3d8eeb9]{opacity:0;cursor:pointer;position:absolute;inset:0}.pago__archivo-hint[data-v-a3d8eeb9],.pago__archivo-nombre[data-v-a3d8eeb9]{color:#6b7a5e;font-size:.86rem}.pago__preview[data-v-a3d8eeb9]{border-radius:8px;max-width:100%;max-height:180px}.pago__error[data-v-a3d8eeb9]{color:#b3261e;margin:0;font-size:.84rem}.pago__enviar[data-v-a3d8eeb9]{all:unset;cursor:pointer;text-align:center;color:#fff;background:#2f6b45;border-radius:12px;padding:13px;font-weight:700;transition:background .2s,transform .1s}.pago__enviar[data-v-a3d8eeb9]:hover{background:#275a3a}.pago__enviar[data-v-a3d8eeb9]:active{transform:scale(.99)}.pago__enviar[data-v-a3d8eeb9]:disabled{opacity:.6;cursor:wait}.pago__ok[data-v-a3d8eeb9]{text-align:center;background:#fff;border:2px solid #2f6b45;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 18px;display:flex}.pago__ok p[data-v-a3d8eeb9]{color:#4a5443;margin:0}.pago__ok-icon[data-v-a3d8eeb9]{color:#fff;background:#2f6b45;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:4px;font-size:1.5rem;animation:.4s both pago-pop-a3d8eeb9;display:flex}.pago__link[data-v-a3d8eeb9]{all:unset;cursor:pointer;color:#2f6b45;margin-top:8px;font-size:.84rem;text-decoration:underline}.pago__tabs[data-v-a3d8eeb9]{background:#e9e2d2;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px;padding:5px;display:grid}.pago__tab[data-v-a3d8eeb9]{all:unset;cursor:pointer;color:#4a5443;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 8px;font-size:.92rem;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:flex}.pago__tab--on[data-v-a3d8eeb9]{color:#2f6b45;background:#fff;box-shadow:0 2px 6px #00000014}.pago__tab--yape.pago__tab--on[data-v-a3d8eeb9]{color:#742284}.pago__tab-logo[data-v-a3d8eeb9]{border-radius:50%;width:22px;height:22px}.pago__hint[data-v-a3d8eeb9]{color:#6b7a5e;margin:0 0 10px;font-size:.85rem}.pago__bancos[data-v-a3d8eeb9]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pago__banco-btn[data-v-a3d8eeb9]{all:unset;cursor:pointer;box-sizing:border-box;background:#fff;border:2px solid #e2dbc8;border-radius:12px;justify-content:center;align-items:center;height:72px;padding:10px;transition:transform .15s,border-color .2s,box-shadow .2s;animation:.35s both pago-pop-a3d8eeb9;display:flex}.pago__banco-btn[data-v-a3d8eeb9]:hover{transform:translateY(-2px);box-shadow:0 4px 10px #00000014}.pago__banco-btn[data-v-a3d8eeb9]:active{transform:scale(.97)}.pago__banco-btn--on[data-v-a3d8eeb9]{border-color:#2f6b45;box-shadow:0 0 0 3px #2f6b4526}.pago__banco-logo[data-v-a3d8eeb9]{object-fit:contain;max-width:100%;max-height:100%}.pago__banco[data-v-a3d8eeb9]{color:#2f6b45;font-size:1rem;font-weight:800}.pago__detalle[data-v-a3d8eeb9]{background:#fff;border:2px solid #2f6b45;border-radius:14px;flex-direction:column;gap:4px;margin-top:14px;padding:16px 18px;display:flex;box-shadow:0 4px 14px #2f6b451f}.pago__detalle-banco[data-v-a3d8eeb9]{color:#2f6b45;margin:0 0 6px;font-weight:800}.pago__label[data-v-a3d8eeb9]{letter-spacing:.06em;text-transform:uppercase;color:#8a8570;margin-top:6px;font-size:.68rem;font-weight:700}.pago__numero[data-v-a3d8eeb9],.pago__cci[data-v-a3d8eeb9]{all:unset;cursor:pointer;color:#23291f;word-break:break-all;background:#f4efe4;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;transition:background .2s;display:flex}.pago__numero[data-v-a3d8eeb9]:hover,.pago__cci[data-v-a3d8eeb9]:hover{background:#ebe4d3}.pago__numero[data-v-a3d8eeb9]{font-size:1.05rem;font-weight:700}.pago__cci[data-v-a3d8eeb9]{color:#4a5443;font-size:.82rem}.pago__copy[data-v-a3d8eeb9]{color:#2f6b45;background:#fff;border:1px solid #c9dccd;border-radius:999px;flex-shrink:0;padding:3px 10px;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:.7rem;font-weight:700;transition:background .2s,color .2s}.pago__copy--ok[data-v-a3d8eeb9]{color:#fff;background:#2f6b45;border-color:#2f6b45}.pago__titular[data-v-a3d8eeb9]{color:#6b7a5e;margin:10px 0 0;font-size:.8rem}.pago__otras-box[data-v-a3d8eeb9]{color:#4a5443;margin-top:18px;font-size:.82rem}.pago__otras-box summary[data-v-a3d8eeb9]{cursor:pointer;color:#6b7a5e;padding:6px 0;font-weight:700}.pago__otras[data-v-a3d8eeb9]{margin:0;padding:0;list-style:none}.pago__otras li[data-v-a3d8eeb9]{border-bottom:1px solid #e2dbc8;flex-wrap:wrap;gap:4px 10px;padding:8px 0;display:flex}.pago__otras-banco[data-v-a3d8eeb9]{min-width:110px;font-weight:700}.pago__otras-numero[data-v-a3d8eeb9],.pago__otras-cci[data-v-a3d8eeb9]{font-family:IBM Plex Mono,ui-monospace,monospace}.pago__otras-cci[data-v-a3d8eeb9]{color:#8a8570}.pago__yape[data-v-a3d8eeb9]{background:#fff;border:2px solid #742284;border-radius:14px;padding:18px}.pago__yape-head[data-v-a3d8eeb9]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.pago__yape-head strong[data-v-a3d8eeb9]{color:#742284;font-size:1.1rem}.pago__yape-head p[data-v-a3d8eeb9]{color:#6b7a5e;margin:2px 0 0;font-size:.85rem}.pago__yape-logo[data-v-a3d8eeb9]{border-radius:50%;flex-shrink:0;width:56px;height:56px}.pago__pasos[data-v-a3d8eeb9]{flex-direction:column;gap:10px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.pago__pasos li[data-v-a3d8eeb9]{align-items:center;gap:12px;animation:.35s both pago-in-a3d8eeb9;display:flex}.pago__paso-num[data-v-a3d8eeb9]{color:#fff;background:#742284;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.pago__footer[data-v-a3d8eeb9]{text-align:center;color:#8a8570;padding:16px 0 28px;font-size:.75rem}@keyframes pago-pop-a3d8eeb9{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes pago-in-a3d8eeb9{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.pago-fade-enter-active[data-v-a3d8eeb9],.pago-fade-leave-active[data-v-a3d8eeb9]{transition:opacity .2s,transform .2s}.pago-fade-enter-from[data-v-a3d8eeb9],.pago-fade-leave-to[data-v-a3d8eeb9]{opacity:0;transform:translateY(6px)}.pago-slide-enter-active[data-v-a3d8eeb9],.pago-slide-leave-active[data-v-a3d8eeb9]{transition:opacity .18s,transform .18s}.pago-slide-enter-from[data-v-a3d8eeb9]{opacity:0;transform:translateY(-6px)}.pago-slide-leave-to[data-v-a3d8eeb9]{opacity:0}@media (prefers-reduced-motion:reduce){.pago__banco-btn[data-v-a3d8eeb9],.pago__pasos li[data-v-a3d8eeb9]{animation:none}.pago-fade-enter-active[data-v-a3d8eeb9],.pago-fade-leave-active[data-v-a3d8eeb9],.pago-slide-enter-active[data-v-a3d8eeb9],.pago-slide-leave-active[data-v-a3d8eeb9]{transition:none}}@media (width<=480px){.pago__fila[data-v-a3d8eeb9]{flex-direction:column}.pago__bancos[data-v-a3d8eeb9]{grid-template-columns:repeat(2,1fr)}.pago__title[data-v-a3d8eeb9]{font-size:1.6rem}}
