.search-form-container.svelte-1of6sql{width:100%;max-width:500px;margin:0 auto}.search-header.svelte-1of6sql{text-align:center;margin-bottom:1.5rem}.search-title.svelte-1of6sql{font-size:1.5rem;font-weight:600;color:#000;margin:0 0 .5rem;letter-spacing:-.025em}.search-subtitle.svelte-1of6sql{font-size:.9rem;color:#0009;margin:0;font-weight:400;line-height:1.4}.search-form.svelte-1of6sql{width:100%}.search-tabs.svelte-1of6sql{display:flex;gap:.25rem;background:#0000000d;border-radius:6px;padding:.25rem;margin-bottom:1rem}.search-tab.svelte-1of6sql{flex:1;padding:.5rem .75rem;border:none;border-radius:4px;background:transparent;font-size:.8rem;font-weight:500;color:#000000b3;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;min-height:32px;display:flex;align-items:center;justify-content:center}.search-tab.svelte-1of6sql:hover:not(:disabled){background:#0000001f;color:#000}.search-tab.active.svelte-1of6sql{background:#000;color:#fff;box-shadow:0 1px 3px #0003}.search-tab.svelte-1of6sql:disabled{opacity:.38;cursor:not-allowed;background:transparent;color:#00000061}.input-group.svelte-1of6sql{position:relative;display:flex;align-items:center;background:transparent;border-radius:8px;border:1px solid rgba(0,0,0,.2);overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.input-group.svelte-1of6sql:focus-within{border-color:#000;box-shadow:0 0 0 2px #0000001a}.form-input.svelte-1of6sql{flex:1;padding:.75rem 1rem;border:none;background:transparent;font-size:.875rem;color:#000;font-weight:400;outline:none}.form-input.svelte-1of6sql::placeholder{color:#0009;font-weight:400}.form-input.svelte-1of6sql:disabled{color:#00000061;cursor:not-allowed}.search-button.svelte-1of6sql{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#000;color:#fff;cursor:pointer;flex-shrink:0;margin:3px;border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-button.svelte-1of6sql:hover:not(:disabled){background:#000c}.search-button.svelte-1of6sql:disabled{opacity:.6;cursor:not-allowed;background:#000}.button-spinner.svelte-1of6sql{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-1of6sql-spin 1s linear infinite}@keyframes svelte-1of6sql-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message.svelte-1of6sql{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:6px;font-size:.9rem;font-weight:400;margin-top:.75rem;background:#00000005;border:1px solid rgba(0,0,0,.1);transition:all .2s cubic-bezier(.4,0,.2,1)}.message-error.svelte-1of6sql{color:#dc2626;border-color:#dc262633;background:#fee2e24d}.message-success.svelte-1of6sql{color:#059669;border-color:#05966933;background:#dcfce74d}.message.svelte-1of6sql span:where(.svelte-1of6sql){flex:1}@media (max-width: 768px){.search-form-container.svelte-1of6sql{max-width:100%}.search-title.svelte-1of6sql{font-size:1.25rem}.search-subtitle.svelte-1of6sql{font-size:.8rem}.search-tabs.svelte-1of6sql{gap:.2rem;padding:.2rem}.search-tab.svelte-1of6sql{padding:.4rem .5rem;font-size:.75rem;min-height:28px}.input-group.svelte-1of6sql{border-radius:6px}.form-input.svelte-1of6sql{padding:.625rem .875rem;font-size:.9rem}.search-button.svelte-1of6sql{width:36px;height:36px;margin:2px}.message.svelte-1of6sql{padding:.625rem;font-size:.75rem;margin-top:.5rem}}.debt-item.svelte-12juiue{background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius);padding:1rem;margin-bottom:.75rem;transition:var(--transition);box-shadow:var(--shadow-sm)}.debt-item.svelte-12juiue:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:rgb(var(--primary))}.debt-main.svelte-12juiue{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.debt-title.svelte-12juiue{display:flex;flex-direction:column;gap:.25rem}.debt-number.svelte-12juiue{font-weight:500;color:var(--primary-color);font-size:.7rem;text-transform:uppercase;letter-spacing:.2px}.debt-amount.svelte-12juiue{font-size:1rem;font-weight:600;color:var(--accent-color)}.debt-info.svelte-12juiue{display:flex;flex-direction:column;gap:.25rem;flex:1;margin-left:1rem}.debt-description.svelte-12juiue{font-size:.8rem;color:var(--text-primary);font-weight:500;line-height:1.3;display:flex;flex-direction:column;gap:.25rem}.consumo-info.svelte-12juiue{font-size:.7rem;color:rgb(var(--emerald));font-weight:600;background:rgba(var(--emerald),.1);padding:.2rem .4rem;border-radius:3px;border:1px solid rgba(var(--emerald),.2);display:inline-block;align-self:flex-start}.tipo-info.svelte-12juiue{font-size:.7rem;color:rgb(var(--info));font-weight:600;background:rgba(var(--info),.1);padding:.2rem .4rem;border-radius:3px;border:1px solid rgba(var(--info),.2);display:inline-block;align-self:flex-start;margin-top:.25rem}.debt-meta.svelte-12juiue{display:flex;gap:1rem;align-items:center;font-size:.7rem;color:var(--text-secondary)}.debt-date.svelte-12juiue{font-weight:400}.debt-status.svelte-12juiue{text-transform:capitalize;font-weight:500;padding:.2rem .4rem;border-radius:3px;background:var(--background-tertiary);border:1px solid var(--border-color)}.debt-status.pendiente.svelte-12juiue{background:rgba(var(--warning),.1);color:rgb(var(--warning));border-color:rgb(var(--warning))}.qr-generated-indicator.svelte-12juiue{display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;background:rgba(var(--success),.1);border:1px solid rgba(var(--success),.3);border-radius:var(--radius);margin:.5rem 0}.qr-text.svelte-12juiue{font-size:.9rem;font-weight:500;color:rgb(var(--success));text-align:center}.debt-status.pagado.svelte-12juiue{background:rgba(var(--success),.1);color:rgb(var(--success));border-color:rgb(var(--success))}.debt-action.svelte-12juiue{margin-top:.5rem;text-align:right}.btn-pay.svelte-12juiue{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius);font-weight:600;font-size:.9rem;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:var(--transition);justify-content:center;background:var(--color-bg-dark);color:#fff;box-shadow:var(--shadow)}.btn-pay.svelte-12juiue:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.btn-pay.svelte-12juiue:disabled{opacity:.6;cursor:not-allowed;transform:none;background:rgba(var(--gray-400),.8)}.btn-pay.svelte-12juiue:disabled:hover{transform:none;box-shadow:var(--shadow)}.btn-pay.svelte-12juiue .spinner:where(.svelte-12juiue){width:16px;height:16px;border:2px solid rgba(var(--white),.3);border-top:2px solid rgb(var(--white));border-radius:var(--radius-full);animation:svelte-12juiue-spin 1s linear infinite}.btn-pay-service.svelte-12juiue{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius);font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:var(--transition);justify-content:center;background:rgb(var(--info));color:rgb(var(--white));box-shadow:var(--shadow)}.btn-pay-service.svelte-12juiue:hover{background:rgb(var(--info-dark));transform:translateY(-1px);box-shadow:var(--shadow-hover)}@keyframes svelte-12juiue-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.debt-waiting.svelte-12juiue{padding:.75rem 1rem;background:rgba(var(--gray-100),.5);border:1px solid var(--border-color);border-radius:var(--radius);text-align:center;opacity:.7}.waiting-text.svelte-12juiue{font-size:.8rem;color:var(--text-secondary);font-weight:500}.qr-error.svelte-12juiue{margin-top:1rem;padding:1.5rem;background:rgba(var(--error),.05);border:2px solid rgba(var(--error),.2);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow-sm)}.error-icon.svelte-12juiue{margin-bottom:1rem;color:rgb(var(--error))}.error-message-qr.svelte-12juiue h4:where(.svelte-12juiue){font-size:1rem;font-weight:600;color:rgb(var(--error));margin:0 0 .5rem}.error-message-qr.svelte-12juiue p:where(.svelte-12juiue){font-size:.85rem;color:var(--text-secondary);margin:0 0 1rem;line-height:1.4}.btn-retry.svelte-12juiue{background:rgb(var(--error));color:rgb(var(--white));border:none;padding:.5rem 1rem;border-radius:var(--radius);font-weight:500;font-size:.8rem;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:.5rem;box-shadow:var(--shadow-sm)}.btn-retry.svelte-12juiue:hover{background:rgb(var(--error));transform:translateY(-1px);box-shadow:var(--shadow)}@media (max-width: 768px){.debt-main.svelte-12juiue{flex-direction:column;gap:.5rem}.debt-info.svelte-12juiue{margin-left:0}.debt-meta.svelte-12juiue{flex-direction:column;gap:.25rem;align-items:flex-start}}.debt-list.svelte-ekbdoo{margin-top:1rem;text-align:left}.debt-list.svelte-ekbdoo h3:where(.svelte-ekbdoo){font-size:1.1rem;font-weight:600;color:rgb(var(--text-primary));margin-bottom:.75rem;text-align:center}.bulk-actions.svelte-ekbdoo{display:flex;justify-content:flex-end;margin-bottom:1rem}.btn-pay-all.svelte-ekbdoo{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius);font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:var(--transition);justify-content:center;background:var(--gradient-primary);color:rgb(var(--white));box-shadow:var(--shadow)}.btn-pay-all.svelte-ekbdoo:hover{transform:translateY(-1px);box-shadow:var(--shadow-hover)}.no-debts.svelte-ekbdoo{background:var(--background-secondary);padding:2rem;border-radius:var(--radius);text-align:center;border:1px dashed var(--border-color);color:var(--text-secondary);font-style:italic}.spinner.svelte-ekbdoo{width:16px;height:16px;border:2px solid rgba(var(--gray-200),.3);border-top:2px solid rgb(var(--primary));border-radius:var(--radius-full);animation:svelte-ekbdoo-spin 1s linear infinite}@keyframes svelte-ekbdoo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-container.svelte-yqje0q{background:transparent;border:none;border-radius:12px;padding:0;margin:0;text-align:left}.qr-content.svelte-yqje0q{display:flex;flex-direction:column;gap:.75rem}.qr-image-container.svelte-yqje0q{display:flex;justify-content:center;align-items:center}.qr-image.svelte-yqje0q{width:280px;height:280px;border:none;border-radius:8px;background:#fff;box-shadow:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.qr-image.svelte-yqje0q:hover{transform:scale(1.02);box-shadow:0 4px 12px #0000001a}.qr-info.svelte-yqje0q{display:flex;flex-direction:column;gap:.5rem}.qr-amount.svelte-yqje0q{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:#0000000a;border-radius:6px}.amount-label.svelte-yqje0q{font-size:.75rem;color:#0009;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.amount-value.svelte-yqje0q{font-size:1.25rem;font-weight:700;color:var(--accent-color)}.qr-details.svelte-yqje0q{display:flex;flex-direction:column;gap:.375rem;background:transparent;padding:0;border:none}.qr-ids-compact.svelte-yqje0q{display:flex;gap:.75rem;padding:.375rem;background:#00000005;border-radius:4px;border:1px solid rgba(0,0,0,.05)}.qr-id-compact.svelte-yqje0q,.transaction-id-compact.svelte-yqje0q{display:flex;align-items:center;gap:.25rem;flex:1}.id-label.svelte-yqje0q{font-size:.7rem;font-weight:600;color:#0009;text-transform:uppercase;letter-spacing:.02em;min-width:30px}.qr-detail-item.svelte-yqje0q{display:flex;justify-content:space-between;align-items:center;padding:.375rem;background:#00000005;border-radius:4px;transition:all .2s cubic-bezier(.4,0,.2,1)}.qr-detail-item.svelte-yqje0q:hover{background:#0000000a}.detail-label.svelte-yqje0q{font-size:.7rem;font-weight:500;color:#0009;text-transform:uppercase;letter-spacing:.02em}.detail-value.svelte-yqje0q{font-size:.8rem;color:#000c;font-weight:500;text-align:right;max-width:60%;word-break:break-word}.qr-id.svelte-yqje0q,.transaction-id.svelte-yqje0q{font-family:Courier New,monospace;font-size:.7rem;background:#0000000d;padding:.2rem .4rem;border-radius:3px;border:1px solid rgba(0,0,0,.1);cursor:pointer;-webkit-user-select:all;user-select:all;transition:all .2s ease;flex:1;text-align:left}.qr-id.svelte-yqje0q:hover,.transaction-id.svelte-yqje0q:hover{background:#00000014;border-color:#0003;transform:scale(1.01)}.qr-id.svelte-yqje0q{color:#059669;font-weight:600}.transaction-id.svelte-yqje0q{color:#7c3aed;font-weight:600}.payment-indicator.svelte-yqje0q{display:flex;justify-content:center;align-items:center;margin-top:1rem;padding:.5rem}.dots-container.svelte-yqje0q{display:flex;gap:.5rem;align-items:center}.dot.svelte-yqje0q{width:8px;height:8px;background:#10b981;border-radius:50%;animation:svelte-yqje0q-pulse 1.4s ease-in-out infinite both}.dot.svelte-yqje0q:nth-child(1){animation-delay:-.32s}.dot.svelte-yqje0q:nth-child(2){animation-delay:-.16s}.dot.svelte-yqje0q:nth-child(3){animation-delay:0s}@keyframes svelte-yqje0q-pulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.payment-success.svelte-yqje0q{margin-top:1.5rem;padding:2rem;background:#0596691a;border:2px solid rgba(5,150,105,.3);border-radius:12px;text-align:center;box-shadow:0 8px 32px #0596691a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.success-icon.svelte-yqje0q{margin-bottom:1rem;color:#10b981}.success-message-qr.svelte-yqje0q h4:where(.svelte-yqje0q){font-size:1.2rem;font-weight:600;color:#10b981;margin:0 0 1rem}.payment-details.svelte-yqje0q{text-align:left;background:#05966926;padding:1.5rem;border-radius:8px;border:1px solid rgba(5,150,105,.3)}.payment-details.svelte-yqje0q p:where(.svelte-yqje0q){font-size:.9rem;color:#000000e6;margin:.5rem 0;line-height:1.5}.payment-details.svelte-yqje0q strong:where(.svelte-yqje0q){color:#10b981;font-weight:600}.qr-actions.svelte-yqje0q{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.btn-download.svelte-yqje0q,.btn-share.svelte-yqje0q{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:0 4px 12px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-download.svelte-yqje0q{background:var(--color-bg-dark);color:#fff}.btn-download.svelte-yqje0q:hover{background:#000c;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 6px 20px #0003}.btn-share.svelte-yqje0q{background:transparent;color:#000;border:1px solid rgba(0,0,0,.3)}.btn-share.svelte-yqje0q:hover{background:#0000000d;border-color:#00000080;transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}@media (max-width: 768px){.qr-image.svelte-yqje0q{width:250px;height:250px}.qr-ids-compact.svelte-yqje0q{flex-direction:column;gap:.5rem}.qr-id-compact.svelte-yqje0q,.transaction-id-compact.svelte-yqje0q{flex-direction:column;align-items:flex-start;gap:.25rem}.id-label.svelte-yqje0q{min-width:auto}.qr-id.svelte-yqje0q,.transaction-id.svelte-yqje0q{width:100%;text-align:left}.qr-actions.svelte-yqje0q{flex-direction:column;gap:.75rem}.btn-download.svelte-yqje0q,.btn-share.svelte-yqje0q{width:100%;justify-content:center}.qr-details.svelte-yqje0q{padding:.75rem}.payment-details.svelte-yqje0q{padding:1rem}}.payment-notification-handler.svelte-1bb9fvk{position:fixed;top:10px;right:10px;z-index:1000}.connection-indicator.svelte-1bb9fvk{width:12px;height:12px;border-radius:50%;display:inline-block}.connection-indicator.connected.svelte-1bb9fvk{background-color:#10b981}.connection-indicator.disconnected.svelte-1bb9fvk{background-color:#ef4444}.debt-list-container.svelte-6pg1v2{margin-top:1rem;text-align:left}.debt-list.svelte-6pg1v2{margin-top:2rem}h3.svelte-6pg1v2{font-size:1.1rem;font-weight:600;color:rgb(var(--text-primary));margin-bottom:.75rem;text-align:center}.no-debts.svelte-6pg1v2{background:var(--background-secondary);padding:2.5rem 2rem;border-radius:var(--radius);text-align:center;border:1px dashed var(--border-color);margin:2rem 0}.no-debts.svelte-6pg1v2 h3:where(.svelte-6pg1v2){color:rgb(var(--success));margin-bottom:.5rem;font-weight:600;font-size:1.2rem}.no-debts.svelte-6pg1v2 p:where(.svelte-6pg1v2){color:var(--text-secondary);font-size:.9rem}.debt-item.svelte-6pg1v2{background:transparent;border:none;border-radius:12px;padding:.75rem;margin-bottom:.5rem;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:none;display:flex;align-items:center;gap:.75rem;position:relative;overflow:hidden}.debt-icon-container.svelte-6pg1v2{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0;width:56px}.debt-icon.svelte-6pg1v2{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#059669,#10b981);color:#fff;flex-shrink:0;font-size:1.3rem}.debt-icon.service-icon.svelte-6pg1v2{background:linear-gradient(135deg,#059669,#10b981)}.debt-item.svelte-6pg1v2:hover{background:#0000000a;cursor:pointer}.debt-item.selected.svelte-6pg1v2,.debt-item.selected.svelte-6pg1v2:hover{background:#00000014;cursor:default}.debt-item.disabled.svelte-6pg1v2{opacity:.38;cursor:not-allowed;background:transparent}.debt-item.disabled.svelte-6pg1v2:hover{background:transparent;cursor:not-allowed}.debt-main.svelte-6pg1v2{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:40px}.debt-info.svelte-6pg1v2{display:flex;flex-direction:column;gap:.15rem;flex:1;margin-right:.75rem}.debt-header.svelte-6pg1v2{margin-bottom:.25rem}.debt-type-label.svelte-6pg1v2{background:#0000001f;color:#0009;padding:.1rem .3rem;border-radius:4px;font-size:.55rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;display:inline-block;text-align:center;white-space:nowrap;width:56px;box-sizing:border-box}.debt-number.svelte-6pg1v2{font-weight:500;color:var(--text-primary);font-size:.85rem;line-height:1.2}.debt-consumo.svelte-6pg1v2{font-size:.8rem;color:#0009;font-weight:400;display:flex;align-items:center;gap:.25rem}.consumption-label.svelte-6pg1v2{font-size:.65rem;color:#00000080;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.debt-periodo.svelte-6pg1v2{font-size:.65rem;color:#00000080;font-weight:400}.debt-right.svelte-6pg1v2{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:100px;flex-shrink:0}.debt-amount.svelte-6pg1v2{font-size:.95rem;font-weight:600;color:var(--accent-color);text-align:right}.debt-action.svelte-6pg1v2{text-align:right;display:flex;justify-content:flex-end}.checkbox-indicator.svelte-6pg1v2{display:flex;align-items:center;justify-content:center;padding:.25rem;min-height:32px}.payment-summary.svelte-6pg1v2{background:var(--color-bg-dark);color:#fff;padding:1.5rem;border-radius:12px;margin-top:2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px #00000026}.summary-info.svelte-6pg1v2{display:flex;flex-direction:column;gap:.25rem}.summary-label.svelte-6pg1v2{font-size:.9rem;font-weight:500;opacity:.9}.summary-amount.svelte-6pg1v2{font-size:1.5rem;font-weight:700}.btn-pay-total.svelte-6pg1v2{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-weight:600;font-size:1rem;border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:all .2s ease;justify-content:center;background:#ffffff1a;color:#fff;box-shadow:0 2px 8px #0000001a}.btn-pay-total.svelte-6pg1v2:hover:not(:disabled){background:#fff3;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.btn-pay-total.svelte-6pg1v2:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner.svelte-6pg1v2{width:16px;height:16px;border:2px solid rgba(var(--white),.3);border-top:2px solid rgb(var(--white));border-radius:var(--radius-full);animation:svelte-6pg1v2-spin 1s linear infinite}@media (max-width: 768px){.debt-item.svelte-6pg1v2{flex-direction:row;gap:.75rem}.debt-icon-container.svelte-6pg1v2{align-self:flex-start;flex-shrink:0}.debt-icon.svelte-6pg1v2{margin-top:0}.debt-main.svelte-6pg1v2{flex-direction:row;gap:.5rem;align-items:flex-start;width:100%}.debt-info.svelte-6pg1v2{margin-right:.5rem;flex:1}.debt-right.svelte-6pg1v2{align-items:flex-end;min-width:80px;flex-shrink:0}.debt-amount.svelte-6pg1v2{text-align:right;font-size:1rem}.debt-action.svelte-6pg1v2{justify-content:flex-end;width:auto}.payment-summary.svelte-6pg1v2{flex-direction:column;gap:1rem;text-align:center}.summary-info.svelte-6pg1v2{align-items:center}.debt-consumo.svelte-6pg1v2{font-size:.9rem}.debt-amount.svelte-6pg1v2,.summary-label.svelte-6pg1v2{font-size:1rem}.summary-amount.svelte-6pg1v2{font-size:1.2rem}.client-name.svelte-6pg1v2{font-size:1.1rem}.client-meter.svelte-6pg1v2{font-size:.9rem}.btn-pay-total.svelte-6pg1v2{width:100%;padding:.875rem 1.5rem}}.debt-header.svelte-6pg1v2{margin:0;padding:0;background:transparent;border:none}.header-top.svelte-6pg1v2{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.header-actions.svelte-6pg1v2{display:flex;align-items:center;gap:.5rem}@keyframes svelte-6pg1v2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-refresh-icon.svelte-6pg1v2{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .2s ease;background:rgb(var(--gray-800));border:1px solid rgba(var(--gray-600),.3);color:rgb(var(--white));box-shadow:0 2px 8px #0000001a;flex-shrink:0}.btn-refresh-icon.svelte-6pg1v2:hover:not(:disabled){background:rgb(var(--gray-700));border-color:rgba(var(--gray-500),.5);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.btn-refresh-icon.svelte-6pg1v2:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-refresh-icon.refreshing.svelte-6pg1v2{animation:svelte-6pg1v2-spin 1s linear infinite}.btn-close-icon.svelte-6pg1v2{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:all .2s ease;background:rgb(var(--white));border:1px solid rgba(var(--gray-300),.5);color:rgb(var(--gray-800));box-shadow:0 2px 8px #0000001a;flex-shrink:0}.btn-close-icon.svelte-6pg1v2:hover{background:rgb(var(--gray-50));border-color:rgba(var(--gray-400),.7);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.no-results.svelte-6pg1v2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:#00000005;border-radius:8px;border:1px solid rgba(0,0,0,.1);margin:2rem 0}.no-results-icon.svelte-6pg1v2{font-size:3rem;margin-bottom:1rem;opacity:.6}.no-results.svelte-6pg1v2 h3:where(.svelte-6pg1v2){font-size:1.25rem;font-weight:600;color:#000;margin:0 0 .5rem}.no-results.svelte-6pg1v2 p:where(.svelte-6pg1v2){font-size:.9rem;color:#0009;margin:0 0 1.5rem;line-height:1.5}.btn-retry-search.svelte-6pg1v2{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:rgb(var(--gray-800));color:rgb(var(--white));border:1px solid rgba(var(--gray-600),.3);border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-retry-search.svelte-6pg1v2:hover{background:rgb(var(--gray-700));border-color:rgba(var(--gray-500),.5);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.debt-list-title.svelte-6pg1v2{font-size:1.1rem;font-weight:600;color:#000;margin:0;text-align:center;flex:1}.client-summary.svelte-6pg1v2{text-align:left}.client-name.svelte-6pg1v2{font-size:1rem;font-weight:600;color:#000;margin-bottom:.5rem}.client-details.svelte-6pg1v2{display:flex;flex-direction:column;gap:.25rem}.client-account.svelte-6pg1v2,.client-meter.svelte-6pg1v2{font-size:.9rem;color:#000000b3;line-height:1.3;display:flex;align-items:center;gap:.5rem}.client-account.svelte-6pg1v2 .label:where(.svelte-6pg1v2),.client-meter.svelte-6pg1v2 .label:where(.svelte-6pg1v2){font-weight:600;color:#000c;min-width:120px}.client-account.svelte-6pg1v2 .value:where(.svelte-6pg1v2),.client-meter.svelte-6pg1v2 .value:where(.svelte-6pg1v2){font-weight:400;color:#0009}.payment-notification.svelte-6pg1v2{position:fixed;top:20px;right:20px;z-index:1000;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:svelte-6pg1v2-slideIn .3s ease-out;max-width:400px}.payment-notification.success.svelte-6pg1v2{background:#10b981;color:#fff}.payment-notification.error.svelte-6pg1v2{background:#ef4444;color:#fff}.error-message.svelte-6pg1v2{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem;margin:1rem 0;display:flex;align-items:flex-start;gap:.75rem}.error-icon.svelte-6pg1v2{font-size:1.25rem;flex-shrink:0}.error-content.svelte-6pg1v2{flex:1}.error-content.svelte-6pg1v2 h3:where(.svelte-6pg1v2){margin:0 0 .5rem;color:#dc2626;font-size:1rem;font-weight:600}.error-content.svelte-6pg1v2 p:where(.svelte-6pg1v2){margin:0 0 1rem;color:#7f1d1d;font-size:.875rem;line-height:1.4}.retry-button.svelte-6pg1v2{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.retry-button.svelte-6pg1v2:hover{background:#b91c1c}.notification-icon.svelte-6pg1v2{font-size:1.25rem;font-weight:700}.notification-message.svelte-6pg1v2{font-size:.9rem;font-weight:500}@keyframes svelte-6pg1v2-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.abonados-tabs.svelte-6pg1v2{display:flex;flex-direction:row;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.abonados-tabs.svelte-6pg1v2::-webkit-scrollbar{height:6px}.abonados-tabs.svelte-6pg1v2::-webkit-scrollbar-track{background:transparent}.abonados-tabs.svelte-6pg1v2::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.abonados-tabs.svelte-6pg1v2::-webkit-scrollbar-thumb:hover{background:#00000080}.tab-button.svelte-6pg1v2{background:transparent;border:1px solid rgba(0,0,0,.2);border-radius:8px;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;min-width:200px;flex-shrink:0;text-align:left}.tab-button.svelte-6pg1v2:hover{background:#0000000d;border-color:#0000004d}.tab-button.active.svelte-6pg1v2{background:var(--color-bg-dark);border-color:var(--color-bg-dark);color:#fff}.tab-button.active.svelte-6pg1v2:hover{background:#1a1a1a;border-color:#1a1a1a}.tab-content.svelte-6pg1v2{display:flex;flex-direction:column;gap:.25rem}.tab-title.svelte-6pg1v2{font-size:.9rem;font-weight:600;color:inherit}.tab-subtitle.svelte-6pg1v2{font-size:.8rem;color:inherit;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-amount.svelte-6pg1v2{font-size:.85rem;font-weight:600;color:inherit;opacity:.9}.tab-button.svelte-6pg1v2:not(.active) .tab-title:where(.svelte-6pg1v2){color:#000}.tab-button.svelte-6pg1v2:not(.active) .tab-subtitle:where(.svelte-6pg1v2){color:#0009}.tab-button.svelte-6pg1v2:not(.active) .tab-amount:where(.svelte-6pg1v2){color:#059669}.client-zone.svelte-6pg1v2,.client-address.svelte-6pg1v2{font-size:.9rem;color:#000000b3;line-height:1.3;display:flex;align-items:center;gap:.5rem}.client-zone.svelte-6pg1v2 .label:where(.svelte-6pg1v2),.client-address.svelte-6pg1v2 .label:where(.svelte-6pg1v2){font-weight:600;color:#000c;min-width:80px}.client-zone.svelte-6pg1v2 .value:where(.svelte-6pg1v2),.client-address.svelte-6pg1v2 .value:where(.svelte-6pg1v2){font-weight:400;color:#0009}@media (max-width: 768px){.abonados-tabs.svelte-6pg1v2{flex-direction:row;gap:.5rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.75rem}.tab-button.svelte-6pg1v2{min-width:180px;flex-shrink:0;width:auto}.tab-content.svelte-6pg1v2{align-items:flex-start;text-align:left}.tab-subtitle.svelte-6pg1v2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}:root{--color-primary: #667eea;--color-primary-dark: #5a67d8;--color-primary-light: #a5b4fc;--color-secondary: #764ba2;--color-success: #22c55e;--color-warning: #f59e0b;--color-error: #ef4444;--color-text-primary: #1a1a1a;--color-text-secondary: #666666;--color-text-muted: #999999;--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-dark: #000000;--color-border: #e5e5e5;--color-border-light: #f5f5f5;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}.dashboard-layout.svelte-kov02r{display:grid;grid-template-columns:30% 70%;height:100%;background:var(--color-bg-primary);overflow:hidden}.sidebar.svelte-kov02r{background:var(--color-bg-dark);color:#fff;display:flex;flex-direction:column;height:100%;z-index:100;border-right:1px solid #333333;overflow:hidden}.sidebar-content.svelte-kov02r{display:flex;flex-direction:column;height:100%;padding:2rem 1.5rem}.company-section.svelte-kov02r{margin-bottom:1.5rem;padding:1rem;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.company-info.svelte-kov02r{display:flex;flex-direction:row;align-items:center;text-align:left;gap:1rem}.company-logo.svelte-kov02r{width:50px;height:50px;border-radius:10px;display:flex;font-size:1.3rem;color:#fff;font-weight:600;box-shadow:0 2px 8px #0000004d;overflow:hidden;flex-shrink:0}.company-details.svelte-kov02r{flex:1;text-align:left}.company-details.svelte-kov02r h2:where(.svelte-kov02r){font-size:.95rem;font-weight:600;color:#fff;margin:0 0 .25rem;line-height:1.2}.company-slug.svelte-kov02r{font-size:.7rem;font-weight:500;color:#ccc;margin:0;line-height:1.2;text-transform:uppercase;letter-spacing:.05em}.security-badge-unified.svelte-kov02r{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.5rem;text-align:center}.security-badge-unified.svelte-kov02r .security-icons:where(.svelte-kov02r){display:flex;align-items:center;gap:.25rem;color:#059669}.security-message.svelte-kov02r{color:#059669;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.sidebar-footer.svelte-kov02r{margin-top:auto}.return-link.svelte-kov02r{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:2rem;padding:.5rem;transition:all .3s ease}.return-link.svelte-kov02r:hover{color:#ccc}.return-icon.svelte-kov02r{font-size:.875rem}.powered-by.svelte-kov02r{font-size:.75rem;color:#ccc;margin-bottom:.75rem;text-align:center}.powered-by.svelte-kov02r strong:where(.svelte-kov02r){color:#fff;font-weight:700;margin-left:.25rem}.main-content.svelte-kov02r{background:linear-gradient(135deg,#f8fafc,#fff);overflow-y:auto;overflow-x:hidden}.main-content-area.svelte-kov02r{padding:1rem;width:100%;max-width:650px;margin:0 auto;position:relative}.content-section.svelte-kov02r{background:transparent;padding:0}.process-steps.svelte-kov02r{display:flex;align-items:center;justify-content:center;gap:0;padding:.75rem;background:#ffffff4d;border-radius:12px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.8;transform:scale(.95)}.step.svelte-kov02r{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem .375rem;border-radius:6px;position:relative;min-width:60px}.step.svelte-kov02r:hover{background:#fff3;transform:translateY(-2px)}.step-icon.svelte-kov02r{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border-radius:50%;box-shadow:0 2px 6px #3b82f64d}.step-icon.svelte-kov02r svg:where(.svelte-kov02r){color:#fff}.step.svelte-kov02r:hover .step-icon:where(.svelte-kov02r){transform:scale(1.05);box-shadow:0 4px 12px #0006}.step.active.svelte-kov02r:hover .step-icon:where(.svelte-kov02r){transform:scale(1.05);box-shadow:0 6px 20px #0009}.step-content.svelte-kov02r{text-align:center;display:flex;flex-direction:column;gap:.1rem}.step-title.svelte-kov02r{font-size:.7rem;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;line-height:1.1}.step-description.svelte-kov02r{font-size:.6rem;color:var(--color-text-secondary);line-height:1.2;font-weight:400}.step.active.svelte-kov02r .step-icon:where(.svelte-kov02r){background:linear-gradient(135deg,var(--color-bg-dark),#1a1a1a)!important;border:2px solid var(--color-bg-dark);box-shadow:0 4px 12px #0006;color:#fff}.step.active.svelte-kov02r .step-icon:where(.svelte-kov02r) svg:where(.svelte-kov02r){color:#fff!important}.step.active.svelte-kov02r .step-title:where(.svelte-kov02r){color:var(--color-bg-dark);font-weight:700}.step.completed.svelte-kov02r .step-icon:where(.svelte-kov02r){background:linear-gradient(135deg,var(--color-bg-dark),#1a1a1a);box-shadow:0 4px 12px #0006}.step.completed.svelte-kov02r .step-icon:where(.svelte-kov02r) svg:where(.svelte-kov02r){color:#fff}.step.completed.svelte-kov02r .step-title:where(.svelte-kov02r){color:var(--color-bg-dark);font-weight:600}.step.completed.svelte-kov02r .step-description:where(.svelte-kov02r){color:var(--color-bg-dark)}.step-connector.active.svelte-kov02r{background:linear-gradient(90deg,var(--color-bg-dark),#1a1a1a)}.step-connector.active.svelte-kov02r:after{background:#1a1a1a}.step.svelte-kov02r:not(.active):not(.completed) .step-icon:where(.svelte-kov02r){background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 3px 8px #9ca3af33;opacity:.6}.step.svelte-kov02r:not(.active):not(.completed) .step-icon:where(.svelte-kov02r) svg:where(.svelte-kov02r){color:#fff}.step.svelte-kov02r:not(.active):not(.completed) .step-title:where(.svelte-kov02r){color:#9ca3af;font-weight:500}.step.svelte-kov02r:not(.active):not(.completed) .step-description:where(.svelte-kov02r){color:#9ca3af;opacity:.7}.step-connector.svelte-kov02r:not(.active){background:linear-gradient(90deg,#d1d5db,#9ca3af);opacity:.5}.step-connector.svelte-kov02r:not(.active):after{background:#9ca3af;opacity:.5}.step-connector.svelte-kov02r{width:20px;height:2px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:1px;position:relative;margin:0 .2rem}.step-connector.svelte-kov02r:after{content:"";position:absolute;right:-3px;top:-2px;width:6px;height:6px;background:#8b5cf6;border-radius:50%}.step.clickable.svelte-kov02r{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.step.clickable.svelte-kov02r:hover{background:#0000000d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.step.clickable.svelte-kov02r:focus{outline:2px solid var(--color-bg-dark);outline-offset:2px}.step.clickable.svelte-kov02r .step-icon:where(.svelte-kov02r){transition:all .2s cubic-bezier(.4,0,.2,1)}.step.clickable.svelte-kov02r:hover .step-icon:where(.svelte-kov02r){transform:scale(1.1);box-shadow:0 6px 20px #0000004d}.step.clickable.svelte-kov02r .step-title:where(.svelte-kov02r){transition:color .2s ease}.step.clickable.svelte-kov02r:hover .step-title:where(.svelte-kov02r){color:var(--color-bg-dark)}.step.clickable.svelte-kov02r .step-description:where(.svelte-kov02r){transition:color .2s ease}.step.clickable.svelte-kov02r:hover .step-description:where(.svelte-kov02r){color:var(--color-bg-dark)}.payment-content.svelte-kov02r{background:transparent;padding:0}@media (max-width: 768px){.dashboard-layout.svelte-kov02r{grid-template-areas:"main";grid-template-columns:1fr;grid-template-rows:1fr;height:100%;overflow:hidden}.main-content.svelte-kov02r{display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr;height:100%;overflow-y:auto;overflow-x:hidden}.sidebar.svelte-kov02r{position:relative;width:100%;height:auto;border-right:none;border-top:1px solid #333333;overflow:visible}.company-section.svelte-kov02r{margin-bottom:.5rem;border:none;padding:.75rem}.sidebar-content.svelte-kov02r{padding:1rem}.company-info.svelte-kov02r{flex-direction:row;gap:.75rem}.company-logo.svelte-kov02r{width:40px;height:40px;font-size:1rem}.company-name.svelte-kov02r{font-size:1rem}.company-slug.svelte-kov02r{font-size:.65rem}.sidebar-footer.svelte-kov02r{margin-top:.5rem}.return-link.svelte-kov02r{font-size:.8rem;padding:.5rem}.powered-by.svelte-kov02r{font-size:.7rem}.security-badge-unified.svelte-kov02r{margin-top:.5rem}.security-message.svelte-kov02r{font-size:.65rem}.main-content-area.svelte-kov02r{padding:1rem;width:100%}}.desktop-only.svelte-kov02r{display:block}.mobile-only.svelte-kov02r{display:none}@media (max-width: 768px){.desktop-only.svelte-kov02r{display:none!important}.mobile-only.svelte-kov02r{display:block!important}.dashboard-layout.svelte-kov02r{grid-template-areas:"main";grid-template-columns:100%;grid-template-rows:1fr;height:100%;overflow:hidden}.main-content-area.svelte-kov02r{padding:1rem;width:100%}}
