*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}input,button,textarea,select,input::placeholder,textarea::placeholder{font-family:"Plus Jakarta Sans", var(--font-display), system-ui, -apple-system, BlinkMacSystemFont, sans-serif}:root{--color-primary:#0357ee;--color-primary-dark:#0038a8;--color-primary-deep:#002068;--color-primary-light:#2e76fd;--color-primary-subtle:#eef4ff;--color-primary-tint:#0357ee14;--color-success:#10b981;--color-success-subtle:#ecfdf5;--color-warning:#f59e0b;--color-warning-subtle:#fffbeb;--color-danger:#ef4444;--color-danger-subtle:#fef2f2;--bg-app:#f8fafc;--bg-surface:#fff;--bg-surface-secondary:#f1f5f9;--bg-surface-elevated:#fff;--bg-input:#f8fafc;--bg-desktop-backdrop:#090e1d;--border-subtle:#e2e8f0;--border-medium:#cbd5e1;--border-focus:#0357ee;--font-display:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--text-title:#0f172a;--text-body:#334155;--text-muted:#64748b;--text-light:#94a3b8;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-snappy:cubic-bezier(.16, 1, .3, 1);--duration-snappy:.16s;--duration-normal:.24s;--shadow-card:0 4px 16px -2px #0f172a0d, 0 2px 6px -1px #0f172a08;--shadow-button:0 6px 18px -4px #0357ee59;--shadow-device:0 25px 60px -12px #00000073, 0 0 0 1px #ffffff1a;--shadow-bottom-nav:0 -4px 20px #0000000d;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--radius-full:9999px}[data-theme=dark]{--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-primary-deep:#1d4ed8;--color-primary-light:#60a5fa;--color-primary-subtle:#3b82f62e;--color-primary-tint:#3b82f61f;--color-success:#10b981;--color-success-subtle:#10b98129;--color-warning:#f59e0b;--color-warning-subtle:#f59e0b29;--color-danger:#ef4444;--color-danger-subtle:#ef444429;--bg-app:#0a0e1a;--bg-surface:#111827;--bg-surface-secondary:#182234;--bg-surface-elevated:#1f293d;--bg-input:#0f172a;--bg-desktop-backdrop:#030712;--border-subtle:#1e293b;--border-medium:#334155;--border-focus:#3b82f6;--text-title:#f8fafc;--text-body:#e2e8f0;--text-muted:#94a3b8;--text-light:#64748b;--shadow-card:0 4px 20px -2px #0009, 0 0 0 1px #ffffff0d;--shadow-button:0 6px 20px -4px #3b82f673;--shadow-device:0 25px 60px -12px #000000d9, 0 0 0 1px #ffffff14;--shadow-bottom-nav:0 -4px 24px #0009;--shadow-modal:0 25px 50px -12px #000c, 0 0 0 1px #ffffff14}html,body{min-height:100vh;font-family:var(--font-body);background-color:var(--bg-app);color:var(--text-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}#app{background-color:var(--bg-app);flex-direction:column;width:100%;min-height:100vh;display:flex}.screen-padding{flex-direction:column;width:100%;max-width:440px;min-height:100vh;margin:0 auto;padding:2.5rem 1.5rem;display:flex}.screen-scroll-container{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden auto}.screen-scroll-container::-webkit-scrollbar{display:none}.screen-scroll-container{-ms-overflow-style:none;scrollbar-width:none}.screen-padding{flex-direction:column;flex:1;padding:1rem 1.5rem 2rem;display:flex}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-title);letter-spacing:-.02em}h1{font-size:1.6rem;font-weight:800;line-height:1.2}h2{font-size:1.25rem;font-weight:700;line-height:1.25}h3{font-size:1.05rem;font-weight:600}p{color:var(--text-muted);font-size:.875rem;line-height:1.5}.form-group{flex-direction:column;gap:.4rem;margin-bottom:1.15rem;display:flex}.form-label{font-family:var(--font-display);color:var(--text-title);font-size:.8rem;font-weight:600}.input-container{background:var(--bg-surface);border:1.5px solid var(--border-subtle);border-radius:var(--radius-md);height:52px;transition:all var(--duration-snappy) var(--ease-out);align-items:center;padding:0 .875rem;display:flex}.input-container:focus-within{border-color:var(--border-focus);background:#fff;box-shadow:0 0 0 3.5px #0357ee1f}.input-container.error{border-color:var(--color-danger);box-shadow:0 0 0 3px #ef44441f}.input-icon{color:var(--text-light);flex-shrink:0;margin-right:.65rem}.form-input{height:100%;font-family:var(--font-body);color:var(--text-title);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.form-input::placeholder{color:var(--text-light)}.input-action-btn{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-xs);transition:color var(--duration-snappy);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}.input-action-btn:hover{color:var(--text-title)}.country-prefix-select{border-right:1.5px solid var(--border-subtle);font-family:var(--font-display);color:var(--text-title);-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;margin-right:.75rem;padding-right:.75rem;font-size:.875rem;font-weight:600;display:flex}.country-flag{font-size:1.05rem}.btn{border-radius:var(--radius-md);width:100%;height:52px;font-family:var(--font-display);cursor:pointer;transition:transform var(--duration-snappy) var(--ease-out), background var(--duration-snappy) var(--ease-out), box-shadow var(--duration-snappy) var(--ease-out);-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:.6rem;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.btn:active{transform:scale(.975)}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-button)}.btn-primary:hover{background:var(--color-primary-dark)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-google{color:var(--text-title);border:1.5px solid var(--border-subtle);background:#fff;box-shadow:0 1px 3px #0000000a}.btn-google:hover{background:var(--bg-surface-secondary);border-color:var(--border-medium)}.google-icon-svg{flex-shrink:0;width:20px;height:20px}.divider-with-text{color:var(--text-light);text-transform:uppercase;letter-spacing:.06em;align-items:center;margin:1.5rem 0;font-size:.775rem;font-weight:500;display:flex}.divider-with-text:before,.divider-with-text:after{content:"";background-color:var(--border-subtle);flex:1;height:1px}.divider-with-text span{padding:0 .85rem}.segmented-control{background:var(--bg-surface-secondary);border-radius:var(--radius-md);margin-bottom:1.5rem;padding:4px;display:flex}.segmented-tab{border-radius:var(--radius-sm);height:38px;font-family:var(--font-display);color:var(--text-muted);cursor:pointer;transition:all var(--duration-snappy) var(--ease-out);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:flex}.segmented-tab:active{transform:scale(.98)}.segmented-tab.active{background:var(--bg-surface);color:var(--color-primary);box-shadow:0 2px 8px #0000000f}html[data-theme=dark] .home-screen,html.dark .home-screen,html[data-theme=dark] .home-header,html.dark .home-header,html[data-theme=dark] .home-scroll-body,html.dark .home-scroll-body,html[data-theme=dark] .account-page,html.dark .account-page,html[data-theme=dark] .page-header,html.dark .page-header,html[data-theme=dark] .cards-page,html.dark .cards-page,html[data-theme=dark] .cards-scroll-body,html.dark .cards-scroll-body,html[data-theme=dark] .palmpay-screen,html.dark .palmpay-screen,html[data-theme=dark] .pp-feed-container,html.dark .pp-feed-container,html[data-theme=dark] .crypto-swap-page,html.dark .crypto-swap-page,html[data-theme=dark] .page-main,html.dark .page-main,html[data-theme=dark] .airtime-page,html.dark .airtime-page,html[data-theme=dark] .airtime-body,html.dark .airtime-body,html[data-theme=dark] .page-body,html.dark .page-body,html[data-theme=dark] .data-page,html.dark .data-page,html[data-theme=dark] .cable-page,html.dark .cable-page,html[data-theme=dark] .electricity-page,html.dark .electricity-page,html[data-theme=dark] .internet-page,html.dark .internet-page,html[data-theme=dark] .betting-page,html.dark .betting-page,html[data-theme=dark] .tier-levels-page,html.dark .tier-levels-page,html[data-theme=dark] .tier-upgrade-page,html.dark .tier-upgrade-page,html[data-theme=dark] .welcome-screen,html.dark .welcome-screen,html[data-theme=dark] .add-money-page,html.dark .add-money-page,html[data-theme=dark] .withdraw-page,html.dark .withdraw-page,html[data-theme=dark] .receipt-page,html.dark .receipt-page,html[data-theme=dark] .transaction-status-page,html.dark .transaction-status-page,html[data-theme=dark] .splash-container,html.dark .splash-container,html[data-theme=dark] .auth-screen-layout,html.dark .auth-screen-layout,html[data-theme=dark] .screen-padding,html.dark .screen-padding,html[data-theme=dark] .top-nav,html.dark .top-nav,html[data-theme=dark] .content-flow,html.dark .content-flow{color:var(--text-body);background-color:var(--bg-app)!important;border-color:var(--border-subtle)!important}html[data-theme=dark] .card,html.dark .card,html[data-theme=dark] .menu-card,html.dark .menu-card,html[data-theme=dark] .menu-row,html.dark .menu-row,html[data-theme=dark] .info-card-under,html.dark .info-card-under,html[data-theme=dark] .tier-card-under,html.dark .tier-card-under,html[data-theme=dark] .tier-card,html.dark .tier-card,html[data-theme=dark] .action-card,html.dark .action-card,html[data-theme=dark] .service-card,html.dark .service-card,html[data-theme=dark] .actions-wrapper,html.dark .actions-wrapper,html[data-theme=dark] .limit-tracker-card,html.dark .limit-tracker-card,html[data-theme=dark] .billing-card,html.dark .billing-card,html[data-theme=dark] .billing-address-card,html.dark .billing-address-card,html[data-theme=dark] .billing-details-expand,html.dark .billing-details-expand,html[data-theme=dark] .address-field,html.dark .address-field,html[data-theme=dark] .tx-feed-card,html.dark .tx-feed-card,html[data-theme=dark] .tx-item-card,html.dark .tx-item-card,html[data-theme=dark] .pp-summary-strip,html.dark .pp-summary-strip,html[data-theme=dark] .pp-filter-bar,html.dark .pp-filter-bar,html[data-theme=dark] .pp-tx-list,html.dark .pp-tx-list,html[data-theme=dark] .pp-tx-item,html.dark .pp-tx-item,html[data-theme=dark] .swap-card,html.dark .swap-card,html[data-theme=dark] .receive-card,html.dark .receive-card,html[data-theme=dark] .network-rate-bar,html.dark .network-rate-bar,html[data-theme=dark] .settlement-card,html.dark .settlement-card,html[data-theme=dark] .success-card,html.dark .success-card,html[data-theme=dark] .receipt-table,html.dark .receipt-table,html[data-theme=dark] .card-option-box,html.dark .card-option-box,html[data-theme=dark] .telecom-balance-card,html.dark .telecom-balance-card,html[data-theme=dark] .telecom-balance-box,html.dark .telecom-balance-box,html[data-theme=dark] .details-card,html.dark .details-card,html[data-theme=dark] .receipt-card,html.dark .receipt-card,html[data-theme=dark] .receipt-box,html.dark .receipt-box,html[data-theme=dark] .provider-trigger-box,html.dark .provider-trigger-box,html[data-theme=dark] .bouquet-trigger-box,html.dark .bouquet-trigger-box,html[data-theme=dark] .disco-trigger-box,html.dark .disco-trigger-box,html[data-theme=dark] .bank-trigger-box,html.dark .bank-trigger-box,html[data-theme=dark] .account-box,html.dark .account-box,html[data-theme=dark] .narration-box,html.dark .narration-box,html[data-theme=dark] .current-summary-card,html.dark .current-summary-card,html[data-theme=dark] .limits-matrix,html.dark .limits-matrix,html[data-theme=dark] .requirements-strip,html.dark .requirements-strip,html[data-theme=dark] .max-tier-card,html.dark .max-tier-card,html[data-theme=dark] .upgrade-hero-card,html.dark .upgrade-hero-card,html[data-theme=dark] .pending-review-card,html.dark .pending-review-card,html[data-theme=dark] .doc-upload-section,html.dark .doc-upload-section,html[data-theme=dark] .doc-dropzone,html.dark .doc-dropzone,html[data-theme=dark] .doc-preview-card,html.dark .doc-preview-card,html[data-theme=dark] .tier-specs-grid,html.dark .tier-specs-grid,html[data-theme=dark] .amount-card,html.dark .amount-card,html[data-theme=dark] .empty-tx-box,html.dark .empty-tx-box,html[data-theme=dark] .empty-tx-circle,html.dark .empty-tx-circle,html[data-theme=dark] .tx-row-clean,html.dark .tx-row-clean,html[data-theme=dark] .account-card,html.dark .account-card,html[data-theme=dark] .account-number-box,html.dark .account-number-box,html[data-theme=dark] .simple-instruction,html.dark .simple-instruction,html[data-theme=dark] .info-strip,html.dark .info-strip,html[data-theme=dark] .auth-card,html.dark .auth-card,html[data-theme=dark] .next-tier-banner,html.dark .next-tier-banner,html[data-theme=dark] .limits-showcase,html.dark .limits-showcase,html[data-theme=dark] .qr-paper-box,html.dark .qr-paper-box,html[data-theme=dark] .tier-limits-box,html.dark .tier-limits-box{color:var(--text-title);background:var(--bg-surface)!important;border-color:var(--border-subtle)!important}html[data-theme=dark] .menu-row:hover,html.dark .menu-row:hover,html[data-theme=dark] .menu-row:active,html.dark .menu-row:active,html[data-theme=dark] .tx-row-clean:hover,html.dark .tx-row-clean:hover,html[data-theme=dark] .pp-tx-item:hover,html.dark .pp-tx-item:hover,html[data-theme=dark] .pp-tx-item:active,html.dark .pp-tx-item:active,html[data-theme=dark] .support-option-item:hover,html.dark .support-option-item:hover,html[data-theme=dark] .contact-item:hover,html.dark .contact-item:hover,html[data-theme=dark] .network-choice-row:hover,html.dark .network-choice-row:hover{background:var(--bg-surface-secondary)!important}html[data-theme=dark] .modal-backdrop,html.dark .modal-backdrop,html[data-theme=dark] .celebrate-overlay,html.dark .celebrate-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030712bf!important}html[data-theme=dark] .sheet-container,html.dark .sheet-container,html[data-theme=dark] .modal-sheet,html.dark .modal-sheet,html[data-theme=dark] .modal-box,html.dark .modal-box,html[data-theme=dark] .modal-content,html.dark .modal-content,html[data-theme=dark] .support-sheet,html.dark .support-sheet,html[data-theme=dark] .qr-sheet,html.dark .qr-sheet,html[data-theme=dark] .logout-sheet,html.dark .logout-sheet,html[data-theme=dark] .fund-sheet,html.dark .fund-sheet,html[data-theme=dark] .settings-sheet,html.dark .settings-sheet,html[data-theme=dark] .share-sheet,html.dark .share-sheet,html[data-theme=dark] .receipt-sheet,html.dark .receipt-sheet,html[data-theme=dark] .sheet-picker-container,html.dark .sheet-picker-container,html[data-theme=dark] .token-modal-card,html.dark .token-modal-card,html[data-theme=dark] .asset-modal-sheet,html.dark .asset-modal-sheet,html[data-theme=dark] .network-modal,html.dark .network-modal,html[data-theme=dark] .beneficiary-modal,html.dark .beneficiary-modal,html[data-theme=dark] .confirm-modal,html.dark .confirm-modal,html[data-theme=dark] .celebrate-card,html.dark .celebrate-card,html[data-theme=dark] .dialog-card,html.dark .dialog-card,html[data-theme=dark] .picker-sheet,html.dark .picker-sheet,html[data-theme=dark] .filter-sheet,html.dark .filter-sheet{color:var(--text-title);background:var(--bg-surface-elevated)!important;border-color:var(--border-subtle)!important;box-shadow:var(--shadow-modal)!important}html[data-theme=dark] .sheet-handle,html.dark .sheet-handle,html[data-theme=dark] .sheet-drag-handle,html.dark .sheet-drag-handle{background:var(--border-medium)!important}html[data-theme=dark] .input-container,html.dark .input-container,html[data-theme=dark] .input-box,html.dark .input-box,html[data-theme=dark] .input-wrap,html.dark .input-wrap,html[data-theme=dark] .field-input,html.dark .field-input,html[data-theme=dark] .field-textarea,html.dark .field-textarea,html[data-theme=dark] .styled-input,html.dark .styled-input,html[data-theme=dark] .search-input,html.dark .search-input,html[data-theme=dark] .pp-search-box,html.dark .pp-search-box,html[data-theme=dark] .amount-input-box,html.dark .amount-input-box,html[data-theme=dark] .amount-field,html.dark .amount-field,html[data-theme=dark] .phone-box,html.dark .phone-box,html[data-theme=dark] .phone-input,html.dark .phone-input,html[data-theme=dark] .price-input-box,html.dark .price-input-box,html[data-theme=dark] .price-input,html.dark .price-input,html[data-theme=dark] .meter-box,html.dark .meter-box,html[data-theme=dark] .meter-input,html.dark .meter-input,html[data-theme=dark] .account-input,html.dark .account-input,html[data-theme=dark] .betting-input,html.dark .betting-input,html[data-theme=dark] .card-input,html.dark .card-input,html[data-theme=dark] .narration-input,html.dark .narration-input,html[data-theme=dark] .otp-digit-box,html.dark .otp-digit-box,html[data-theme=dark] .pin-box,html.dark .pin-box,html[data-theme=dark] .country-prefix-select,html.dark .country-prefix-select,html[data-theme=dark] .select-box,html.dark .select-box,html[data-theme=dark] .form-input,html.dark .form-input{background:var(--bg-input)!important;border-color:var(--border-subtle)!important;color:var(--text-title)!important}html[data-theme=dark] input::placeholder,html.dark input::placeholder,html[data-theme=dark] textarea::placeholder,html.dark textarea::placeholder,html[data-theme=dark] .form-input::placeholder,html.dark .form-input::placeholder,html[data-theme=dark] .field-input::placeholder,html.dark .field-input::placeholder,html[data-theme=dark] .search-input::placeholder,html.dark .search-input::placeholder{color:var(--text-light)!important}html[data-theme=dark] .input-container:focus-within,html.dark .input-container:focus-within,html[data-theme=dark] .phone-box:focus-within,html.dark .phone-box:focus-within,html[data-theme=dark] .price-input-box:focus-within,html.dark .price-input-box:focus-within,html[data-theme=dark] .swap-card:focus-within,html.dark .swap-card:focus-within{background:var(--bg-surface)!important;border-color:var(--color-primary)!important}html[data-theme=dark] .icon-circle-btn,html.dark .icon-circle-btn,html[data-theme=dark] .btn-back,html.dark .btn-back,html[data-theme=dark] .back-btn,html.dark .back-btn,html[data-theme=dark] .nav-btn,html.dark .nav-btn,html[data-theme=dark] .header-icon-btn,html.dark .header-icon-btn,html[data-theme=dark] .btn-close,html.dark .btn-close,html[data-theme=dark] .btn-close-sheet,html.dark .btn-close-sheet,html[data-theme=dark] .modal-close-icon-btn,html.dark .modal-close-icon-btn,html[data-theme=dark] .sheet-close-btn,html.dark .sheet-close-btn,html[data-theme=dark] .filter-btn,html.dark .filter-btn,html[data-theme=dark] .btn-copy-zip,html.dark .btn-copy-zip,html[data-theme=dark] .ref-copy-btn,html.dark .ref-copy-btn,html[data-theme=dark] .btn-clear,html.dark .btn-clear,html[data-theme=dark] .btn-contact,html.dark .btn-contact,html[data-theme=dark] .btn-saved,html.dark .btn-saved,html[data-theme=dark] .dp-action-btn,html.dark .dp-action-btn,html[data-theme=dark] .btn-icon-subtle,html.dark .btn-icon-subtle,html[data-theme=dark] .flip-btn,html.dark .flip-btn{background:var(--bg-surface-secondary)!important;border-color:var(--border-subtle)!important;color:var(--text-title)!important}html[data-theme=dark] .icon-circle-btn:hover,html.dark .icon-circle-btn:hover,html[data-theme=dark] .btn-back:hover,html.dark .btn-back:hover,html[data-theme=dark] .back-btn:hover,html.dark .back-btn:hover,html[data-theme=dark] .header-icon-btn:hover,html.dark .header-icon-btn:hover,html[data-theme=dark] .btn-close:hover,html.dark .btn-close:hover,html[data-theme=dark] .btn-close-sheet:hover,html.dark .btn-close-sheet:hover{background:var(--border-medium)!important}html[data-theme=dark] .card-switcher-tabs,html.dark .card-switcher-tabs,html[data-theme=dark] .section-switch,html.dark .section-switch,html[data-theme=dark] .direction-switch,html.dark .direction-switch,html[data-theme=dark] .bank-tabs,html.dark .bank-tabs,html[data-theme=dark] .meter-type-row,html.dark .meter-type-row,html[data-theme=dark] .plan-tab-bar,html.dark .plan-tab-bar,html[data-theme=dark] .segmented-control,html.dark .segmented-control{background:var(--bg-surface-secondary)!important;border-color:var(--border-subtle)!important}html[data-theme=dark] .switch-tab-btn,html.dark .switch-tab-btn,html[data-theme=dark] .sec-tab-btn,html.dark .sec-tab-btn,html[data-theme=dark] .dir-btn,html.dark .dir-btn,html[data-theme=dark] .bank-tab-btn,html.dark .bank-tab-btn,html[data-theme=dark] .plan-tab,html.dark .plan-tab,html[data-theme=dark] .segmented-tab,html.dark .segmented-tab{color:var(--text-muted)!important}html[data-theme=dark] .switch-tab-btn.active,html.dark .switch-tab-btn.active,html[data-theme=dark] .sec-tab-btn.active,html.dark .sec-tab-btn.active,html[data-theme=dark] .dir-btn.active,html.dark .dir-btn.active,html[data-theme=dark] .bank-tab-btn.active,html.dark .bank-tab-btn.active,html[data-theme=dark] .type-pill.active,html.dark .type-pill.active,html[data-theme=dark] .plan-tab.active,html.dark .plan-tab.active,html[data-theme=dark] .segmented-tab.active,html.dark .segmented-tab.active{background:var(--bg-surface-elevated)!important;color:var(--color-primary-light)!important;box-shadow:0 1px 4px #0006!important}html[data-theme=dark] .amount-pill,html.dark .amount-pill,html[data-theme=dark] .plan-card,html.dark .plan-card,html[data-theme=dark] .token-select-pill,html.dark .token-select-pill,html[data-theme=dark] .bold-network-pill,html.dark .bold-network-pill,html[data-theme=dark] .fiat-badge,html.dark .fiat-badge,html[data-theme=dark] .pp-filter-pill,html.dark .pp-filter-pill,html[data-theme=dark] .contact-item,html.dark .contact-item,html[data-theme=dark] .network-choice-row,html.dark .network-choice-row,html[data-theme=dark] .support-option-item,html.dark .support-option-item{background:var(--bg-surface-secondary)!important;border-color:var(--border-subtle)!important;color:var(--text-title)!important}html[data-theme=dark] .amount-pill.active,html.dark .amount-pill.active,html[data-theme=dark] .plan-card.active,html.dark .plan-card.active,html[data-theme=dark] .pp-filter-pill.active,html.dark .pp-filter-pill.active{border-color:var(--color-primary)!important;color:var(--color-primary-light)!important;background:#3b82f629!important}html[data-theme=dark] .btn-google,html.dark .btn-google,html[data-theme=dark] .btn-secondary,html.dark .btn-secondary,html[data-theme=dark] .btn-cancel,html.dark .btn-cancel,html[data-theme=dark] .btn-share-alt,html.dark .btn-share-alt,html[data-theme=dark] .download-btn,html.dark .download-btn{background:var(--bg-surface-secondary)!important;border-color:var(--border-subtle)!important;color:var(--text-title)!important}html[data-theme=dark] .btn-logout-row,html.dark .btn-logout-row{background:var(--bg-surface-secondary)!important;color:#f87171!important;border-color:#ef444440!important}html[data-theme=dark] .chip-completed,html.dark .chip-completed,html[data-theme=dark] .req-tag,html.dark .req-tag,html[data-theme=dark] .step-badge,html.dark .step-badge,html[data-theme=dark] .contact-net-badge,html.dark .contact-net-badge{background:var(--bg-surface-secondary)!important;border-color:var(--border-subtle)!important;color:var(--text-muted)!important}html[data-theme=dark] .chip-available,html.dark .chip-available,html[data-theme=dark] .chip-next,html.dark .chip-next,html[data-theme=dark] .active-badge,html.dark .active-badge,html[data-theme=dark] .btn-create-card,html.dark .btn-create-card,html[data-theme=dark] .pp-active-filter-alert,html.dark .pp-active-filter-alert{color:#60a5fa!important;background:#3b82f62e!important;border-color:#3b82f64d!important}html[data-theme=dark] .chip-locked,html.dark .chip-locked{color:#fbbf24!important;background:#f59e0b26!important;border-color:#f59e0b4d!important}html[data-theme=dark] h1,html.dark h1,html[data-theme=dark] h2,html.dark h2,html[data-theme=dark] h3,html.dark h3,html[data-theme=dark] h4,html.dark h4,html[data-theme=dark] h5,html.dark h5,html[data-theme=dark] .page-title,html.dark .page-title,html[data-theme=dark] .header-title,html.dark .header-title,html[data-theme=dark] .user-name,html.dark .user-name,html[data-theme=dark] .menu-label,html.dark .menu-label,html[data-theme=dark] .section-title,html.dark .section-title,html[data-theme=dark] .sheet-title,html.dark .sheet-title,html[data-theme=dark] .modal-title,html.dark .modal-title,html[data-theme=dark] .tx-title,html.dark .tx-title,html[data-theme=dark] .tx-title-text,html.dark .tx-title-text,html[data-theme=dark] .card-title,html.dark .card-title,html[data-theme=dark] .tier-name,html.dark .tier-name,html[data-theme=dark] .welcome-title,html.dark .welcome-title,html[data-theme=dark] .limit-value,html.dark .limit-value,html[data-theme=dark] .balance-amount,html.dark .balance-amount,html[data-theme=dark] .amount-val,html.dark .amount-val,html[data-theme=dark] .amount-number,html.dark .amount-number,html[data-theme=dark] .pill-price,html.dark .pill-price,html[data-theme=dark] .token-symbol,html.dark .token-symbol,html[data-theme=dark] .fiat-code,html.dark .fiat-code,html[data-theme=dark] .network-name-bold,html.dark .network-name-bold,html[data-theme=dark] .pp-tx-name,html.dark .pp-tx-name,html[data-theme=dark] .pp-month-picker-text,html.dark .pp-month-picker-text,html[data-theme=dark] .pp-flow-val.out-val,html.dark .pp-flow-val.out-val,html[data-theme=dark] .summary-title,html.dark .summary-title,html[data-theme=dark] .empty-tx-title,html.dark .empty-tx-title,html[data-theme=dark] .billing-title,html.dark .billing-title,html[data-theme=dark] .field-v,html.dark .field-v,html[data-theme=dark] .qr-sheet-title,html.dark .qr-sheet-title,html[data-theme=dark] .qr-bank-title,html.dark .qr-bank-title,html[data-theme=dark] .qr-account-number,html.dark .qr-account-number,html[data-theme=dark] .qr-account-holder,html.dark .qr-account-holder,html[data-theme=dark] .req-title,html.dark .req-title,html[data-theme=dark] .features-header,html.dark .features-header,html[data-theme=dark] .feature-item,html.dark .feature-item,html[data-theme=dark] .bank-title,html.dark .bank-title,html[data-theme=dark] .acc-number,html.dark .acc-number,html[data-theme=dark] .acc-name-val,html.dark .acc-name-val,html[data-theme=dark] .prov-name,html.dark .prov-name,html[data-theme=dark] .bouquet-title,html.dark .bouquet-title,html[data-theme=dark] .disco-name,html.dark .disco-name,html[data-theme=dark] .detail-value,html.dark .detail-value,html[data-theme=dark] .row-value,html.dark .row-value,html[data-theme=dark] .line-val,html.dark .line-val,html[data-theme=dark] .mono-ref,html.dark .mono-ref,html[data-theme=dark] .mono-hash,html.dark .mono-hash,html[data-theme=dark] .status-headline,html.dark .status-headline,html[data-theme=dark] .hero-title,html.dark .hero-title,html[data-theme=dark] .limit-amount,html.dark .limit-amount,html[data-theme=dark] .spec-value,html.dark .spec-value,html[data-theme=dark] .banner-title,html.dark .banner-title,html[data-theme=dark] .max-title,html.dark .max-title,html[data-theme=dark] .form-title,html.dark .form-title,html[data-theme=dark] .fw-title,html.dark .fw-title,html[data-theme=dark] .contact-name,html.dark .contact-name,html[data-theme=dark] .net-title,html.dark .net-title,html[data-theme=dark] .tracker-amount,html.dark .tracker-amount{color:var(--text-title)!important}html[data-theme=dark] p,html.dark p,html[data-theme=dark] .user-tagline,html.dark .user-tagline,html[data-theme=dark] .menu-sub,html.dark .menu-sub,html[data-theme=dark] .tx-sub,html.dark .tx-sub,html[data-theme=dark] .sheet-subtitle,html.dark .sheet-subtitle,html[data-theme=dark] .modal-sub,html.dark .modal-sub,html[data-theme=dark] .tier-tagline,html.dark .tier-tagline,html[data-theme=dark] .tier-desc,html.dark .tier-desc,html[data-theme=dark] .limit-label,html.dark .limit-label,html[data-theme=dark] .date-text,html.dark .date-text,html[data-theme=dark] .text-muted,html.dark .text-muted,html[data-theme=dark] .pp-tx-meta,html.dark .pp-tx-meta,html[data-theme=dark] .pp-flow-label,html.dark .pp-flow-label,html[data-theme=dark] .empty-tx-sub,html.dark .empty-tx-sub,html[data-theme=dark] .card-label,html.dark .card-label,html[data-theme=dark] .card-meta,html.dark .card-meta,html[data-theme=dark] .rate-inline-info,html.dark .rate-inline-info,html[data-theme=dark] .tracker-title,html.dark .tracker-title,html[data-theme=dark] .field-k,html.dark .field-k,html[data-theme=dark] .billing-sub,html.dark .billing-sub,html[data-theme=dark] .qr-sheet-desc,html.dark .qr-sheet-desc,html[data-theme=dark] .simple-instruction,html.dark .simple-instruction,html[data-theme=dark] .fw-subtext,html.dark .fw-subtext,html[data-theme=dark] .policy-desc,html.dark .policy-desc,html[data-theme=dark] .detail-label,html.dark .detail-label,html[data-theme=dark] .row-key,html.dark .row-key,html[data-theme=dark] .line-key,html.dark .line-key,html[data-theme=dark] .card-heading,html.dark .card-heading,html[data-theme=dark] .dropzone-prompt,html.dark .dropzone-prompt,html[data-theme=dark] .doc-filename,html.dark .doc-filename,html[data-theme=dark] .app-version-footer,html.dark .app-version-footer,html[data-theme=dark] .setting-sub,html.dark .setting-sub,html[data-theme=dark] .plan-desc,html.dark .plan-desc{color:var(--text-muted)!important}html[data-theme=dark] .mobile-bottom-nav,html.dark .mobile-bottom-nav{background:var(--bg-surface)!important;border-top:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-bottom-nav)!important}html[data-theme=dark] .pp-floating-toast,html.dark .pp-floating-toast,html[data-theme=dark] .account-toast,html.dark .account-toast,html[data-theme=dark] .floating-toast,html.dark .floating-toast,html[data-theme=dark] .toast-bubble,html.dark .toast-bubble,html[data-theme=dark] .share-toast,html.dark .share-toast{background:var(--bg-surface-elevated)!important;border:1px solid var(--border-medium)!important;color:var(--text-title)!important;box-shadow:0 10px 30px #0009!important}html[data-theme=dark] .summary-divider,html.dark .summary-divider,html[data-theme=dark] .limit-divider,html.dark .limit-divider,html[data-theme=dark] .limit-sep,html.dark .limit-sep,html[data-theme=dark] .box-divider,html.dark .box-divider,html[data-theme=dark] .menu-divider,html.dark .menu-divider,html[data-theme=dark] .notch,html.dark .notch,html[data-theme=dark] hr,html.dark hr,html[data-theme=dark] .divider-with-text:before,html.dark .divider-with-text:before,html[data-theme=dark] .divider-with-text:after,html.dark .divider-with-text:after,html[data-theme=dark] .divider-text:before,html.dark .divider-text:before,html[data-theme=dark] .divider-text:after,html.dark .divider-text:after{background-color:var(--border-subtle)!important;border-color:var(--border-subtle)!important}.mobile-bottom-nav[data-v-8c0c98b5]{background:var(--bg-surface);border-top:1px solid var(--border-subtle);z-index:50;justify-content:space-around;align-items:center;width:100%;max-width:480px;height:64px;padding:0 .5rem;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 16px #0000000d}.nav-tab[data-v-8c0c98b5]{color:var(--text-muted);cursor:pointer;height:100%;transition:all var(--duration-snappy);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;display:flex}.nav-tab[data-v-8c0c98b5]:active{transform:scale(.92)}.nav-tab.active[data-v-8c0c98b5]{color:var(--color-primary)}.tab-icon[data-v-8c0c98b5]{transition:transform var(--duration-snappy)}.nav-tab.active .tab-icon[data-v-8c0c98b5]{transform:translateY(-1px)}.tab-label[data-v-8c0c98b5]{font-family:var(--font-display);font-size:.675rem;font-weight:600}.center-action-wrapper[data-v-8c0c98b5]{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative;top:-12px}.center-action-btn[data-v-8c0c98b5]{background:linear-gradient(135deg, var(--color-primary-light), var(--color-primary));color:#fff;border:3px solid var(--bg-surface);cursor:pointer;width:44px;height:44px;transition:transform var(--duration-snappy) var(--ease-out), box-shadow var(--duration-snappy) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px #0357ee59}.center-action-btn[data-v-8c0c98b5]:active{transform:scale(.92)}.center-action-btn.active[data-v-8c0c98b5]{box-shadow:0 0 0 3px #0357ee40,0 6px 16px #0357ee73}.center-action-label[data-v-8c0c98b5]{font-family:var(--font-display);color:var(--text-muted);font-size:.675rem;font-weight:700}.center-action-label.active[data-v-8c0c98b5]{color:var(--color-primary)}.app-root[data-v-15998264]{flex-direction:column;width:100%;min-height:100vh;display:flex}.screen-fade-enter-active[data-v-15998264],.screen-fade-leave-active[data-v-15998264]{transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.screen-fade-enter-from[data-v-15998264]{opacity:0;transform:translateY(3px)}.screen-fade-leave-to[data-v-15998264]{opacity:0;transform:translateY(-3px)}.nav-fade-enter-active[data-v-15998264],.nav-fade-leave-active[data-v-15998264]{transition:opacity .15s}.nav-fade-enter-from[data-v-15998264],.nav-fade-leave-to[data-v-15998264]{opacity:0}
