*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{width:100%;min-height:100%}html{background:#eef2f7}body{min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#0f172a;background:#eef2f7;font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}#root{position:relative;width:100%;max-width:490px;height:100vh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;color:#0f172a;background:#fff;border-radius:32px;box-shadow:0 20px 60px #0f172a2e,0 8px 24px #0f172a14;isolation:isolate;scrollbar-width:none;-ms-overflow-style:none}#root::-webkit-scrollbar{display:none;width:0;height:0}body.admin-desktop-mode{display:block;width:100%;min-width:100%;min-height:100vh;overflow:auto;background:#050816}#root.admin-root{width:100%;max-width:none;height:100vh;max-height:none;min-height:100vh;margin:0;overflow:hidden;border-radius:0;background:#050816;box-shadow:none}#root.admin-root>.app-wrapper{width:100%;max-width:none;min-height:100vh;height:100vh;overflow:hidden;background:#050816}#root.admin-root .admin-shell,#root.admin-root .admin-layout,#root.admin-root .admin-container{width:100%;max-width:none;min-height:100vh}.app-wrapper{position:relative;width:100%;min-height:100%;flex:1;display:flex;flex-direction:column;background:#fff}.app-loading-screen{position:relative;width:100%;min-height:100%;height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:#111827;background:radial-gradient(circle at 50% 42%,rgba(124,58,237,.07),transparent 28%),#fff;overflow:hidden}.app-loading-screen:before{content:"";position:absolute;top:-85px;right:-75px;width:220px;height:220px;border-radius:50%;background:#d81b600a}.app-loading-screen:after{content:"";position:absolute;bottom:-100px;left:-90px;width:240px;height:240px;border-radius:50%;background:#5414850b}.app-loading-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.app-loading-logo{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 12px 24px #4f46e533,inset 0 1px #ffffff2e;font-size:20px;font-weight:900}.app-loading-brand-text strong,.app-loading-brand-text small{display:block}.app-loading-brand-text strong{color:#111827;font-size:20px;font-weight:900;line-height:1;letter-spacing:.5px}.app-loading-brand-text small{margin-top:5px;color:#64748b;font-size:9px;font-weight:700;letter-spacing:.5px}.app-loading-indicator{position:relative;z-index:1;width:48px;height:48px;margin-top:28px;border:1px solid #ede9fe;border-radius:16px;display:grid;place-items:center;color:#7c3aed;background:#faf8ff;box-shadow:0 8px 20px #4c1d9514}.app-loading-spinner{animation:appLoadingSpin .8s linear infinite}.app-loading-screen>p{position:relative;z-index:1;margin-top:14px;color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}#root.admin-root .app-loading-screen{width:100%;min-width:100%;min-height:100vh;background:#fff}.pending-review-screen{width:100%;min-height:100%;flex:1;padding:24px;display:flex;align-items:center;justify-content:center;color:#0f172a;background:radial-gradient(circle at top right,rgba(124,58,237,.08),transparent 30%),#f8fafc}.pending-review-card{width:100%;max-width:400px;padding:31px;border:1px solid #e5e7eb;border-radius:25px;background:#fff;box-shadow:0 18px 45px #0f172a14;text-align:center}.pending-review-icon{width:61px;height:61px;margin:0 auto 18px;border-radius:20px;display:grid;place-items:center;color:#16a34a;background:#f0fdf4}.pending-review-eyebrow{display:block;margin-bottom:7px;color:#7c3aed;font-size:9px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.pending-review-card h2{margin:0 0 11px;color:#0f172a;font-size:23px}.pending-review-card p{margin:0;color:#64748b;font-size:13px;line-height:1.7}.transfer-page,.add-money-page,.dashboard-container,.pay-bills-page,.receipt-page,.support-container,.password-form-container,.bg-slate-50{position:relative;width:100%;min-height:100%;display:flex;flex-direction:column;overflow-x:hidden}.bige-topbar,.bige-topbar2{position:sticky;z-index:1000;top:0;right:0;left:0;width:100%;flex-shrink:0}.transfer-container,.add-money-container,.dashboard-content,.page-content{width:100%;padding-right:16px;padding-left:16px}#root.admin-root .admin-content,#root.admin-root .admin-main,#root.admin-root .admin-page-content{width:100%;max-width:none}.bottom-nav{position:sticky;z-index:1000;bottom:0;width:100%;flex-shrink:0}@media(min-width:491px){#root:not(.admin-root){height:95vh;max-height:950px}#root:not(.admin-root) .app-loading-screen,#root:not(.admin-root) .pending-review-screen{min-height:100%;height:100%}}@media(max-width:490px){body:not(.admin-desktop-mode){display:block;overflow:hidden;background:#fff}#root:not(.admin-root){width:100%;max-width:none;height:100dvh;border-radius:0;box-shadow:none}#root:not(.admin-root) .app-loading-screen,#root:not(.admin-root) .pending-review-screen{min-height:100dvh}}@media(prefers-reduced-motion:reduce){.app-loading-spinner{animation-duration:1.6s}}@keyframes appLoadingSpin{to{transform:rotate(360deg)}}body.bige50-dark-mode #root .page,body.bige50-dark-mode #root main,body.bige50-dark-mode #root .app-page,body.bige50-dark-mode #root .page-content{color:#e8edf5;background:#0b1422}body.bige50-dark-mode #root [class*=card],body.bige50-dark-mode #root [class*=Card],body.bige50-dark-mode #root [class*=panel],body.bige50-dark-mode #root [class*=Panel]{color:#e8edf5;background-color:#141e2e;border-color:#29364a}body.bige50-dark-mode #root p,body.bige50-dark-mode #root small,body.bige50-dark-mode #root label,body.bige50-dark-mode #root span{color:inherit}html.bige50-dark-mode,body.bige50-dark-mode{color-scheme:dark}body.bige50-dark-mode{color:#e8edf5;background:#07111f}body.bige50-dark-mode #root{color:#e8edf5;background:#0b1422;box-shadow:0 20px 60px #0000006b,0 8px 24px #0000003d}body.bige50-dark-mode #root .app-wrapper{color:#e8edf5;background:#0b1422}body.bige50-dark-mode #root :is(.page,.app-page,.page-content,.dashboard-container,.transfer-page,.paylinks-page,.notify-page,.support-page,.settings-page,.add-money-page,.withdraw-page,.cards-page,.profile-page,.manage-page,.privacy-page,.statement-page,.offers-page,.terms-page,.about-page,.refer-earn-page,.transactions-page,.transaction-details-page){color:#e8edf5;background:#0b1422}body.bige50-dark-mode #root :is(.transfer-heading h1,.transfer-section-heading h2,.section-title h2,.history-head h2,.empty-state strong,.pay-state strong,.notify-title-copy h1,.notify-card-top strong,.notify-empty strong,.support-hero h2,.support-section-heading h3,.support-request-panel-head h3,.settings-page h1,.settings-page h2,.settings-page h3,.settings-page h4,.settings-page h5,.settings-page h6){color:#f1f5f9!important}body.bige50-dark-mode #root .transfer-page{--transfer-text:#edf2f8;--transfer-muted:#9aa8bb;--transfer-border:#2b394e;--transfer-background:#0b1422;--transfer-surface:#141e2e;background:radial-gradient(circle at top right,rgba(124,58,237,.12),transparent 28%),linear-gradient(180deg,#0e1727,#0b1422)}body.bige50-dark-mode #root .transfer-form-section,body.bige50-dark-mode #root .transfer-recipient-card,body.bige50-dark-mode #root .transfer-quote-card,body.bige50-dark-mode #root .transfer-receipt-card,body.bige50-dark-mode #root .send-method-card,body.bige50-dark-mode #root .send-rail-panel{color:#e8edf5;background:#141e2e;border-color:#2b394e;box-shadow:0 10px 27px #00000038}body.bige50-dark-mode #root .transfer-field>span{color:#aeb9c9}body.bige50-dark-mode #root .transfer-field>small{color:#8190a4}body.bige50-dark-mode #root .transfer-search-shell,body.bige50-dark-mode #root .transfer-input-shell,body.bige50-dark-mode #root .transfer-amount-field,body.bige50-dark-mode #root .transfer-pin-input{color:#edf2f8;background:#101a29;border-color:#344258}body.bige50-dark-mode #root .transfer-search-shell input,body.bige50-dark-mode #root .transfer-input-shell input,body.bige50-dark-mode #root .transfer-input-shell select,body.bige50-dark-mode #root .transfer-amount-field input{color:#edf2f8;background:transparent}body.bige50-dark-mode #root .transfer-search-shell input::-moz-placeholder,body.bige50-dark-mode #root .transfer-input-shell input::-moz-placeholder{color:#7f8da3}body.bige50-dark-mode #root .transfer-search-shell input::placeholder,body.bige50-dark-mode #root .transfer-input-shell input::placeholder{color:#7f8da3}body.bige50-dark-mode #root .send-method-card strong{color:#edf2f8}body.bige50-dark-mode #root .send-method-card small,body.bige50-dark-mode #root .transfer-section-heading p,body.bige50-dark-mode #root .transfer-heading p{color:#9aa8bb}body.bige50-dark-mode #root .paylinks-page{color:#e8edf5;background:radial-gradient(circle at top right,rgba(124,58,237,.1),transparent 30%),linear-gradient(180deg,#0e1727,#0b1422)}body.bige50-dark-mode #root .paylinks-hero h1,body.bige50-dark-mode #root .section-title h2,body.bige50-dark-mode #root .history-head h2,body.bige50-dark-mode #root .empty-state strong,body.bige50-dark-mode #root .pay-state strong{color:#f1f5f9!important}body.bige50-dark-mode #root .paylinks-eyebrow,body.bige50-dark-mode #root .paylinks-hero p,body.bige50-dark-mode #root .section-title span,body.bige50-dark-mode #root .pay-state,body.bige50-dark-mode #root .empty-state{color:#9aa8bb}body.bige50-dark-mode #root .paylinks-tabs,body.bige50-dark-mode #root .pay-card,body.bige50-dark-mode #root .transactions-card,body.bige50-dark-mode #root .generated-box{color:#e8edf5;background:#141e2e;border-color:#2b394e;box-shadow:0 10px 25px #00000038}body.bige50-dark-mode #root .paylinks-tabs button{color:#9aa8bb}body.bige50-dark-mode #root .paylinks-tabs button.active{color:#f1f5f9;background:#202b3d}body.bige50-dark-mode #root .paylinks-wrapper input,body.bige50-dark-mode #root .paylinks-wrapper select,body.bige50-dark-mode #root .money-input{color:#edf2f8;background:#101a29;border-color:#344258}body.bige50-dark-mode #root .paylinks-wrapper input::-moz-placeholder{color:#7f8da3}body.bige50-dark-mode #root .paylinks-wrapper input::placeholder{color:#7f8da3}body.bige50-dark-mode #root .generated-link,body.bige50-dark-mode #root .review-grid>div,body.bige50-dark-mode #root .pin-panel,body.bige50-dark-mode #root .claim-note,body.bige50-dark-mode #root .claim-amount{color:#dbe4ef;background:#101a29;border-color:#2f3e54}body.bige50-dark-mode #root .generated-head strong,body.bige50-dark-mode #root .review-grid strong,body.bige50-dark-mode #root .claim-amount strong,body.bige50-dark-mode #root .modal-header h3{color:#f1f5f9}body.bige50-dark-mode #root .generated-head span,body.bige50-dark-mode #root .generated-box p,body.bige50-dark-mode #root .review-grid span,body.bige50-dark-mode #root .pin-panel span{color:#9aa8bb}body.bige50-dark-mode #root .modal{color:#e8edf5;background:#141e2e;border-color:#303e53}body.bige50-dark-mode #root .modal-close{color:#cbd5e1;background:#202b3d;border-color:#344258}body.bige50-dark-mode #root .notify-page{color:#e8edf5;background:radial-gradient(circle at top right,rgba(124,58,237,.1),transparent 30%),linear-gradient(180deg,#0e1727,#0b1422)}body.bige50-dark-mode #root .notify-title-copy h1{color:#f1f5f9!important}body.bige50-dark-mode #root .notify-title-copy p,body.bige50-dark-mode #root .notify-eyebrow{color:#9aa8bb}body.bige50-dark-mode #root .notify-card,body.bige50-dark-mode #root .notify-empty{color:#e8edf5;background:#141e2e;border-color:#2b394e;box-shadow:0 10px 25px #0003}body.bige50-dark-mode #root .notify-card-top strong,body.bige50-dark-mode #root .notify-empty strong{color:#f1f5f9!important}body.bige50-dark-mode #root .notify-card-top time,body.bige50-dark-mode #root .notify-card-top p,body.bige50-dark-mode #root .notify-empty span{color:#9aa8bb}body.bige50-dark-mode #root .notify-back,body.bige50-dark-mode #root .notify-refresh{color:#d7b7ed;background:#182335;border-color:#344258}body.bige50-dark-mode #root .support-page{color:#e8edf5;background:radial-gradient(circle at top right,rgba(124,58,237,.1),transparent 30%),#0b1422}body.bige50-dark-mode #root .support-hero h2,body.bige50-dark-mode #root .support-section-heading h3,body.bige50-dark-mode #root .support-request-panel-head h3{color:#f1f5f9!important}body.bige50-dark-mode #root .support-hero p,body.bige50-dark-mode #root .support-section-heading p,body.bige50-dark-mode #root .support-footer{color:#9aa8bb}body.bige50-dark-mode #root .track-box,body.bige50-dark-mode #root .support-card,body.bige50-dark-mode #root .faq-item,body.bige50-dark-mode #root .support-request-panel,body.bige50-dark-mode #root .support-request-item,body.bige50-dark-mode #root .support-list-state{color:#e8edf5;background:#141e2e;border-color:#2b394e;box-shadow:0 8px 22px #0003}body.bige50-dark-mode #root .track-input-row,body.bige50-dark-mode #root .support-field input,body.bige50-dark-mode #root .support-field select,body.bige50-dark-mode #root .support-field textarea{color:#edf2f8;background:#101a29;border-color:#344258}body.bige50-dark-mode #root .track-input-row input{color:#edf2f8}body.bige50-dark-mode #root .support-result-top strong,body.bige50-dark-mode #root .support-request-item-main strong{color:#f1f5f9}body.bige50-dark-mode #root .support-result-top small,body.bige50-dark-mode #root .support-track-result p,body.bige50-dark-mode #root .support-request-item-main>span:last-child,body.bige50-dark-mode #root .support-resolution span{color:#9aa8bb}body.bige50-dark-mode #root .support-resolution,body.bige50-dark-mode #root .support-track-result,body.bige50-dark-mode #root .support-conversation,body.bige50-dark-mode #root .support-response-message{background:#101a29;border-color:#2f3e54}body.bige50-dark-mode #root .support-response-message span{color:#cbd5e1}body.bige50-dark-mode #root .support-new-request-btn,body.bige50-dark-mode #root .back-support,body.bige50-dark-mode #root .support-success-actions button{color:#d9b9ef;background:#182335;border-color:#39485d}body.bige50-dark-mode #root .settings-page .settings-section,body.bige50-dark-mode #root .settings-page .settings-item,body.bige50-dark-mode #root .settings-page .settings-contact-card,body.bige50-dark-mode #root .settings-page .logout-card{color:#e8edf5;background:#141e2e;border-color:#2b394e}body.bige50-dark-mode #root .settings-page .settings-section h4{color:#9aa8bb}body.bige50-dark-mode #root .settings-page .settings-left span:not(.settings-icon),body.bige50-dark-mode #root .settings-page .settings-contact-card strong{color:#f1f5f9!important}body.bige50-dark-mode #root .settings-page .settings-left small,body.bige50-dark-mode #root .settings-page .settings-contact-card span{color:#9aa8bb!important}body.bige50-dark-mode #root input,body.bige50-dark-mode #root textarea,body.bige50-dark-mode #root select{color:#edf2f8;background:#111b2a;border-color:#334157;color-scheme:dark}body.bige50-dark-mode #root input::-moz-placeholder,body.bige50-dark-mode #root textarea::-moz-placeholder{color:#7f8da3}body.bige50-dark-mode #root input::placeholder,body.bige50-dark-mode #root textarea::placeholder{color:#7f8da3}body.bige50-dark-mode #root .side-drawer,body.bige50-dark-mode .topbar2-sidebar{color:#e8edf5;background:#101a29}body.bige50-dark-mode #root .drawer-nav-item{color:#dbe4ef}body.bige50-dark-mode #root .drawer-nav-item:hover,body.bige50-dark-mode #root .drawer-nav-item.active{color:#d9b9ef;background:#7c3aed24}body.bige50-dark-mode #root .drawer-footer{border-top-color:#2b394e;background:#101a29}body.bige50-dark-mode .topbar2-sidebar{background:#101a29}body.bige50-dark-mode #root .sidebar-menu-item span{color:#e8edf5}body.bige50-dark-mode #root .sidebar-menu-icon{background:#182335;color:#8bb8ff}body.bige50-dark-mode #root .sidebar-footer{border-top-color:#2b394e}body.admin-desktop-mode{color-scheme:light}html,body,#root{margin:0;min-height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background:#fff}.login-screen{width:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;background:#fff;color:#0f172a}.mobile-frame{width:100%;max-width:490px;min-height:0;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;position:relative;overflow-x:hidden;overflow-y:auto;border-radius:28px;background:#fff;box-shadow:0 24px 70px #0f172a29,0 4px 16px #0f172a12;border:1px solid #e5e7eb}.login-hero{position:relative;flex:0 0 auto;min-height:178px;padding:24px 20px 48px;overflow:hidden;background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 5% 95%,rgba(59,130,246,.18),transparent 34%),linear-gradient(145deg,#1e1b4b,#312e81 27%,#6d28d9 62%,#be185d)}.hero-glow{position:absolute;width:260px;height:260px;right:-120px;top:-110px;border-radius:50%;background:#ffffff17;border:1px solid rgba(255,255,255,.08);pointer-events:none}.login-hero:after{content:"";position:absolute;width:330px;height:150px;left:-80px;bottom:-110px;border-radius:50%;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.brand-row{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:13px;text-align:center}.brand-logo-box{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:15px;background:#ffffff21;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 25px #0000001f,inset 0 1px #ffffff24}.brand-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-text{text-align:center}.brand-text .brand-title{margin:0;color:#fff;font-size:24px;line-height:1;font-weight:900;letter-spacing:1.5px}.brand-text .brand-title span{color:#facc15}.hero-subtitle{margin:5px 0 0;color:#ffffffb8;font-size:9px;line-height:1;font-weight:750;letter-spacing:1px;text-transform:uppercase}.login-body{position:relative;z-index:5;flex:1 0 auto;margin-top:-28px;min-height:0;padding:24px;border-radius:26px 26px 0 0;background:#fff;box-shadow:0 -5px 25px #0f172a14}.welcome-area{margin-bottom:26px}.welcome-area h2{margin:0 0 7px;color:#111827;font-size:28px;line-height:1.08;font-weight:850;letter-spacing:-.7px}.welcome-area p{margin:0;max-width:350px;color:#64748b;font-size:12.5px;line-height:1.55}.login-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{display:flex;align-items:center;gap:6px;color:#475569;font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.login-input{width:100%;height:54px;padding:0 15px;border:1px solid #e2e8f0;border-radius:14px;outline:none;background:#f8fafc;color:#0f172a;font-family:inherit;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.login-input::-moz-placeholder{color:#94a3b8}.login-input::placeholder{color:#94a3b8}.login-input:hover{border-color:#cbd5e1}.login-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.login-input:disabled{opacity:.65;cursor:not-allowed}.password-wrapper{position:relative;width:100%}.password-wrapper .login-input{padding-right:52px}.pin-input{letter-spacing:normal}.password-toggle{position:absolute;right:11px;top:50%;width:34px;height:34px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:transparent;color:#64748b;cursor:pointer}.password-toggle:hover:not(:disabled){color:#4f46e5;background:#eef2ff}.password-toggle:disabled{opacity:.5;cursor:not-allowed}.error-banner{width:100%;border-radius:12px;padding:11px 12px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;font-size:11.5px;line-height:1.45}.login-button{width:100%;min-height:54px;margin-top:3px;padding:0 16px;border:0;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5 35%,#7c3aed 68%,#db2777);box-shadow:0 10px 24px #4f46e533;font-family:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #4f46e542}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.quick-links{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:19px}.quick-links button{min-height:34px;padding:0;border:0;background:transparent;color:#6366f1;font-family:inherit;font-size:10.5px;font-weight:750;cursor:pointer}.quick-links button:hover:not(:disabled){color:#7c3aed;text-decoration:underline}.quick-links button:disabled{opacity:.5;cursor:not-allowed}.quick-links button:last-child{color:#475569}.quick-links button:last-child:hover:not(:disabled){color:#4f46e5}.security-card{margin-top:25px;padding:15px;display:flex;align-items:flex-start;gap:11px;border:1px solid #e5e7eb;border-radius:15px;background:#f8fafc}.security-card:before{content:"âœ“";width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#4f46e5;background:#eef2ff;font-size:13px;font-weight:900}.security-card h4{margin:0 0 3px;color:#334155;font-size:11px;font-weight:850}.security-card p{margin:0;color:#64748b;font-size:9.5px;line-height:1.5}.login-body:after{content:"BIGE50 Secure Digital Banking";display:block;margin-top:24px;color:#94a3b8;text-align:center;font-size:8.5px;font-weight:600;letter-spacing:.45px}.animate-spin{animation:spin .9s linear infinite}@media(max-width:540px){.login-screen{min-height:100dvh;padding:0;align-items:stretch;background:#f5f7fb}.mobile-frame{width:100%;max-width:490px;min-height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.login-hero{min-height:178px;padding:24px 20px 48px}.login-body{margin-top:-28px;min-height:0;padding:24px 20px 25px;border-radius:26px 26px 0 0}}@media(max-width:380px){.login-hero{min-height:172px;padding-left:17px;padding-right:17px}.login-body{padding-left:17px;padding-right:17px}.welcome-area h2{font-size:25px}.quick-links{gap:7px}}@media(prefers-reduced-motion:reduce){.login-input,.login-button,.password-toggle{transition:none}.animate-spin{animation:none}}.forgot-pin-page{min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 20% 10%,rgba(124,58,237,.18),transparent 34%),radial-gradient(circle at 85% 85%,rgba(37,99,235,.16),transparent 34%),#f4f7fb;color:#172033}.forgot-pin-card{width:min(100%,470px);min-height:590px;padding:28px;border:1px solid rgba(148,163,184,.24);border-radius:28px;background:#fffffff5;box-shadow:0 24px 70px #1e293b29}.forgot-pin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px}.forgot-pin-loading p{margin:0;color:#64748b;font-size:13px}.forgot-pin-brand{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:24px}.forgot-pin-brand-mark{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(135deg,#6d28d9,#2563eb);font-size:24px;font-weight:900;box-shadow:0 12px 25px #4f46e540}.forgot-pin-brand strong{margin-top:3px;color:#111827;font-size:15px;letter-spacing:.5px}.forgot-pin-brand span{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.forgot-pin-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 24px;padding:0;border:0;background:transparent;color:#64748b;font-size:12px;font-weight:750;cursor:pointer}.forgot-pin-back:hover:not(:disabled){color:#4f46e5}.forgot-pin-back:disabled{opacity:.5;cursor:not-allowed}.forgot-pin-header{display:flex;align-items:center;gap:14px}.forgot-pin-icon{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:16px;color:#4f46e5;background:#eef2ff}.forgot-pin-eyebrow{display:block;margin-bottom:3px;color:#64748b;font-size:9px;font-weight:850;letter-spacing:1.15px}.forgot-pin-header h1{margin:0;color:#172033;font-size:25px;line-height:1.15;font-weight:850}.forgot-pin-intro{margin:18px 0 23px;color:#64748b;font-size:12.5px;line-height:1.6}.forgot-pin-label{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#334155;font-size:11px;font-weight:800}.forgot-pin-input-wrap{min-height:48px;display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:0 14px;border:1px solid #dbe2ea;border-radius:14px;background:#f8fafc;transition:border-color .18s ease,box-shadow .18s ease}.forgot-pin-input-wrap:focus-within{border-color:#818cf8;box-shadow:0 0 0 4px #6366f11a;background:#fff}.forgot-pin-input-wrap svg{flex:0 0 auto;color:#94a3b8}.forgot-pin-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#172033;font-size:14px}.forgot-pin-input-wrap input::-moz-placeholder{color:#a1adbd}.forgot-pin-input-wrap input::placeholder{color:#a1adbd}.forgot-pin-input-wrap.pin input{letter-spacing:7px;font-size:19px;font-weight:800}.forgot-pin-message{display:flex;align-items:flex-start;gap:8px;margin:8px 0 14px;padding:11px 12px;border-radius:11px;font-size:11.5px;line-height:1.45}.forgot-pin-message.is-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.forgot-pin-message.is-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.forgot-pin-message svg{flex:0 0 auto;margin-top:1px}.forgot-pin-primary{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#6d28d9,#4f46e5);font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 12px 25px #4f46e533;transition:transform .18s ease,opacity .18s ease}.forgot-pin-primary:hover:not(:disabled){transform:translateY(-1px)}.forgot-pin-primary:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.forgot-pin-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:25px;padding:13px;border:1px solid #e2e8f0;border-radius:15px;background:#f8fafc}.forgot-pin-security-note>svg{flex:0 0 auto;color:#4f46e5;margin-top:1px}.forgot-pin-security-note strong{display:block;margin-bottom:3px;color:#334155;font-size:11px;font-weight:850}.forgot-pin-security-note p{margin:0;color:#64748b;font-size:10.5px;line-height:1.5}.forgot-pin-verified{display:flex;align-items:center;gap:7px;margin-top:17px;padding:9px 11px;border:1px solid #bbf7d0;border-radius:11px;color:#166534;background:#f0fdf4;font-size:10.5px;font-weight:750}.forgot-pin-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0 20px}.forgot-pin-type{min-height:76px;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #dbe2ea;border-radius:14px;background:#fff;color:#64748b;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.forgot-pin-type:hover:not(:disabled){transform:translateY(-1px);border-color:#a5b4fc}.forgot-pin-type.active{border-color:#6366f1;background:#eef2ff;color:#4338ca;box-shadow:inset 0 0 0 1px #6366f11f}.forgot-pin-type svg{flex:0 0 auto}.forgot-pin-type span{display:flex;flex-direction:column;gap:3px;min-width:0}.forgot-pin-type strong{color:#1e293b;font-size:11px;font-weight:850}.forgot-pin-type.active strong{color:#3730a3}.forgot-pin-type small{color:#64748b;font-size:9px;line-height:1.3}.forgot-pin-type:disabled{opacity:.55;cursor:not-allowed}.forgot-pin-spin{animation:forgot-pin-spin .9s linear infinite}@keyframes forgot-pin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:540px){.forgot-pin-page{min-height:100dvh;padding:0;align-items:stretch}.forgot-pin-card{width:100%;min-height:100dvh;padding:24px 20px 30px;border:0;border-radius:0;box-shadow:none}}@media(max-width:380px){.forgot-pin-card{padding-left:17px;padding-right:17px}.forgot-pin-header h1{font-size:22px}.forgot-pin-type-grid{grid-template-columns:1fr}}.kyc-page-container{min-height:100vh;background:linear-gradient(180deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.kyc-wizard-card{width:100%;max-width:460px;background:#fff;border-radius:20px;box-shadow:0 10px 25px -5px #0000000d,0 8px 16px -6px #0000000d;border:1px solid #e2e8f0;padding:24px;display:flex;flex-direction:column}.kyc-wizard-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.back-arrow{background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .2s}.back-arrow:hover{background:#f1f5f9;color:#0f172a}.kyc-wizard-header h2{font-size:18px;font-weight:700;color:#0f172a;margin:0}.kyc-wizard-header p{font-size:13px;color:#64748b;margin:2px 0 0}.kyc-progress-bar{width:100%;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin-bottom:24px}.progress-fill{height:100%;background:#0ea5e9;border-radius:999px;transition:width .3s ease-in-out}.capture-window h3{font-size:14px;font-weight:600;color:#334155;margin:0 0 12px;text-align:center}.video-viewport,.preview-viewport{position:relative;width:100%;height:280px;background:#000;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 20px #0009;display:flex;align-items:center;justify-content:center}.video-viewport video,.preview-viewport img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scan-overlay-guideline{position:absolute;inset:20px;border:2px dashed rgba(255,255,255,.4);border-radius:10px;pointer-events:none}.verification-processing{padding:30px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.scan-loader{display:flex;flex-direction:column;align-items:center}.scanning-animation{color:#0ea5e9;animation:pulseRotate 1.5s ease-in-out infinite;margin-bottom:16px}.verification-processing h4{font-size:16px;font-weight:700;color:#0f172a;margin:12px 0 6px}.verification-processing p{font-size:13px;color:#64748b;line-height:1.5;margin:0}.scan-complete-panel{display:flex;flex-direction:column;align-items:center}.scan-metrics-box{margin-top:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 20px;width:100%;font-size:13px;color:#334155;display:flex;flex-direction:column;gap:6px;text-align:left}.scan-metrics-box strong{color:#0f172a}.kyc-error-banner{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b;font-size:13px;font-weight:500;padding:10px 14px;border-radius:10px;margin-bottom:16px;text-align:center}.kyc-controls{margin-top:24px}.kyc-btn-capture,.kyc-btn-primary,.kyc-btn-submit{width:100%;padding:12px 16px;background:#0f172a;color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s}.kyc-btn-capture:hover,.kyc-btn-primary:hover,.kyc-btn-submit:hover{background:#1e293b}.kyc-btn-capture:active,.kyc-btn-primary:active,.kyc-btn-submit:active{transform:scale(.99)}.kyc-btn-secondary{padding:12px 16px;background:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.kyc-btn-secondary:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}@keyframes pulseRotate{0%{transform:scale(1) rotate(0);opacity:.8}50%{transform:scale(1.1) rotate(180deg);opacity:1}to{transform:scale(1) rotate(360deg);opacity:.8}}html,body,#root{min-height:100%}.register-page{width:100%;min-height:100dvh;height:100vh;background:#f5f7fb;display:flex;justify-content:center;align-items:flex-start;overflow-x:hidden;overflow-y:auto;padding:20px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:#0f172a;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.register-mobile-shell{width:100%;max-width:490px;min-height:calc(100dvh - 40px);height:auto;background:#fff;border-radius:30px;overflow:visible;box-shadow:0 18px 55px #0f172a1a}.register-top-header{background:linear-gradient(135deg,#2563eb,#1d4ed8);padding:28px 22px 42px;color:#fff;border-radius:30px 30px 0 0}.register-brand-row{width:-moz-fit-content;width:fit-content;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.register-logo{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:5px}.register-brand{font-size:24px;line-height:1;font-weight:900;letter-spacing:2.5px;margin:0}.register-brand-sub{font-size:11px;opacity:.82;margin-top:5px;letter-spacing:.2px}.register-hero{margin-top:32px}.register-hero h1{margin:0;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.6px}.register-hero p{margin:10px 0 0;max-width:390px;opacity:.88;line-height:1.5;font-size:13px}.register-card{position:relative;margin-top:-20px;background:#fff;border-radius:28px 28px 0 0;padding:26px 20px 42px;min-height:65vh}.register-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.form-group label{display:flex;align-items:center;gap:7px;min-height:16px;font-size:11px;line-height:1.2;font-weight:750;color:#64748b;text-transform:uppercase;letter-spacing:.45px}.register-input{width:100%;min-width:0;height:50px;border:1.5px solid #e2e8f0;background:#f8fafc;border-radius:14px;padding:13px 15px;font-family:inherit;font-size:14px;line-height:1.2;color:#0f172a;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.register-input::-moz-placeholder{color:#94a3b8}.register-input::placeholder{color:#94a3b8}.register-input:hover{border-color:#cbd5e1}.register-input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb17}.register-input:disabled{opacity:.65;cursor:not-allowed}.pin-field{letter-spacing:7px;font-size:18px;font-weight:700;text-align:center}select.register-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:16px;padding-right:42px}.double-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.register-message{background:#fef2f2;color:#dc2626;padding:13px 14px;border-radius:13px;font-size:13px;font-weight:600;line-height:1.45;text-align:center;border:1px solid #fecaca}.register-btn{width:100%;min-height:52px;margin-top:4px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-radius:15px;padding:15px 16px;font-family:inherit;font-size:15px;font-weight:750;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 10px 25px #2563eb38}.register-btn:hover:not(:disabled){box-shadow:0 13px 30px #2563eb47;transform:translateY(-1px)}.register-btn:active:not(:disabled){transform:translateY(0)}.register-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.register-footer{margin-top:26px;padding-top:20px;border-top:1px solid #eef2f7;text-align:center;font-size:13px;line-height:1.5;color:#64748b}.login-link{margin-left:5px;color:#2563eb;font-weight:750;cursor:pointer}.login-link:hover{text-decoration:underline}@media(max-width:520px){.register-page{width:100%;min-height:100dvh;height:100dvh;padding:0;overflow-x:hidden;overflow-y:auto;background:#fff}.register-mobile-shell{width:100%;max-width:100%;min-height:100%;height:auto;border-radius:0;box-shadow:none;overflow:visible}.register-top-header{padding:24px 18px 38px;border-radius:0}.register-hero{margin-top:27px}.register-hero h1{font-size:25px}.register-hero p{font-size:12.5px}.register-card{margin-top:-18px;padding:24px 16px 90px;border-radius:24px 24px 0 0}.double-grid{grid-template-columns:1fr;gap:18px}.register-form{gap:17px}}@media(max-width:360px){.register-top-header{padding-left:15px;padding-right:15px}.register-card{padding-left:13px;padding-right:13px}.register-brand{font-size:21px}.register-logo{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.register-input,.register-btn{transition:none}}:root{--footer-blue: #242b92;--footer-blue-dark: #1d237e;--footer-pink: #dd1764;--footer-purple: #9237ea;--footer-orange: #ff6817;--footer-service-blue: #2d70ed}.yono-nav{position:fixed;z-index:6000;right:0;bottom:0;left:0;width:100%;max-width:480px;height:82px;margin:0 auto;padding:7px max(9px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;color:#fff;background:linear-gradient(180deg,var(--footer-blue),var(--footer-blue-dark));border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -8px 25px #0f172a2e,inset 0 1px #ffffff0a}.nav-tab{position:relative;min-width:0;height:65px;padding:5px 2px;border:0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#ffffffc7;background:transparent;font-size:11px;font-weight:500;line-height:1;cursor:pointer;transition:color .2s ease,transform .2s ease}.nav-tab svg{stroke-width:1.8}.nav-tab>span:last-child{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nav-tab.active{color:none}.nav-tab:active{transform:scale(.94)}.nav-center-tab{overflow:visible;background:transparent!important}.nav-center-holder{position:relative;width:76px;height:58px;display:flex;align-items:center;justify-content:center}.nav-center-outer{position:absolute;top:-15px;left:50%;width:78px;height:78px;padding:8px;transform:translate(-50%);border-radius:50%;background:var(--footer-blue);box-shadow:0 -6px 16px #0f172a2e,inset 0 1px #ffffff14}.nav-center-inner{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(145deg,#e31968,#d91460);box-shadow:0 7px 20px #dd176475,inset 0 2px #ffffff26;font-size:29px;font-weight:900;letter-spacing:-1px;transition:transform .2s ease}.nav-center-tab:active .nav-center-inner{transform:scale(.93)}.nav-more-icon-wrap{position:relative;display:inline-flex}.nav-more-dot{position:absolute;top:-4px;right:-5px;width:8px;height:8px;border:1px solid var(--footer-blue);border-radius:50%;background:#f97316}.more-sheet-overlay{position:fixed;z-index:9000;inset:0;display:flex;align-items:flex-end;justify-content:center;background:#03071259;animation:footerFadeIn .2s ease}.more-sheet{width:100%;max-width:480px;max-height:82vh;padding:9px 25px calc(112px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:31px 31px 0 0;color:#111827;background:#fff;box-shadow:0 -20px 50px #0f172a38;animation:footerSlideUp .27s ease}.more-sheet-handle{width:52px;height:6px;margin:0 auto 25px;border-radius:999px;background:#cbd5e1}.more-sheet-title-row{min-height:38px;margin-bottom:27px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center}.more-sheet-title-row h3{margin:0;color:#111827;font-size:22px;font-weight:900;text-align:center}.more-sheet-title-spacer{width:38px}.more-sheet-close{width:38px;height:38px;padding:0;border:0;border-radius:12px;display:grid;place-items:center;color:#64748b;background:#f1f5f9;cursor:pointer}.more-sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:22px;column-gap:22px;row-gap:23px}.more-item{min-width:0;padding:0;border:0;display:flex;flex-direction:column;align-items:center;gap:10px;color:#111827;background:transparent;cursor:pointer;transition:transform .2s ease}.more-item:active{transform:scale(.95)}.more-icon{width:74px;height:74px;border-radius:25px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 9px 18px #0f172a1a,inset 0 1px #ffffff24}.more-blue{background:linear-gradient(145deg,#2464df,#3985f4)}.more-purple{background:linear-gradient(145deg,#8630e9,#a942ee)}.more-orange{background:linear-gradient(145deg,#f2590c,#ff812d)}.more-item-label{width:100%;min-height:30px;display:block;color:#111827;font-size:13px;font-weight:800;line-height:1.15;text-align:center}@media(max-width:365px){.yono-nav{padding-right:4px;padding-left:4px}.nav-tab{font-size:9px}.nav-center-outer{width:70px;height:70px}.nav-center-inner{font-size:26px}.more-sheet{padding-right:16px;padding-left:16px}.more-sheet-grid{-moz-column-gap:10px;column-gap:10px}.more-icon{width:66px;height:66px;border-radius:22px}.more-item-label{font-size:11px}}@media(min-width:700px){.yono-nav{border-radius:0 0 24px 24px}.more-sheet{margin-bottom:0}}@keyframes footerSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes footerFadeIn{0%{opacity:0}to{opacity:1}}:root{--common-drawer-frame-width: 490px;--common-drawer-width: 290px;--common-drawer-purple: #4a148c;--common-drawer-pink: #ad1457;--common-drawer-text: #334155;--common-drawer-border: #e2e8f0}.common-drawer-layer{position:absolute;inset:0;width:100%;height:100%;z-index:99998;pointer-events:none}.common-drawer-layer.open{pointer-events:auto}.common-drawer-overlay{position:absolute;inset:0;width:100%;height:100%;background:#0f172a7a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.common-drawer-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.common-drawer{position:absolute;top:0;bottom:0;left:0;width:290px;max-width:290px;height:100%;display:flex;flex-direction:column;background:#fff;color:var(--common-drawer-text);box-shadow:18px 0 45px #0f172a47;overflow:hidden;transform:translate(-105%);transition:transform .32s cubic-bezier(.4,0,.2,1)}.common-drawer.open{transform:translate(0)}.common-drawer-header{min-height:78px;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,var(--common-drawer-purple) 0%,var(--common-drawer-pink) 100%)}.common-drawer-brand{min-width:0;display:flex;align-items:center;gap:10px}.common-drawer-brand-mark{width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,255,255,.35);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff24;font-size:21px;font-weight:900}.common-drawer-brand-copy{min-width:0}.common-drawer-brand-copy h2{margin:0;color:#fff;font-size:18px;line-height:1.1;font-weight:900;white-space:nowrap}.common-drawer-brand-copy p{margin:3px 0 0;color:#ffffffbf;font-size:9px;line-height:1.1;font-weight:700;white-space:nowrap}.common-drawer-close{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff24;cursor:pointer;transition:background .2s ease,transform .2s ease}.common-drawer-close:hover{background:#ffffff38}.common-drawer-close:active{transform:scale(.95)}.common-drawer-menu{flex:1;min-height:0;padding:16px 14px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.common-drawer-menu::-webkit-scrollbar{width:5px}.common-drawer-menu::-webkit-scrollbar-track{background:transparent}.common-drawer-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.common-drawer-menu-item{width:100%;min-height:54px;margin-bottom:6px;padding:0 12px;border:0;border-radius:15px;display:flex;align-items:center;gap:12px;color:#0f172a;background:transparent;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.common-drawer-menu-item:hover{background:#f1f5f9}.common-drawer-menu-item:active{transform:scale(.98)}.common-drawer-menu-item.active{color:var(--common-drawer-purple);background:#4a148c17;box-shadow:inset 3px 0 0 var(--common-drawer-purple)}.common-drawer-menu-icon{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:#eff6ff}.common-drawer-menu-item.active .common-drawer-menu-icon{color:var(--common-drawer-purple);background:#4a148c1a}.common-drawer-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.common-drawer-footer{flex-shrink:0;padding:15px 14px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--common-drawer-border);background:#fff}.common-drawer-logout{width:100%;min-height:47px;padding:0 13px;border:1px solid rgba(239,68,68,.2);border-radius:13px;display:flex;align-items:center;justify-content:center;gap:9px;color:#dc2626;background:#ef444412;font-size:13px;font-weight:800;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.common-drawer-logout:hover{color:#b91c1c;background:#ef44441f;border-color:#ef44444d}.common-drawer-logout:active{transform:scale(.98)}@media(max-width:490px){.common-drawer{width:84vw;max-width:300px}}@media(max-width:360px){.common-drawer{width:86vw!important}.common-drawer-header{padding-right:17px;padding-left:17px}.common-drawer-menu{padding-right:8px;padding-left:8px}.common-drawer-menu-item{padding-right:12px;padding-left:12px}}@media(prefers-reduced-motion:reduce){.common-drawer-overlay,.common-drawer,.common-drawer-menu-item,.common-drawer-close,.common-drawer-logout{transition:none}}:root{--dashboard-purple: #541485;--dashboard-purple-dark: #35105f;--dashboard-pink: #d81b60;--dashboard-gold: #f59e0b;--dashboard-navy: #071426;--dashboard-text: #122033;--dashboard-muted: #718096;--dashboard-border: #e8eaf1;--dashboard-surface: #ffffff;--dashboard-background: #f4f5fa;--dashboard-success: #16a34a;--dashboard-danger: #dc2626}body{margin:0;background:var(--dashboard-background)}button,input{font:inherit}.bige-dashboard{position:relative;width:100%;max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:120px;overflow-x:hidden;background:radial-gradient(circle at top right,rgba(216,27,96,.08),transparent 30%),var(--dashboard-background);color:var(--dashboard-text);font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.dashboard-modal-open{overflow:hidden}.dashboard-header{min-height:260px;padding:18px 17px 76px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.18),transparent 23%),linear-gradient(145deg,var(--dashboard-purple-dark),var(--dashboard-purple) 56%,#a51a63);border-radius:0 0 34px 34px;box-shadow:0 16px 35px #44136938}.dashboard-header-top{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr) 86px;align-items:center;width:100%;min-height:42px}.dashboard-menu-button{justify-self:start;width:40px;height:40px;padding:9px;border:0;border-radius:13px;display:flex;flex-direction:column;justify-content:center;gap:5px;color:#fff;background:#ffffff1c;cursor:pointer;transition:background .2s ease,transform .2s ease}.dashboard-menu-button:hover{background:#ffffff2b}.dashboard-menu-button:active{transform:scale(.95)}.dashboard-menu-button span{display:block;width:22px;height:2px;margin:0 auto;border-radius:999px;background:#fff;transition:transform .25s ease,opacity .2s ease}.dashboard-menu-button.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.dashboard-menu-button.is-open span:nth-child(2){opacity:0}.dashboard-menu-button.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.dashboard-brand{justify-self:center;display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;text-align:left}.dashboard-brand-mark{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 7px 18px #0000002e,inset 0 1px #ffffff29;font-size:15px;font-weight:900}.dashboard-brand>div{min-width:0;display:flex;flex-direction:column;justify-content:center}.dashboard-brand strong,.dashboard-brand small{display:block;white-space:nowrap}.dashboard-brand strong{margin:0;color:#fff;font-size:15px;font-weight:900;line-height:1.05;letter-spacing:.6px}.dashboard-brand small{margin-top:3px;color:#ffffffbd;font-size:8px;font-weight:600;line-height:1;letter-spacing:.15px}.dashboard-header-icons{justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:7px}.dashboard-icon-button{width:38px;height:38px;padding:0;border:0;border-radius:12px;display:grid;place-items:center;color:#fff;background:#ffffff1c;cursor:pointer;transition:background .2s ease,transform .2s ease}.dashboard-icon-button:hover{background:#ffffff2b}.dashboard-icon-button:active{transform:scale(.94)}.logout-icon-button{color:#fde047}.dark-icon-button{color:var(--dashboard-text);background:#f3f4f8}.dashboard-welcome-row{margin-top:27px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.dashboard-welcome-row>div{min-width:0}.dashboard-welcome-row span{display:block;margin-bottom:4px;color:#ffffffbf;font-size:11px;font-weight:500}.dashboard-welcome-row h1{max-width:320px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:clamp(20px,5vw,27px);font-weight:900;line-height:1.15;letter-spacing:-.5px}.dashboard-refresh-button{width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(255,255,255,.18);border-radius:13px;display:grid;place-items:center;color:#fff;background:#ffffff17;cursor:pointer;transition:background .2s ease,transform .2s ease}.dashboard-refresh-button:hover{background:#ffffff29}.dashboard-refresh-button:active{transform:scale(.95)}.dashboard-refresh-button:disabled{cursor:not-allowed;opacity:.65}.dashboard-header-actions{margin-top:27px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.dashboard-header-actions button{min-width:0;padding:0;border:0;color:#fff;background:transparent;text-align:center;font-size:9px;font-weight:700;cursor:pointer}.dashboard-header-actions button>span{width:47px;height:47px;margin:0 auto 7px;border:1px solid rgba(255,255,255,.17);border-radius:15px;display:grid;place-items:center;background:#ffffff1c;transition:transform .2s ease,background .2s ease}.dashboard-header-actions button:hover>span{background:#ffffff2e}.dashboard-header-actions button:active>span{transform:scale(.93);background:#fff3}@media(max-width:380px){.dashboard-header{padding-right:13px;padding-left:13px}.dashboard-header-top{grid-template-columns:75px minmax(0,1fr) 75px}.dashboard-brand{gap:7px}.dashboard-brand-mark{width:31px;height:31px;flex-basis:31px;font-size:14px}.dashboard-brand strong{font-size:13px}.dashboard-brand small{font-size:7px}.dashboard-header-icons{gap:5px}.dashboard-icon-button{width:35px;height:35px}.dashboard-menu-button{width:37px;height:37px}.dashboard-header-actions button>span{width:44px;height:44px}}.dashboard-content{position:relative;z-index:2;margin-top:-58px;padding:0 13px 24px}.dashboard-inline-error{margin-bottom:12px;padding:11px 13px;border:1px solid rgba(220,38,38,.2);border-radius:12px;display:flex;align-items:center;gap:8px;background:#fff1f2;color:#b91c1c;font-size:12px}.dashboard-wallet-card{padding:21px;border:1px solid rgba(255,255,255,.72);border-radius:22px;color:#fff;background:radial-gradient(circle at 90% 12%,rgba(255,255,255,.18),transparent 27%),linear-gradient(140deg,#141b37,#20284d 54%,#4d174c);box-shadow:0 18px 35px #241d473b,inset 0 1px #ffffff14}.dashboard-wallet-top{display:flex;justify-content:space-between;gap:20px}.wallet-card-label{display:block;margin-bottom:9px;color:#cbd5e1;font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.dashboard-wallet-top h2{min-height:35px;margin:0;font-size:27px;line-height:1.2;letter-spacing:.3px}.wallet-visibility-button{margin-top:8px;padding:0;border:0;display:inline-flex;align-items:center;gap:6px;color:#dbeafe;background:transparent;font-size:11px;cursor:pointer}.wallet-card-chip{width:49px;height:43px;flex:0 0 49px;border-radius:13px;display:grid;place-items:center;color:#fbbf24;background:#fbbf241f;border:1px solid rgba(251,191,36,.2)}.dashboard-wallet-footer{margin-top:21px;padding-top:15px;border-top:1px solid rgba(255,255,255,.11);display:flex;justify-content:space-between;gap:17px}.dashboard-wallet-footer div{min-width:0}.dashboard-wallet-footer span,.dashboard-wallet-footer strong{display:block}.dashboard-wallet-footer span{margin-bottom:4px;color:#94a3b8;font-size:9px;text-transform:uppercase}.dashboard-wallet-footer strong{overflow:hidden;color:#f8fafc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.wallet-status{color:#4ade80!important;text-transform:capitalize}.dashboard-section{margin-top:25px}.dashboard-section-heading{margin:0 3px 14px;display:flex;justify-content:space-between;align-items:flex-end}.dashboard-eyebrow{display:block;margin-bottom:3px;color:var(--dashboard-purple);font-size:9px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.dashboard-section-heading h2{margin:0;color:var(--dashboard-text);font-size:16px;letter-spacing:-.2px}.dashboard-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px 7px}.dashboard-service{min-width:0;padding:12px 4px 10px;border:1px solid var(--dashboard-border);border-radius:16px;background:var(--dashboard-surface);color:var(--dashboard-text);box-shadow:0 6px 16px #1f29370b;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.dashboard-service:active{transform:scale(.96)}.dashboard-service-icon{width:47px;height:47px;margin:0 auto 8px;border-radius:15px;display:grid;place-items:center}.dashboard-service>span:last-child{display:block;min-height:25px;font-size:10px;font-weight:700;line-height:1.25}.service-blue{color:#2563eb;background:#eff6ff}.service-orange{color:#ea580c;background:#fff7ed}.service-purple{color:#7c3aed;background:#f5f3ff}.service-red{color:#dc2626;background:#fef2f2}.service-teal{color:#0f766e;background:#f0fdfa}.service-navy{color:#4338ca;background:#eef2ff}.service-pink{color:#db2777;background:#fdf2f8}.service-grey{color:#475569;background:#f1f5f9}.dashboard-slider{position:relative;height:176px;overflow:hidden;border-radius:20px;background:#1f2937;box-shadow:0 13px 28px #1e293b24}.dashboard-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:scale(1.04);transition:opacity .7s ease,transform .9s ease;cursor:pointer}.dashboard-slide.is-active{z-index:1;opacity:1;pointer-events:auto;transform:scale(1)}.dashboard-slide>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-slide-image-overlay{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(90deg,#030712c7,#0307122e),linear-gradient(0deg,rgba(3,7,18,.7),transparent 65%)}.dashboard-slide-image-overlay span,.dashboard-slide-content>div:first-child>span{font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;opacity:.78}.dashboard-slide-image-overlay h3,.dashboard-slide-content h3{margin:5px 0;font-size:20px}.dashboard-slide-image-overlay p,.dashboard-slide-content p{max-width:270px;margin:0;font-size:11px;line-height:1.5;opacity:.86}.merchant-slide{background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.2),transparent 25%),linear-gradient(135deg,#4a148c,#ad1457)}.investment-slide{background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.19),transparent 25%),linear-gradient(135deg,#00695c,#00897b)}.dashboard-slide-content{width:100%;height:100%;padding:25px;display:flex;justify-content:space-between;align-items:center;color:#fff}.dashboard-slide-content button{margin-top:13px;padding:8px 14px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:var(--dashboard-purple-dark);background:#fff;font-size:10px;font-weight:800;cursor:pointer}.dashboard-slide-icon{width:78px;height:78px;flex:0 0 78px;border-radius:24px;display:grid;place-items:center;color:#fff;background:#ffffff1f;transform:rotate(-8deg)}.dashboard-slider-dots{position:absolute;z-index:3;bottom:15px;right:17px;display:flex;align-items:center;gap:6px}.dashboard-slider-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#ffffff73;cursor:pointer;transition:width .25s ease,background .25s ease}.dashboard-slider-dots button.is-active{width:21px;background:#fff}.dashboard-overlay{position:fixed;z-index:9000;inset:0;padding:24px;display:flex;align-items:center;justify-content:center;background:#030712b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-search-overlay{align-items:flex-start;padding-top:28px}.dashboard-modal,.dashboard-search-modal{width:100%;max-width:420px;border-radius:23px;background:#fff;box-shadow:0 25px 70px #0000004d;animation:dashboardModalIn .25s ease}.dashboard-modal{padding:27px;text-align:center}.dashboard-modal h3{margin:12px 0 7px;color:var(--dashboard-text);font-size:19px}.dashboard-modal>p{margin:0 0 20px;color:var(--dashboard-muted);font-size:12px;line-height:1.55}.modal-icon{width:57px;height:57px;margin:0 auto;border-radius:18px;display:grid;place-items:center}.modal-icon-purple{color:var(--dashboard-purple);background:#f5f3ff}.modal-icon-warning{color:#d97706;background:#fffbeb}.modal-icon-danger{color:var(--dashboard-danger);background:#fef2f2}.dashboard-pin-input{width:170px;height:58px;padding-left:12px;border:2px solid #e5e7eb;border-radius:14px;outline:none;color:var(--dashboard-text);background:#f8fafc;text-align:center;font-size:29px;font-weight:800;letter-spacing:12px;transition:.2s ease}.dashboard-pin-input:focus{border-color:var(--dashboard-purple);background:#fff}.dashboard-pin-input.has-error{border-color:#ef4444;background:#fff7f7;animation:dashboardShake .3s ease}.dashboard-field-error{margin-top:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:#dc2626;font-size:11px;font-weight:700}.dashboard-modal-actions{margin-top:21px;display:flex;gap:10px}.dashboard-btn{min-height:44px;flex:1;border-radius:12px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;cursor:pointer}.dashboard-btn:disabled{cursor:not-allowed;opacity:.6}.dashboard-btn-secondary{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.dashboard-btn-primary{color:#fff;background:linear-gradient(135deg,var(--dashboard-purple),var(--dashboard-pink))}.dashboard-btn-danger{color:#fff;background:#dc2626}.dashboard-search-modal{overflow:hidden}.dashboard-search-header{padding:20px;border-bottom:1px solid var(--dashboard-border);display:flex;align-items:center;justify-content:space-between}.dashboard-search-header h3{margin:0;color:var(--dashboard-text);font-size:18px}.dashboard-search-list{max-height:70vh;padding:9px;overflow-y:auto}.dashboard-search-item{width:100%;padding:11px;border:0;border-radius:14px;display:grid;grid-template-columns:43px 1fr auto;align-items:center;gap:12px;color:var(--dashboard-text);background:transparent;text-align:left;font-size:13px;font-weight:750;cursor:pointer}.dashboard-search-item:hover{background:#f8fafc}.dashboard-search-item-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center}.dashboard-state-screen{min-height:100vh;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#fff;background:radial-gradient(circle at top right,rgba(124,58,237,.24),transparent 30%),#071426}.dashboard-state-screen>strong{margin-top:9px;font-size:16px}.dashboard-state-screen>span{color:#94a3b8;font-size:11px}.dashboard-state-card{width:100%;max-width:390px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:22px;color:#fff;background:#0f1c30;text-align:center}.dashboard-state-card h2{margin:14px 0 7px}.dashboard-state-card p{margin:0;color:#94a3b8;font-size:12px;line-height:1.6}.dashboard-spin{animation:dashboardSpin .85s linear infinite}@media(max-width:375px){.dashboard-header{padding-left:13px;padding-right:13px}.dashboard-content{padding-left:10px;padding-right:10px}.dashboard-services-grid{gap:8px 5px}.dashboard-service{padding-left:2px;padding-right:2px}.dashboard-service-icon{width:43px;height:43px}.dashboard-wallet-top h2{font-size:23px}}@media(min-width:700px){.bige-dashboard{min-height:calc(100vh - 28px);margin-top:14px;margin-bottom:14px;border-radius:28px;box-shadow:0 25px 80px #0f172a2e}.dashboard-header{border-radius:28px 28px 34px 34px}}@keyframes dashboardSpin{to{transform:rotate(360deg)}}@keyframes dashboardModalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dashboardShake{0%,to{transform:translate(0)}30%{transform:translate(-7px)}70%{transform:translate(7px)}}#root{position:relative}.bige-topbar2{width:100%;max-width:490px;height:auto;flex-shrink:0;position:sticky;top:0;z-index:1200;background:linear-gradient(135deg,#4a148c,#ad1457);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 24px #2563eb2e;overflow:hidden}.topbar2-content{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;position:relative}.topbar2-left,.topbar2-right{display:flex;align-items:center;gap:10px;z-index:2}.topbar2-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58%;display:flex;flex-direction:column;align-items:flex-start;text-align:center}.topbar2-page-title{margin:0;color:#fff;font-size:17px;font-weight:800;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar2-brand-name{margin-top:2px;color:#ffffffbf;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.topbar2-icon-btn{width:42px;height:42px;border:none;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff24;color:#fff;cursor:pointer;position:relative;transition:background .22s ease,transform .22s ease}.topbar2-icon-btn:hover{background:#ffffff38}.topbar2-icon-btn:active{transform:scale(.95)}.topbar2-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;border:2px solid white;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}@media(max-width:490px){.topbar2-content{padding:0 14px}.topbar2-page-title{font-size:16px}.topbar2-icon-btn{width:40px;height:40px}}:root{--profile-purple: #551687;--profile-purple-dark: #35105f;--profile-pink: #c91d64;--profile-text: #102033;--profile-muted: #718096;--profile-border: #e7eaf1;--profile-background: #f4f5fa;--profile-surface: #ffffff;--profile-success: #16a34a;--profile-warning: #d97706;--profile-danger: #dc2626}.profile-page{position:relative;width:100%;min-height:100vh;padding-bottom:135px;overflow-x:clip;color:var(--profile-text);background:radial-gradient(circle at top right,rgba(124,58,237,.08),transparent 27%),linear-gradient(180deg,#f9faff 0%,var(--profile-background) 100%)}.profile-container{width:100%;max-width:480px;margin:0 auto;padding:15px 13px 55px;scroll-padding-bottom:135px}.profile-error-banner{margin-bottom:13px;padding:12px 13px;border:1px solid rgba(220,38,38,.2);border-radius:13px;display:flex;align-items:flex-start;gap:8px;color:#b91c1c;background:#fff1f2;font-size:10px;line-height:1.5}.profile-error-banner svg{flex-shrink:0;margin-top:1px}.profile-hero-card{position:relative;min-height:0;padding:17px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:21px;color:#fff;background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.16),transparent 22%),linear-gradient(135deg,var(--profile-purple-dark),var(--profile-purple) 58%,var(--profile-pink));box-shadow:0 12px 26px #4b16692b,inset 0 1px #ffffff1f;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:13px}.profile-hero-glow{position:absolute;right:-58px;bottom:-78px;width:165px;height:165px;border-radius:50%;background:#ffffff0e}.profile-refresh-button{position:absolute;z-index:4;top:12px;right:12px;width:31px;height:31px;padding:0;border:1px solid rgba(255,255,255,.17);border-radius:10px;display:grid;place-items:center;color:#fff;background:#ffffff1a;cursor:pointer}.profile-refresh-button:disabled{cursor:not-allowed;opacity:.65}.profile-avatar-wrapper{position:relative;z-index:2;width:70px;margin:0}.profile-avatar{width:70px;height:70px;overflow:hidden;border:3px solid rgba(255,255,255,.88);border-radius:21px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.24),transparent 32%),linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 9px 18px #11182738,inset 0 1px #fff3;font-size:22px;font-weight:900}.profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-avatar-button{position:absolute;right:-5px;bottom:-5px;width:27px;height:27px;padding:0;border:2px solid #ffffff;border-radius:9px;display:grid;place-items:center;color:#fff;background:#111827;cursor:pointer}.profile-name-row{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:5px}.profile-name-row h1{margin:0}.profile-account-type{color:#ffffffb8;font-size:9px;font-weight:650;line-height:1.15}.profile-hero-content{position:relative;z-index:2;min-width:0;padding-right:32px;text-align:left}.profile-status-verified{color:#dcfce7;background:#16a34a3d}.profile-status-pending{color:#fef3c7;background:#d977063d}.profile-hero-content h1{margin:0;color:#fff;font-size:18px;font-weight:900;line-height:1.15;letter-spacing:-.25px}.profile-hero-content>p{margin:3px 0 0;overflow:hidden;color:#ffffffb8;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.profile-reference{width:min(100%,245px);max-width:245px;margin:8px 0 0;padding:6px 8px;border:1px solid rgba(255,255,255,.11);border-radius:10px;display:grid;grid-template-columns:1fr auto;align-items:center;-moz-column-gap:6px;column-gap:6px;background:#ffffff14;text-align:left}.profile-reference>span{grid-column:1 / -1;margin-bottom:2px;color:#ffffff91;font-size:6.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.profile-reference strong{min-width:0;overflow:hidden;color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-reference button{width:24px;height:24px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;color:#fff;background:#ffffff1f;cursor:pointer}.profile-reference button svg{width:13px;height:13px}.profile-edit-button{margin:9px auto 0;padding:6px 10px;border:0;border-radius:999px;display:flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:4px;color:var(--profile-purple-dark);background:#fff;font-size:8px;font-weight:900;cursor:pointer}.profile-edit-button svg{width:12px;height:12px}@media(max-width:370px){.profile-hero-card{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:15px 13px}.profile-avatar-wrapper,.profile-avatar{width:60px;height:60px}.profile-avatar{border-radius:18px;font-size:19px}.profile-hero-content h1{font-size:16px}.profile-reference{max-width:210px}}.profile-balance-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-balance-card{width:100%;min-width:0;padding:15px 13px;border:1px solid var(--profile-border);border-radius:18px;color:var(--profile-text);background:#fff;text-align:left;box-shadow:0 8px 20px #0f172a0d;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.profile-balance-card:hover{border-color:#5516873d;box-shadow:0 11px 25px #55168714}.profile-balance-card:active{transform:scale(.97)}.profile-balance-icon{width:39px;height:39px;margin-bottom:11px;border-radius:13px;display:grid;place-items:center}.wallet-balance-card .profile-balance-icon{color:#2563eb;background:#eff6ff}.card-balance-card .profile-balance-icon{color:#7c3aed;background:#f5f3ff}.profile-balance-content{min-width:0}.profile-balance-content>span,.profile-balance-content>strong{display:block}.profile-balance-content>span{margin-bottom:4px;color:var(--profile-muted);font-size:9px;font-weight:750;text-transform:uppercase}.profile-balance-content>strong{overflow:hidden;color:var(--profile-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-sensitive-trigger{margin-top:7px;display:flex;align-items:center;gap:5px;color:#7c3aed;font-size:9px;font-weight:800}.profile-section{margin-top:24px}.profile-section-heading{margin:0 4px 11px}.profile-section-heading span{display:block;margin-bottom:3px;color:var(--profile-purple);font-size:8px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.profile-section-heading h2{margin:0;color:var(--profile-text);font-size:16px;font-weight:850}.profile-details-card,.profile-menu-card{overflow:hidden;border:1px solid var(--profile-border);border-radius:20px;background:var(--profile-surface);box-shadow:0 9px 24px #0f172a0b}.profile-detail-row{min-height:69px;padding:12px 13px;border-bottom:1px solid #f0f2f6;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px}.profile-detail-row:last-child{border-bottom:0}.profile-sensitive-row{cursor:pointer;transition:background .2s ease}.profile-sensitive-row:hover{background:#faf8ff}.profile-sensitive-row:focus-visible{outline:2px solid rgba(85,22,135,.25);outline-offset:-2px}.profile-detail-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;color:#5b21b6;background:#f5f3ff}.profile-detail-copy{min-width:0}.profile-detail-copy span,.profile-detail-copy strong{display:block}.profile-detail-copy span{margin-bottom:4px;color:#94a3b8;font-size:8px;font-weight:850;letter-spacing:.45px;text-transform:uppercase}.profile-detail-copy strong{overflow:hidden;color:var(--profile-text);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-detail-security-label{display:block;margin-top:5px;color:#7c3aed;font-size:8px;font-weight:750}.profile-copy-button{width:34px;height:34px;padding:0;border:0;border-radius:11px;display:grid;place-items:center;color:#64748b;background:#f1f5f9;cursor:pointer}.profile-security-note{margin-top:16px;padding:14px;border:1px solid #dbeafe;border-radius:17px;display:flex;align-items:flex-start;gap:11px;color:#1d4ed8;background:#eff6ff}.profile-security-note>svg{flex-shrink:0;margin-top:1px}.profile-security-note strong,.profile-security-note p{display:block}.profile-security-note strong{margin-bottom:3px;color:#1e3a8a;font-size:11px}.profile-security-note p{margin:0;color:#3b5e93;font-size:10px;line-height:1.5}.profile-menu-item{width:100%;min-height:70px;padding:12px 13px;border:0;border-bottom:1px solid #f0f2f6;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;color:var(--profile-text);background:#fff;text-align:left;cursor:pointer}.profile-menu-item:last-child{border-bottom:0}.profile-menu-item:active{background:#f8fafc}.profile-menu-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;color:#2563eb;background:#eff6ff}.profile-menu-copy{min-width:0}.profile-menu-copy strong,.profile-menu-copy small{display:block}.profile-menu-copy strong{margin-bottom:3px;color:var(--profile-text);font-size:12px}.profile-menu-copy small{overflow:hidden;color:#94a3b8;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.profile-menu-chevron{color:#cbd5e1}.profile-footer{margin-top:25px}.profile-logout-button{width:100%;min-height:50px;padding:0 16px;border:1px solid rgba(220,38,38,.16);border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:#dc2626;background:#fff1f2;font-size:12px;font-weight:850;cursor:pointer}.profile-logout-button:disabled{cursor:not-allowed;opacity:.65}.profile-footer p{margin:18px 0 0;color:#b1bac8;text-align:center;font-size:9px;font-weight:750;letter-spacing:.55px}.profile-footer-nav-layer{position:fixed;left:0;right:0;bottom:0;z-index:9000;width:100%;pointer-events:none}.profile-footer-nav-layer>*{pointer-events:auto;width:100%}.profile-secure-overlay{position:fixed;z-index:9500;top:0;bottom:0;left:50%;width:min(100%,490px);max-width:490px;transform:translate(-50%);padding:15px;display:flex;align-items:center;justify-content:center;background:#030712b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.profile-secure-modal{position:relative;width:100%;max-width:300px;padding:18px;border-radius:24px;color:var(--profile-text);background:#fff;box-shadow:0 25px 70px #00000052;text-align:center;animation:profileSecureModalIn .25s ease}.profile-secure-close{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0;border:0;border-radius:11px;display:grid;place-items:center;color:#64748b;background:#f1f5f9;cursor:pointer}.profile-secure-lock{width:46px;height:46px;margin:0 auto 11px;border-radius:15px;display:grid;place-items:center;color:var(--profile-purple);background:#f5f3ff}.profile-secure-modal h3{margin:0 0 5px;color:var(--profile-text);font-size:16px;font-weight:900}.profile-secure-modal>p{max-width:245px;margin:0 auto 13px;color:var(--profile-muted);font-size:12px;line-height:1.55}.profile-secure-pin{width:145px;height:48px;padding-left:12px;border:2px solid #e5e7eb;border-radius:14px;outline:none;color:var(--profile-text);background:#f8fafc;text-align:center;font-size:21px;font-weight:900;letter-spacing:8px;transition:border-color .2s ease,background .2s ease}.profile-secure-pin:focus{border-color:var(--profile-purple);background:#fff}.profile-secure-pin.has-error{border-color:#ef4444;background:#fff7f7;animation:profileSecureShake .3s ease}.profile-secure-error{margin-top:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:#dc2626;font-size:11px;font-weight:750}.profile-secure-actions{margin-top:14px;display:flex;gap:10px}.profile-secure-actions button{min-height:45px;flex:1;border:0;border-radius:13px;font-size:12px;font-weight:850;cursor:pointer}.profile-secure-actions button:disabled{cursor:not-allowed;opacity:.55}.profile-secure-cancel{color:#475569;background:#f1f5f9}.profile-secure-hint{margin-top:12px;color:#7b8798;font-size:9px;line-height:1.45;text-align:center}.profile-state-screen{width:100%;min-height:100%;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--profile-text);background:#fff;text-align:center}.profile-state-logo{width:51px;height:51px;margin-bottom:19px;border-radius:17px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:21px;font-weight:900}.profile-state-screen>strong{margin-top:12px;font-size:13px}.profile-state-error-icon{width:58px;height:58px;margin-bottom:15px;border-radius:19px;display:grid;place-items:center;color:var(--profile-danger);background:#fef2f2}.profile-state-screen h2{margin:0 0 8px}.profile-state-screen>p{max-width:330px;margin:0;color:var(--profile-muted);font-size:12px;line-height:1.6}.profile-state-actions{width:100%;max-width:310px;margin-top:20px;display:flex;gap:9px}.profile-state-actions button{min-height:44px;flex:1;border:0;border-radius:13px;color:#fff;background:var(--profile-purple);font-size:11px;font-weight:800;cursor:pointer}.profile-state-actions button:last-child{color:#475569;background:#f1f5f9}.profile-spin{animation:profileSpin .8s linear infinite}@keyframes profileSpin{to{transform:rotate(360deg)}}@keyframes profileSecureModalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes profileSecureShake{0%,to{transform:translate(0)}30%{transform:translate(-7px)}70%{transform:translate(7px)}}@media(max-width:490px){.profile-page{min-height:100dvh;padding-bottom:calc(125px + env(safe-area-inset-bottom))}.profile-container{padding-bottom:calc(65px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(125px + env(safe-area-inset-bottom))}.profile-footer-nav-layer{padding-bottom:env(safe-area-inset-bottom)}.profile-secure-overlay{left:0;width:100%;max-width:none;transform:none}}@media(max-width:360px){.profile-container{padding-right:10px;padding-left:10px}.profile-hero-card{padding-right:14px;padding-left:14px}.profile-balance-grid{gap:7px}.profile-balance-card{padding-right:10px;padding-left:10px}.profile-balance-content>strong{font-size:11px}.profile-detail-row,.profile-menu-item{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}.profile-detail-icon,.profile-menu-icon{width:40px;height:40px}.profile-secure-modal{padding:25px 18px}.profile-secure-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.profile-spin,.profile-secure-modal,.profile-secure-pin.has-error{animation-duration:1.5s}}:root{--manage-purple: #551687;--manage-purple-dark: #35105f;--manage-pink: #c91d64;--manage-blue: #2563eb;--manage-orange: #ea580c;--manage-green: #16a34a;--manage-red: #dc2626;--manage-text: #102033;--manage-muted: #718096;--manage-border: #e7eaf1;--manage-background: #f4f5fa;--manage-surface: #ffffff}.manage-page{position:relative;width:100%;min-height:100%;padding-bottom:105px;overflow-x:hidden;color:var(--manage-text);background:radial-gradient(circle at top right,rgba(124,58,237,.08),transparent 27%),linear-gradient(180deg,#f9faff 0%,var(--manage-background) 100%)}.manage-container{width:100%;max-width:480px;margin:0 auto;padding:15px 13px 28px}.manage-message{margin-bottom:13px;padding:12px 13px;border-radius:13px;display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.manage-message svg{flex-shrink:0;margin-top:1px}.manage-message-success{border:1px solid rgba(22,163,74,.22);color:#166534;background:#f0fdf4}.manage-message-error{border:1px solid rgba(220,38,38,.2);color:#b91c1c;background:#fff1f2}.manage-hero-card{position:relative;min-height:235px;padding:24px 20px 20px;overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:27px;color:#fff;background:radial-gradient(circle at 87% 13%,rgba(255,255,255,.2),transparent 25%),linear-gradient(145deg,var(--manage-purple-dark),var(--manage-purple) 56%,var(--manage-pink));box-shadow:0 20px 40px #4b166933,inset 0 1px #ffffff1f}.manage-hero-decoration{position:absolute;right:-70px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:#ffffff0f}.manage-refresh-button{position:absolute;z-index:3;top:17px;right:17px;width:39px;height:39px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:13px;display:grid;place-items:center;color:#fff;background:#ffffff1c;cursor:pointer}.manage-refresh-button:disabled{cursor:not-allowed;opacity:.65}.manage-avatar{position:relative;z-index:2;width:75px;height:75px;margin:0 auto 14px;border:4px solid rgba(255,255,255,.82);border-radius:24px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 35%),linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 14px 28px #1118273d,inset 0 1px #fff3;font-size:24px;font-weight:900}.manage-hero-content{position:relative;z-index:2;text-align:center}.manage-status-badge{width:-moz-max-content;width:max-content;margin:0 auto 8px;padding:5px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.manage-status-verified{color:#dcfce7;background:#16a34a3d}.manage-status-pending{color:#fef3c7;background:#d977063d}.manage-hero-content h1{margin:0;color:#fff;font-size:22px;font-weight:900;line-height:1.2}.manage-hero-content>p{margin:5px 0 0;color:#ffffffb3;font-size:11px;font-weight:600}.manage-account-reference{max-width:330px;margin:16px auto 0;padding:10px 11px;border:1px solid rgba(255,255,255,.12);border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;background:#ffffff17;text-align:left}.manage-account-reference div{min-width:0}.manage-account-reference span,.manage-account-reference strong{display:block}.manage-account-reference span{margin-bottom:3px;color:#ffffff9e;font-size:8px;font-weight:800;letter-spacing:.8px}.manage-account-reference strong{overflow:hidden;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manage-account-reference button{width:31px;height:31px;padding:0;border:0;border-radius:9px;display:grid;place-items:center;color:#fff;background:#ffffff1f;cursor:pointer}.manage-account-summary{margin-top:13px;padding:14px 10px;border:1px solid var(--manage-border);border-radius:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;box-shadow:0 8px 22px #0f172a0b}.manage-account-summary div{min-width:0;padding:0 8px;border-right:1px solid #edf0f5;text-align:center}.manage-account-summary div:last-child{border-right:0}.manage-account-summary span,.manage-account-summary strong{display:block}.manage-account-summary span{margin-bottom:4px;color:#94a3b8;font-size:7px;font-weight:850;letter-spacing:.45px;text-transform:uppercase}.manage-account-summary strong{overflow:hidden;color:var(--manage-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.manage-section{margin-top:24px}.manage-section-heading{margin:0 4px 11px}.manage-section-heading span{display:block;margin-bottom:3px;color:var(--manage-purple);font-size:8px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.manage-section-heading h2{margin:0;color:var(--manage-text);font-size:16px;font-weight:850}.manage-menu-card{overflow:hidden;border:1px solid var(--manage-border);border-radius:20px;background:var(--manage-surface);box-shadow:0 9px 24px #0f172a0b}.manage-menu-item{width:100%;min-height:73px;padding:12px 13px;border:0;border-bottom:1px solid #f0f2f6;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--manage-text);background:#fff;text-align:left;cursor:pointer;transition:background .2s ease}.manage-menu-item:last-child{border-bottom:0}.manage-menu-item:hover,.manage-menu-item:active{background:#f8fafc}.manage-menu-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center}.manage-menu-icon.blue{color:#2563eb;background:#eff6ff}.manage-menu-icon.orange{color:#ea580c;background:#fff7ed}.manage-menu-icon.purple{color:#7c3aed;background:#f5f3ff}.manage-menu-icon.green{color:#16a34a;background:#f0fdf4}.manage-menu-icon.pink{color:#db2777;background:#fdf2f8}.manage-menu-copy{min-width:0}.manage-menu-copy strong,.manage-menu-copy small{display:block}.manage-menu-copy strong{margin-bottom:4px;color:var(--manage-text);font-size:12px;font-weight:800}.manage-menu-copy small{overflow:hidden;color:#94a3b8;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.manage-menu-chevron{color:#cbd5e1}.manage-form-card{padding:18px 15px;border:1px solid var(--manage-border);border-radius:22px;background:#fff;box-shadow:0 12px 30px #0f172a0f}.manage-form-heading{margin-bottom:23px;display:flex;align-items:flex-start;gap:12px}.manage-form-icon{width:50px;height:50px;flex:0 0 50px;border-radius:17px;display:grid;place-items:center;color:#2563eb;background:#eff6ff}.manage-form-icon-orange{color:#ea580c;background:#fff7ed}.manage-form-icon-purple{color:#7c3aed;background:#f5f3ff}.manage-form-icon-green{color:#16a34a;background:#f0fdf4}.manage-form-heading h2{margin:1px 0 5px;color:var(--manage-text);font-size:17px;font-weight:900}.manage-form-heading p{margin:0;color:var(--manage-muted);font-size:10px;line-height:1.55}.manage-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manage-field{display:block;margin-bottom:15px}.manage-field-label{display:block;margin:0 2px 7px;color:#475569;font-size:9px;font-weight:850;letter-spacing:.55px;text-transform:uppercase}.manage-input-shell{min-height:51px;padding:0 12px;border:1px solid #dde2eb;border-radius:14px;display:flex;align-items:center;gap:10px;background:#f8fafc;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.manage-input-shell:focus-within{border-color:var(--manage-purple);background:#fff;box-shadow:0 0 0 3px #55168714}.manage-input-icon{flex-shrink:0;color:#7c3aed;display:grid;place-items:center}.manage-input-shell input,.manage-input-shell select{width:100%;min-width:0;height:49px;padding:0;border:0;outline:none;color:var(--manage-text);background:transparent;font-size:12px;font-weight:650}.manage-input-shell select{cursor:pointer}.manage-input-shell input::-moz-placeholder{color:#a8b2c1;font-weight:500}.manage-input-shell input::placeholder{color:#a8b2c1;font-weight:500}.manage-secret-toggle{width:35px;height:35px;flex:0 0 35px;padding:0;border:0;border-radius:10px;display:grid;place-items:center;color:#64748b;background:transparent;cursor:pointer}.manage-readonly-field{min-height:70px;margin-bottom:13px;padding:12px;border:1px solid #e5e7eb;border-radius:15px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;background:#f8fafc}.manage-readonly-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#64748b;background:#e9eef5}.manage-readonly-field div{min-width:0}.manage-readonly-field span,.manage-readonly-field strong,.manage-readonly-field small{display:block}.manage-readonly-field div>span{margin-bottom:3px;color:#94a3b8;font-size:8px;font-weight:850;text-transform:uppercase}.manage-readonly-field strong{overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.manage-readonly-field small{margin-top:3px;color:#9aa5b4;font-size:8px;line-height:1.4}.manage-readonly-lock{color:#94a3b8}.manage-security-notice,.manage-guidance-card{margin:5px 0 17px;padding:13px;border-radius:15px;display:flex;align-items:flex-start;gap:10px}.manage-security-notice{border:1px solid #dbeafe;color:#1d4ed8;background:#eff6ff}.manage-guidance-card{border:1px solid #ede9fe;color:#6d28d9;background:#faf5ff}.manage-security-notice>svg,.manage-guidance-card>svg{flex-shrink:0;margin-top:1px}.manage-security-notice strong,.manage-guidance-card strong{display:block;margin-bottom:3px;font-size:10px}.manage-security-notice p,.manage-guidance-card p{margin:0;font-size:9px;line-height:1.5}.manage-password-rules{margin:2px 0 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.manage-password-rules span{padding:8px 9px;border:1px solid #e5e7eb;border-radius:10px;color:#94a3b8;background:#f8fafc;font-size:8px;font-weight:750;transition:color .2s ease,border-color .2s ease,background .2s ease}.manage-password-rules span:before{content:"○";margin-right:5px}.manage-password-rules span.rule-valid{border-color:#bbf7d0;color:#166534;background:#f0fdf4}.manage-password-rules span.rule-valid:before{content:"✓"}.manage-primary-button{width:100%;min-height:50px;padding:0 16px;border:0;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,var(--manage-purple),var(--manage-pink));box-shadow:0 10px 22px #55168733;font-size:12px;font-weight:850;cursor:pointer}.manage-primary-button:disabled{cursor:not-allowed;opacity:.65}.manage-logout-button{width:100%;min-height:50px;margin-top:25px;padding:0 16px;border:1px solid rgba(220,38,38,.16);border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:#dc2626;background:#fff1f2;font-size:12px;font-weight:850;cursor:pointer}.manage-modal-overlay{position:fixed;z-index:9500;top:0;bottom:0;left:50%;width:min(100%,490px);max-width:490px;padding:24px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;background:#030712b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.manage-modal-card{position:relative;width:100%;max-width:390px;padding:28px;border-radius:24px;color:var(--manage-text);background:#fff;box-shadow:0 25px 70px #00000052;text-align:center;animation:manageModalIn .25s ease}.manage-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0;border:0;border-radius:11px;display:grid;place-items:center;color:#64748b;background:#f1f5f9;cursor:pointer}.manage-modal-icon{width:58px;height:58px;margin:0 auto 15px;border-radius:19px;display:grid;place-items:center;color:var(--manage-red);background:#fef2f2}.manage-modal-card h3{margin:0 0 7px;color:var(--manage-text);font-size:20px;font-weight:900}.manage-modal-card>p{max-width:310px;margin:0 auto;color:var(--manage-muted);font-size:12px;line-height:1.55}.manage-modal-actions{margin-top:22px;display:flex;gap:10px}.manage-modal-actions button{min-height:45px;flex:1;border:0;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:850;cursor:pointer}.manage-modal-actions button:disabled{cursor:not-allowed;opacity:.55}.manage-modal-cancel{color:#475569;background:#f1f5f9}.manage-modal-danger{color:#fff;background:var(--manage-red)}.manage-state-screen{width:100%;min-height:100%;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--manage-text);background:#fff;text-align:center}.manage-state-logo{width:52px;height:52px;margin-bottom:19px;border-radius:17px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:21px;font-weight:900}.manage-state-error{width:58px;height:58px;margin-bottom:15px;border-radius:19px;display:grid;place-items:center;color:var(--manage-red);background:#fef2f2}.manage-state-screen>strong{margin-top:12px;font-size:13px}.manage-state-screen h2{margin:0 0 8px}.manage-state-screen>p{max-width:330px;margin:0;color:var(--manage-muted);font-size:12px;line-height:1.6}.manage-state-actions{width:100%;max-width:310px;margin-top:20px;display:flex;gap:9px}.manage-state-actions button{min-height:44px;flex:1;border:0;border-radius:13px;color:#fff;background:var(--manage-purple);font-size:11px;font-weight:800;cursor:pointer}.manage-state-actions button:last-child{color:#475569;background:#f1f5f9}.manage-spin{animation:manageSpin .8s linear infinite}@keyframes manageSpin{to{transform:rotate(360deg)}}@keyframes manageModalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:490px){.manage-modal-overlay{left:0;width:100%;max-width:none;transform:none}}@media(max-width:360px){.manage-container{padding-right:10px;padding-left:10px}.manage-hero-card,.manage-form-card{padding-right:13px;padding-left:13px}.manage-form-grid{grid-template-columns:1fr;gap:0}.manage-menu-item{grid-template-columns:41px minmax(0,1fr) auto;gap:9px}.manage-menu-icon{width:41px;height:41px}.manage-account-summary,.manage-account-summary div{padding-right:4px;padding-left:4px}.manage-password-rules{grid-template-columns:1fr}.manage-modal-card{padding:25px 18px}.manage-modal-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.manage-spin,.manage-modal-card{animation-duration:1.5s}}.privacy-page{min-height:100vh;background:#f4f6fb}.privacy-container{max-width:480px;margin:0 auto;padding:15px}.privacy-hero{background:linear-gradient(135deg,#4a148c,#1e3a8a);color:#fff;padding:22px;border-radius:18px;text-align:center;box-shadow:0 10px 30px #00000026}.hero-icon{width:60px;height:60px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;background:#ffffff26;border-radius:14px}.privacy-hero h2{font-size:18px;font-weight:800}.privacy-hero p{font-size:12px;opacity:.85;margin-top:5px}.section-title{margin-top:22px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#94a3b8;margin-bottom:10px}.pillar-grid{display:flex;flex-direction:column;gap:10px}.pillar-card{display:flex;gap:12px;background:#fff;padding:14px;border-radius:14px;box-shadow:0 5px 15px #0000000d}.pillar-icon{width:38px;height:38px;background:#eef2ff;color:#4a148c;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.pillar-content h4{font-size:13px;font-weight:800;display:flex;justify-content:space-between;gap:10px}.pillar-content h4 span{font-size:9px;background:#e0e7ff;color:#3730a3;padding:2px 6px;border-radius:999px}.pillar-content p{font-size:11px;color:#64748b;margin-top:4px;line-height:1.4}.principles{display:flex;flex-direction:column;gap:10px}.principle-card{display:flex;gap:12px;background:#fff;padding:12px;border-radius:12px;border:1px solid #eef2f7}.principle-icon{color:#4a148c;margin-top:2px}.principle-card h5{font-size:12px;font-weight:800}.principle-card p{font-size:10px;color:#64748b;margin-top:2px}.legal-box{margin-top:20px;background:#fff;border-left:4px solid #4a148c;padding:14px;border-radius:12px;display:flex;gap:10px;box-shadow:0 5px 15px #0000000d}.legal-box h4{font-size:12px;font-weight:800;margin-bottom:4px}.legal-box p{font-size:10px;color:#64748b;line-height:1.5}.privacy-footer{text-align:center;margin-top:25px;font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.12em}.privacy-hero small{display:block;margin-top:10px;font-size:10px;opacity:.72}.privacy-delete-button{margin-top:10px;border:0;border-radius:9px;padding:9px 12px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.privacy-delete-button:hover{opacity:.92}.support-page{min-height:100vh;background:#f4f4f9}.support-container{max-width:480px;margin:0 auto;padding:15px 15px 125px;box-sizing:border-box;min-height:100vh}.support-hero{text-align:center;padding:20px 10px}.hero-icon{width:50px;height:50px;color:#4a148c}.support-hero h2{font-size:18px;font-weight:800}.support-hero p{font-size:12px;color:#666}.track-box{background:#fff;padding:15px;border-radius:14px;margin:15px 0;box-shadow:0 5px 15px #0000000d}.track-box h4{font-size:13px;margin-bottom:10px}.track-input-row{display:flex;align-items:center;gap:8px;background:#f3f4f6;padding:8px;border-radius:10px}.track-input-row input{flex:1;border:none;background:transparent;outline:none;font-size:12px}.track-input-row button{background:#4a148c;color:#fff;border:none;padding:6px 10px;border-radius:8px;font-size:11px;cursor:pointer}.support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.support-card{background:#fff;padding:15px;border-radius:14px;text-align:center;cursor:pointer}.support-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.chat-btn{width:100%;margin-top:15px;background:#4a148c;color:#fff;border:none;padding:12px;border-radius:12px;display:flex;justify-content:center;gap:8px;font-weight:700}.social-row{display:flex;justify-content:center;gap:20px;margin-top:20px;color:#555}.faq-header{margin-bottom:10px}.back-support{background:#fff;border:1px solid #ddd;padding:8px 12px;border-radius:10px;font-size:12px;cursor:pointer}.faq-item{background:#fff;margin-bottom:10px;border-radius:12px;overflow:hidden}.faq-item button{width:100%;padding:12px;display:flex;justify-content:space-between;background:none;border:none;font-weight:700;font-size:12px}.faq-answer{padding:12px;font-size:11px;color:#666;border-top:1px solid #eee}.support-footer{text-align:center;font-size:10px;color:#aaa;margin-top:25px;display:flex;justify-content:center;gap:5px}.faq-bottom{display:flex;justify-content:center;margin-top:20px}.social-row a{color:#555;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;box-shadow:0 3px 10px #0000000d;transition:.2s}.social-row a:active{transform:scale(.9)}.support-new-request-btn{width:100%;margin-top:10px;background:#fff;color:#4a148c;border:1px solid #e5d9ee;padding:11px 12px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;cursor:pointer}.support-inline-error{margin-top:10px;display:flex;align-items:flex-start;gap:8px;color:#b91c1c;font-size:12px;line-height:1.45}.support-track-result{margin-top:12px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.support-result-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.support-result-top>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.support-result-top strong{font-size:13px;color:#202124;word-break:break-word}.support-result-top small,.support-track-result>small{font-size:10px;color:#7a7a7a;line-height:1.4}.support-track-result p{margin:9px 0 0;font-size:12px;line-height:1.5;color:#555;white-space:pre-wrap;word-break:break-word}.support-request-status{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;white-space:nowrap}.support-request-status.pending{background:#fff7ed;color:#c2410c}.support-request-status.success{background:#ecfdf5;color:#047857}.support-request-status.danger{background:#fef2f2;color:#b91c1c}.support-resolution{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:9px;border-radius:9px;background:#fff;border:1px solid #e5e7eb}.support-resolution strong{font-size:11px;color:#4a148c}.support-resolution span{font-size:11px;color:#555;line-height:1.45;white-space:pre-wrap}.support-request-panel{margin-top:12px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px;box-shadow:0 5px 15px #0000000d}.support-request-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.support-request-panel-head h3{margin:0;font-size:15px;font-weight:800}.support-request-panel-head p{margin:4px 0 0;color:#777;font-size:11px;line-height:1.4}.support-panel-close{border:0;background:#f3f4f6;color:#555;width:28px;height:28px;border-radius:9px;font-size:20px;line-height:1;cursor:pointer}.support-field{display:flex;flex-direction:column;gap:6px;margin-bottom:11px}.support-field>span{font-size:11px;font-weight:800;color:#444}.support-field input,.support-field select,.support-field textarea{width:100%;box-sizing:border-box;border:1px solid #e1e5ea;background:#f8fafc;border-radius:10px;padding:10px;outline:none;font:inherit;font-size:12px;color:#222}.support-field input:focus,.support-field select:focus,.support-field textarea:focus{border-color:#8b5fb5;background:#fff}.support-field textarea{resize:vertical;min-height:105px;line-height:1.45}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.support-submit-btn{width:100%;border:0;border-radius:11px;padding:11px;background:#4a148c;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;cursor:pointer}.support-submit-btn:disabled,.track-input-row button:disabled,.chat-btn:disabled{opacity:.6;cursor:not-allowed}.support-success-box{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:11px;background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;margin-bottom:11px}.support-success-box>div{display:flex;flex-direction:column;gap:3px;font-size:11px}.support-success-box strong{font-size:12px}.support-success-box span{line-height:1.4}.support-success-box b{word-break:break-all}.support-success-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.support-success-actions button{border:1px solid #ddd;background:#fff;color:#4a148c;padding:9px;border-radius:9px;font-size:11px;font-weight:800;cursor:pointer}.support-contact-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;margin-bottom:10px}.support-contact-actions .contact-action{min-width:0;min-height:50px;border:1px solid transparent;border-radius:13px;padding:7px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font:inherit;font-size:9px;font-weight:800;line-height:1.1;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.support-contact-actions .contact-action:hover{transform:translateY(-2px);filter:saturate(1.05)}.support-contact-actions .contact-action:active{transform:scale(.96)}.contact-action-icon{width:27px;height:27px;border-radius:9px;display:flex;align-items:center;justify-content:center}.email-action{background:linear-gradient(145deg,#eff6ff,#f8fbff);border-color:#dbeafe!important;color:#2563eb!important;box-shadow:0 4px 12px #2563eb17}.email-action .contact-action-icon{background:#dbeafe;color:#2563eb}.whatsapp-action{background:linear-gradient(145deg,#ecfdf5,#f7fffb);border-color:#bbf7d0!important;color:#059669!important;box-shadow:0 4px 12px #05966917}.whatsapp-action .contact-action-icon{background:#d1fae5;color:#059669}.refresh-action{background:linear-gradient(145deg,#f5f3ff,#faf9ff);border-color:#ddd6fe!important;color:#7c3aed!important;box-shadow:0 4px 12px #7c3aed14}.refresh-action .contact-action-icon{background:#ede9fe;color:#7c3aed}@media(max-width:360px){.support-contact-actions{gap:6px}.support-contact-actions .contact-action{font-size:8.5px}}.support-my-requests{margin-top:18px;margin-bottom:34px}.support-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.support-section-heading h3{margin:0;font-size:14px;font-weight:800;color:#1f2937}.support-section-heading p{margin:3px 0 0;font-size:10px;color:#8a8f98}.support-section-heading>button{border:0;background:#4a148c;color:#fff;border-radius:9px;padding:7px 10px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:800;cursor:pointer;box-shadow:0 3px 8px #4a148c29}.support-list-state{min-height:70px;background:#fff;border:1px solid #ececf1;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:#888;font-size:11px;text-align:center}.support-list-error{color:#b91c1c}.support-request-list{display:flex;flex-direction:column;gap:8px}.support-request-item{width:100%;box-sizing:border-box;border:1px solid #e8e8ee;background:linear-gradient(145deg,#fff,#fbfbfd);border-radius:13px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;box-shadow:0 3px 10px #1f29370b;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.support-request-item:hover{transform:translateY(-1px);border-color:#ddd1e8;box-shadow:0 5px 14px #4a148c14}.support-request-item:active{transform:scale(.992)}.support-request-item:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.support-request-item-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.support-request-item-main strong{font-size:12px;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-request-item-main>span:last-child{font-size:10px;color:#8a8a8a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-request-reference-row{display:flex;align-items:center;gap:5px;min-width:0}.support-request-reference{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:calc(100% - 34px);box-sizing:border-box;padding:4px 7px;margin:0;border-radius:7px;background:#f3e8ff;color:#6d28d9;font-size:9px;font-weight:900;letter-spacing:.02em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-copy-reference{flex:none;width:27px;height:27px;padding:0;border:1px solid #e5d8f2;border-radius:8px;background:#fff;color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #4a148c12;transition:all .16s ease}.support-copy-reference:hover{background:#f7f0ff;border-color:#cdb7e2;transform:translateY(-1px)}.support-copy-reference:active{transform:scale(.93)}.support-copy-reference.copied{background:#ecfdf5;border-color:#bbf7d0;color:#059669}@media(max-width:380px){.support-form-grid,.support-success-actions{grid-template-columns:1fr}.support-result-top{flex-direction:column}}.support-conversation{margin-top:10px;padding:10px;border-radius:11px;background:#effdf5;border:1px solid #bbf7d0}.support-conversation>strong{display:block;margin-bottom:7px;color:#047857;font-size:11px}.support-response-message{display:flex;flex-direction:column;gap:4px;padding:8px 9px;margin-top:6px;border-radius:9px;background:#fff;border:1px solid #d1fae5}.support-response-message span{color:#374151;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.support-response-message small{color:#8a93a1;font-size:9px}.membership-page{min-height:100vh;background:#f4f7fc;color:#102d52;padding-bottom:88px}.membership-shell{width:min(100%,490px);margin:0 auto;padding:14px 14px 24px}.membership-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:9px;background:#f4f7fc;color:#47617f;font-size:13px;font-weight:700}.membership-spin{animation:membershipSpin .9s linear infinite}@keyframes membershipSpin{to{transform:rotate(360deg)}}.membership-hero{position:relative;min-height:142px;overflow:hidden;display:flex;align-items:center;padding:18px;border-radius:18px;color:#102d52;background:radial-gradient(circle at 90% 20%,rgba(71,137,239,.23),transparent 28%),linear-gradient(135deg,#e7efff,#c9dcfb);border:1px solid rgba(80,130,205,.12);box-shadow:0 9px 24px #224c7e17}.membership-hero-copy{width:58%;position:relative;z-index:3}.membership-eyebrow{display:block;margin-bottom:5px;color:#46638c;font-size:9px;letter-spacing:1.1px;font-weight:900}.membership-hero h1{max-width:235px;margin:0;color:#102d52;font-size:21px;line-height:1.08;font-weight:900;text-transform:capitalize}.membership-hero p{max-width:245px;margin:7px 0 0;color:#34547d;font-size:10.5px;line-height:1.45;font-weight:600}.membership-hero-art{position:absolute;width:190px;height:145px;right:-8px;top:-2px}.membership-art-circle{position:absolute;border-radius:50%;background:#2b6fd329}.circle-one{width:125px;height:125px;right:-35px;top:-48px}.circle-two{width:76px;height:76px;right:30px;bottom:-34px;background:#ffffff4d}.membership-crown{position:absolute;right:38px;top:47px;width:67px;height:49px;display:grid;place-items:center;color:#e89a14;background:linear-gradient(180deg,#ffd66c,#e89610);border:3px solid #fff3c4;border-radius:15px 15px 24px 24px;transform:rotate(-3deg);box-shadow:0 10px 18px #d5911633}.membership-art-icon{position:absolute;width:37px;height:37px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#2170d7;box-shadow:0 8px 18px #2266c533}.icon-chart{right:100px;top:24px}.icon-security{right:5px;top:70px}.membership-wallet-card{display:flex;align-items:center;gap:10px;margin:11px 0;padding:12px;border:1px solid #e1e8f1;border-radius:15px;background:#fff;box-shadow:0 6px 18px #1b395e0f}.membership-wallet-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;color:#1468d1;background:#e8f2ff}.membership-wallet-copy{min-width:0;flex:1}.membership-wallet-copy span{display:block;color:#173861;font-size:11px;font-weight:850}.membership-wallet-copy small{display:block;margin-top:2px;color:#71839b;font-size:9px;line-height:1.25}.membership-balance{display:block;margin-top:1px;color:#102d52;font-size:17px;line-height:1.2;letter-spacing:2px}.membership-balance-btn{min-height:38px;padding:0 11px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#fff;background:linear-gradient(135deg,#1468d1,#277bdc);font-size:10px;font-weight:850;cursor:pointer;box-shadow:0 5px 12px #1468d12e}.membership-alert{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;margin:0 0 10px;border-radius:10px;font-size:10.5px;line-height:1.4}.membership-alert.success{color:#187043;background:#ecfaf2;border:1px solid #c9ebd7}.membership-alert.error{color:#a43d3d;background:#fff2f2;border:1px solid #f0d0d0}.membership-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:4px 2px 9px}.membership-section-heading span{color:#52719a;font-size:8px;letter-spacing:1.1px;font-weight:900}.membership-section-heading h2{margin:2px 0;color:#102d52;font-size:20px;line-height:1.1}.membership-section-heading p{margin:0;color:#627a98;font-size:10px}.membership-current-label{flex:0 0 auto;padding:6px 8px;border-radius:999px;color:#2467ba;background:#eaf3ff;font-size:8.5px;font-weight:850}.membership-grid{display:flex;flex-direction:column;gap:9px}.membership-plan-card{position:relative;overflow:hidden;padding:13px;border-radius:15px;border:1px solid #e1e8f1;background:#fff;box-shadow:0 5px 17px #1b395e0e}.membership-plan-card.free{border-color:#8ad9b1;background:linear-gradient(135deg,#fff,#f0fff7)}.membership-plan-card.premium{border-color:#f0bd58;background:linear-gradient(135deg,#fff,#fffaf0)}.membership-plan-card.business{border-color:#c5b3ff;background:linear-gradient(135deg,#fff,#f8f4ff)}.membership-plan-card.current{box-shadow:0 7px 20px #2667b71a}.membership-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.membership-plan-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#2d73cf}.membership-plan-card.free .membership-plan-icon{color:#13854e;background:#d8f7e7}.membership-plan-card.premium .membership-plan-icon{color:#c67805;background:#ffebc3}.membership-plan-card.business .membership-plan-icon{color:#5936c7;background:#e8ddff}.membership-active-badge{padding:6px 9px;border-radius:999px;color:#16834d;background:#d7f5e5;font-size:9px;font-weight:900}.membership-plan-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:8px}.membership-plan-title-row h3{margin:0;color:#102d52;font-size:17px;line-height:1.1}.membership-plan-title-row p{margin:3px 0 0;color:#58708f;font-size:10px;line-height:1.3}.membership-price-block{flex:0 0 auto;text-align:right}.membership-price-block strong{display:block;color:#102d52;font-size:17px;line-height:1.05;white-space:nowrap}.membership-price-block span{display:block;margin-top:3px;color:#72849b;font-size:8.5px}.membership-limit{display:flex;align-items:center;gap:5px;margin-top:8px;color:#657a96;font-size:10px}.membership-limit strong{color:#17375f}.membership-features{display:flex;flex-wrap:wrap;gap:6px 13px;margin-top:8px}.membership-features span{display:inline-flex;align-items:center;gap:5px;color:#24476e;font-size:9.5px;font-weight:750}.membership-plan-card.free .membership-features svg{color:#16874e}.membership-plan-card.premium .membership-features svg{color:#f08b16}.membership-plan-card.business .membership-features svg{color:#6540d0}.membership-plan-current{min-height:36px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;color:#536e90;background:#edf2f9;font-size:10px;font-weight:850}.membership-upgrade-btn,.membership-secondary-btn{width:100%;min-height:39px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:9px;font-size:10.5px;font-weight:900;cursor:pointer}.membership-upgrade-btn{border:0;color:#fff;background:linear-gradient(135deg,#1468d1,#2478dc);box-shadow:0 6px 13px #1468d12e}.membership-upgrade-btn:hover{background:linear-gradient(135deg,#0f5dbd,#1c6bc8)}.membership-secondary-btn{border:1px solid #c6b4ff;color:#5130bd;background:#fff}.membership-secondary-btn:hover{background:#f7f3ff}.membership-footer-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 5px 0;color:#617895;font-size:9.5px;text-align:center}.membership-modal-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:14px;background:#081629a3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.membership-modal{position:relative;width:min(100%,385px);padding:18px;border-radius:17px;background:#fff;color:#102d52;box-shadow:0 24px 70px #00000047}.membership-close{position:absolute;right:10px;top:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #e1e7ef;border-radius:50%;background:#fff;color:#6b7d93;cursor:pointer}.membership-modal-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:9px;border-radius:12px;color:#166bd1;background:#eaf3ff}.membership-modal h2{margin:0;font-size:18px}.membership-modal p{margin:7px 0 13px;color:#657891;font-size:11px;line-height:1.5}.membership-modal-balance{display:flex;align-items:center;justify-content:space-between;padding:10px;margin-bottom:13px;border:1px solid #e1e7ef;border-radius:10px;background:#f7f9fc;color:#6b7e96;font-size:11px}.membership-modal-balance strong{color:#315fb7}.membership-modal label{display:block;margin-bottom:5px;color:#19395e;font-size:11px;font-weight:850}.membership-modal input{width:100%;height:43px;padding:0 11px;border:1px solid #d5dfeb;border-radius:10px;outline:none;color:#183555;background:#fff;font-size:15px;letter-spacing:4px}.membership-modal input:focus{border-color:#6f94dc;box-shadow:0 0 0 3px #3666d31a}.membership-modal-error{display:flex;gap:6px;margin-top:7px;color:#a43d3d;font-size:10.5px;line-height:1.4}.membership-confirm,.membership-cancel{width:100%;min-height:40px;margin-top:10px;border-radius:9px;font-size:11px;font-weight:850;cursor:pointer}.membership-confirm{border:0;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:linear-gradient(135deg,#1468d1,#277bdc)}.membership-confirm:disabled{opacity:.55;cursor:not-allowed}.membership-cancel{border:1px solid #d5dfeb;color:#526b88;background:#fff}@media(max-width:400px){.membership-shell{padding-left:10px;padding-right:10px}.membership-hero{min-height:136px;padding:15px}.membership-hero-copy{width:64%}.membership-hero h1{font-size:19px}.membership-hero-art{transform:scale(.88);transform-origin:right center;right:-20px}.membership-wallet-card{gap:8px}.membership-balance-btn{padding:0 9px}.membership-plan-card{padding:12px}}.membership-page{padding-bottom:125px!important}.membership-shell{padding-bottom:115px!important}.membership-verifying{width:100%;min-height:24px;margin-top:6px;display:flex;align-items:center;justify-content:center;color:#1468d1}:root{--s-bg:#f7f8fc;--s-white:#fff;--s-ink:#162238;--s-muted:#8995a7;--s-line:#e9edf3;--s-purple:#6a1b9a;--s-pink:#c81769;--s-soft-purple:#f5effa}.settings-page{width:100%;max-width:490px;min-height:100vh;margin:0 auto;padding:0 0 112px;box-sizing:border-box;background:var(--s-bg);color:var(--s-ink);overflow-x:hidden}.settings-profile-card{width:calc(100% - 28px);margin:14px 14px 18px;padding:14px 15px;box-sizing:border-box;display:flex;align-items:center;gap:12px;border:1px solid rgba(101,25,155,.12);border-radius:16px;background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,#64199b,#82157d 52%,#c61769);box-shadow:0 8px 24px #5b188121}.settings-profile-avatar{width:48px;height:48px;flex:0 0 48px;border-radius:15px;display:grid;place-items:center;color:#fff;background:#ffffff2b;border:1px solid rgba(255,255,255,.24);box-shadow:none}.settings-profile-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.settings-profile-info strong{overflow:hidden;color:#fff;font-size:14px;line-height:1.2;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-profile-info span{overflow:hidden;color:#ffffffb8;font-size:9.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-profile-arrow{width:34px;height:34px;flex:0 0 34px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:11px;display:grid;place-items:center;color:#fff;background:#ffffff1f;cursor:pointer}.settings-section{width:calc(100% - 28px);margin:20px 14px 0;box-sizing:border-box;overflow:hidden;border:1px solid var(--s-line);border-radius:15px;background:var(--s-white);box-shadow:0 2px 8px #18273f06}.settings-section h4{margin:0;padding:14px 15px 8px;border:0;background:#fff;color:#9aa5b5;font-size:8px;line-height:1;font-weight:900;letter-spacing:1.15px;text-transform:uppercase}.settings-item{width:100%;min-height:61px;margin:0;padding:9px 14px;box-sizing:border-box;border:0;border-top:1px solid #f0f2f6;border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;color:var(--s-ink);text-align:left;font:inherit}.settings-section h4+.settings-item{border-top:0}.settings-item.clickable{cursor:pointer;transition:background .15s ease}.settings-item.clickable:hover{background:#fcfbfd}.settings-item.clickable:active{background:#f8f5fa}.settings-left{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.settings-left>div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.settings-left span:not(.settings-icon){overflow:hidden;color:#1b2a40;font-size:10.5px;line-height:1.25;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.settings-left small{overflow:hidden;color:#8d99aa;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-icon{width:36px;height:36px;flex:0 0 36px;border-radius:10px;display:grid;place-items:center}.settings-icon-purple{color:#6d1c9f;background:#f3ebf9}.settings-icon-blue{color:#2469d8;background:#eaf2ff}.settings-icon-green{color:#078d66;background:#e7f8f1}.settings-icon-orange{color:#db8700;background:#fff3df}.settings-icon-red{color:#d83242;background:#fff0f1}.settings-chevron{flex:0 0 auto;color:#b3bdc9}.settings-switch{position:relative;width:40px;height:22px;flex:0 0 40px;display:block;cursor:pointer}.settings-switch input{position:absolute;width:1px;height:1px;opacity:0}.settings-slider{position:absolute;inset:0;border-radius:999px;background:#dce2ea;transition:.2s ease}.settings-slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:.2s ease}.settings-switch input:checked+.settings-slider{background:linear-gradient(135deg,var(--s-purple),var(--s-pink))}.settings-switch input:checked+.settings-slider:before{transform:translate(18px)}.settings-contact-card{width:calc(100% - 28px);margin:18px 14px 0;padding:14px;box-sizing:border-box;border:1px solid var(--s-line);border-radius:15px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;background:#fff;box-shadow:0 2px 8px #18273f06}.settings-contact-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#6a1b9a;background:#f3ebf9}.settings-contact-card>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.settings-contact-card strong{color:#1b2a40;font-size:10.5px;font-weight:900}.settings-contact-card span{color:#8b97a8;font-size:8px;line-height:1.4}.settings-contact-buttons{grid-column:2;display:flex;gap:5px;margin-top:2px}.settings-contact-buttons button{min-height:29px;padding:0 11px;border:1px solid #dfd2ea;border-radius:9px;color:#64199b;background:#faf7fc;font-size:7.5px;font-weight:900;cursor:pointer}.settings-notice{width:calc(100% - 28px);margin:12px 14px 0;padding:10px 12px;box-sizing:border-box;border:1px solid #c9e9d9;border-radius:10px;background:#f1fbf5;color:#08774a;font-size:8.5px;font-weight:800}.logout-card{width:calc(100% - 28px);min-height:44px;margin:14px 14px 0;padding:0 13px;box-sizing:border-box;border:1px solid #f0d7db;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:8px;color:#d52f3e;background:#fff;font-size:9.5px;font-weight:900;cursor:pointer}.logout-card:hover{background:#fff8f8}.logout-card:disabled{opacity:.55;cursor:not-allowed}.settings-version{width:100%;padding:9px 0 18px;box-sizing:border-box;color:#a5adba;text-align:center;font-size:6.8px;font-weight:700}.settings-loading{width:100%;min-height:calc(100vh - 150px);padding:30px 14px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#7c8898;font-size:9px;font-weight:700}.settings-loading-spinner{width:24px;height:24px;border:3px solid #e6e0ec;border-top-color:#68199d;border-radius:50%;animation:settingsSpin .75s linear infinite}@keyframes settingsSpin{to{transform:rotate(360deg)}}.settings-modal-backdrop{position:fixed;inset:0;z-index:9500;padding:14px;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;background:#070c189e;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.settings-modal{width:100%;max-width:490px;padding:16px;box-sizing:border-box;border:1px solid #e5e8ee;border-radius:20px 20px 12px 12px;background:#fff;box-shadow:0 -16px 45px #00000038}.settings-modal-head{margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-modal-head h3{margin:0;color:#17263d;font-size:14px;font-weight:900}.settings-modal-head p{margin:4px 0 0;color:#818d9d;font-size:8.5px}.settings-modal-head button{width:30px;height:30px;padding:0;border:0;border-radius:9px;background:#f1f3f6;color:#596474;font-size:19px;cursor:pointer}.settings-choice{width:100%;min-height:44px;margin-top:7px;padding:0 11px;box-sizing:border-box;border:1px solid #e6e9ef;border-radius:10px;display:flex;align-items:center;justify-content:space-between;color:#343b47;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.settings-choice span{display:flex;align-items:center;gap:8px}.settings-choice.selected{border-color:#d8c4e9;color:#5d1a98;background:#faf6fe}.settings-dark{background:linear-gradient(180deg,#0d1422,#0a101b);color:#f2f5fa}.settings-dark .settings-profile-card{background:linear-gradient(135deg,#35104f,#74135e,#a9155c)}.settings-dark .settings-section,.settings-dark .settings-item,.settings-dark .settings-contact-card,.settings-dark .logout-card{border-color:#293449;background:#141c2c}.settings-dark .settings-section h4{color:#8f9bb0;background:#141c2c}.settings-dark .settings-item{border-top-color:#273044}.settings-dark .settings-item.clickable:hover,.settings-dark .settings-item.clickable:active{background:#1a2233}.settings-dark .settings-left span:not(.settings-icon),.settings-dark .settings-contact-card strong{color:#f2f5fa}.settings-dark .settings-left small,.settings-dark .settings-contact-card span{color:#9ba7ba}.settings-dark .settings-contact-buttons button{border-color:#393149;color:#d8bce9;background:#211a2d}.settings-dark .settings-choice{border-color:#2d374b;color:#e8ecf3;background:#151d2d}.settings-dark .settings-choice.selected{border-color:#704291;color:#dfc6f1;background:#211a2d}.settings-dark .settings-modal{border-color:#30394c;background:#141c2c}.settings-dark .settings-modal-head h3{color:#f2f5fa}.settings-dark .settings-modal-head p{color:#9ba7ba}.settings-dark .settings-modal-head button{color:#c7cfdb;background:#252d3d}@media(min-width:700px){.settings-page{max-width:490px}}.settings-section .settings-item:has(.settings-switch){min-height:52px;padding:7px 14px}.settings-section .settings-item:has(.settings-switch) .settings-icon{width:31px;height:31px;flex-basis:31px;border-radius:9px}.settings-section .settings-item:has(.settings-switch) .settings-left{gap:10px}.settings-section .settings-item:has(.settings-switch) .settings-left>div:last-child{gap:2px}.settings-section .settings-item:has(.settings-switch) .settings-left span:not(.settings-icon){font-size:9.5px}.settings-section .settings-item:has(.settings-switch) .settings-left small{font-size:7.5px}.settings-section .settings-item:has(.settings-switch) .settings-switch{width:37px;height:20px;flex-basis:37px}.settings-section .settings-item:has(.settings-switch) .settings-slider:before{width:14px;height:14px;left:3px;top:3px}.settings-section .settings-item:has(.settings-switch) .settings-switch input:checked+.settings-slider:before{transform:translate(17px)}.settings-notifications{padding-bottom:12px}.settings-notifications h4{padding-bottom:10px}.settings-notifications{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:10px;padding-left:10px;padding-right:10px}.settings-notifications h4{grid-column:1 / -1;padding-left:5px;padding-right:5px}.settings-notifications .notification-card{min-height:112px;padding:12px 10px 10px;border:1px solid #e6e9f0;border-radius:14px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:6px;background:#fff}.settings-notifications .notification-card .settings-left{min-width:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.settings-notifications .notification-card .settings-left>div:last-child{width:100%;gap:3px}.settings-notifications .notification-card .settings-left span:not(.settings-icon){font-size:11px;line-height:1.2;white-space:normal}.settings-notifications .notification-card .settings-left small{font-size:7.2px;white-space:normal;line-height:1.35}.settings-notifications .notification-card .settings-icon{width:29px;height:29px;flex-basis:29px;border-radius:9px}.settings-notifications .notification-card .settings-switch{width:36px;height:20px;flex-basis:36px;align-self:flex-end}.settings-notifications .notification-card .settings-slider:before{width:14px;height:14px;left:3px;top:3px}.settings-notifications .notification-card .settings-switch input:checked+.settings-slider:before{transform:translate(16px)}@media(max-width:360px){.settings-notifications{grid-template-columns:1fr}}.settings-grid-section{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:10px;padding:0 10px 12px}.settings-grid-section h4{grid-column:1 / -1;padding-left:5px;padding-right:5px}.settings-grid-section .compact-setting-card{min-height:92px;height:92px;padding:9px 10px 8px;border:1px solid #e6e9f0;border-radius:14px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:9px;background:#fff}.settings-grid-section .compact-setting-card .settings-left{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.settings-grid-section .compact-setting-card .settings-left>div:last-child{width:100%;gap:3px}.settings-grid-section .compact-setting-card .settings-left span:not(.settings-icon){font-size:9.5px;white-space:normal}.settings-grid-section .compact-setting-card .settings-left small{font-size:8.2px;line-height:1.25;white-space:normal}.settings-grid-section .compact-setting-card .settings-icon{width:32px;height:32px;flex-basis:32px;border-radius:9px}.settings-grid-section .compact-setting-card .settings-chevron{align-self:flex-end;margin-top:auto;width:16px;height:16px}.settings-grid-section .compact-setting-card .settings-switch{align-self:flex-end;margin-top:auto;width:40px;height:22px;flex-basis:40px}.settings-grid-section .compact-setting-card .settings-slider{border-radius:999px}.settings-grid-section .compact-setting-card .settings-slider:before{width:16px;height:16px;left:3px;top:3px}.settings-grid-section .compact-setting-card .settings-switch input:checked+.settings-slider:before{transform:translate(18px)}.settings-grid-section .compact-setting-card.clickable:hover{background:#fcfbfd}@media(max-width:360px){.settings-grid-section{grid-template-columns:1fr}}.settings-page,.settings-page button,.settings-page input,.settings-page select,.settings-page textarea{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.settings-notifications .notification-card .settings-left small,.settings-grid-section .compact-setting-card .settings-left small{display:none}.settings-notifications .notification-card,.settings-grid-section .compact-setting-card{min-height:82px;height:82px;padding:9px 10px}.settings-notifications .notification-card .settings-left,.settings-grid-section .compact-setting-card .settings-left{gap:6px}.settings-notifications .notification-card .settings-left>div:last-child,.settings-grid-section .compact-setting-card .settings-left>div:last-child{gap:0}.settings-notifications .notification-card .settings-left span:not(.settings-icon),.settings-grid-section .compact-setting-card .settings-left span:not(.settings-icon){font-size:11px;line-height:1.25}.settings-notifications .notification-card .settings-switch,.settings-grid-section .compact-setting-card .settings-switch{position:relative;display:block;width:40px;height:22px;flex:0 0 40px;margin-top:auto;border-radius:999px}.settings-notifications .notification-card .settings-slider,.settings-grid-section .compact-setting-card .settings-slider{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:999px;background:#d7dde7;box-shadow:inset 0 1px 2px #0f172a14;transition:background .2s ease}.settings-notifications .notification-card .settings-slider:before,.settings-grid-section .compact-setting-card .settings-slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;margin:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a33;transition:transform .2s ease}.settings-notifications .notification-card .settings-switch input:checked+.settings-slider,.settings-grid-section .compact-setting-card .settings-switch input:checked+.settings-slider{background:linear-gradient(135deg,#6a1b9a,#c81769)}.settings-notifications .notification-card .settings-switch input:checked+.settings-slider:before,.settings-grid-section .compact-setting-card .settings-switch input:checked+.settings-slider:before{transform:translate(18px)}.settings-notifications .notification-card label.settings-switch,.settings-grid-section .compact-setting-card label.settings-switch{position:relative!important;display:block!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:22px!important;min-height:22px!important;max-height:22px!important;flex:0 0 40px!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;box-sizing:border-box!important;overflow:visible!important}.settings-notifications .notification-card label.settings-switch .settings-slider,.settings-grid-section .compact-setting-card label.settings-switch .settings-slider{position:absolute!important;inset:0!important;display:block!important;width:40px!important;height:22px!important;min-width:40px!important;min-height:22px!important;max-width:40px!important;max-height:22px!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:#d7dde7!important;box-shadow:inset 0 1px 2px #0f172a1a!important;box-sizing:border-box!important;transition:background .2s ease!important}.settings-notifications .notification-card label.settings-switch .settings-slider:before,.settings-grid-section .compact-setting-card label.settings-switch .settings-slider:before{content:""!important;position:absolute!important;left:3px!important;top:3px!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px #0f172a33!important;transform:none!important;transition:transform .2s ease!important}.settings-notifications .notification-card label.settings-switch input:checked+.settings-slider,.settings-grid-section .compact-setting-card label.settings-switch input:checked+.settings-slider{background:linear-gradient(135deg,#6a1b9a,#c81769)!important}.settings-notifications .notification-card label.settings-switch input:checked+.settings-slider:before,.settings-grid-section .compact-setting-card label.settings-switch input:checked+.settings-slider:before{transform:translate(18px)!important}.settings-notifications .notification-card .settings-left,.settings-grid-section .compact-setting-card .settings-left{width:auto!important;min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important}.settings-notifications .notification-card .settings-left>div:last-child,.settings-grid-section .compact-setting-card .settings-left>div:last-child{min-width:0!important;width:auto!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:0!important}.settings-notifications .notification-card .settings-icon,.settings-grid-section .compact-setting-card .settings-icon{flex:0 0 29px!important}.settings-notifications .notification-card label.settings-switch,.settings-grid-section .compact-setting-card label.settings-switch{flex:0 0 40px!important;width:40px!important;height:22px!important;margin:0 0 0 auto!important;align-self:center!important}.settings-notifications .notification-card .settings-left span:not(.settings-icon),.settings-grid-section .compact-setting-card .settings-left span:not(.settings-icon){display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important}.account-deletion-page{min-height:100vh;background:#f4f6fb;color:#172033;overflow-y:auto}.account-deletion-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 18px;background:#fffffff5;border-bottom:1px solid #e5e9f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-deletion-header h1{margin:2px 0 0;font-size:16px;font-weight:800}.account-deletion-brand{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#6d4aff}.account-deletion-back{width:38px;height:38px;display:grid;place-items:center;border:1px solid #e2e6ef;border-radius:11px;background:#fff;color:#334155;cursor:pointer}.account-deletion-content{width:min(100%,720px);margin:0 auto;padding:28px 18px 42px}.account-deletion-hero{padding:24px;border:1px solid #e3e7f0;border-radius:20px;background:#fff;box-shadow:0 10px 35px #0f172a0f}.account-deletion-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#fff1f2;color:#dc2626}.account-deletion-eyebrow{display:block;margin-top:20px;font-size:10px;font-weight:900;letter-spacing:.13em;color:#7c3aed}.account-deletion-hero h2{margin:8px 0;font-size:clamp(24px,5vw,34px);line-height:1.12}.account-deletion-hero p{margin:0;color:#64748b;line-height:1.65}.account-deletion-process{display:grid;gap:10px;margin-top:16px}.deletion-step{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:15px;border:1px solid #e3e7f0;border-radius:15px;background:#fff}.deletion-step>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#f0ebff;color:#6941c6;font-weight:800}.deletion-step strong{display:block;font-size:14px}.deletion-step p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.55}.account-deletion-status,.account-deletion-notice,.account-deletion-message{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:15px;border-radius:15px}.account-deletion-status{border:1px solid #ddd6fe;background:#faf8ff}.account-deletion-status-icon{color:#6d28d9}.account-deletion-status-copy{flex:1;display:grid;gap:4px}.account-deletion-status-copy strong{font-size:13px}.account-deletion-status-copy span{color:#64748b;font-size:11px;line-height:1.5}.account-deletion-secondary{border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;padding:8px 10px;font-size:11px;font-weight:700;cursor:pointer}.account-deletion-form{margin-top:16px;padding:20px;border:1px solid #e3e7f0;border-radius:18px;background:#fff}.account-deletion-form-title{display:flex;gap:10px;color:#6d28d9}.account-deletion-form-title h3{margin:0;color:#172033;font-size:16px}.account-deletion-form-title p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.5}.account-deletion-field{display:grid;gap:7px;margin-top:18px}.account-deletion-field span{font-size:12px;font-weight:700}.account-deletion-field input{width:100%;min-height:46px;padding:0 13px;border:1px solid #d7dce7;border-radius:10px;background:#fff;color:#172033;outline:none}.account-deletion-field input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.account-deletion-confirm{display:flex;gap:9px;align-items:flex-start;margin-top:15px;color:#475569;font-size:12px;line-height:1.5}.account-deletion-confirm input{margin-top:2px}.account-deletion-danger{width:100%;min-height:46px;margin-top:17px;border:0;border-radius:11px;background:#dc2626;color:#fff;font-weight:800;cursor:pointer}.account-deletion-danger:disabled,.account-deletion-secondary:disabled{opacity:.6;cursor:not-allowed}.account-deletion-notice{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412}.account-deletion-notice p{margin:5px 0 0;color:#7c2d12;font-size:11px;line-height:1.6}.account-deletion-message.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.account-deletion-message.error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.account-deletion-message span{font-size:12px;line-height:1.5}.account-deletion-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.account-deletion-links a{color:#5b21b6;font-size:12px;font-weight:700}.account-deletion-contact{margin:18px 0 0;color:#64748b;font-size:11px;line-height:1.6}.account-deletion-contact a{color:#5b21b6;font-weight:700}@media(max-width:520px){.account-deletion-content{padding:18px 13px 32px}.account-deletion-hero{padding:20px}.account-deletion-status{flex-wrap:wrap}}html,body,#root{width:100%;min-height:100%;overflow-x:hidden;font-family:Inter,sans-serif;background:#f8fafc}.swap-page{width:100%;min-height:100vh;background:#f8fafc;overflow-x:hidden;position:relative}.swap-container{width:100%;max-width:490px;min-height:100vh;margin:0 auto;padding:16px 16px 120px;display:flex;flex-direction:column}.market-bar{width:100%;height:48px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;margin-bottom:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.market-live{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:#10b981}.market-pair{font-size:12px;font-weight:800;color:#0f172a}.market-status{font-size:10px;font-weight:700;color:#64748b}.swap-card{width:100%;max-width:100%;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 25px #0000000d;border-radius:30px;padding:22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 40px #00000073}.swap-box{width:100%;background:#000;border:1px solid #e2e8f0;border-radius:24px;padding:18px}.swap-box+.swap-box{margin-top:18px}.swap-box-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.swap-box-top label{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:1px}.wallet-balance{display:flex;align-items:center;gap:5px;color:#f59e0b;font-size:11px;font-weight:700}.network-pill{display:flex;align-items:center;gap:5px;background:#2563eb1f;color:#60a5fa;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:800}.swap-row{display:flex;align-items:center;gap:14px;flex-wrap:nowrap;width:100%}.swap-row input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:34px;min-width:0;font-weight:900;letter-spacing:-1px}.swap-row input::-moz-placeholder{color:#fff}.swap-row input::placeholder{color:#fff}.asset-dropdown-wrapper{position:relative}.asset-select-btn{height:48px;border:none;background:#ffffff0d;color:#fff;border-radius:16px;padding:0 14px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;cursor:pointer}.asset-dot{width:12px;height:12px;border-radius:50%}.asset-dropdown{position:absolute;top:56px;right:0;width:min(280px,90vw);max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:8px;z-index:50;box-shadow:0 20px 40px #00000073}.asset-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:14px;cursor:pointer;transition:all .2s ease}.asset-option:hover{background:#ffffff0d}.asset-option-left{display:flex;align-items:center;gap:10px}.asset-option-left strong{display:block;color:#0f172a;font-size:13px}.asset-option-left span{display:block;color:#64748b;font-size:11px}.asset-option small{color:#475569;font-size:10px;font-weight:700}.swap-middle{width:100%;display:flex;align-items:center;justify-content:center;margin:14px 0}.swap-reverse-btn{width:54px;height:54px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 12px 25px #2563eb40}.swap-stats{width:100%;margin-top:20px;background:#ffffff08;border-radius:20px;padding:18px}.stat-line{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:12px}.stat-line span{color:#64748b}.stat-line strong{color:#0f172a}.swap-warning{width:100%;display:flex;align-items:flex-start;gap:12px;margin-top:18px;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:16px}.swap-warning svg{color:#f59e0b;min-width:18px}.swap-warning p{color:#94a3b8;font-size:12px;line-height:1.6}.swap-btn{width:100%;height:58px;border:none;border-radius:20px;margin-top:22px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:15px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .25s ease;box-shadow:0 12px 25px #2563eb40}.swap-btn.processing{background:#111827;border:1px solid rgba(255,255,255,.08);color:#f59e0b}.swap-btn:disabled{opacity:.7;cursor:not-allowed}.security-box{width:100%;display:flex;align-items:flex-start;gap:12px;margin-top:20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:18px}.security-box svg{color:#22c55e;min-width:18px}.security-box strong{display:block;color:#0f172a;font-size:13px;margin-bottom:4px}.security-box p{color:#64748b;font-size:12px;line-height:1.6}.swap-success-container{width:100%;max-width:490px;min-height:100vh;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;justify-content:center}.success-ring{width:120px;height:120px;border-radius:50%;background:#22c55e1a;display:flex;align-items:center;justify-content:center;margin:0 auto 26px}.success-ring svg{color:#22c55e}.swap-success-container h2{text-align:center;color:#fff;font-size:30px;font-weight:900}.swap-success-container p{text-align:center;color:#94a3b8;margin-top:10px;line-height:1.7;font-size:14px}.success-summary-card{width:100%;background:#0f172abf;border-radius:24px;padding:20px;margin-top:28px;border:1px solid rgba(255,255,255,.05)}.summary-line{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.summary-line span{color:#64748b;font-size:13px}.summary-line strong{color:#fff}.green{color:#22c55e!important}.return-dashboard-btn{width:100%;height:56px;border:none;border-radius:18px;margin-top:22px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:15px;font-weight:900;cursor:pointer}.spin{animation:spin 1s linear infinite}.pulse{animation:pulse 1.4s infinite}.animate-fade{animation:fade .35s ease}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:520px){.swap-container{max-width:100%;padding-left:14px;padding-right:14px}.swap-row input{font-size:28px}.asset-dropdown{width:250px}.swap-row input{font-size:26px}}.swap-page-error{width:100%;display:flex;align-items:center;gap:9px;padding:12px 14px;margin-bottom:14px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#c2410c;font-size:12px;font-weight:700;line-height:1.45}.swap-pin-overlay{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:20px;background:#020617ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.swap-pin-modal{position:relative;width:100%;max-width:390px;padding:28px 22px 22px;border-radius:26px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 25px 70px #00000047;text-align:center;animation:swapPinIn .2s ease}.swap-pin-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer}.swap-pin-close:disabled{opacity:.5;cursor:not-allowed}.swap-pin-icon{width:58px;height:58px;margin:0 auto 14px;border-radius:18px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center}.swap-pin-modal h3{margin:0;color:#0f172a;font-size:21px;font-weight:900}.swap-pin-modal>p{margin:8px 8px 18px;color:#64748b;font-size:12px;line-height:1.55}.swap-pin-summary{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:18px;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a;font-size:12px;font-weight:800}.swap-pin-summary svg{color:#2563eb;flex:0 0 auto}.swap-pin-input{display:block;width:100%;height:58px;border:1px solid #cbd5e1;border-radius:16px;outline:none;background:#fff;color:#0f172a;text-align:center;letter-spacing:12px;padding:0 0 0 12px;font-size:25px;font-weight:900}.swap-pin-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.swap-pin-error{margin-top:10px;color:#dc2626;font-size:12px;font-weight:700;line-height:1.45}.swap-pin-confirm{width:100%;min-height:54px;margin-top:16px;border:0;border-radius:17px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:14px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.swap-pin-confirm:disabled{opacity:.55;cursor:not-allowed}@keyframes swapPinIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.swap-pin-overlay{align-items:flex-end;padding:12px}.swap-pin-modal{max-width:490px;border-radius:26px 26px 20px 20px;padding-bottom:24px}}.econoplus-page{width:100%;min-height:100vh;background:radial-gradient(circle at top,rgba(37,99,235,.08),transparent 30%),#f8fafc;overflow-x:hidden;position:relative;color:#0f172a}.econoplus-page .bige-topbar2{width:100%;max-width:490px;margin:0 auto;left:auto;right:auto;transform:none!important}.econoplus-container{width:100%;max-width:490px;margin:0 auto;padding:18px 16px 122px;display:flex;flex-direction:column;gap:16px;position:relative}.econoplus-hero{display:flex;align-items:center;gap:12px;padding:4px 2px 2px}.econoplus-hero-icon{width:48px;height:48px;flex:0 0 48px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #dbeafe;box-shadow:0 8px 18px #2563eb1a}.econoplus-eyebrow,.econoplus-section-kicker{display:block;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:1.1px;color:#64748b;text-transform:uppercase}.econoplus-hero h1{margin:3px 0 2px;font-size:25px;line-height:1.1;font-weight:900;letter-spacing:-.5px}.econoplus-hero p{margin:0;font-size:12px;line-height:1.45;color:#64748b}.econoplus-wallet-card{position:relative;min-height:178px;padding:19px;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:25px;color:#fff;background:radial-gradient(circle at 87% 12%,rgba(255,255,255,.2),transparent 24%),linear-gradient(145deg,#4b1669,#551687 56%,#c91d64);box-shadow:0 18px 36px #4b166933,inset 0 1px #ffffff21}.econoplus-wallet-decoration{position:absolute;right:-70px;bottom:-100px;width:220px;height:220px;border-radius:50%;background:#ffffff0f;pointer-events:none}.econoplus-wallet-top{position:static;z-index:2;display:flex;align-items:center;justify-content:space-between}.econoplus-wallet-actions{position:absolute;top:19px;right:19px;z-index:10;width:39px;height:107px;pointer-events:none}.econoplus-wallet-actions button{position:absolute;right:0;width:39px;height:39px;margin:0;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:13px;display:grid;place-items:center;color:#fff;background:#ffffff1a;pointer-events:auto;cursor:pointer}.econoplus-wallet-actions button:first-child{top:68px}.econoplus-wallet-actions button:last-child{top:0}.econoplus-wallet-actions button:disabled{cursor:not-allowed;opacity:.6}.econoplus-wallet-icon{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;display:grid;place-items:center;background:#ffffff1c}.econoplus-wallet-label{position:relative;z-index:2;display:block;margin-top:17px;color:#ffffffa6;font-size:8px;font-weight:850;letter-spacing:.75px;text-transform:uppercase}.econoplus-wallet-balance{position:relative;z-index:2;display:block;margin-top:5px;color:#fff;font-size:25px;font-weight:900;line-height:1.15;letter-spacing:-.4px}.econoplus-wallet-details{position:relative;z-index:2;margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px}.econoplus-wallet-details div{min-width:0}.econoplus-wallet-details span,.econoplus-wallet-details strong{display:block}.econoplus-wallet-details span{margin-bottom:3px;color:#ffffff8a;font-size:7px;font-weight:800;text-transform:uppercase}.econoplus-wallet-details strong{overflow:hidden;color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.econoplus-wallet-details div:last-child{text-align:right}.econoplus-alert{width:100%;display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:16px;font-size:12px;line-height:1.5}.econoplus-alert span{flex:1}.econoplus-alert button{width:auto!important;margin:0!important;padding:2px!important;border:0!important;background:transparent!important;color:inherit!important;cursor:pointer}.econoplus-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.econoplus-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.econoplus-tabs{width:100%;display:flex;gap:5px;padding:5px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0f172a0a,0 1px 2px #0f172a0a}.econoplus-tabs button{flex:1;min-width:0;height:48px;padding:0 6px;border:0;border-radius:15px;background:transparent;color:#64748b;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:all .2s ease}.econoplus-tabs button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 8px 18px #2563eb38}.econoplus-tabs button:not(.active):hover{background:#f8fafc;color:#0f172a}.econoplus-card{width:100%;padding:20px;background:#fffffff5;border:1px solid #edf2f7;border-radius:26px;box-shadow:0 10px 30px #0f172a0d,0 2px 8px #0f172a08}.econoplus-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.econoplus-section-heading>svg{flex:0 0 auto;color:#2563eb;margin-top:3px}.econoplus-section-heading h2{margin:4px 0 0;font-size:18px;line-height:1.2;font-weight:900;letter-spacing:-.2px}.econoplus-description{margin:-4px 0 18px;font-size:12px;line-height:1.6;color:#64748b}.econoplus-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.econoplus-summary-card{padding:14px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.econoplus-summary-card span{display:block;margin-bottom:6px;font-size:10px;color:#64748b}.econoplus-summary-card strong{display:block;font-size:15px;color:#0f172a}.econoplus-subsection{margin-top:18px}.econoplus-subsection h3{margin:0 0 9px;font-size:12px;font-weight:900;color:#334155;text-transform:uppercase;letter-spacing:.8px}.econoplus-holding-card{width:100%;display:flex;align-items:center;gap:11px;margin-top:9px;padding:13px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;text-align:left;cursor:pointer;transition:all .2s ease}.econoplus-holding-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0f}.econoplus-holding-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:13px}.econoplus-holding-content{min-width:0;flex:1}.econoplus-holding-content strong{display:block;font-size:14px;font-weight:900}.econoplus-holding-content small{display:block;margin-top:3px;font-size:10px;line-height:1.4;color:#64748b}.econoplus-holding-card.investment .econoplus-holding-icon{color:#2563eb;background:#eff6ff}.econoplus-holding-card.investment strong{color:#1d4ed8}.econoplus-holding-card.loan .econoplus-holding-icon{color:#16a34a;background:#ecfdf5}.econoplus-holding-card.loan strong{color:#15803d}.econoplus-holding-card.bond .econoplus-holding-icon{color:#7c3aed;background:#f5f3ff}.econoplus-holding-card.bond strong{color:#6d28d9}.econoplus-empty{min-height:54px;display:flex;align-items:center;gap:9px;padding:13px;border:1px dashed #cbd5e1;border-radius:16px;color:#94a3b8;background:#f8fafc;font-size:11px}.econoplus-empty.large{min-height:110px;justify-content:center;flex-direction:column;text-align:center}.econoplus-security-note,.econoplus-info-note{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:16px;font-size:11px;line-height:1.55;color:#475569;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe}.econoplus-security-note{margin-top:18px}.econoplus-security-note svg,.econoplus-info-note svg{flex:0 0 auto;color:#2563eb;margin-top:1px}.econoplus-product-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;margin-bottom:17px;border-radius:19px;border:1px solid #dbeafe;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.econoplus-product-banner>div{min-width:0}.econoplus-product-banner strong{display:block;font-size:13px;font-weight:900;color:#0f172a}.econoplus-product-banner span{display:block;margin-top:4px;font-size:10px;line-height:1.45;color:#64748b}.econoplus-product-banner>b{flex:0 0 auto;font-size:18px;color:#2563eb}.econoplus-product-banner>b small{font-size:9px;font-weight:800}.econoplus-product-banner.loan{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#f8fafc)}.econoplus-product-banner.loan>b{color:#16a34a}.econoplus-product-banner.bond{border-color:#ddd6fe;background:linear-gradient(135deg,#f5f3ff,#fafafa)}.econoplus-product-banner.bond>b{color:#7c3aed}.econoplus-field{display:block;margin-bottom:16px}.econoplus-field>span{display:flex;align-items:center;gap:5px;margin:0 0 9px 2px;font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.9px}.econoplus-field>span em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:700;color:#94a3b8}.econoplus-field input,.econoplus-field select,.econoplus-field textarea{width:100%;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;color:#0f172a;outline:none;font-size:14px;font-weight:600;transition:all .2s ease}.econoplus-field input,.econoplus-field select{height:54px;padding:0 15px}.econoplus-field textarea{padding:13px 15px;resize:vertical;min-height:88px;line-height:1.5}.econoplus-field input:focus,.econoplus-field select:focus,.econoplus-field textarea:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.econoplus-amount-field{height:76px;display:flex;align-items:center;gap:12px;padding:0 17px;border-radius:22px;background:linear-gradient(135deg,#2563eb14,#60a5fa0a);border:1px solid rgba(37,99,235,.15)}.econoplus-amount-field b{color:#2563eb;font-size:12px;letter-spacing:.5px}.econoplus-amount-field input{height:auto;padding:0;border:0;background:transparent;box-shadow:none!important;font-size:29px;font-weight:900;letter-spacing:-.8px}.econoplus-amount-field.loan{background:linear-gradient(135deg,#16a34a12,#10b98108);border-color:#16a34a29}.econoplus-amount-field.loan b{color:#16a34a}.econoplus-amount-field.bond{background:linear-gradient(135deg,#7c3aed12,#a78bfa08);border-color:#7c3aed26}.econoplus-amount-field.bond b{color:#7c3aed}.econoplus-estimate{margin:2px 0 16px;padding:15px;border-radius:18px;background:#eff6ff;border:1px solid #dbeafe}.econoplus-estimate span,.econoplus-estimate small{display:block;color:#64748b}.econoplus-estimate span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.econoplus-estimate strong{display:block;margin:4px 0;font-size:21px;color:#1d4ed8}.econoplus-estimate small{font-size:10px}.econoplus-info-note{margin:2px 0 16px}.econoplus-info-note.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.econoplus-info-note.warning svg{color:#d97706}.econoplus-loan-status{padding:18px;border-radius:20px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0}.econoplus-status-badge{display:inline-flex;padding:5px 9px;margin-bottom:13px;border-radius:999px;background:#dcfce7;color:#166534;font-size:9px;font-weight:900;letter-spacing:.6px}.econoplus-loan-status>strong{display:block;font-size:25px;color:#15803d}.econoplus-loan-status>span{display:block;margin-top:3px;font-size:10px;color:#64748b}.econoplus-loan-status p{margin:14px 0 0;padding-top:12px;border-top:1px solid #bbf7d0;font-size:11px;color:#475569}.econoplus-primary-btn,.econoplus-secondary-btn{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:18px;font-size:14px;font-weight:900;cursor:pointer;transition:all .2s ease}.econoplus-primary-btn{border:0;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 12px 25px #2563eb33}.econoplus-primary-btn:hover:not(:disabled){transform:translateY(-1px)}.econoplus-primary-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.econoplus-primary-btn.loan{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 12px 25px #16a34a2e}.econoplus-primary-btn.bond{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 12px 25px #7c3aed2e}.econoplus-secondary-btn{min-height:48px;margin-top:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155}.econoplus-secondary-btn:hover:not(:disabled){background:#f1f5f9}.econoplus-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f172a75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.econoplus-modal{width:100%;max-width:490px;max-height:88vh;overflow:auto;padding:20px 20px 28px;border-radius:30px 30px 0 0;background:#fff;box-shadow:0 -10px 40px #0f172a2e;animation:econoplusSlideUp .24s ease}.econoplus-modal.details{max-height:80vh}.econoplus-modal-grabber{width:42px;height:4px;margin:0 auto 18px;border-radius:999px;background:#cbd5e1}.econoplus-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.econoplus-modal-header h2{margin:4px 0 0;font-size:20px;line-height:1.2;font-weight:900}.econoplus-modal-close{width:38px!important;height:38px!important;flex:0 0 38px;margin:0!important;padding:0!important;border:1px solid #e2e8f0!important;border-radius:12px!important;background:#f8fafc!important;color:#334155!important;display:flex;align-items:center;justify-content:center;cursor:pointer}.econoplus-review-list{width:100%;margin-bottom:17px;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.econoplus-review-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid #eef2f7}.econoplus-review-list>div:last-child{border-bottom:0}.econoplus-review-list span{font-size:11px;color:#64748b}.econoplus-review-list strong{max-width:62%;text-align:right;font-size:11px;color:#0f172a}.econoplus-review-list>div.total{background:#f8fafc}.econoplus-review-list>div.total strong{font-size:13px;color:#1d4ed8}.econoplus-pin-intro{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:13px;border-radius:16px;background:#eff6ff;border:1px solid #dbeafe}.econoplus-pin-icon{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:11px;color:#2563eb;background:#dbeafe}.econoplus-pin-intro p{margin:0;font-size:11px;line-height:1.55;color:#475569}.econoplus-pin-input{width:100%;height:64px;border:1px solid #cbd5e1;border-radius:18px;background:#f8fafc;color:#0f172a;outline:none;text-align:center;font-size:26px;font-weight:900;letter-spacing:9px}.econoplus-pin-input:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.econoplus-pin-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 17px}.econoplus-pin-dots span{width:8px;height:8px;border-radius:50%;background:#cbd5e1;transition:.15s ease}.econoplus-pin-dots span.filled{background:#2563eb;transform:scale(1.2)}.econoplus-modal .econoplus-info-note{margin-top:0}@keyframes econoplusSlideUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes econoplusSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.econoplus-spin{animation:econoplusSpin .8s linear infinite}@media(max-width:520px){.econoplus-page .bige-topbar2{max-width:100%}.econoplus-container{max-width:100%;padding:15px 14px 122px;gap:14px}.econoplus-card{padding:18px;border-radius:24px}.econoplus-wallet-card{border-radius:22px}.econoplus-tabs button{font-size:10px}.econoplus-modal{max-width:100%}}@media(max-width:360px){.econoplus-container{padding-left:10px;padding-right:10px}.econoplus-card,.econoplus-wallet-card{padding:16px}.econoplus-wallet-balance{font-size:27px}.econoplus-tabs button{height:46px;gap:3px;font-size:9px}.econoplus-amount-field input{font-size:26px}}@media print{.econoplus-page .bige-topbar2,.econoplus-page .bottom-nav{display:none!important}.econoplus-container{max-width:none;padding:0}}.econoplus-balance-trigger{width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left;cursor:pointer;position:relative;z-index:1}.econoplus-balance-trigger:focus-visible{outline:3px solid rgba(255,255,255,.35);outline-offset:5px;border-radius:10px}.econoplus-balance-hint{display:block;margin-top:7px;font-size:9px;font-weight:800;color:#ffffffad;letter-spacing:.2px}.econoplus-balance-pin-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.econoplus-balance-pin-modal{width:100%;max-width:490px;padding:24px 20px 30px;border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -18px 50px #0f172a2e;position:relative;animation:econoplusBalanceSlideUp .22s ease}.econoplus-balance-pin-modal>.econoplus-modal-close{position:absolute;top:18px;right:18px}.econoplus-balance-pin-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;border-radius:17px;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.econoplus-balance-pin-modal h2{margin:5px 0 7px;font-size:21px;font-weight:900;color:#0f172a}.econoplus-balance-pin-modal p{margin:0 0 18px;max-width:390px;font-size:12px;line-height:1.6;color:#64748b}.econoplus-balance-pin-input{width:100%;height:58px;display:flex;align-items:center;gap:8px;padding:0 14px 0 16px;margin-bottom:9px;border:1px solid #e2e8f0;border-radius:17px;background:#f8fafc;transition:.2s ease}.econoplus-balance-pin-input:focus-within{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1a}.econoplus-balance-pin-input.has-error{border-color:#fca5a5;background:snow}.econoplus-balance-pin-input input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;font-size:25px;font-weight:900;letter-spacing:8px;color:#0f172a}.econoplus-balance-pin-input input::-moz-placeholder{color:#cbd5e1;letter-spacing:7px}.econoplus-balance-pin-input input::placeholder{color:#cbd5e1;letter-spacing:7px}.econoplus-balance-pin-input>button{width:38px!important;height:38px!important;min-width:38px;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:center;border:0!important;border-radius:11px!important;background:#eff6ff!important;color:#2563eb!important;cursor:pointer}.econoplus-balance-pin-error{display:flex;align-items:flex-start;gap:7px;margin:0 0 12px;padding:9px 10px;border-radius:12px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;font-size:11px;line-height:1.45}.econoplus-balance-pin-modal .econoplus-primary-btn{margin-top:8px}@keyframes econoplusBalanceSlideUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.econoplus-balance-pin-modal{max-width:100%;padding-bottom:28px}}:root{--cards-purple: #551687;--cards-purple-dark: #35105f;--cards-pink: #c91d64;--cards-blue: #2563eb;--cards-green: #16a34a;--cards-orange: #ea580c;--cards-red: #dc2626;--cards-text: #102033;--cards-muted: #718096;--cards-border: #e7eaf1;--cards-background: #f4f5fa;--cards-surface: #ffffff}.cards-page{position:relative;width:100%;min-height:100%;padding-bottom:105px;overflow-x:hidden;color:var(--cards-text);background:radial-gradient(circle at top right,rgba(124,58,237,.08),transparent 27%),linear-gradient(180deg,#f9faff 0%,var(--cards-background) 100%)}.cards-container{width:100%;max-width:480px;margin:0 auto;padding:15px 13px 28px}.cards-page-heading{margin:3px 2px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.cards-page-heading>div{min-width:0}.cards-page-heading>div>span{display:block;margin-bottom:4px;color:var(--cards-purple);font-size:8px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.cards-page-heading h1{margin:0;color:var(--cards-text);font-size:21px;font-weight:900;line-height:1.2;letter-spacing:-.35px}.cards-page-heading p{max-width:330px;margin:6px 0 0;color:var(--cards-muted);font-size:10px;line-height:1.55}.cards-refresh-button{width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid var(--cards-border);border-radius:13px;display:grid;place-items:center;color:var(--cards-purple);background:#fff;cursor:pointer;box-shadow:0 6px 16px #0f172a0d}.cards-refresh-button:disabled{cursor:not-allowed;opacity:.6}.cards-error-banner{margin-bottom:13px;padding:12px 13px;border:1px solid rgba(220,38,38,.2);border-radius:13px;display:flex;align-items:flex-start;gap:8px;color:#b91c1c;background:#fff1f2;font-size:12px;line-height:1.5}.cards-error-banner svg{flex-shrink:0;margin-top:1px}.virtual-card{position:relative;min-height:239px;padding:20px;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:25px;color:#fff;background:radial-gradient(circle at 90% 8%,rgba(255,255,255,.2),transparent 25%),linear-gradient(145deg,#10162f,#222c59 48%,#6d174f);box-shadow:0 22px 43px #1e193f47,inset 0 1px #ffffff1f}.virtual-card-glow{position:absolute;right:-80px;bottom:-95px;width:245px;height:245px;border-radius:50%;background:#d81b601a}.virtual-card-grid{position:absolute;inset:0;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:27px 27px}.virtual-card-top,.virtual-card-chip-row,.virtual-card-details,.virtual-card-bottom,.virtual-card-number-button{position:relative;z-index:2}.virtual-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.virtual-card-brand{display:flex;align-items:center;gap:9px}.virtual-card-brand-mark{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 8px 18px #0003,inset 0 1px #ffffff2e;font-size:15px;font-weight:900}.virtual-card-brand strong,.virtual-card-brand small{display:block}.virtual-card-brand strong{font-size:13px;letter-spacing:.6px}.virtual-card-brand small{margin-top:2px;color:#ffffffa3;font-size:8px;font-weight:650}.virtual-card-status{padding:5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;display:flex;align-items:center;gap:5px;color:#dcfce7;background:#16a34a33;font-size:8px;font-weight:850;text-transform:uppercase}.virtual-card-locked .virtual-card-status{color:#fef3c7;background:#d9770638}.virtual-card-chip-row{margin-top:20px;display:flex;align-items:center;justify-content:space-between}.virtual-card-chip{width:45px;height:34px;padding:4px;border-radius:9px;display:grid;grid-template-columns:repeat(2,1fr);gap:3px;background:linear-gradient(135deg,#fcd34d,#d97706);box-shadow:inset 0 1px 1px #ffffff73}.virtual-card-chip span{border:1px solid rgba(120,53,15,.34);border-radius:3px}.virtual-card-contactless{color:#ffffffb8;transform:rotate(90deg)}.virtual-card-number-button{width:100%;margin-top:18px;padding:0;border:0;display:flex;align-items:center;justify-content:space-between;gap:11px;color:#fff;background:transparent;text-align:left;cursor:pointer}.virtual-card-number-button:disabled,.virtual-card-cvc:disabled{cursor:not-allowed}.virtual-card-number-button span{font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(17px,5vw,21px);font-weight:700;letter-spacing:1.2px;white-space:nowrap}.virtual-card-details{margin-top:19px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(55px,.7fr) minmax(45px,.55fr);align-items:end;gap:13px}.virtual-card-details>div{min-width:0}.virtual-card-details span,.virtual-card-details strong{display:block}.virtual-card-details span{margin-bottom:4px;color:#ffffff8c;font-size:7px;font-weight:800;letter-spacing:.75px;text-transform:uppercase}.virtual-card-details strong{overflow:hidden;color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.virtual-card-cvc{padding:0;border:0;color:#fff;background:transparent;text-align:left;cursor:pointer}.virtual-card-bottom{margin-top:18px;display:flex;align-items:center;justify-content:space-between}.virtual-card-bottom>span{color:#ffffff8c;font-size:8px;font-weight:850;letter-spacing:.8px}.virtual-card-bottom>strong{font-size:14px;font-style:italic;letter-spacing:-.6px}.virtual-card-lock-cover{position:absolute;z-index:5;inset:0;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:#070c1dd1;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);text-align:center}.virtual-card-lock-cover strong{margin-top:10px;font-size:14px}.virtual-card-lock-cover span{margin-top:5px;color:#cbd5e1;font-size:9px}.cards-balance-card{margin-top:13px;padding:14px;border:1px solid var(--cards-border);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.cards-balance-heading{min-width:0;display:flex;align-items:center;gap:11px}.cards-balance-icon{width:43px;height:43px;flex:0 0 43px;border-radius:14px;display:grid;place-items:center;color:#7c3aed;background:#f5f3ff}.cards-balance-heading div{min-width:0}.cards-balance-heading span,.cards-balance-heading strong{display:block}.cards-balance-heading div>span{margin-bottom:4px;color:var(--cards-muted);font-size:8px;font-weight:800;text-transform:uppercase}.cards-balance-heading strong{overflow:hidden;color:var(--cards-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cards-balance-view{padding:8px 10px;border:0;border-radius:11px;display:flex;align-items:center;gap:5px;color:var(--cards-purple);background:#f5f3ff;font-size:9px;font-weight:850;cursor:pointer}.cards-balance-view:disabled{cursor:not-allowed;opacity:.5}.cards-actions-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cards-action-button{min-width:0;min-height:100px;padding:11px 5px;border:1px solid var(--cards-border);border-radius:17px;display:flex;flex-direction:column;align-items:center;color:var(--cards-text);background:#fff;cursor:pointer;box-shadow:0 7px 18px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}.cards-action-button:active{transform:scale(.96)}.cards-action-button:disabled{cursor:not-allowed;opacity:.45}.cards-action-icon{width:42px;height:42px;margin-bottom:8px;border-radius:14px;display:grid;place-items:center}.cards-action-icon.blue{color:#2563eb;background:#eff6ff}.cards-action-icon.purple{color:#7c3aed;background:#f5f3ff}.cards-action-icon.orange{color:#ea580c;background:#fff7ed}.cards-action-icon.red{color:#dc2626;background:#fff1f2}.cards-action-icon.green{color:#16a34a;background:#f0fdf4}.cards-action-button strong{font-size:9px;line-height:1.2;text-align:center}.cards-action-button small{margin-top:3px;color:#94a3b8;font-size:7px;line-height:1.25;text-align:center}.cards-section{margin-top:24px}.cards-section-heading{margin:0 4px 11px}.cards-section-heading span{display:block;margin-bottom:3px;color:var(--cards-purple);font-size:8px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.cards-section-heading h2{margin:0;color:var(--cards-text);font-size:16px;font-weight:850}.cards-details-card,.cards-support-card{overflow:hidden;border:1px solid var(--cards-border);border-radius:20px;background:#fff;box-shadow:0 9px 24px #0f172a0b}.cards-detail-row{min-height:69px;padding:12px 13px;border-bottom:1px solid #f0f2f6;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px}.cards-detail-row:last-child{border-bottom:0}.cards-detail-secure{cursor:pointer}.cards-detail-secure:hover{background:#faf8ff}.cards-detail-icon{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;color:#5b21b6;background:#f5f3ff}.cards-detail-copy{min-width:0}.cards-detail-copy small,.cards-detail-copy strong,.cards-detail-copy em{display:block}.cards-detail-copy small{margin-bottom:4px;color:#94a3b8;font-size:8px;font-weight:850;letter-spacing:.45px;text-transform:uppercase}.cards-detail-copy strong{overflow:hidden;color:var(--cards-text);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cards-detail-copy em{margin-top:4px;color:#7c3aed;font-size:8px;font-style:normal;font-weight:750}.cards-detail-button{width:34px;height:34px;padding:0;border:0;border-radius:11px;display:grid;place-items:center;color:#64748b;background:#f1f5f9;cursor:pointer}.cards-security-note{margin-top:16px;padding:14px;border:1px solid #dbeafe;border-radius:17px;display:flex;align-items:flex-start;gap:11px;color:#1d4ed8;background:#eff6ff}.cards-security-note>svg{flex-shrink:0;margin-top:1px}.cards-security-note strong{display:block;margin-bottom:3px;color:#1e3a8a;font-size:11px}.cards-security-note p{margin:0;color:#3b5e93;font-size:10px;line-height:1.5}.cards-support-card button{width:100%;min-height:76px;padding:13px;border:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;color:var(--cards-text);background:#fff;text-align:left;cursor:pointer}.cards-support-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#ea580c;background:#fff7ed}.cards-support-copy{min-width:0}.cards-support-copy strong,.cards-support-copy small{display:block}.cards-support-copy strong{margin-bottom:4px;font-size:12px}.cards-support-copy small{color:#94a3b8;font-size:9px;line-height:1.45}.cards-reference{margin:20px 0 0;color:#a8b1bf;text-align:center;font-size:8px;font-weight:700;letter-spacing:.35px}.cards-empty-state{padding:34px 24px;border:1px solid var(--cards-border);border-radius:23px;background:#fff;text-align:center;box-shadow:0 12px 30px #0f172a0f}.cards-empty-icon{width:65px;height:65px;margin:0 auto 16px;border-radius:21px;display:grid;place-items:center;color:#7c3aed;background:#f5f3ff}.cards-empty-state h2{margin:0 0 7px;font-size:18px}.cards-empty-state p{margin:0;color:var(--cards-muted);font-size:11px;line-height:1.6}.cards-empty-state button{margin-top:18px;padding:11px 17px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--cards-purple),var(--cards-pink));font-size:11px;font-weight:850;cursor:pointer}.cards-secure-overlay{position:fixed;z-index:9500;top:0;bottom:0;left:50%;width:min(100%,490px);max-width:490px;padding:24px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;background:#030712b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cards-secure-modal{position:relative;width:100%;max-width:390px;padding:28px;border-radius:24px;color:var(--cards-text);background:#fff;box-shadow:0 25px 70px #00000052;text-align:center;animation:cardsModalIn .25s ease}.cards-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;padding:0;border:0;border-radius:11px;display:grid;place-items:center;color:#64748b;background:#f1f5f9;cursor:pointer}.cards-secure-lock{width:59px;height:59px;margin:0 auto 15px;border-radius:19px;display:grid;place-items:center;color:var(--cards-purple);background:#f5f3ff}.cards-freeze-icon{color:#dc2626;background:#fef2f2}.cards-unlock-icon{color:#16a34a;background:#f0fdf4}.cards-secure-modal h3{margin:0 0 7px;color:var(--cards-text);font-size:20px;font-weight:900}.cards-secure-modal>p{max-width:315px;margin:0 auto 20px;color:var(--cards-muted);font-size:12px;line-height:1.55}.cards-pin-input{width:170px;height:58px;padding-left:12px;border:2px solid #e5e7eb;border-radius:14px;outline:none;color:var(--cards-text);background:#f8fafc;text-align:center;font-size:29px;font-weight:900;letter-spacing:12px}.cards-pin-input:focus{border-color:var(--cards-purple);background:#fff}.cards-pin-input.has-error{border-color:#ef4444;background:#fff7f7;animation:cardsShake .3s ease}.cards-pin-error{margin-top:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:#dc2626;font-size:11px;font-weight:750}.cards-local-lock-note{margin-top:13px;padding:10px;border:1px solid #fde68a;border-radius:12px;display:flex;align-items:flex-start;gap:7px;color:#92400e;background:#fffbeb;text-align:left;font-size:9px;line-height:1.45}.cards-local-lock-note svg{flex-shrink:0;margin-top:1px}.cards-modal-actions{margin-top:22px;display:flex;gap:10px}.cards-modal-actions button{min-height:45px;flex:1;border:0;border-radius:13px;font-size:12px;font-weight:850;cursor:pointer}.cards-modal-actions button:disabled{cursor:not-allowed;opacity:.55}.cards-secondary-button{color:#475569;background:#f1f5f9}.cards-primary-button{color:#fff;background:linear-gradient(135deg,var(--cards-purple),var(--cards-pink))}.cards-danger-button{color:#fff;background:var(--cards-red)}.cards-state-screen{width:100%;min-height:100%;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--cards-text);background:#fff;text-align:center}.cards-state-logo,.cards-state-error{width:58px;height:58px;margin-bottom:17px;border-radius:19px;display:grid;place-items:center}.cards-state-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.cards-state-error{color:#dc2626;background:#fef2f2}.cards-state-screen>strong{margin-top:12px;font-size:13px}.cards-state-screen h2{margin:0 0 8px}.cards-state-screen>p{max-width:330px;margin:0;color:var(--cards-muted);font-size:12px;line-height:1.6}.cards-state-actions{width:100%;max-width:310px;margin-top:20px;display:flex;gap:9px}.cards-state-actions button{min-height:44px;flex:1;border:0;border-radius:13px;color:#fff;background:var(--cards-purple);font-size:11px;font-weight:800;cursor:pointer}.cards-state-actions button:last-child{color:#475569;background:#f1f5f9}.cards-spin{animation:cardsSpin .8s linear infinite}@keyframes cardsSpin{to{transform:rotate(360deg)}}@keyframes cardsModalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardsShake{0%,to{transform:translate(0)}30%{transform:translate(-7px)}70%{transform:translate(7px)}}@media(max-width:490px){.cards-secure-overlay{left:0;width:100%;max-width:none;transform:none}}@media(max-width:370px){.cards-container{padding-right:10px;padding-left:10px}.virtual-card{min-height:228px;padding:17px}.virtual-card-number-button span{font-size:16px;letter-spacing:.6px}.virtual-card-details{gap:8px}.cards-actions-grid{gap:5px}.cards-action-button{padding-right:3px;padding-left:3px}.cards-action-button strong{font-size:8px}.cards-secure-modal{padding:25px 18px}.cards-modal-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){.cards-spin,.cards-secure-modal,.cards-pin-input.has-error{animation-duration:1.5s}}.afribas-page{background:#f8fafc;min-height:100vh;display:flex;flex-direction:column;align-items:center}.afribas-container{width:100%;max-width:490px;padding:0 20px;margin-top:-25px;box-sizing:border-box}.settlement-protocol-bar{display:flex;align-items:center;justify-content:center;gap:8px;background:#fffbeb;color:#af641e;padding:10px 16px;border-radius:100px;font-size:10px;font-weight:800;margin-bottom:20px;border:1px solid rgba(175,100,30,.2);text-transform:uppercase;letter-spacing:.5px}.settlement-protocol-bar.investigative{background:#fef2f2;color:#b91c1c;border-color:#b91c1c33}.id-card{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:28px;padding:24px;color:#fff;box-shadow:0 20px 40px #0f172a40;border:1px solid rgba(226,180,67,.3);position:relative;overflow:hidden}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.logo-area{display:flex;align-items:center;gap:10px}.circle-logo{width:32px;height:32px;background:#f59e0b;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#0f172a}.logo-area span{font-weight:800;font-size:14px;letter-spacing:1px}.compliance-tag{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:900;background:#f59e0b1a;padding:4px 10px;border-radius:100px;color:#f59e0b}.card-middle label{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.id-number{font-size:18px;font-weight:700;color:#f59e0b;margin-top:8px;font-family:Courier New,monospace;letter-spacing:1px}.card-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:35px}.status-badge{display:flex;align-items:center;gap:8px;background:#10b98126;color:#10b981;padding:8px 16px;border-radius:12px;font-size:10px;font-weight:800;border:1px solid rgba(16,185,129,.2)}.status-badge.risk-low{background:#10b9811a;color:#10b981}.dot{width:8px;height:8px;border-radius:50%}.dot.green{background:#10b981;box-shadow:0 0 8px #10b981}.pulse{animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.protocol-info{margin-top:35px}.section-title-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.section-title-row h2{font-size:18px;font-weight:800;color:#0f172a;margin:0}.protocol-desc{font-size:13px;color:#64748b;line-height:1.6;margin-bottom:24px}.feature-grid{display:flex;flex-direction:column;gap:14px}.feature-item{display:flex;gap:16px;padding:18px;background:#fff;border-radius:20px;border:1px solid #e2e8f0;transition:all .2s ease}.feature-item.highlight{border-left:4px solid #f59e0b;background:#fffcf5}.f-icon{width:40px;height:40px;background:#f8fafc;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#0f172a}.f-icon.alert{background:#f59e0b1a;color:#f59e0b}.f-text strong{display:block;font-size:14px;color:#0f172a;margin-bottom:2px}.f-text span{font-size:11px;color:#64748b;font-weight:500;line-height:1.4}.id-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.id-btn{height:54px;border-radius:16px;border:1px solid #e2e8f0;background:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s}.id-btn:active{transform:scale(.96)}.id-btn.secondary{background:#0f172a;color:#fff;border:none;box-shadow:0 10px 20px #0f172a33}.institutional-footer{text-align:center;margin-top:40px;padding-bottom:40px}.institutional-footer p{font-size:9px;color:#94a3b8;font-weight:800;letter-spacing:2px;line-height:1.6;text-transform:uppercase}.network-status-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;background:#0f172a99;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.stat-item{text-align:center}.stat-label{font-size:8px;color:#94a3b8;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:4px;margin-bottom:4px}.stat-value{font-size:10px;font-weight:700;color:#fff}.text-green{color:#10b981}.live-dot{width:6px;height:6px;background-color:#f59e0b;border-radius:50%;animation:blink 1.5s infinite}.verification-tracker{background:#0f172acc;padding:15px;border-radius:12px;margin-bottom:20px;border:1px solid rgba(255,255,255,.05)}.tracker-header{display:flex;justify-content:space-between;font-size:10px;font-weight:800;color:#94a3b8;margin-bottom:12px;letter-spacing:1px}.progress-segments{display:flex;gap:6px}.segment{flex:1;display:flex;flex-direction:column;gap:6px}.segment-bar{height:4px;background:#ffffff1a;border-radius:2px}.segment.active .segment-bar{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.segment-label{font-size:8px;color:#64748b;text-align:center;text-transform:uppercase}.segment.active .segment-label{color:#f59e0b}.security-feed-box{background:#0003;border-radius:8px;padding:12px;margin-top:15px;border-left:2px solid #f59e0b}.feed-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.feed-header h3{font-size:10px;font-weight:800;color:#fff}.feed-item{display:flex;align-items:center;gap:8px;font-size:10px;color:#94a3b8;margin-top:4px}.paylinks-page{min-height:100vh;padding-bottom:92px;background:#eef3f9;color:#173152}.paylinks-wrapper{width:min(100%,490px);margin:0 auto;padding:18px 14px 24px}.paylinks-hero{position:relative;display:flex;align-items:center;gap:11px;padding:13px 2px;margin-bottom:10px}.hero-icon{display:inline-flex;align-items:center;justify-content:center;width:47px;height:47px;flex:0 0 47px;border-radius:14px;background:#eaf1ff;color:#2c73ed}.paylinks-eyebrow{display:block;margin-bottom:3px;color:#6682a6;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.paylinks-hero h1{margin:0;color:#142d4e;font-size:24px;font-weight:900;letter-spacing:-.55px}.paylinks-hero p{max-width:345px;margin:4px 0 0;color:#7789a0;font-size:9.5px;line-height:1.45}.hero-refresh{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;margin-left:auto;border:1px solid #dbe5ef;border-radius:10px;background:#fff;color:#59728e;cursor:pointer}.hero-refresh:disabled{opacity:.6;cursor:not-allowed}.paylinks-wallet-title{position:absolute;top:8px;left:50%;z-index:3;width:-moz-fit-content;width:fit-content;margin:0;padding:4px 9px;transform:translate(-50%);border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffe6;background:#ffffff14;font-size:8px;font-weight:900;letter-spacing:1.05px;line-height:1;text-align:center;text-transform:uppercase}.paylinks-wallet-card{position:relative;min-height:178px;margin-bottom:10px;padding:19px;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:25px;color:#fff;background:radial-gradient(circle at 87% 12%,rgba(255,255,255,.2),transparent 24%),linear-gradient(145deg,#4b1670,#741c9a 56%,#c72871);box-shadow:0 18px 36px #4b166933,inset 0 1px #ffffff21}.paylinks-wallet-decoration{position:absolute;right:-70px;bottom:-100px;width:220px;height:220px;border-radius:50%;background:#ffffff0f}.paylinks-wallet-top{position:static;z-index:2}.paylinks-wallet-icon{position:relative;z-index:2;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;display:grid;place-items:center;background:#ffffff1c}.paylinks-wallet-actions{position:absolute;top:19px;right:19px;z-index:10;width:39px;height:107px;pointer-events:none}.paylinks-wallet-actions button{position:absolute;right:0;width:39px;height:39px;margin:0;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:13px;display:grid;place-items:center;color:#fff;background:#ffffff1a;cursor:pointer;pointer-events:auto}.paylinks-wallet-actions button:first-child{top:68px}.paylinks-wallet-actions button:last-child{top:0}.paylinks-wallet-actions button:disabled{cursor:not-allowed;opacity:.6}.paylinks-wallet-label{position:relative;z-index:2;display:block;margin-top:17px;color:#ffffffa6;font-size:8px;font-weight:850;letter-spacing:.75px;text-transform:uppercase}.paylinks-wallet-balance{position:relative;z-index:2;display:block;margin-top:5px;color:#fff;font-size:25px;font-weight:900;line-height:1.15;letter-spacing:-.4px}.paylinks-wallet-details{position:relative;z-index:2;margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px}.paylinks-wallet-details div{min-width:0}.paylinks-wallet-details span,.paylinks-wallet-details strong{display:block}.paylinks-wallet-details span{margin-bottom:3px;color:#ffffff8a;font-size:7px;font-weight:800;text-transform:uppercase}.paylinks-wallet-details strong{overflow:hidden;color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.paylinks-wallet-details div:last-child{text-align:right}.paylinks-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;margin-bottom:10px;border-radius:11px;font-size:9px;line-height:1.45}.paylinks-alert.error{border:1px solid #f0cbd0;background:#fff4f5;color:#b04955}.paylinks-alert>span{flex:1}.paylinks-alert button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer}.paylinks-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;margin-bottom:9px;border:1px solid #dde6ef;border-radius:13px;background:#ffffffd9}.paylinks-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border:0;border-radius:10px;background:transparent;color:#74849a;cursor:pointer;font-size:9.5px;font-weight:850}.paylinks-tabs button.active{background:#fff;color:#173152;box-shadow:0 5px 15px #0d264b12}.pay-card,.transactions-card{padding:15px;border:1px solid #e0e8f0;border-radius:17px;background:#fffffff5;box-shadow:0 10px 25px #0f264c0d}.pay-state{display:flex;align-items:center;justify-content:center;min-height:220px;flex-direction:column;gap:7px;color:#617893;text-align:center}.pay-state strong{color:#173152;font-size:12px;font-weight:900}.pay-state span{font-size:9px}.section-title{display:flex;align-items:flex-start;gap:8px;margin-bottom:13px;color:#2c73ed}.section-title>div{display:flex;flex-direction:column;gap:2px}.section-title h2{margin:0;color:#183253;font-size:14px;font-weight:900}.section-title span{color:#7a8ca2;font-size:8.5px;line-height:1.45}.pay-card label{display:block;margin:10px 0 5px;color:#60758f;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.45px}.paylinks-wrapper input,.paylinks-wrapper select{width:100%;min-height:41px;padding:0 10px;border:1px solid #dce5ee;border-radius:10px;outline:none;background:#fbfdff;color:#183253;font:inherit;font-size:10.5px;font-weight:650}.paylinks-wrapper input:focus,.paylinks-wrapper select:focus{border-color:#84a9d9;box-shadow:0 0 0 3px #2c73ed12}.identifier-row{display:grid;grid-template-columns:1fr 70px;gap:7px}.lookup-btn{border:1px solid #d8e3ef;border-radius:10px;background:#edf4ff;color:#286fe0;cursor:pointer;font-size:10px;font-weight:850}.lookup-btn:disabled{opacity:.55}.receiver-confirmed{display:flex;align-items:center;gap:8px;padding:9px 10px;margin-top:8px;border:1px solid #cdebdc;border-radius:11px;background:#f0fbf5;color:#1b8965}.receiver-confirmed div{display:flex;flex-direction:column;gap:2px}.receiver-confirmed strong{color:#206950;font-size:10px}.receiver-confirmed span{color:#6e8e80;font-size:8.5px}.money-input{display:flex;align-items:center;gap:5px;padding:0 10px;border:1px solid #dce5ee;border-radius:10px;background:#fbfdff}.money-input span{color:#627894;font-size:11px;font-weight:850}.money-input input{min-height:39px;padding:0;border:0;background:transparent;box-shadow:none}.money-input:focus-within{border-color:#84a9d9;box-shadow:0 0 0 3px #2c73ed12}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;padding:0 12px;border-radius:10px;cursor:pointer;font:inherit;font-size:10px;font-weight:850}.primary-btn{margin-top:11px;border:1px solid transparent;background:#2978ed;color:#fff;box-shadow:0 8px 17px #2978ed29}.primary-btn:disabled{opacity:.5;cursor:not-allowed}.secondary-btn{border:1px solid #dce5ef;background:#f5f8fc;color:#526b86}.generated-box{padding:12px;margin-top:12px;border:1px solid #d6e5f6;border-radius:13px;background:#f7faff}.generated-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#20805f}.generated-head div{display:flex;flex-direction:column;gap:3px}.generated-head span{color:#6280a6;font-size:7.5px;font-weight:850;letter-spacing:.9px}.generated-head strong{color:#173152;font-size:12px;font-weight:900;letter-spacing:.2px}.generated-box p{margin:8px 0;color:#5e728d;font-size:9px;line-height:1.5}.generated-link{padding:9px;border:1px dashed #c7d7e9;border-radius:9px;background:#fff;color:#526983;font-size:8.5px;line-height:1.5;word-break:break-all}.generated-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.generated-actions .secondary-btn{width:100%}.claim-security,.paylinks-note{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #dbe8f7;border-radius:11px;background:#f7faff;color:#587391;font-size:8.5px;line-height:1.5}.claim-security,.paylinks-note{margin-top:10px}.paylinks-note div{display:flex;flex-direction:column;gap:2px}.paylinks-note strong{color:#315575;font-size:9px;font-weight:900}.paylinks-note span{color:#71839a;font-size:8.5px}.history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.history-head h2{margin:0;color:#173152;font-size:14px;font-weight:900}.history-count{padding:5px 8px;border:1px solid #dbe6f1;border-radius:999px;background:#f5f8fc;color:#6b7e96;font-size:7.5px;font-weight:850}.history-list{display:flex;flex-direction:column}.transaction-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #eef2f6}.transaction-item:last-child{border-bottom:0}.transaction-icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:11px;background:#edf4ff;color:#2d74e2}.transaction-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.transaction-copy strong{overflow:hidden;color:#173152;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.transaction-copy span,.transaction-copy em{overflow:hidden;color:#7b8da2;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.transaction-right{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.transaction-right strong{color:#173152;font-size:10px;font-weight:900;white-space:nowrap}.status-pill{padding:3px 6px;border-radius:999px;font-size:7px;font-weight:900;text-transform:capitalize}.status-pill.open{background:#fff7e8;color:#b37715}.status-pill.claimed{background:#eaf8f1;color:#18815e}.status-pill.cancelled,.status-pill.expired{background:#f5f6f8;color:#78869a}.cancel-link{border:0;background:transparent;color:#c35660;cursor:pointer;font-size:7.5px;font-weight:850}.empty-state{display:flex;align-items:center;justify-content:center;min-height:180px;flex-direction:column;gap:7px;color:#7a8ca2;text-align:center}.empty-state strong{color:#173152;font-size:11px}.empty-state span{max-width:250px;font-size:8.5px;line-height:1.5}.overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:15px;background:#0411278c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.paylinks-eye-button{width:39px!important;height:39px!important;padding:0!important;display:grid!important;place-items:center!important;font-size:0!important}.paylinks-eye-button svg{width:17px;height:17px}.paylinks-balance-overlay{padding:14px}.paylinks-balance-modal{width:min(100%,300px);max-height:none;padding:14px;border-radius:17px}.paylinks-balance-modal .modal-header{margin-bottom:9px}.paylinks-balance-modal .modal-header h3{font-size:15px}.paylinks-balance-pin-panel{padding:13px 10px;gap:7px}.paylinks-balance-pin-panel input{width:132px;min-height:48px;font-size:20px;letter-spacing:8px}.paylinks-balance-pin-panel span{max-width:220px}.paylinks-balance-pin-panel small{display:flex;align-items:center;justify-content:center;gap:4px}.paylinks-pin-verifying{color:#2c73ed!important}.modal{width:min(100%,390px);max-height:calc(100vh - 30px);overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#fff;box-shadow:0 20px 55px #00000038}.compact-modal{max-width:350px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.modal-header h3{margin:0;color:#173152;font-size:16px;font-weight:900}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#61758f;cursor:pointer}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-grid>div{padding:9px;border:1px solid #edf1f5;border-radius:10px;background:#fafcff}.review-grid span{display:block;color:#7a8ca2;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.review-grid strong{display:block;margin-top:4px;color:#173152;font-size:9.5px;font-weight:850;overflow-wrap:anywhere}.modal-warning{display:flex;align-items:flex-start;gap:7px;padding:9px;margin-top:9px;border:1px solid #f3dfb4;border-radius:10px;background:#fff9eb;color:#846c3a;font-size:8.5px;line-height:1.5}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.modal-actions .primary-btn,.modal-actions .secondary-btn{margin-top:0}.pin-panel{display:flex;align-items:center;flex-direction:column;gap:7px;padding:15px;border-radius:13px;background:#f7faff;color:#47709a;text-align:center}.pin-panel input{width:145px;min-height:50px;text-align:center;letter-spacing:8px;font-size:20px;font-weight:900;background:#fff}.pin-panel span{color:#78899e;font-size:8.5px;line-height:1.45}.pin-panel small{color:#c4505c;font-size:8.5px;font-weight:800}.pin-panel .pin-error{border-color:#dd7e89;background:#fff7f8}.claim-amount{display:flex;align-items:center;flex-direction:column;gap:4px;padding:14px;margin-bottom:10px;border-radius:13px;background:#f2f8ff}.claim-amount span{color:#7890aa;font-size:8px}.claim-amount strong{color:#173152;font-size:24px;font-weight:900}.claim-note{padding:9px;margin-top:9px;border-radius:9px;background:#f7f9fc;color:#61758e;font-size:9px;line-height:1.5}.paylinks-toast{position:fixed;left:50%;bottom:85px;z-index:10000;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:10px 12px;border:1px solid #bfe8d8;border-radius:11px;transform:translate(-50%);background:#effbf6;color:#147b59;box-shadow:0 12px 28px #0f60451f;font-size:9px;font-weight:850}.spin{animation:paylinks-spin .9s linear infinite}@keyframes paylinks-spin{to{transform:rotate(360deg)}}@media(max-width:390px){.paylinks-balance-lock{align-items:stretch}.paylinks-balance-unlock{width:100%}.paylinks-wrapper{padding-left:10px;padding-right:10px}.review-grid,.modal-actions,.generated-actions{grid-template-columns:1fr}}.pay-bills-page{min-height:100vh;background:#fff;display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.bills-container{flex:1;padding:16px;max-width:500px;width:100%;margin:0 auto}.balance-info{font-size:14px;color:#555;margin:10px 0 18px}.balance-info strong{color:#0f172a;font-weight:700}.section-subtitle{font-size:15px;font-weight:700;color:#111827;margin-bottom:12px}.billers-list{display:flex;flex-direction:column;gap:12px}.biller-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:14px;background:#f9fafb;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.biller-card:hover{transform:translateY(-2px);background:#fff;border-color:#d1d5db;box-shadow:0 6px 18px #0000000f}.biller-icon-wrapper{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center}.biller-icon-blue svg{color:#0284c7}.biller-icon-orange svg{color:#ea580c}.biller-icon-yellow svg{color:#ca8a04}.biller-icon-purple svg{color:#7c3aed}.biller-icon-cyan svg{color:#0891b2}.biller-info{flex:1;display:flex;flex-direction:column}.biller-title{font-size:14px;font-weight:700;color:#111827}.biller-desc{font-size:12px;color:#6b7280;margin-top:2px}.biller-chevron{color:#9ca3af}.bill-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;box-shadow:0 10px 25px #0000000d}.form-header{text-align:center;margin-bottom:16px}.form-header h4{margin-top:8px;font-size:16px;font-weight:800;color:#111827}.input-group{margin-bottom:14px;display:flex;flex-direction:column}.input-group label{font-size:12px;color:#6b7280;margin-bottom:6px}.input-group input{padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;outline:none;font-size:14px;background:#f9fafb;transition:.2s}.input-group input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61a}.pay-btn{width:100%;padding:12px;border-radius:12px;border:none;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-weight:700;font-size:14px;cursor:pointer;margin-top:10px;transition:.2s}.pay-btn:hover{transform:translateY(-1px);opacity:.95}.pay-btn:disabled{opacity:.6;cursor:not-allowed}.cancel-btn{width:100%;margin-top:10px;padding:11px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:.2s}.cancel-btn:hover{background:#f3f4f6}.animate-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:480px){.bills-container,.biller-card{padding:12px}.bill-form-card{padding:14px}}:root{--transfer-purple: #551687;--transfer-purple-dark: #35105f;--transfer-pink: #c91d64;--transfer-blue: #2563eb;--transfer-green: #16a34a;--transfer-red: #dc2626;--transfer-orange: #ea580c;--transfer-text: #102033;--transfer-muted: #718096;--transfer-border: #e7eaf1;--transfer-background: #f4f5fa;--transfer-surface: #ffffff}.transfer-page{position:relative;width:100%;min-height:100%;padding-bottom:105px;overflow-x:hidden;color:var(--transfer-text);background:radial-gradient(circle at top right,rgba(124,58,237,.08),transparent 28%),linear-gradient(180deg,#f9faff 0%,var(--transfer-background) 100%)}.transfer-container{width:100%;max-width:480px;margin:0 auto;padding:15px 13px 30px}.transfer-error-banner,.transfer-form-error{margin-bottom:13px;padding:12px 13px;border:1px solid rgba(220,38,38,.2);border-radius:14px;display:flex;align-items:flex-start;gap:8px;color:#b91c1c;background:#fff1f2;font-size:11px;line-height:1.5}.transfer-error-banner svg,.transfer-form-error svg{flex-shrink:0;margin-top:1px}.transfer-wallet-card{position:relative;min-height:178px;padding:19px;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:25px;color:#fff;background:radial-gradient(circle at 87% 12%,rgba(255,255,255,.2),transparent 24%),linear-gradient(145deg,var(--transfer-purple-dark),var(--transfer-purple) 56%,var(--transfer-pink));box-shadow:0 18px 36px #4b166933,inset 0 1px #ffffff21}.transfer-wallet-decoration{position:absolute;right:-70px;bottom:-100px;width:220px;height:220px;border-radius:50%;background:#ffffff0f}.transfer-wallet-top{position:static;z-index:2;display:flex;align-items:center;justify-content:space-between}.transfer-wallet-actions{position:absolute;top:19px;right:19px;z-index:10;width:39px;height:107px;pointer-events:none}.transfer-wallet-actions button{position:absolute;right:0;width:39px;height:39px;margin:0;padding:0;pointer-events:auto}.transfer-wallet-actions button:first-child{top:68px}.transfer-wallet-actions button:last-child{top:0}.transfer-wallet-icon{width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;display:grid;place-items:center;background:#ffffff1c}.transfer-wallet-top button{width:39px;height:39px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:13px;display:grid;place-items:center;color:#fff;background:#ffffff1a;cursor:pointer}.transfer-wallet-top button:disabled{cursor:not-allowed;opacity:.6}.transfer-wallet-label{position:relative;z-index:2;display:block;margin-top:17px;color:#ffffffa6;font-size:8px;font-weight:850;letter-spacing:.75px;text-transform:uppercase}.transfer-wallet-balance{position:relative;z-index:2;display:block;margin-top:5px;color:#fff;font-size:25px;font-weight:900;line-height:1.15;letter-spacing:-.4px}.transfer-wallet-details{position:relative;z-index:2;margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px}.transfer-wallet-details div{min-width:0}.transfer-wallet-details span,.transfer-wallet-details strong{display:block}.transfer-wallet-details span{margin-bottom:3px;color:#ffffff8a;font-size:7px;font-weight:800;text-transform:uppercase}.transfer-wallet-details strong{overflow:hidden;color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.transfer-wallet-details div:last-child{text-align:right}.transfer-heading{margin:23px 4px 14px}.transfer-heading>span{display:block;margin-bottom:4px;color:var(--transfer-purple);font-size:8px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.transfer-heading h1{margin:0;color:var(--transfer-text);font-size:21px;font-weight:900;line-height:1.2}.transfer-heading p{max-width:410px;margin:6px 0 0;color:var(--transfer-muted);font-size:10px;line-height:1.55}.transfer-form{width:100%}.transfer-form-section{padding:17px 15px;border:1px solid var(--transfer-border);border-radius:21px;background:#fff;box-shadow:0 9px 24px #0f172a0b}.transfer-section-heading{margin-bottom:19px;display:flex;align-items:center;gap:11px}.transfer-section-number{width:38px;height:38px;flex:0 0 38px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--transfer-purple),var(--transfer-pink));box-shadow:0 8px 17px #5516872b;font-size:13px;font-weight:900}.transfer-section-heading h2{margin:0 0 3px;color:var(--transfer-text);font-size:15px;font-weight:900}.transfer-section-heading p{margin:0;color:var(--transfer-muted);font-size:9px;line-height:1.4}.transfer-field{display:block}.transfer-field>span{display:block;margin:0 2px 7px;color:#475569;font-size:8px;font-weight:850;letter-spacing:.55px;text-transform:uppercase}.transfer-field>small{display:block;margin:6px 2px 0;color:#9aa5b4;font-size:8px;text-align:right}.transfer-search-shell,.transfer-input-shell{min-height:52px;padding:0 11px;border:1px solid #dde2eb;border-radius:15px;display:flex;align-items:center;gap:10px;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.transfer-search-shell:focus-within,.transfer-input-shell:focus-within{border-color:var(--transfer-purple);background:#fff;box-shadow:0 0 0 3px #55168714}.transfer-search-shell>svg,.transfer-input-shell>svg{flex-shrink:0;color:#7c3aed}.transfer-search-shell input,.transfer-input-shell input{width:100%;min-width:0;height:50px;padding:0;border:0;outline:none;color:var(--transfer-text);background:transparent;font-size:11px;font-weight:700}.transfer-search-shell input::-moz-placeholder,.transfer-input-shell input::-moz-placeholder{color:#a5afbd;font-weight:500}.transfer-search-shell input::placeholder,.transfer-input-shell input::placeholder{color:#a5afbd;font-weight:500}.transfer-search-shell button{width:38px;height:38px;flex:0 0 38px;padding:0;border:0;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--transfer-purple),var(--transfer-pink));cursor:pointer}.transfer-search-shell button:disabled{cursor:not-allowed;opacity:.5}.transfer-recipient-card{margin-top:12px;padding:12px;border:1px solid #bbf7d0;border-radius:16px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;color:#166534;background:#f0fdf4}.transfer-recipient-avatar{width:43px;height:43px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:16px;font-weight:900}.transfer-recipient-copy{min-width:0}.transfer-recipient-copy span,.transfer-recipient-copy strong,.transfer-recipient-copy small{display:block}.transfer-recipient-copy span{margin-bottom:2px;color:#16a34a;font-size:7px;font-weight:850;text-transform:uppercase}.transfer-recipient-copy strong{overflow:hidden;color:#14532d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.transfer-recipient-copy small{margin-top:3px;overflow:hidden;color:#4d7c5b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.transfer-route-visual{height:47px;display:flex;align-items:center;justify-content:center;gap:8px}.transfer-route-visual>span{width:13px;height:13px;border-radius:50%;background:var(--transfer-purple);box-shadow:0 0 0 5px #55168714}.transfer-route-visual>div{width:54px;height:3px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(90deg,var(--transfer-purple),var(--transfer-pink))}.transfer-amount-field{height:84px;padding:0 16px;border:1px solid rgba(85,22,135,.15);border-radius:20px;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#55168713,#c91d6409)}.transfer-amount-field>span{color:var(--transfer-purple);font-size:19px;font-weight:900}.transfer-amount-field input{width:100%;min-width:0;border:0;outline:0;color:var(--transfer-text);background:transparent;font-size:29px;font-weight:900;letter-spacing:-.7px}.transfer-amount-field input::-moz-placeholder{color:#a7b0be}.transfer-amount-field input::placeholder{color:#a7b0be}.transfer-amount-field input::-webkit-inner-spin-button,.transfer-amount-field input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.transfer-quick-amounts{margin:10px 0 17px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.transfer-quick-amounts button{min-height:35px;padding:0 7px;border:1px solid #e5e7eb;border-radius:11px;color:#5b21b6;background:#faf8ff;font-size:9px;font-weight:850;cursor:pointer}.transfer-quote-loading{margin-top:14px;padding:12px;border:1px solid #e5e7eb;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;background:#f8fafc;font-size:9px;font-weight:750}.transfer-quote-card{margin-top:14px;padding:14px;border:1px solid #e9d5ff;border-radius:17px;background:#faf5ff}.transfer-quote-heading{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;color:#7c3aed}.transfer-quote-heading span,.transfer-quote-heading strong{display:block}.transfer-quote-heading span{margin-bottom:3px;font-size:7px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.transfer-quote-heading strong{color:#4c1d95;font-size:11px}.transfer-quote-row,.transfer-review-row{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.transfer-quote-row span,.transfer-review-row span{color:#718096;font-size:9px}.transfer-quote-row strong,.transfer-review-row strong{color:var(--transfer-text);text-align:right;font-size:10px}.transfer-quote-row.is-emphasized strong,.transfer-review-row.is-emphasized strong{color:var(--transfer-purple);font-size:13px;font-weight:900}.transfer-quote-divider{height:1px;margin:4px 0;background:#e9d5ff}.transfer-security-notice{margin-top:14px;padding:13px;border:1px solid #dbeafe;border-radius:16px;display:flex;align-items:flex-start;gap:10px;color:#1d4ed8;background:#eff6ff}.transfer-security-notice>svg{flex-shrink:0;margin-top:1px}.transfer-security-notice strong{display:block;margin-bottom:3px;color:#1e3a8a;font-size:10px}.transfer-security-notice p{margin:0;color:#3b5e93;font-size:9px;line-height:1.5}.transfer-continue-button,.transfer-authorize-button,.transfer-pin-confirm{width:100%;min-height:52px;padding:0 16px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,var(--transfer-purple),var(--transfer-pink));box-shadow:0 10px 23px #55168730;font-size:11px;font-weight:900;cursor:pointer}.transfer-continue-button{margin-top:14px}.transfer-continue-button:disabled,.transfer-pin-confirm:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.transfer-modal-overlay,.transfer-pin-overlay{position:fixed;z-index:9500;top:0;bottom:0;left:50%;width:min(100%,490px);max-width:490px;transform:translate(-50%);display:flex;background:#030712b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.transfer-modal-overlay{align-items:flex-end}.transfer-review-modal{width:100%;padding:12px 18px 28px;border-radius:28px 28px 0 0;color:var(--transfer-text);background:#fff;box-shadow:0 -20px 50px #0000002e;animation:transferSlideUp .25s ease}.transfer-modal-handle{width:50px;height:5px;margin:0 auto 18px;border-radius:999px;background:#cbd5e1}.transfer-modal-header{margin-bottom:17px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.transfer-modal-header span{display:block;margin-bottom:3px;color:var(--transfer-purple);font-size:7px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.transfer-modal-header h2{margin:0;font-size:19px;font-weight:900}.transfer-modal-header button,.transfer-pin-close{width:36px;height:36px;padding:0;border:0;border-radius:11px;display:grid;place-items:center;color:#64748b;background:#f1f5f9;cursor:pointer}.transfer-review-recipient{padding:12px;border:1px solid #bbf7d0;border-radius:16px;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;color:#16a34a;background:#f0fdf4}.transfer-review-recipient div{min-width:0}.transfer-review-recipient strong,.transfer-review-recipient span{display:block}.transfer-review-recipient strong{color:#14532d;font-size:11px}.transfer-review-recipient div>span{margin-top:3px;overflow:hidden;color:#4d7c5b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.transfer-review-list{margin-top:12px;padding:6px 12px;border:1px solid var(--transfer-border);border-radius:16px;background:#fff}.transfer-review-security{margin:12px 0;padding:11px;border:1px solid #dbeafe;border-radius:14px;display:flex;align-items:flex-start;gap:8px;color:#1d4ed8;background:#eff6ff}.transfer-review-security svg{flex-shrink:0}.transfer-review-security p{margin:0;font-size:8px;line-height:1.5}.transfer-pin-overlay{padding:22px;align-items:center;justify-content:center}.transfer-pin-modal{position:relative;width:100%;max-width:390px;padding:27px 23px;border-radius:24px;color:var(--transfer-text);background:#fff;box-shadow:0 25px 70px #00000052;text-align:center;animation:transferModalIn .24s ease}.transfer-pin-close{position:absolute;top:13px;right:13px}.transfer-pin-icon{width:59px;height:59px;margin:0 auto 14px;border-radius:19px;display:grid;place-items:center;color:var(--transfer-purple);background:#f5f3ff}.transfer-pin-modal h2{margin:0 0 7px;font-size:19px;font-weight:900}.transfer-pin-modal>p{max-width:315px;margin:0 auto 18px;color:var(--transfer-muted);font-size:10px;line-height:1.55}.transfer-pin-input-shell{width:190px;height:58px;margin:0 auto;border:2px solid #e5e7eb;border-radius:15px;display:flex;align-items:center;background:#f8fafc;transition:border-color .2s ease,background .2s ease}.transfer-pin-input-shell:focus-within{border-color:var(--transfer-purple);background:#fff}.transfer-pin-input-shell.has-error{border-color:#ef4444;background:#fff7f7;animation:transferShake .3s ease}.transfer-pin-input-shell input{width:100%;min-width:0;height:54px;padding-left:45px;border:0;outline:0;color:var(--transfer-text);background:transparent;text-align:center;font-size:28px;font-weight:900;letter-spacing:11px}.transfer-pin-input-shell button{width:42px;height:42px;flex:0 0 42px;padding:0;border:0;display:grid;place-items:center;color:#64748b;background:transparent;cursor:pointer}.transfer-pin-error{margin-top:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:#dc2626;font-size:9px;font-weight:750}.transfer-pin-summary{margin-top:18px;padding:12px;border:1px solid #ede9fe;border-radius:14px;background:#faf5ff}.transfer-pin-summary span,.transfer-pin-summary strong{display:block}.transfer-pin-summary span{margin-bottom:4px;color:#7c3aed;font-size:7px;font-weight:850;text-transform:uppercase}.transfer-pin-summary strong{color:#4c1d95;font-size:17px}.transfer-pin-confirm{margin-top:16px}.transfer-success-page{padding-bottom:0}.transfer-success-container{width:100%;max-width:480px;margin:0 auto;padding:32px 16px 35px;text-align:center}.transfer-success-icon{position:relative;width:102px;height:102px;margin:0 auto 17px;display:grid;place-items:center;color:var(--transfer-green)}.transfer-success-glow{position:absolute;inset:0;border-radius:50%;background:#16a34a1f;animation:transferPulse 2s infinite}.transfer-success-icon svg{position:relative;z-index:2}.transfer-success-eyebrow{display:block;margin-bottom:5px;color:var(--transfer-green);font-size:8px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.transfer-success-container h1{margin:0;color:var(--transfer-text);font-size:23px;font-weight:900}.transfer-success-description{max-width:350px;margin:7px auto 20px;color:var(--transfer-muted);font-size:10px;line-height:1.6}.transfer-receipt-card{padding:15px;border:1px solid var(--transfer-border);border-radius:20px;background:#fff;box-shadow:0 10px 28px #0f172a0e;text-align:left}.transfer-receipt-status{margin-bottom:9px;padding:12px;border:1px solid #bbf7d0;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#166534;background:#f0fdf4}.transfer-receipt-status span{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:850;text-transform:uppercase}.transfer-receipt-status strong{font-size:15px}.transfer-receipt-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px}.transfer-receipt-row span{color:#718096;font-size:9px}.transfer-receipt-row strong{max-width:63%;color:var(--transfer-text);text-align:right;font-size:10px;line-height:1.4}.transfer-receipt-divider{height:1px;margin:5px 0 9px;background:#e5e7eb}.transfer-reference-row{padding:10px;border-radius:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;background:#f8fafc}.transfer-reference-row div{min-width:0}.transfer-reference-row span,.transfer-reference-row strong{display:block}.transfer-reference-row span{margin-bottom:3px;color:#94a3b8;font-size:7px;font-weight:850;text-transform:uppercase}.transfer-reference-row strong{overflow:hidden;color:var(--transfer-purple);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.transfer-reference-row button{width:34px;height:34px;padding:0;border:0;border-radius:11px;display:grid;place-items:center;color:#7c3aed;background:#ede9fe;cursor:pointer}.transfer-balance-after{margin-top:12px;padding:13px;border:1px solid var(--transfer-border);border-radius:17px;display:flex;align-items:center;gap:11px;background:#fff;text-align:left}.transfer-balance-after-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#2563eb;background:#eff6ff}.transfer-balance-after span,.transfer-balance-after strong{display:block}.transfer-balance-after div>span{margin-bottom:3px;color:#94a3b8;font-size:7px;font-weight:850;text-transform:uppercase}.transfer-balance-after strong{color:var(--transfer-text);font-size:13px}.transfer-success-actions{margin-top:17px}.transfer-success-primary,.transfer-dashboard-button,.transfer-success-actions>div button{min-height:48px;border:0;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:850;cursor:pointer}.transfer-success-primary{width:100%;color:#fff;background:linear-gradient(135deg,var(--transfer-purple),var(--transfer-pink))}.transfer-success-actions>div{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.transfer-success-actions>div button{color:#475569;background:#fff;border:1px solid var(--transfer-border)}.transfer-dashboard-button{width:100%;margin-top:9px;color:var(--transfer-purple);background:#f5f3ff}.transfer-state-screen{width:100%;min-height:100%;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--transfer-text);background:#fff;text-align:center}.transfer-state-logo,.transfer-state-error{width:58px;height:58px;margin-bottom:17px;border-radius:19px;display:grid;place-items:center}.transfer-state-logo{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed)}.transfer-state-error{color:var(--transfer-red);background:#fef2f2}.transfer-state-screen>strong{margin-top:12px;font-size:12px}.transfer-state-screen h2{margin:0 0 8px}.transfer-state-screen>p{max-width:330px;margin:0;color:var(--transfer-muted);font-size:10px;line-height:1.6}.transfer-state-actions{width:100%;max-width:310px;margin-top:19px;display:flex;gap:8px}.transfer-state-actions button{min-height:44px;flex:1;border:0;border-radius:13px;color:#fff;background:var(--transfer-purple);font-size:10px;font-weight:800;cursor:pointer}.transfer-state-actions button:last-child{color:#475569;background:#f1f5f9}.send-method-grid{margin:0 0 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.send-method-card{position:relative;min-width:0;min-height:116px;padding:14px 12px;border:1px solid var(--transfer-border);border-radius:19px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:8px 10px;color:var(--transfer-text);background:linear-gradient(145deg,#fffffffa,#f9fafffa);box-shadow:0 8px 22px #0f172a0b;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.send-method-card:hover{transform:translateY(-1px);border-color:#55168742;box-shadow:0 12px 28px #55168717}.send-method-card:active{transform:scale(.985)}.send-method-card.is-selected{border-color:#5516877a;background:radial-gradient(circle at top right,rgba(201,29,100,.1),transparent 38%),linear-gradient(145deg,#fff,#faf5ff);box-shadow:0 12px 28px #5516871f,inset 0 0 0 1px #5516870d}.send-method-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--transfer-purple);background:#f5f3ff}.send-method-card.is-selected .send-method-icon{color:#fff;background:linear-gradient(135deg,var(--transfer-purple),var(--transfer-pink));box-shadow:0 8px 17px #5516872e}.send-method-card>div{min-width:0;padding-top:1px}.send-method-card strong,.send-method-card small{display:block}.send-method-card strong{margin-bottom:4px;color:var(--transfer-text);font-size:11px;font-weight:900;line-height:1.25}.send-method-card small{color:var(--transfer-muted);font-size:8px;line-height:1.45}.send-method-status{grid-column:1 / 3;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:23px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;font-size:7px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.send-method-status.live{color:#166534;background:#dcfce7}.send-method-status.next{color:#9a3412;background:#ffedd5}.send-method-status.soon{color:#475569;background:#eef2f7}.send-method-card>svg{position:absolute;right:10px;bottom:11px;color:#a1a8b5}.send-method-card.is-selected>svg{color:var(--transfer-purple)}.send-rail-panel{margin-top:2px;padding:18px 16px;border:1px solid var(--transfer-border);border-radius:22px;background:radial-gradient(circle at 90% 8%,rgba(124,58,237,.08),transparent 28%),#fff;box-shadow:0 10px 27px #0f172a0d}.send-rail-panel-icon{width:48px;height:48px;margin-bottom:13px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--transfer-purple),var(--transfer-pink));box-shadow:0 10px 20px #5516872b}.send-rail-panel>div:nth-child(2)>span{display:block;margin-bottom:4px;color:var(--transfer-purple);font-size:7px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.send-rail-panel h2{margin:0;color:var(--transfer-text);font-size:17px;font-weight:900;line-height:1.25}.send-rail-panel p{margin:7px 0 0;color:var(--transfer-muted);font-size:9px;line-height:1.6}.send-rail-primary,.send-rail-disabled{width:100%;min-height:49px;margin-top:16px;padding:0 15px;border:0;border-radius:15px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:900}.send-rail-primary{color:#fff;background:linear-gradient(135deg,var(--transfer-purple),var(--transfer-pink));box-shadow:0 10px 22px #5516872b;cursor:pointer}.send-rail-primary:hover{filter:brightness(1.03)}.send-rail-primary:active{transform:scale(.992)}.send-rail-disabled{color:#94a3b8;background:#f1f5f9;cursor:not-allowed}.transfer-heading--rail{margin-top:20px}.transfer-form--embedded{margin-top:0}.transfer-input-shell select{width:100%;min-width:0;height:50px;padding:0 28px 0 0;border:0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--transfer-text);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.transfer-input-shell select:invalid{color:#a5afbd}.transfer-input-shell>svg:last-child{pointer-events:none}.transfer-authorize-button:disabled,.send-rail-primary:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.transfer-quick-amounts button:hover{border-color:#55168738;color:var(--transfer-purple-dark);background:#f5f3ff}.transfer-quick-amounts button:active{transform:scale(.97)}.send-method-card:focus-visible,.send-rail-primary:focus-visible,.transfer-search-shell button:focus-visible,.transfer-quick-amounts button:focus-visible,.transfer-continue-button:focus-visible,.transfer-authorize-button:focus-visible,.transfer-pin-confirm:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}@media(max-width:390px){.send-method-grid{grid-template-columns:1fr}.send-method-card{min-height:92px;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.send-method-status{grid-column:auto;align-self:start}.send-method-card>svg{display:none}}@media(min-width:491px){.transfer-page{min-height:100vh}}.transfer-spin{animation:transferSpin .8s linear infinite}@keyframes transferSpin{to{transform:rotate(360deg)}}@keyframes transferSlideUp{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}@keyframes transferModalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes transferShake{0%,to{transform:translate(0)}30%{transform:translate(-7px)}70%{transform:translate(7px)}}@keyframes transferPulse{0%{opacity:.7;transform:scale(.94)}70%{opacity:0;transform:scale(1.11)}to{opacity:0;transform:scale(.94)}}@media(max-width:490px){.transfer-modal-overlay,.transfer-pin-overlay{left:0;width:100%;max-width:none;transform:none}}@media(max-width:360px){.transfer-container{padding-right:10px;padding-left:10px}.transfer-form-section{padding-right:12px;padding-left:12px}.transfer-wallet-card{padding-right:15px;padding-left:15px}.transfer-quick-amounts{gap:5px}.transfer-amount-field input{font-size:25px}.transfer-review-modal,.transfer-pin-modal{padding-right:17px;padding-left:17px}.transfer-success-actions>div{grid-template-columns:1fr}}@media print{.bige-topbar2,.bottom-nav,.transfer-success-actions{display:none!important}.transfer-page{padding:0;background:#fff}.transfer-success-container{max-width:none}}.withdraw-page{width:100%;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% -10%,rgba(37,99,235,.14),transparent 34%),#f5f7fb;color:#0f172a}.withdraw-container{width:100%;max-width:500px;margin:0 auto;padding:18px 16px 120px;display:flex;flex-direction:column;gap:16px}.withdraw-balance-card-upgraded{position:relative;min-height:178px;padding:19px;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:25px;color:#fff;background:radial-gradient(circle at 87% 12%,rgba(255,255,255,.2),transparent 24%),linear-gradient(145deg,#4b1670,#741c9a 56%,#c72871);box-shadow:0 18px 36px #4b166933,inset 0 1px #ffffff21}.withdraw-balance-decoration{position:absolute;right:-70px;bottom:-100px;width:220px;height:220px;border-radius:50%;background:#ffffff0f}.withdraw-card-eyebrow{position:absolute;top:8px;left:50%;z-index:3;display:block;width:-moz-fit-content;width:fit-content;margin:0;padding:4px 9px;transform:translate(-50%);border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffe6;background:#ffffff14;font-size:8px;font-weight:900;letter-spacing:1.05px;line-height:1}.withdraw-balance-top{position:static;z-index:2}.withdraw-balance-icon{position:relative;z-index:2;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;display:grid;place-items:center;background:#ffffff1c}.withdraw-balance-actions{position:absolute;top:19px;right:19px;z-index:10;width:39px;height:107px;pointer-events:none}.withdraw-balance-actions button{position:absolute;right:0;width:39px;height:39px;margin:0;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:13px;display:grid;place-items:center;color:#fff;background:#ffffff1a;cursor:pointer;pointer-events:auto}.withdraw-balance-actions button:first-child{top:0}.withdraw-balance-actions button:last-child{top:68px}.withdraw-balance-actions button:disabled{cursor:not-allowed;opacity:.6}.withdraw-balance-label{position:relative;z-index:2;display:block;margin-top:17px;color:#ffffffa6;font-size:8px;font-weight:850;letter-spacing:.75px;text-transform:uppercase}.withdraw-balance-value{position:relative;z-index:2;display:block;margin-top:5px;color:#fff;font-size:25px;font-weight:900;line-height:1.15;letter-spacing:-.4px}.withdraw-balance-details{position:relative;z-index:2;margin-top:18px;padding-top:12px;border-top:1px solid rgba(255,255,255,.13);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px}.withdraw-balance-details div{min-width:0}.withdraw-balance-details span,.withdraw-balance-details strong{display:block}.withdraw-balance-details span{margin-bottom:3px;color:#ffffff8a;font-size:7px;font-weight:800;text-transform:uppercase}.withdraw-balance-details strong{overflow:hidden;color:#fff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.withdraw-balance-details div:last-child{text-align:right}.withdraw-pin-overlay{position:fixed;z-index:9998;inset:0;display:grid;place-items:center;padding:20px;background:#040c1c9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.withdraw-pin-modal{position:relative;width:min(100%,390px);padding:27px 22px 22px;border:1px solid rgba(255,255,255,.72);border-radius:26px;text-align:center;background:#fff;box-shadow:0 30px 80px #030a1c47}.withdraw-pin-close{position:absolute;top:13px;right:13px;width:36px;height:36px;border:0;border-radius:12px;display:grid;place-items:center;color:#64748b;background:#f1f5f9;cursor:pointer}.withdraw-pin-icon{width:58px;height:58px;margin:0 auto 13px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#4b1670,#c72871)}.withdraw-pin-modal h2{margin:0;color:#0f172a;font-size:21px;font-weight:900}.withdraw-pin-modal>p{margin:8px auto 17px;max-width:300px;color:#64748b;font-size:11px;line-height:1.55}.withdraw-pin-input-shell{height:54px;padding:0 15px;border:1px solid #dbe2ec;border-radius:15px;display:flex;align-items:center;background:#f8fafc}.withdraw-pin-input-shell:focus-within{border-color:#741c9a;box-shadow:0 0 0 3px #741c9a17;background:#fff}.withdraw-pin-input-shell input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;text-align:center;font-size:22px;font-weight:850;letter-spacing:9px}.withdraw-pin-error{margin-top:10px;padding:9px 11px;border-radius:12px;display:flex;align-items:center;gap:7px;color:#b42318;background:#fff1f2;font-size:10px;font-weight:750;text-align:left}.withdraw-pin-confirm{width:100%;min-height:50px;margin-top:13px;border:0;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,#4b1670,#c72871);box-shadow:0 10px 22px #4b166933;font-size:12px;font-weight:850;cursor:pointer}.withdraw-pin-confirm:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media(max-width:360px){.withdraw-balance-card-upgraded{padding-right:15px;padding-left:15px}.withdraw-pin-modal{padding-right:17px;padding-left:17px}}.withdraw-balance-card,.withdraw-card{width:100%;border:1px solid #e3e9f2;background:#fffffff5;box-shadow:0 10px 30px #0f172a0e}.withdraw-balance-card{padding:21px;border-radius:25px}.withdraw-balance-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.withdraw-label{display:block;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#64748b}.withdraw-balance-amount{min-height:38px;margin:8px 0 0;display:flex;align-items:center;font-size:clamp(27px,8vw,34px);font-weight:950;letter-spacing:-1.2px;color:#0f172a}.withdraw-icon-button{width:43px;height:43px;flex:0 0 43px;border:0;border-radius:14px;display:grid;place-items:center;color:#1d5fd1;background:#edf5ff;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.withdraw-icon-button:active{transform:scale(.95)}.withdraw-icon-button:disabled{cursor:not-allowed;opacity:.48}.withdraw-pin-panel{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.withdraw-pin-input{min-width:0;height:54px;padding:0 15px;border:1px solid #dbe5f1;border-radius:16px;display:flex;align-items:center;gap:10px;color:#2364d2;background:#f8fafc;transition:border-color .18s ease,box-shadow .18s ease}.withdraw-pin-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.withdraw-pin-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:14px;font-weight:700;letter-spacing:.5px}.withdraw-pin-input input::-moz-placeholder{color:#94a3b8;font-weight:600;letter-spacing:0}.withdraw-pin-input input::placeholder{color:#94a3b8;font-weight:600;letter-spacing:0}.withdraw-unlock-button{min-width:135px;height:54px;padding:0 16px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,#2466dc,#174db8);font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 9px 20px #1d4ed82e}.withdraw-unlock-button:disabled,.withdraw-submit-button:disabled,.withdraw-amount-input button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.withdraw-unlocked{width:-moz-fit-content;width:fit-content;margin-top:16px;padding:9px 12px;border-radius:999px;display:flex;align-items:center;gap:7px;color:#087443;background:#ecfdf5;font-size:12px;font-weight:800}.withdraw-message{width:100%;padding:13px 14px;border:1px solid;border-radius:16px;display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:700;line-height:1.5}.withdraw-message svg{flex:0 0 auto;margin-top:1px}.withdraw-message--success{border-color:#a7f3d0;color:#06633b;background:#ecfdf5}.withdraw-message--error{border-color:#fecaca;color:#b42318;background:#fff1f2}.withdraw-card{padding:20px;border-radius:28px;display:flex;flex-direction:column;gap:18px}.withdraw-method-tabs{width:100%;padding:5px;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#eef2f7}.withdraw-method-tabs button{min-width:0;height:50px;padding:0 10px;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#64748b;background:transparent;font-size:13px;font-weight:850;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.withdraw-method-tabs button.active{color:#1e5fc9;background:#fff;box-shadow:0 5px 15px #0f172a14}.withdraw-field{width:100%}.withdraw-field>label,.withdraw-field__heading label{display:block;margin:0 0 9px 3px;color:#526075;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.withdraw-field__heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.withdraw-field__heading span{margin:0 3px 9px 0;color:#94a3b8;font-size:10px;font-weight:800}.withdraw-field>input,.withdraw-select-wrap,.withdraw-amount-input{width:100%;border:1px solid #dfe6ef;background:#f8fafc;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.withdraw-field>input{height:56px;padding:0 16px;border-radius:16px;outline:0;color:#0f172a;font-size:14px;font-weight:650}.withdraw-field>input::-moz-placeholder,.withdraw-amount-input input::-moz-placeholder{color:#a1adbd;font-weight:550}.withdraw-field>input::placeholder,.withdraw-amount-input input::placeholder{color:#a1adbd;font-weight:550}.withdraw-field>input:focus,.withdraw-select-wrap:focus-within,.withdraw-amount-input:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f617}.withdraw-select-wrap{position:relative;height:56px;border-radius:16px;display:flex;align-items:center}.withdraw-select-wrap select{width:100%;height:100%;padding:0 46px 0 16px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0f172a;background:transparent;font-size:14px;font-weight:700;cursor:pointer}.withdraw-select-wrap svg{position:absolute;right:15px;pointer-events:none;color:#64748b}.withdraw-amount-input{min-height:75px;padding:0 14px 0 18px;border-radius:21px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:linear-gradient(135deg,#2563eb14,#f8fbff)}.withdraw-amount-input>span{color:#2162cf;font-size:24px;font-weight:950}.withdraw-amount-input input{width:100%;min-width:0;border:0;outline:0;color:#0f172a;background:transparent;font-size:clamp(27px,8vw,34px);font-weight:950;letter-spacing:-1px}.withdraw-amount-input input::-webkit-outer-spin-button,.withdraw-amount-input input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.withdraw-amount-input button{height:34px;padding:0 11px;border:0;border-radius:10px;color:#1f5dc3;background:#dfeeff;font-size:10px;font-weight:950;cursor:pointer}.withdraw-summary{padding:16px;border:1px solid #e4eaf2;border-radius:19px;background:#f8fafc}.withdraw-summary>div{padding:7px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.withdraw-summary span{color:#64748b;font-size:12px;font-weight:650}.withdraw-summary strong{color:#1e293b;font-size:13px;font-weight:850}.withdraw-summary .withdraw-summary__total{margin-top:7px;padding-top:13px;border-top:1px dashed #d5dde8}.withdraw-summary__total strong{color:#1458c6;font-size:18px;font-weight:950}.withdraw-summary p{margin:9px 0 0;color:#94a3b8;font-size:10px;font-weight:600;line-height:1.5}.withdraw-notice{padding:14px;border:1px solid #d9e8fb;border-radius:17px;display:flex;align-items:flex-start;gap:10px;color:#1e5ab9;background:#f0f7ff}.withdraw-notice svg{flex:0 0 auto;margin-top:1px}.withdraw-notice p{margin:0;color:#536983;font-size:11px;font-weight:650;line-height:1.6}.withdraw-submit-button{width:100%;min-height:58px;padding:0 18px;border:0;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:linear-gradient(135deg,#266ae2,#174bb3);box-shadow:0 14px 27px #1d4ed838;font-size:14px;font-weight:900;cursor:pointer;transition:transform .17s ease,box-shadow .17s ease}.withdraw-submit-button:not(:disabled):active{transform:scale(.985);box-shadow:0 8px 18px #1d4ed82e}.withdraw-security-footer{padding:7px 10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#7a879a;text-align:center;font-size:10px;font-weight:750}.withdraw-modal-backdrop{position:fixed;z-index:9999;inset:0;padding:20px;display:grid;place-items:center;overflow-y:auto;background:#040c1c9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.withdraw-receipt-modal{width:min(100%,410px);padding:27px 22px 22px;border:1px solid rgba(255,255,255,.7);border-radius:28px;text-align:center;background:#fff;box-shadow:0 30px 80px #030a1c47;animation:withdraw-modal-in .22s ease-out}.withdraw-receipt-modal__icon{width:70px;height:70px;margin:0 auto 14px;border-radius:23px;display:grid;place-items:center;color:#087c48;background:#e8fbf2}.withdraw-receipt-modal__eyebrow{color:#2f6ed9}.withdraw-receipt-modal h2{margin:0;color:#0f172a;font-size:24px;font-weight:950;letter-spacing:-.6px}.withdraw-receipt-modal>p{margin:9px auto 18px;max-width:310px;color:#64748b;font-size:12px;font-weight:600;line-height:1.6}.withdraw-receipt-details{padding:12px 15px;border:1px solid #e3e9f1;border-radius:18px;text-align:left;background:#f8fafc}.withdraw-receipt-details>div{padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.withdraw-receipt-details span{color:#64748b;font-size:11px;font-weight:650}.withdraw-receipt-details strong{max-width:62%;overflow-wrap:anywhere;color:#172033;text-align:right;font-size:11px;font-weight:850}.withdraw-receipt-details__total{margin-top:5px;border-top:1px dashed #d5dde8}.withdraw-receipt-details__total strong{color:#165bc8;font-size:15px}.withdraw-status-pill{padding:5px 8px;border-radius:999px;color:#8a5300!important;background:#fff3d6;text-transform:capitalize}.withdraw-receipt-button{width:100%;min-height:54px;margin-top:18px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:linear-gradient(135deg,#276ce4,#1649ae);font-size:13px;font-weight:900;cursor:pointer}.withdraw-receipt-link{margin-top:10px;padding:10px;border:0;color:#3166b6;background:transparent;font-size:12px;font-weight:850;cursor:pointer}.withdraw-spin{animation:withdraw-spin .85s linear infinite}@keyframes withdraw-spin{to{transform:rotate(360deg)}}@keyframes withdraw-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:430px){.withdraw-container{padding-inline:13px}.withdraw-hero{min-height:142px;padding:21px 18px;border-radius:25px}.withdraw-hero__icon{width:56px;height:56px;flex-basis:56px;border-radius:18px}.withdraw-balance-card,.withdraw-card{padding:18px}.withdraw-pin-panel{grid-template-columns:1fr}.withdraw-unlock-button{width:100%}.withdraw-method-tabs button{font-size:12px}}@media(max-width:350px){.withdraw-hero{align-items:flex-start}.withdraw-hero__icon{width:50px;height:50px;flex-basis:50px}.withdraw-method-tabs{grid-template-columns:1fr}}@media(min-width:780px){.withdraw-container{padding-top:24px}}.withdraw-balance-card.withdraw-balance-card-upgraded{position:relative;min-height:178px;padding:19px;overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:25px;color:#fff;background:radial-gradient(circle at 87% 12%,rgba(255,255,255,.2),transparent 24%),linear-gradient(145deg,#4b1670,#741c9a 56%,#c72871);box-shadow:0 18px 36px #4b166933,inset 0 1px #ffffff21}.withdraw-balance-card.withdraw-balance-card-upgraded .withdraw-balance-decoration{position:absolute;right:-70px;bottom:-100px;width:220px;height:220px;border-radius:50%;background:#ffffff0f}.withdraw-balance-card.withdraw-balance-card-upgraded .withdraw-balance-top{position:static}.withdraw-balance-card.withdraw-balance-card-upgraded .withdraw-balance-icon{position:relative;z-index:2;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:14px;display:grid;place-items:center;color:#fff;background:#ffffff1c}.withdraw-balance-card.withdraw-balance-card-upgraded .withdraw-balance-label,.withdraw-balance-card.withdraw-balance-card-upgraded .withdraw-balance-value,.withdraw-balance-card.withdraw-balance-card-upgraded .withdraw-balance-details{position:relative;z-index:2}.withdraw-balance-card.withdraw-balance-card-upgraded .withdraw-balance-label{color:#ffffffa6}.withdraw-balance-card.withdraw-balance-card-upgraded .withdraw-balance-value{color:#fff}.withdraw-balance-card.withdraw-balance-card-upgraded .withdraw-balance-details{border-top-color:#ffffff21}.withdraw-balance-card.withdraw-balance-card-upgraded .withdraw-balance-details span{color:#ffffff8a}.withdraw-balance-card.withdraw-balance-card-upgraded .withdraw-balance-details strong{color:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;background:#eef2f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.add-money-page{width:100%;max-width:490px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden;display:flex;flex-direction:column;color:#0f172a;background:radial-gradient(circle at top right,rgba(59,130,246,.09),transparent 31%),radial-gradient(circle at 10% 28%,rgba(14,165,233,.05),transparent 24%),linear-gradient(180deg,#f8fbff,#eef2f7)}.add-money-container{width:100%;padding:18px 16px 110px;display:flex;flex-direction:column;gap:18px}.glass-card,.method-card,.summary-card,.success-card,.deposit-form-card,.deposit-loading-card,.deposit-wallet-card,.deposit-history-button{border:1px solid rgba(226,232,240,.95);background:#fffffff5;box-shadow:0 12px 30px #0f172a0e,0 2px 9px #0f172a09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.deposit-loading-card{min-height:230px;border-radius:24px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:#334155;text-align:center}.deposit-loading-card p{font-size:14px;font-weight:700}.deposit-alert{width:100%;display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border-radius:15px;font-size:13px;line-height:1.5}.deposit-alert svg{flex:0 0 auto;margin-top:1px}.deposit-alert.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.deposit-alert.info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.deposit-alert.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.deposit-wallet-card{border-radius:23px;padding:20px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(96,165,250,.3),transparent 34%),linear-gradient(135deg,#0f172a,#172554 56%,#1d4ed8 130%);border-color:#94a3b82e;box-shadow:0 18px 38px #0f172a38,0 3px 10px #0f172a1f}.deposit-wallet-card-upgraded{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.deposit-wallet-card span{display:block;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.4px}.deposit-wallet-card h3{margin-top:7px;color:#fff;font-size:24px;font-weight:900;letter-spacing:-.8px}.deposit-wallet-actions{display:flex;gap:8px}.deposit-wallet-icon-button{width:40px;height:40px;border:1px solid rgba(255,255,255,.13);border-radius:13px;display:inline-flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;background:#ffffff14;transition:transform .2s ease,background .2s ease,border-color .2s ease}.deposit-wallet-icon-button:hover{background:#ffffff24;border-color:#ffffff38}.deposit-wallet-icon-button:active{transform:scale(.96)}.deposit-wallet-icon-button:disabled{opacity:.55;cursor:not-allowed}.deposit-wallet-account{grid-column:1 / -1;padding-top:16px;margin-top:2px;border-top:1px solid rgba(255,255,255,.11);display:flex;align-items:center;justify-content:space-between;gap:16px}.deposit-wallet-account strong{max-width:62%;color:#fff;font-size:13px;font-weight:800;text-align:right;overflow-wrap:anywhere}.deposit-module-intro{padding:2px 3px 0}.deposit-module-intro>span{display:inline-block;margin-bottom:8px;color:#2563eb;font-size:10px;font-weight:900;letter-spacing:1.4px}.deposit-module-intro h1{color:#0f172a;font-size:26px;font-weight:900;letter-spacing:-.7px;line-height:1.1}.deposit-module-intro p{max-width:440px;margin-top:9px;color:#64748b;font-size:13px;line-height:1.65}.section-title{padding-left:4px;color:#64748b;font-size:12px;font-weight:900;letter-spacing:1.15px;text-transform:uppercase}.methods-list{display:flex;flex-direction:column;gap:13px}.method-card{width:100%;min-height:92px;padding:16px;border-radius:22px;display:flex;align-items:center;position:relative;text-align:left;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.method-card:hover{transform:translateY(-2px);border-color:#dbeafe;box-shadow:0 16px 32px #2563eb13,0 3px 10px #0f172a0a}.method-card:active{transform:scale(.985)}.method-disabled{opacity:.58}.method-disabled:hover{transform:none;border-color:#e2e8f0f2;box-shadow:0 12px 30px #0f172a0e,0 2px 9px #0f172a09}.icon-wrapper{width:58px;height:58px;min-width:58px;margin-right:15px;border-radius:18px;position:relative;display:flex;align-items:center;justify-content:center}.icon-wrapper:before{content:"";position:absolute;inset:0;border-radius:inherit;background:#ffffff47;pointer-events:none}.method-icon-blue{color:#0284c7}.method-icon-orange{color:#ea580c}.method-icon-green{color:#16a34a}.method-icon-purple{color:#7c3aed}.method-info{min-width:0;flex:1}.method-title{display:block;color:#0f172a;font-size:15px;font-weight:850}.method-desc{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.45}.method-region{width:-moz-fit-content;width:fit-content;margin-top:8px;padding:5px 9px;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;align-items:center;gap:5px;color:#475569;background:#f8fafc;font-size:10px;font-weight:750}.chevron-icon{flex:0 0 auto;color:#cbd5e1;transition:transform .2s ease,color .2s ease}.method-card:hover .chevron-icon{transform:translate(2px);color:#94a3b8}.deposit-history-button{width:100%;min-height:56px;padding:0 16px;border-radius:18px;display:flex;align-items:center;gap:10px;color:#334155;font-size:13px;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease}.deposit-history-button svg:last-child{margin-left:auto;color:#94a3b8}.deposit-history-button:hover{background:#f8fbff}.deposit-history-button:active{transform:scale(.99)}.deposit-back-button{width:-moz-fit-content;width:fit-content;margin:0;padding:6px 2px;border:0;display:inline-flex;align-items:center;gap:7px;color:#2563eb;background:transparent;font-weight:800;cursor:pointer}.deposit-back-button:disabled{opacity:.55;cursor:not-allowed}.deposit-form-card{padding:22px;border-radius:26px;display:flex;flex-direction:column;gap:20px}.deposit-method-heading{padding-bottom:18px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:12px}.deposit-method-heading .icon-wrapper{width:52px;height:52px;min-width:52px;margin-right:0;border-radius:16px}.deposit-method-heading h3{color:#0f172a;font-size:18px;font-weight:900}.deposit-method-heading p{margin-top:4px;color:#64748b;font-size:12px;line-height:1.5}.form-group{width:100%}.form-label{margin-bottom:9px;display:flex;align-items:center;gap:8px;color:#64748b;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.form-label svg{color:#3b82f6}.modern-input,.modern-select{width:100%;height:57px;padding:0 16px;border:1px solid #e2e8f0;border-radius:17px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0f172a;background:#f8fafc;font-size:14px;font-weight:650;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.modern-input::-moz-placeholder{color:#94a3b8}.modern-input::placeholder{color:#94a3b8}.modern-input:focus,.modern-select:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f614,0 4px 12px #3b82f614}.modern-input:disabled,.modern-select:disabled{opacity:.65;cursor:not-allowed}.form-helper,.form-error{display:block;margin-top:7px;font-size:11px;line-height:1.45}.form-helper{color:#64748b}.form-error{color:#dc2626}.deposit-amount-field{min-height:61px;border:1px solid #dbe3ef;border-radius:17px;overflow:hidden;display:flex;align-items:center;background:#fff}.deposit-amount-field>span{align-self:stretch;padding:0 13px;border-right:1px solid #e2e8f0;display:flex;align-items:center;color:#475569;background:#f8fafc;font-size:13px;font-weight:900}.deposit-amount-field .modern-input{height:60px;border:0;border-radius:0;background:#fff}.amount-input{font-size:27px;font-weight:900;letter-spacing:-.8px}.summary-card{padding:20px;border-radius:23px}.summary-row{min-height:44px;padding:10px 0;display:flex;justify-content:space-between;align-items:center;gap:14px}.summary-row:not(:last-child){border-bottom:1px solid #f1f5f9}.summary-row span{color:#64748b;font-size:13px;font-weight:550}.summary-row strong{max-width:60%;color:#0f172a;font-size:13px;font-weight:850;text-align:right;overflow-wrap:anywhere}.summary-row.total{margin-top:4px;padding-top:15px}.summary-row.total span{color:#334155;font-weight:800}.summary-row.total strong{color:#111827;font-size:18px;font-weight:950}.security-box{padding:18px;border:1px solid #dbeafe;border-radius:20px;display:flex;gap:14px;align-items:flex-start;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.security-box>svg{min-width:20px;color:#2563eb}.security-box h4{margin-bottom:4px;color:#1e293b;font-size:14px;font-weight:850}.security-box p{color:#64748b;font-size:12px;line-height:1.65}.bank-deposit-instructions{overflow:hidden;border:1px solid #e2e8f0;border-radius:19px;background:#f8fafc}.bank-deposit-instructions>div{min-height:56px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bank-deposit-instructions>div:not(:last-child){border-bottom:1px solid #e2e8f0}.bank-deposit-instructions span{color:#64748b;font-size:12px;font-weight:650}.bank-deposit-instructions strong{max-width:64%;color:#0f172a;font-size:13px;font-weight:850;text-align:right;overflow-wrap:anywhere}.bank-reference-copy{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.bank-reference-copy strong{max-width:100%;overflow-wrap:anywhere}.bank-reference-copy button{width:32px;height:32px;min-width:32px;border:1px solid #dbeafe;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;background:#eff6ff;cursor:pointer}.pay-btn,.cancel-btn,.deposit-dashboard-link{width:100%;border:0;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.pay-btn{min-height:59px;padding:0 18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);font-size:14px;font-weight:900;box-shadow:0 13px 26px #2563eb3b}.pay-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 31px #2563eb45}.pay-btn:active:not(:disabled){transform:scale(.99)}.pay-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.cancel-btn{min-height:54px;padding:0 18px;border:1px solid #e2e8f0;border-radius:18px;color:#475569;background:#fff;font-size:13px;font-weight:800}.cancel-btn:hover:not(:disabled){background:#f8fafc}.cancel-btn:disabled{opacity:.55;cursor:not-allowed}.deposit-dashboard-link{min-height:44px;color:#64748b;background:transparent;font-size:13px;font-weight:800}.success-card{width:100%;min-width:0;padding:30px 22px;border-radius:27px;text-align:center;overflow:hidden}.success-icon-wrap{width:78px;height:78px;margin:0 auto 17px;border:1px solid rgba(34,197,94,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#16a34a;background:#22c55e1f}.deposit-success-eyebrow{display:inline-block;margin-bottom:8px;color:#16a34a;font-size:10px;font-weight:900;letter-spacing:1.25px}.success-title{color:#0f172a;font-size:23px;font-weight:950;letter-spacing:-.5px;line-height:1.15}.success-desc{max-width:390px;margin:10px auto 22px;color:#64748b;font-size:13px;line-height:1.65}.deposit-result-details{width:100%;min-width:0;margin:18px 0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:18px;display:grid;gap:0;text-align:left;background:#f8fafc;overflow:hidden}.deposit-result-details>div{width:100%;min-width:0;min-height:50px;padding:10px 0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:center;gap:14px;font-size:13px}.deposit-result-details>div:not(:last-child){border-bottom:1px solid #e2e8f0}.deposit-result-details span{min-width:0;color:#64748b;font-size:12px;font-weight:650;line-height:1.4}.deposit-result-details strong{min-width:0;max-width:100%;color:#0f172a;font-size:13px;font-weight:850;line-height:1.4;text-align:right;overflow-wrap:anywhere;word-break:normal}.deposit-result-details .bank-reference-copy{width:100%;min-width:0;justify-self:stretch}.deposit-result-details .bank-reference-copy strong{flex:1 1 auto;min-width:0;text-align:right}.deposit-status-value{text-transform:capitalize}.deposit-reference-card{width:100%;min-width:0;margin:16px 0;padding:15px;border:1px solid #dbeafe;border-radius:18px;text-align:left;background:linear-gradient(135deg,#eff6ff,#f8fbff);overflow:hidden}.deposit-reference-card-header{width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deposit-reference-card-header>div{min-width:0}.deposit-reference-card-header span{display:block;color:#1e3a8a;font-size:12px;font-weight:900}.deposit-reference-card-header small{display:block;margin-top:3px;color:#64748b;font-size:10px;line-height:1.4}.deposit-reference-copy-button{width:36px;height:36px;min-width:36px;border:1px solid #bfdbfe;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;color:#2563eb;background:#fff;cursor:pointer}.deposit-reference-card code{width:100%;min-width:0;margin-top:13px;padding:12px;border:1px solid rgba(191,219,254,.9);border-radius:12px;display:block;color:#0f172a;background:#ffffffe6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:750;line-height:1.55;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.deposit-result-notice{margin-top:4px;text-align:left}.deposit-success-actions{width:100%;margin-top:18px;display:grid;gap:10px}@media(max-width:420px){.success-card{padding:26px 16px}.deposit-result-details{padding:10px 12px}.deposit-result-details>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px}.deposit-result-details strong,.deposit-result-details span{font-size:11.5px}.deposit-reference-card{padding:13px}}.deposit-modal-overlay{position:fixed;inset:0;z-index:1000;padding:18px;display:flex;align-items:center;justify-content:center;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deposit-modal{width:min(100%,430px);max-height:calc(100vh - 36px);overflow-y:auto;position:relative;padding:30px 22px 22px;border:1px solid rgba(255,255,255,.78);border-radius:27px;text-align:center;background:#fff;box-shadow:0 28px 70px #0f172a47}.deposit-review-modal{text-align:left}.deposit-review-modal>h2,.deposit-review-modal>p,.deposit-review-modal>.deposit-modal-eyebrow{text-align:center}.deposit-modal-close{width:36px;height:36px;position:absolute;top:14px;right:14px;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#f8fafc;cursor:pointer}.deposit-modal-close:disabled{opacity:.5;cursor:not-allowed}.deposit-modal-icon{width:62px;height:62px;margin:0 auto 15px;border:1px solid #bfdbfe;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#2563eb;background:#eff6ff}.deposit-modal-eyebrow{display:block;margin-bottom:7px;color:#2563eb;font-size:10px;font-weight:900;letter-spacing:1.2px}.deposit-modal h2{color:#0f172a;font-size:22px;font-weight:950;letter-spacing:-.45px}.deposit-modal>p{margin:9px auto 19px;color:#64748b;font-size:13px;line-height:1.65}.deposit-modal .pay-btn{margin-top:16px}.deposit-modal .cancel-btn{margin-top:10px}.deposit-pin-field{width:100%;height:59px;margin:18px 0 12px;border:1px solid #dbe3ef;border-radius:17px;overflow:hidden;display:flex;align-items:center;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease}.deposit-pin-field:focus-within{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 4px #3b82f614}.deposit-pin-field.has-error{border-color:#f87171;box-shadow:0 0 0 4px #f8717114}.deposit-pin-field input{min-width:0;height:100%;flex:1;padding:0 16px;border:0;outline:none;text-align:center;color:#0f172a;background:transparent;font-size:25px;font-weight:900;letter-spacing:8px}.deposit-pin-field button{width:54px;height:100%;border:0;display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:transparent;cursor:pointer}.animate-spin{animation:deposit-spin 1s linear infinite}@keyframes deposit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:0;height:0}@media(max-width:420px){.add-money-container{padding-left:14px;padding-right:14px}.deposit-wallet-card{padding:18px}.deposit-wallet-card h3{font-size:21px}.deposit-module-intro h1{font-size:23px}.method-card{min-height:88px;padding:14px}.icon-wrapper{width:54px;height:54px;min-width:54px;margin-right:13px}.method-title{font-size:14px}.method-desc{font-size:11px}.deposit-form-card{padding:18px}.amount-input{font-size:23px}.summary-row strong{font-size:12px}.deposit-modal{padding-left:18px;padding-right:18px}}@media(max-width:350px){.deposit-wallet-card-upgraded{grid-template-columns:1fr}.deposit-wallet-actions{position:absolute;top:16px;right:16px}.deposit-wallet-account{grid-column:1}.bank-deposit-instructions>div{align-items:flex-start;flex-direction:column;gap:7px}.bank-deposit-instructions strong{max-width:100%;text-align:left}.bank-reference-copy{width:100%;justify-content:space-between}}:root{--statement-bg: #eef3f9;--statement-card: #ffffff;--statement-navy: #0a1f45;--statement-navy-2: #102c59;--statement-blue: #2979f0;--statement-blue-soft: #edf4ff;--statement-green: #15966b;--statement-green-soft: #e9f8f1;--statement-red: #d55463;--statement-red-soft: #fff0f2;--statement-text: #173152;--statement-muted: #708099;--statement-border: #e1e8f1;--statement-shadow: 0 12px 32px rgba(14, 38, 78, .08)}.statement-page{min-height:100vh;background:var(--statement-bg);color:var(--statement-text);padding-bottom:95px}.statement-container{width:min(100%,490px);margin:0 auto;padding:42px 14px 24px}.statement-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.statement-eyebrow{display:block;margin-bottom:5px;color:#6380a9;font-size:9px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.statement-hero h1{margin:0;color:var(--statement-text);font-size:27px;font-weight:900;letter-spacing:-.7px}.statement-hero p{margin:6px 0 0;max-width:370px;color:var(--statement-muted);font-size:11px;line-height:1.55}.statement-refresh,.icon-close{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--statement-border);background:#fff;color:#56708f;border-radius:11px;cursor:pointer}.statement-refresh{width:39px;height:39px;flex:0 0 39px;box-shadow:0 5px 16px #0e264e0f}.statement-refresh:disabled{opacity:.55;cursor:not-allowed}.statement-account-card{display:flex;align-items:center;gap:11px;padding:15px;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(circle at top right,rgba(77,135,255,.22),transparent 42%),linear-gradient(135deg,var(--statement-navy),var(--statement-navy-2));color:#fff;box-shadow:0 12px 30px #0517362e}.statement-account-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border-radius:13px;background:#ffffff1f;color:#8ab8ff}.statement-account-copy{display:flex;min-width:0;flex:1;flex-direction:column}.statement-account-copy strong{overflow:hidden;color:#fff;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.statement-account-copy span{margin-top:3px;color:#b9c9e1;font-size:9.5px}.statement-account-balance{display:flex;align-items:flex-end;flex-direction:column;gap:2px;min-width:112px;padding:0;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.statement-account-balance span{color:#9fb4d0;font-size:9px}.statement-account-balance strong{color:#fff;font-size:14px;font-weight:900;letter-spacing:.1px}.statement-account-balance small{margin-top:1px;color:#a9bdd8;font-size:7.5px;font-weight:700}.statement-account-balance:hover strong{color:#fff}.statement-account-balance:focus-visible{outline:2px solid rgba(138,184,255,.9);outline-offset:4px;border-radius:6px}.statement-account-balance.is-hidden strong{letter-spacing:1.5px}.statement-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.summary-card{padding:12px;border:1px solid var(--statement-border);border-radius:14px;background:var(--statement-card);box-shadow:0 6px 18px #0e264e0a}.summary-card span{display:block;color:var(--statement-muted);font-size:8.5px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.summary-card strong{display:block;margin-top:6px;font-size:11.5px;font-weight:900}.summary-card.credit strong{color:var(--statement-green)}.summary-card.debit strong{color:var(--statement-red)}.summary-card.neutral strong{color:var(--statement-text)}.statement-toolbar{display:flex;gap:8px;margin-bottom:8px}.statement-search{position:relative;display:flex;align-items:center;flex:1;min-width:0;height:43px;padding:0 11px;border:1px solid var(--statement-border);border-radius:12px;background:#fff;color:#8090a7}.statement-search input{width:100%;border:0;outline:0;background:transparent;margin-left:8px;color:var(--statement-text);font:inherit;font-size:11px}.statement-search input::-moz-placeholder{color:#9ba8bb}.statement-search input::placeholder{color:#9ba8bb}.statement-search button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#8795aa;cursor:pointer}.filter-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:78px;height:43px;padding:0 10px;border:1px solid var(--statement-border);border-radius:12px;background:#fff;color:#526982;cursor:pointer;font-size:10.5px;font-weight:850}.filter-button.active{border-color:#bad1f4;background:var(--statement-blue-soft);color:var(--statement-blue)}.filter-button span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--statement-blue);color:#fff;font-size:9px}.statement-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;margin-bottom:10px;border:1px solid var(--statement-border);border-radius:14px;background:#fff}.filter-field{display:flex;flex-direction:column;gap:5px}.filter-field label{color:var(--statement-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}.filter-field select{height:38px;padding:0 9px;border:1px solid var(--statement-border);border-radius:9px;outline:0;background:#f9fbfe;color:var(--statement-text);font:inherit;font-size:10.5px;font-weight:700}.clear-filter-button{grid-column:1 / -1;height:36px;border:1px solid #d9e3f1;border-radius:9px;background:#f5f8fc;color:#5d7390;cursor:pointer;font-size:10px;font-weight:850}.statement-error{padding:14px;margin-bottom:10px;border:1px solid #f2ccd1;border-radius:13px;background:#fff4f5}.statement-error strong{display:block;color:#ad4050;font-size:11px;font-weight:900}.statement-error p{margin:5px 0 10px;color:#7e6870;font-size:10px;line-height:1.5}.statement-error button,.statement-state button{height:34px;padding:0 11px;border:0;border-radius:9px;background:var(--statement-blue);color:#fff;cursor:pointer;font-size:10px;font-weight:850}.statement-state{display:flex;align-items:center;justify-content:center;min-height:250px;flex-direction:column;gap:7px;padding:30px;border:1px dashed #cbd7e5;border-radius:16px;background:#ffffffb8;text-align:center;color:var(--statement-muted)}.statement-state strong{color:var(--statement-text);font-size:13px;font-weight:900}.statement-state span{max-width:260px;font-size:10px;line-height:1.5}.statement-state.empty .empty-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:2px;border-radius:16px;background:#f0f5fb;color:#6f89a6}.statement-list-card{overflow:hidden;border:1px solid var(--statement-border);border-radius:16px;background:#fff;box-shadow:var(--statement-shadow)}.statement-list-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #edf1f6}.statement-list-head>div{display:flex;align-items:flex-start;flex-direction:column}.statement-list-head strong{color:var(--statement-text);font-size:12px;font-weight:900}.ledger-status{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d9eee6;border-radius:999px;background:#f2fbf7;color:#178061;font-size:8.5px;font-weight:850}.live-dot{width:6px;height:6px;border-radius:999px;background:#20ad7d}.statement-list{display:flex;flex-direction:column}.statement-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;border:0;border-bottom:1px solid #eff3f7;background:#fff;text-align:left;cursor:pointer}.statement-row:last-child{border-bottom:0}.statement-row:hover{background:#fbfdff}.statement-row-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px}.statement-row-icon.credit{background:var(--statement-green-soft);color:var(--statement-green)}.statement-row-icon.debit{background:var(--statement-red-soft);color:var(--statement-red)}.statement-row-main{display:flex;min-width:0;flex-direction:column}.statement-row-main strong{overflow:hidden;color:var(--statement-text);font-size:11.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.statement-row-main small{overflow:hidden;margin-top:3px;color:#77869b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.statement-row-main em{overflow:hidden;margin-top:4px;color:#99a5b5;font-size:8.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.statement-row-right{display:flex;align-items:flex-end;flex-direction:column;gap:4px}.statement-row-right strong{font-size:11.5px;font-weight:900;white-space:nowrap}.statement-row-right small{color:#7f8da2;font-size:8.5px;text-transform:capitalize}.amount-credit{color:var(--statement-green)}.amount-debit{color:var(--statement-red)}.statement-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:45px;padding:0 14px;border-radius:11px;cursor:pointer;font:inherit;font-size:10.5px;font-weight:850}.primary-action{border:1px solid transparent;background:var(--statement-blue);color:#fff;box-shadow:0 8px 18px #2979f02e}.primary-action:disabled{opacity:.55;cursor:not-allowed}.secondary-action{border:1px solid var(--statement-border);background:#fff;color:#526b87}.statement-security-note{display:flex;align-items:flex-start;gap:9px;padding:13px;margin-top:10px;border:1px solid #d8e5f4;border-radius:13px;background:#f6faff;color:#587491}.statement-security-note>svg{flex:0 0 auto;color:#3a83ee}.statement-security-note div{display:flex;flex-direction:column;gap:3px}.statement-security-note strong{color:#315271;font-size:9.5px;font-weight:900}.statement-security-note span{font-size:8.8px;line-height:1.5}.statement-modal-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#0411278f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.statement-modal{width:min(100%,420px);max-height:calc(100vh - 32px);overflow:auto;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#fff;box-shadow:0 20px 55px #00000038}.statement-modal.compact{max-width:370px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.modal-header h2{margin:0;color:var(--statement-text);font-size:18px;font-weight:900}.icon-close{width:35px;height:35px;flex:0 0 35px}.detail-amount{display:flex;align-items:flex-start;flex-direction:column;gap:4px;padding:14px;margin-bottom:12px;border-radius:14px;background:#f8faff}.detail-amount span{font-size:21px;font-weight:900}.detail-amount small{color:#75849a;font-size:9px;text-transform:capitalize}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.detail-grid>div,.detail-description{padding:10px;border:1px solid #edf1f5;border-radius:11px;background:#fbfcfe}.detail-grid span,.detail-description span{display:block;color:#7b899b;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.detail-grid strong{display:block;margin-top:4px;color:var(--statement-text);font-size:10px;font-weight:850;overflow-wrap:anywhere}.detail-description{margin-top:9px}.detail-description p{margin:5px 0 0;color:#4f6179;font-size:10px;line-height:1.55}.secure-download-box{display:flex;align-items:center;flex-direction:column;gap:6px;padding:18px;border:1px solid #dce8f8;border-radius:14px;background:#f7faff;color:#446b96;text-align:center}.secure-download-box strong{color:var(--statement-text);font-size:12px;font-weight:900}.secure-download-box span{max-width:245px;color:#73849a;font-size:9px;line-height:1.55}.pin-box{display:flex;align-items:center;flex-direction:column;gap:8px;padding:17px;border-radius:14px;background:#f7faff;color:#446b96}.pin-box input{width:150px;height:52px;border:1px solid #d7e2ef;border-radius:12px;outline:0;background:#fff;color:var(--statement-text);text-align:center;letter-spacing:8px;font-size:21px;font-weight:900}.pin-box input:focus{border-color:#7aa5de;box-shadow:0 0 0 4px #2979f017}.pin-box input.pin-error{border-color:#df7e89;background:#fff7f8}.pin-box span{color:#7a899b;font-size:9px;text-align:center}.pin-box small{color:#c34d5b;font-size:9px;font-weight:750;text-align:center}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.modal-actions .primary-action,.modal-actions .secondary-action{min-height:41px}.full{margin-top:12px}.statement-toast{position:fixed;left:50%;bottom:86px;z-index:1250;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:10px 13px;border:1px solid #bce8d7;border-radius:11px;transform:translate(-50%);background:#effbf6;color:#117a59;box-shadow:0 12px 28px #0f604524;font-size:9.5px;font-weight:850}.spin{animation:statement-spin .9s linear infinite}@keyframes statement-spin{to{transform:rotate(360deg)}}@media(max-width:390px){.statement-container{padding-left:10px;padding-right:10px}.statement-account-balance{display:flex}.statement-row{gap:8px;padding-left:11px;padding-right:11px}.statement-row-icon{width:34px;height:34px}.statement-row-right strong{font-size:10px}.statement-row-main strong{font-size:10.5px}}@media print{.statement-page{background:#fff;padding-bottom:0}.statement-container{width:100%;max-width:none;padding:18px}.statement-refresh,.statement-toolbar,.statement-filter-panel,.statement-actions,.statement-security-note,.statement-error,.statement-modal-overlay,.statement-toast{display:none!important}.statement-list-card{box-shadow:none}.statement-row{cursor:default}}.statement-download-range{padding:13px;margin-bottom:10px;border:1px solid #dfe8f3;border-radius:14px;background:#f9fbfe}.download-range-heading{display:flex;flex-direction:column;gap:3px}.download-range-heading strong{color:var(--statement-text);font-size:11px;font-weight:900}.download-range-heading span{color:#7b8ca1;font-size:8.5px}.download-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.download-date-grid .filter-field input{width:100%;height:39px;padding:0 8px;border:1px solid var(--statement-border);border-radius:9px;outline:0;background:#fff;color:var(--statement-text);font:inherit;font-size:10px;font-weight:700}.download-date-grid .filter-field input:focus{border-color:#86addc;box-shadow:0 0 0 3px #2979f014}.download-range-error{padding:8px 9px;margin-top:9px;border-radius:8px;background:#fff1f3;color:#be5360;font-size:8.8px;font-weight:750;line-height:1.45}@media(max-width:390px){.download-date-grid{grid-template-columns:1fr}}.balance-pin-title{color:var(--statement-text);font-size:12px;font-weight:900}.balance-pin-modal .pin-box{gap:8px}.offers-page{min-height:100vh;background:#071120;color:#fff;padding-bottom:82px}.notify-header{display:flex;align-items:center;gap:12px;min-height:68px;padding:10px 14px;background:#071120;border-bottom:1px solid rgba(255,255,255,.06)}.back-btn,.offers-refresh-btn{width:38px;height:38px;flex:0 0 38px;border:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff12;color:#fff;cursor:pointer}.offers-refresh-btn:disabled{opacity:.6;cursor:default}.offers-header-copy{min-width:0;flex:1}.notify-header h2{margin:0;font-size:18px;font-weight:800;letter-spacing:.2px}.notify-header p{margin:2px 0 0;font-size:11px;color:#ffffff9e}.offers-content{width:100%;max-width:490px;margin:0 auto;padding:16px 14px 24px;box-sizing:border-box}.offers-intro{display:flex;align-items:flex-start;gap:11px;margin-bottom:13px;padding:14px;border-radius:15px;background:#0c1f33;border:1px solid rgba(255,255,255,.06)}.offers-intro-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#3478ff29;color:#70a8ff}.offers-intro span{display:block;font-size:9px;font-weight:800;letter-spacing:1.1px;color:#76aaff}.offers-intro h1{margin:3px 0;font-size:18px;line-height:1.15}.offers-intro p{margin:0;font-size:11px;line-height:1.45;color:#ffffff9e}.offers-count{display:flex;align-items:center;gap:6px;margin:0 2px 9px;font-size:11px;font-weight:700;color:#ffffff9e}.offers-list{display:flex;flex-direction:column;gap:11px}.offer-card{overflow:hidden;border-radius:15px;background:#0c1f33;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 22px #0000001f}.offer-image-wrap{width:100%;max-height:180px;overflow:hidden;background:#102a44}.offer-image{display:block;width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.offer-image-hidden{display:none}.offer-card-body{padding:14px}.offer-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.offer-icon{width:35px;height:35px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff12;color:#77adff}.offer-tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:7px;background:#2d73ff29;color:#82b3ff;font-size:9px;font-weight:800;letter-spacing:.7px}.offer-card h3{margin:11px 0 5px;font-size:16px;line-height:1.25}.offer-card p{margin:0;color:#ffffffb3;font-size:12px;line-height:1.5}.offer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;margin-top:11px;color:#ffffff75;font-size:10px}.offer-meta span{display:inline-flex;align-items:center;gap:5px}.offer-action{width:100%;margin-top:13px;min-height:39px;border:0;border-radius:10px;background:#2869e8;color:#fff;font-size:12px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.offer-action:hover{background:#3477f4}.offers-state{min-height:190px;padding:30px 18px;border-radius:15px;background:#0c1f33;border:1px dashed rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;color:#ffffff94}.offers-state strong{color:#fff;font-size:14px}.offers-state span{max-width:310px;font-size:11px;line-height:1.45}.offers-state button{margin-top:6px;border:0;border-radius:9px;padding:9px 15px;background:#2869e8;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.offers-state-error{border-color:#ff5b5b47}.offer-modal-backdrop{position:fixed;inset:0;z-index:1000;padding:18px;display:flex;align-items:center;justify-content:center;background:#0000009e}.offer-modal{position:relative;width:min(100%,420px);padding:22px;border-radius:17px;background:#0c1f33;border:1px solid rgba(255,255,255,.09);box-shadow:0 20px 60px #00000059}.offer-modal-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:9px;background:#ffffff0f;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.offer-modal-icon{width:46px;height:46px;margin-bottom:12px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#3478ff26;color:#78aeff}.offer-modal h3{margin:12px 0 7px;font-size:19px}.offer-modal p{margin:0;color:#ffffffb3;font-size:13px;line-height:1.55}.offer-modal-expiry{display:flex;align-items:center;gap:6px;margin-top:14px;color:#ffffff8c;font-size:11px}.offers-spin{animation:offers-spin 1s linear infinite}@keyframes offers-spin{to{transform:rotate(360deg)}}@media(min-width:700px){.offers-page{max-width:490px;margin:0 auto;min-height:100vh}.notify-header{border-radius:0}}.terms-page{background:#071120;min-height:100vh;color:#fff;display:flex;flex-direction:column}.terms-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgba(255,255,255,.05)}.terms-title h2{margin:0;font-size:18px;font-weight:700}.terms-title p{margin:2px 0 0;font-size:11px;opacity:.6}.back-btn,.terms-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:10px;cursor:pointer}.terms-content{padding:18px 18px 100px;overflow-y:auto}.terms-content section{margin-bottom:18px;padding:14px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.terms-content h3{margin:0 0 8px;font-size:14px;color:#fbc02d}.terms-content p{margin:0;font-size:12px;line-height:1.6;opacity:.85}.terms-footer-note{text-align:center;margin-top:20px;font-size:11px;opacity:.5}.about-page{min-height:100vh;background:#071120;color:#fff;display:flex;flex-direction:column;overflow-x:hidden}.about-container{width:100%;max-width:490px;margin:0 auto;flex:1}.about-content{width:100%;padding:14px 14px 105px}.about-back{display:inline-flex;align-items:center;gap:6px;padding:5px 2px 11px;border:0;background:transparent;color:#ffffffa6;font-family:inherit;font-size:11px;font-weight:500;cursor:pointer}.about-back:hover{color:#fff}.about-hero{width:100%;padding:25px 20px 22px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.075);text-align:center;box-shadow:0 10px 30px #00000029}.about-hero-icon{width:56px;height:56px;margin:0 auto 13px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);color:#ffffffe6}.about-eyebrow{font-size:8px;font-weight:700;letter-spacing:1.6px;color:#ffffff7a;text-transform:uppercase}.about-hero h1{max-width:340px;margin:7px auto 9px;font-size:23px;line-height:1.2;font-weight:700;letter-spacing:-.3px}.about-hero p{max-width:390px;margin:0 auto;color:#ffffffa3;font-size:11.5px;line-height:1.65}.about-hero-tags{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:15px}.about-hero-tags span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#ffffff09;border:1px solid rgba(255,255,255,.065);color:#ffffff9e;font-size:9px;font-weight:500}.about-hero-tags svg{color:#ffffffb8}.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.about-stat{min-width:0;padding:12px 6px 11px;text-align:center;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:13px}.about-stat svg{margin-bottom:5px;color:#ffffffb8}.about-stat strong{display:block;font-size:14px;line-height:1.15;font-weight:700}.about-stat span{display:block;margin-top:3px;color:#ffffff7a;font-size:8.5px;line-height:1.25}.about-card{margin-top:10px;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:15px}.about-card-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.about-card-icon{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.065);color:#ffffffc7}.about-label{display:block;margin-bottom:2px;color:#ffffff6b;font-size:8px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.about-card h2,.about-contact h2{margin:0;font-size:15px;line-height:1.2;font-weight:700}.about-card p{margin:0;color:#ffffffa6;font-size:11px;line-height:1.7}.about-features{display:flex;flex-direction:column;gap:7px}.about-feature{min-height:39px;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.045);color:#ffffffb8;font-size:10.5px;font-weight:500}.about-feature svg{flex:0 0 auto;color:#ffffffa6}.about-contact{margin-top:10px;padding:16px 16px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:15px}.about-contact-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.about-contact-header>svg{color:#ffffff9e}.contact-item{min-height:48px;display:flex;align-items:center;gap:10px;margin-top:7px;padding:7px 9px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.045);color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}.contact-item:hover{background:#ffffff0b;border-color:#ffffff14}.contact-icon{width:31px;height:31px;flex:0 0 31px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffff0b;color:#ffffffb8}.contact-item small{display:block;margin-bottom:2px;color:#fff6;font-size:8.5px}.contact-item strong{display:block;color:#ffffffd1;font-size:10.5px;font-weight:600}.about-bottom-note{display:flex;align-items:center;justify-content:center;gap:5px;padding-top:13px;color:#ffffff59;font-size:8.5px}.about-bottom-note svg{color:#ffffff80}@media(max-width:350px){.about-content{padding-left:10px;padding-right:10px}.about-hero{padding-left:14px;padding-right:14px}.about-stat{padding-left:3px;padding-right:3px}.about-stat strong{font-size:13px}}.refer-page{min-height:100vh;background:#071120;color:#fff;padding-bottom:80px}.notify-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#071120;border-bottom:1px solid rgba(255,255,255,.05);color:#fff}.notify-header h2{margin:0;font-size:18px;font-weight:700;letter-spacing:.3px}.notify-header p{margin:2px 0 0;font-size:11px;color:#fff9}.back-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0f;cursor:pointer;transition:.2s ease}.back-btn:hover{background:#ffffff1f}.bell-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#ffffff0f}.ref-card{margin:15px;padding:20px;background:#0c1f33;border-radius:16px;text-align:center;border:1px solid rgba(255,255,255,.05)}.ref-icon{width:45px;height:45px;margin:auto;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:12px}.ref-code-box{margin:15px 0;padding:12px;background:#102a44;border-radius:10px;font-weight:700;letter-spacing:1px}.ref-actions{display:flex;gap:10px;justify-content:center}.btn-outline{background:transparent;border:1px solid #2a4a6a;color:#fff;padding:10px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:5px}.btn-primary{background:#1e88e5;border:none;color:#fff;padding:10px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:5px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px}.stat-card{background:#0c1f33;padding:15px;border-radius:12px;text-align:center;border:1px solid rgba(255,255,255,.05)}.stat-card h4{margin:5px 0}.info-box{margin:15px;padding:15px;background:#0c1f33;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.info-box h4{margin-bottom:10px}.info-box ul{padding-left:18px;font-size:13px;opacity:.8}.notify-page{width:100%;max-width:490px;min-height:100vh;margin:0 auto;padding:0 0 118px;box-sizing:border-box;overflow-x:hidden;background:linear-gradient(180deg,#eef3fa,#f7f8fb);color:#152238}.notify-shell{width:100%;padding:18px 16px 0;box-sizing:border-box}.notify-title-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.notify-back,.notify-refresh{width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid #dfe5ee;border-radius:13px;display:grid;place-items:center;color:#5c1697;background:#fff;box-shadow:0 3px 10px #1827400b;cursor:pointer}.notify-back:active,.notify-refresh:active{transform:scale(.96)}.notify-refresh.is-refreshing svg{animation:notifySpin .7s linear infinite}.notify-title-copy{min-width:0;flex:1}.notify-eyebrow{display:block;margin-bottom:4px;color:#7f8da0;font-size:9px;line-height:1;font-weight:900;letter-spacing:.8px}.notify-title-copy h1{margin:0;color:#142238;font-size:24px;line-height:1.15;font-weight:900}.notify-title-copy p{margin:4px 0 0;color:#718096;font-size:11px;line-height:1.2}.notify-alert{width:100%;margin:0 0 12px;padding:12px 13px;box-sizing:border-box;border-radius:14px;display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.35;font-weight:750}.notify-alert.error{border:1px solid #fecaca;color:#b91c1c;background:#fff1f2}.notify-alert.success{border:1px solid #bbf7d0;color:#047857;background:#ecfdf5}.notify-summary{width:100%;min-height:70px;padding:13px 14px;margin-bottom:11px;box-sizing:border-box;border:1px solid #dfe6ef;border-radius:15px;display:flex;align-items:center;gap:11px;background:#fff;box-shadow:0 4px 13px #192a440a}.notify-summary-icon{width:44px;height:44px;flex:0 0 44px;border-radius:13px;display:grid;place-items:center;color:#641aa0;background:#f0e8fb}.notify-summary>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.notify-summary strong{color:#172238;font-size:14px;font-weight:900}.notify-summary span{color:#718096;font-size:10.5px;line-height:1.35}.notify-mark-all{min-height:30px;padding:0 8px;border:1px solid #ded1ea;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:4px;flex:none;color:#5d1a98;background:#faf6fd;font-size:10px;font-weight:900;cursor:pointer}.notify-mark-all:disabled{opacity:.6;cursor:not-allowed}.notify-tabs{width:100%;margin-bottom:11px;padding:4px;box-sizing:border-box;border:1px solid #dfe5ed;border-radius:13px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;background:#fff}.notify-tabs::-webkit-scrollbar{display:none}.notify-tabs button{min-width:-moz-max-content;min-width:max-content;min-height:36px;padding:0 13px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:4px;color:#718096;background:transparent;font-size:10px;font-weight:850;cursor:pointer}.notify-tabs button span{min-width:17px;height:17px;padding:0 3px;border-radius:999px;display:grid;place-items:center;color:#8792a1;background:#eef1f5;font-size:9px;font-weight:900}.notify-tabs button.active{color:#fff;background:linear-gradient(135deg,#5b1596,#bd1263);box-shadow:0 4px 10px #5b159624}.notify-tabs button.active span{color:#5b1596;background:#fff}.notify-list{display:flex;flex-direction:column;gap:11px}.notify-card{position:relative;width:100%;min-height:108px;padding:14px 13px 13px;box-sizing:border-box;border:1px solid #dfe6ee;border-radius:15px;display:flex;align-items:flex-start;gap:11px;background:#fff;box-shadow:0 3px 11px #192a4409;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.notify-card:active{transform:scale(.995)}.notify-card.unread{border-color:#d9cbe6;box-shadow:0 5px 15px #5b15960f}.notify-card.unread:before{content:"";position:absolute;left:-1px;top:13px;bottom:13px;width:3px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,#5b1596,#bd1263)}.notify-card.read{opacity:.82}.notify-icon{width:46px;height:46px;flex:0 0 46px;border-radius:12px;display:grid;place-items:center}.notify-icon-support{color:#6b21a8;background:#f1e8fb}.notify-icon-transaction{color:#2563eb;background:#eaf2ff}.notify-icon-offer{color:#d97706;background:#fff3dc}.notify-icon-security{color:#dc2626;background:#fff0f1}.notify-icon-system{color:#0f766e;background:#e7f8f5}.notify-content{min-width:0;flex:1;padding-right:7px}.notify-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:4px}.notify-type{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:6px;font-size:8px;line-height:1;font-weight:900;letter-spacing:.2px;text-transform:uppercase}.notify-type-support{color:#6b21a8;background:#f2e8fb}.notify-type-transaction{color:#1d4ed8;background:#eaf2ff}.notify-type-offer{color:#b45309;background:#fff3dc}.notify-type-security{color:#b91c1c;background:#fff0f1}.notify-type-system{color:#0f766e;background:#e7f8f5}.notify-card-top time{flex:none;color:#8d99a8;font-size:9px;white-space:nowrap}.notify-content h3{margin:0;padding-right:4px;color:#172238;font-size:15px;line-height:1.3;font-weight:900}.notify-content p{margin:6px 0 9px;color:#7b8797;font-size:10.5px;line-height:1.42;overflow-wrap:anywhere}.notify-card-bottom{min-height:17px;display:flex;align-items:center;justify-content:space-between;gap:7px}.notify-reference{min-width:0;overflow:hidden;color:#6d28a8;font-size:9.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.notify-read-action{flex:none;padding:5px 8px;border:0;border-radius:8px;color:#5d1a98;background:#f4edfa;font-size:9px;font-weight:900;cursor:pointer}.notify-read-state{display:flex;align-items:center;gap:4px;color:#6e8a79;font-size:9px;font-weight:800}.notify-unread-dot{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:#c81b65;box-shadow:0 0 0 3px #f8e7ef}.notify-open-icon{position:absolute;right:10px;bottom:10px;color:#a8b1bd}.notify-empty{width:100%;min-height:250px;padding:38px 20px;box-sizing:border-box;border:1px dashed #d7dfe9;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#ffffffb8}.notify-empty-icon{width:62px;height:62px;margin-bottom:10px;border-radius:18px;display:grid;place-items:center;color:#641aa0;background:#f0e8fb}.notify-empty strong{color:#26344a;font-size:15px;font-weight:900}.notify-empty span{max-width:300px;margin-top:6px;color:#7c899a;font-size:11px;line-height:1.45}.notify-empty button{margin-top:14px;min-height:36px;padding:0 13px;border:0;border-radius:9px;color:#fff;background:#5d1a98;font-size:10px;font-weight:900;cursor:pointer}.notify-loading{min-height:calc(100vh - 210px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#7b8797;font-size:12px;text-align:center}.notify-loading strong{color:#28374b;font-size:14px}.notify-loading span{font-size:10px}.notify-spin{animation:notifySpin .75s linear infinite}@keyframes notifySpin{to{transform:rotate(360deg)}}@media(max-width:370px){.notify-shell{padding-left:12px;padding-right:12px}.notify-tabs button{padding-left:7px;padding-right:7px}.notify-content p{font-size:11px}.notify-mark-all{padding-left:6px;padding-right:6px}}@media(min-width:700px){.notify-page{max-width:490px;box-shadow:0 0 30px #0f172a09}}.list-vault-bg{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;color:#fff;width:100%}.list-vault-inner{width:100%!important;max-width:490px!important;min-height:100vh;background-color:#0f172a!important;margin:0 auto!important;position:relative;box-shadow:0 0 80px #00000080;display:flex;flex-direction:column}.ledger-content-wrapper{padding:85px 20px 20px;width:100%;box-sizing:border-box}.ledger-search-box{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:14px 16px;border-radius:16px;display:flex;align-items:center;gap:12px;margin-bottom:25px}.ledger-search-box input{background:transparent;border:none;outline:none;color:#fff;font-size:14px;width:100%}.holdings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 4px}.section-title{font-size:11px;font-weight:800;color:#64748b;letter-spacing:1px}.protocol-info{font-size:10px;color:#f59e0b;background:#f59e0b1a;padding:4px 10px;border-radius:6px;font-weight:700}.ledger-list{display:flex;flex-direction:column;gap:12px;padding-bottom:30px}.ledger-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:18px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease}.ledger-item:active{transform:scale(.97);background:#ffffff14}.status-icon-box{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center}.status-icon-box.success{background:#10b9811a;color:#10b981}.status-icon-box.pending{background:#f59e0b1a;color:#f59e0b}.ledger-bank{font-size:15px;font-weight:700;color:#fff;display:block}.ledger-ref{font-size:11px;color:#475569;font-family:monospace}.ledger-amount{font-size:16px;font-weight:800;color:#fff}.ledger-date{font-size:10px;color:#475569;margin-top:2px;text-align:right}.vault-loading-fullscreen{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:9999}.vault-loading-text{font-size:11px;font-weight:800;letter-spacing:2px;color:#f59e0b;margin-top:20px}.animate-fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes sonar{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}.tx-vault-bg{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;color:#fff;width:100%}.tx-vault-inner{width:100%!important;max-width:490px!important;min-height:100vh;background-color:#0f172a!important;padding:85px 20px 20px;margin:0 auto!important;box-shadow:0 0 80px #00000080;position:relative;display:flex;flex-direction:column}.protocol-banner{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff08;border-radius:12px;margin-bottom:20px;border:1px solid rgba(255,255,255,.05)}.protocol-info{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.5px}.tx-header-card{background:linear-gradient(180deg,#1e293b,#0f172a);border-radius:28px;padding:30px 20px;text-align:center;border:1px solid rgba(245,158,11,.3);box-shadow:0 20px 40px #0006;margin-bottom:25px}.tx-vault-icon-ring{width:60px;height:60px;background:#f59e0b1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;border:1px solid rgba(245,158,11,.2)}.card-label{font-size:11px;color:#64748b;font-weight:700;text-transform:uppercase;display:block;margin-bottom:8px}.tx-amount-big{font-size:38px;font-weight:800;color:#fff;letter-spacing:-1px}.tx-unit-amber{color:#f59e0b;margin-right:5px;font-weight:400}.vault-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#f59e0b1a;color:#f59e0b;border-radius:100px;font-size:10px;font-weight:800;margin-top:15px}.tx-status-container{background:#ffffff08;padding:20px;border-radius:20px;margin-bottom:25px}.tx-tracker-line{display:flex;justify-content:space-between;position:relative;margin-top:15px}.tx-tracker-line:before{content:"";position:absolute;top:10px;left:0;width:100%;height:2px;background:#ffffff1a}.tx-dot{width:20px;height:20px;border-radius:50%;background:#0f172a;border:2px solid #334155;z-index:5;position:relative;transition:all .3s ease}.tx-dot.active{background:#f59e0b;border-color:#f59e0b;box-shadow:0 0 10px #f59e0b80}.tx-details-grid{background:#ffffff0d;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.05);margin-bottom:20px}.tx-detail-item{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(255,255,255,.05)}.tx-detail-item:last-child{border-bottom:none}.tx-label{font-size:11px;color:#64748b;font-weight:700;text-transform:uppercase}.tx-value{font-size:13px;font-weight:700;color:#fff}.security-advisory{background:#ffffff05;padding:15px;border-radius:16px;display:flex;gap:15px;align-items:center;border-left:2px solid #334155}.security-advisory p{font-size:10px;color:#64748b;line-height:1.5;margin:0}.tx-action-btn{width:100%;padding:18px;border-radius:16px;background:#f59e0b;color:#0f172a;font-weight:800;font-size:14px;border:none;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;margin-top:auto;transition:opacity .2s}.tx-action-btn:active{opacity:.8}.vault-loading-fullscreen{position:fixed;inset:0;background:#010409;display:flex;justify-content:center;align-items:center;z-index:1000}.vault-loading-content{width:100%;max-width:490px;height:100vh;background:#0f172a;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner-relative{position:relative;margin-bottom:20px}.sonar-ring{position:absolute;inset:-15px;border:2px solid #f59e0b;border-radius:50%;animation:sonar 2s infinite}.sonar-ring-small{position:absolute;inset:-8px;border:1px solid #f59e0b;border-radius:50%;animation:sonar 1.5s infinite}.vault-loading-text{font-size:12px;font-weight:800;letter-spacing:2px;color:#f59e0b;text-transform:uppercase;margin-bottom:4px}.vault-loading-subtext{font-size:9px;color:#475569;font-weight:700}.animate-fade-in{animation:fadeIn .4s ease-out forwards}@keyframes sonar{0%{transform:scale(1);opacity:.8}to{transform:scale(2.2);opacity:0}}.content-lock{filter:blur(8px) grayscale(.5);pointer-events:none;transition:filter .5s cubic-bezier(.4,0,.2,1);transform:scale(.98)}.animate-fade-in{animation:unlock-reveal .8s ease-out forwards}@keyframes unlock-reveal{0%{opacity:0;filter:blur(15px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.receipt-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:60px;font-weight:900;color:#ffffff08;white-space:nowrap;pointer-events:none;z-index:0;text-transform:uppercase;letter-spacing:10px}.status-verified{background:#10b9811a!important;color:#10b981!important;border:1px solid rgba(16,185,129,.2)}.status-processing{background:#f59e0b1a!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.2)}.receipt-actions{display:flex;flex-direction:column;gap:12px;margin-top:30px}.tx-action-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:12px;font-weight:700;font-size:14px;transition:all .2s;cursor:pointer}.tx-action-btn.primary{background:#f59e0b;color:#0f172a;border:none}.tx-action-btn.secondary{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1)}.tx-action-btn:active{transform:scale(.96)}.compliance-overlay{position:fixed;inset:0;background:#020617f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px}.compliance-modal{background:#0f172a;width:100%;max-width:400px;border-radius:24px;border:1px solid rgba(245,158,11,.2);padding:30px;box-shadow:0 25px 50px -12px #00000080;text-align:center}.security-tag{display:inline-flex;align-items:center;gap:6px;background:#f59e0b1a;color:#f59e0b;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:20px}.compliance-title{color:#fff;font-size:22px;font-weight:800;margin-bottom:8px}.compliance-subtitle{color:#94a3b8;font-size:13px;line-height:1.5}.protocol-visual-area{margin:40px 0;position:relative;display:flex;flex-direction:column;align-items:center}.scanner-ring{width:100px;height:100px;border-radius:50%;border:2px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#ffffff05;transition:all .4s ease}.scanner-ring.active-scan{border-color:#f59e0b4d;box-shadow:0 0 30px #f59e0b1a}.laser-line{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,#f59e0b,transparent);top:0;left:0;box-shadow:0 0 15px #f59e0b;animation:scan-move 2s infinite ease-in-out}@keyframes scan-move{0%{top:0%;opacity:0}20%{opacity:1}80%{opacity:1}to{top:100%;opacity:0}}.protocol-status-text{margin-top:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#64748b}.compliance-audit-box{background:#0003;border-radius:12px;padding:15px;margin-bottom:25px}.audit-row{display:flex;justify-content:space-between;font-size:11px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.audit-row:last-child{border:none}.audit-row span:first-child{color:#64748b}.audit-row span:last-child{color:#fff;font-weight:600}.protocol-btn{width:100%;height:54px;background:#2563eb;color:#fff;border:none;border-radius:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .3s}.protocol-btn:disabled{opacity:.6;cursor:not-allowed}.protocol-btn.btn-success{background:#10b981}.compliance-error{background:#ef44441a;color:#ef4444;padding:10px;border-radius:8px;font-size:12px;margin-bottom:15px;display:flex;align-items:center;justify-content:center;gap:6px}.compliance-footer{margin-top:20px;font-size:10px;color:#475569;line-height:1.4}.admin-login-wrapper{height:100vh;background:radial-gradient(circle at top,#111827,#000);display:flex;align-items:center;justify-content:center;color:#fff}.admin-login-box{width:380px;padding:25px;background:#0f172a;border:1px solid #1f2937;border-radius:12px;box-shadow:0 0 40px #f59e0b1a}.admin-header{text-align:center;margin-bottom:20px}.admin-header h2{margin:10px 0 5px}.input-group{margin-bottom:15px}.input-group input{width:100%;padding:10px;background:#111827;border:1px solid #374151;color:#fff;border-radius:6px}.admin-login-btn{width:100%;padding:10px;background:#f59e0b;border:none;color:#000;font-weight:700;cursor:pointer;border-radius:6px}.hint{font-size:11px;opacity:.6;text-align:center;margin-top:10px}.admin-support-page{min-height:100vh;padding:28px;background:#f5f7fb;color:#182235;box-sizing:border-box}.admin-support-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-support-kicker{font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#6d28d9}.admin-support-title h1{margin:4px 0 5px;font-size:28px;line-height:1.15}.admin-support-title p{margin:0;color:#6b7280;font-size:13px}.admin-refresh-btn{border:1px solid #dce2eb;background:#fff;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:7px;font-weight:800;color:#273247;cursor:pointer}.admin-refresh-btn:hover{background:#f8f7ff}.admin-support-alert{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:10px;margin-bottom:12px;font-size:13px;font-weight:700}.admin-support-alert.error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.admin-support-alert.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.admin-support-stat-grid{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:9px;margin-bottom:14px}.admin-support-stat{border:1px solid #e1e6ee;background:#fff;border-radius:12px;padding:12px 13px;text-align:left;cursor:pointer;transition:.16s}.admin-support-stat:hover{transform:translateY(-1px);border-color:#c8c1ef}.admin-support-stat.active{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed14;background:#fbfaff}.admin-support-stat span{display:block;font-size:10px;color:#6b7280;font-weight:800}.admin-support-stat strong{display:block;font-size:21px;margin-top:4px}.urgent-stat.active{border-color:#dc2626;box-shadow:0 0 0 2px #dc262614}.admin-support-toolbar{display:flex;gap:9px;align-items:center;margin-bottom:14px}.admin-support-search{height:40px;flex:1;min-width:220px;background:#fff;border:1px solid #dfe4ec;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 11px;color:#8992a1}.admin-support-search input{border:0;outline:0;width:100%;font:inherit;color:#182235;background:transparent}.admin-support-search button{border:0;background:transparent;color:#87909e;cursor:pointer}.admin-support-toolbar select,.control-row select{height:40px;border:1px solid #dfe4ec;border-radius:10px;background:#fff;padding:0 11px;color:#263247;font-weight:700;outline:0}.admin-support-workspace{display:grid;grid-template-columns:430px minmax(0,1fr);gap:14px;min-height:680px}.admin-support-list-panel,.admin-support-detail-panel{background:#fff;border:1px solid #e0e5ec;border-radius:15px;overflow:hidden;min-width:0}.admin-list-heading{height:58px;padding:0 16px;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;color:#647084}.admin-list-heading strong{display:block;font-size:14px;color:#1f2937}.admin-list-heading span{display:block;font-size:10px;margin-top:2px}.admin-ticket-list{max-height:calc(100vh - 270px);overflow:auto}.admin-ticket-row{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left;padding:13px 14px;display:flex;justify-content:space-between;gap:10px;cursor:pointer}.admin-ticket-row:hover{background:#fafbff}.admin-ticket-row.selected{background:#f3efff;border-left:3px solid #7c3aed;padding-left:11px}.ticket-row-main{min-width:0}.ticket-ref,.detail-reference{font-size:10px;color:#6d28d9;font-weight:900;letter-spacing:.02em}.ticket-row-main strong{display:block;font-size:13px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticket-customer{display:flex;align-items:center;gap:4px;color:#4b5563;font-size:11px;margin-top:5px}.ticket-row-main small{display:block;color:#8a93a1;font-size:10px;margin-top:4px}.ticket-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.ticket-row-side em{font-style:normal;font-size:9px;font-weight:900;border-radius:999px;padding:4px 7px;white-space:nowrap}.priority-urgent{background:#fee2e2;color:#b91c1c}.priority-high{background:#ffedd5;color:#c2410c}.priority-normal{background:#e0e7ff;color:#4338ca}.priority-low{background:#f1f5f9;color:#475569}.status-open{background:#dbeafe;color:#1d4ed8}.status-in_progress{background:#ede9fe;color:#6d28d9}.status-pending_customer{background:#fef3c7;color:#92400e}.status-resolved{background:#dcfce7;color:#166534}.status-closed{background:#e5e7eb;color:#374151}.status-rejected{background:#ffe4e6;color:#be123c}.ticket-row-side svg{color:#9aa2af}.admin-support-detail-panel{display:flex;flex-direction:column;min-height:680px}.admin-detail-header{padding:18px;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;gap:15px}.admin-detail-header h2{margin:4px 0 6px;font-size:20px}.detail-meta{display:flex;flex-wrap:wrap;gap:10px;color:#788293;font-size:10px}.detail-meta span{display:flex;align-items:center;gap:4px}.priority-text{font-weight:900;text-transform:uppercase}.priority-text.urgent{color:#dc2626}.priority-text.high{color:#ea580c}.priority-text.normal{color:#4f46e5}.priority-text.low{color:#64748b}.detail-close{width:34px;height:34px;border:1px solid #e1e5eb;background:#fff;border-radius:9px;display:grid;place-items:center;color:#6b7280;cursor:pointer}.customer-profile-strip{margin:14px 18px 0;padding:11px 12px;background:#f8f9fc;border:1px solid #e8ebf1;border-radius:11px;display:flex;align-items:center;gap:10px}.customer-avatar{width:36px;height:36px;border-radius:10px;background:#ede9fe;color:#6d28d9;display:grid;place-items:center}.customer-profile-info{min-width:0;flex:1}.customer-profile-info strong{display:block;font-size:12px}.customer-profile-info span{display:block;color:#7b8492;font-size:10px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-contact-actions{display:flex;gap:6px}.customer-contact-actions a{width:30px;height:30px;border-radius:8px;background:#fff;border:1px solid #e2e6ed;display:grid;place-items:center;color:#64748b}.customer-contact-actions a:hover{color:#6d28d9;border-color:#c4b5fd}.admin-detail-scroll{padding:16px 18px;overflow:auto;flex:1;max-height:360px}.customer-request-card,.staff-reply-card,.resolution-preview{padding:13px;border-radius:12px;margin-bottom:10px}.customer-request-card{background:#f4f6f9;border:1px solid #e6e9ef}.staff-reply-card{background:#f0fdf4;border:1px solid #bbf7d0;margin-left:42px}.resolution-preview{background:#faf5ff;border:1px solid #e9d5ff;margin-left:42px}.message-label{font-size:9px;font-weight:900;letter-spacing:.06em;color:#697386}.customer-request-card p,.staff-reply-card p,.resolution-preview p{font-size:13px;line-height:1.55;white-space:pre-wrap;margin:6px 0}.customer-request-card time,.staff-reply-card time{font-size:9px;color:#8a93a1}.admin-control-panel{border-top:1px solid #edf0f4;padding:13px 18px;background:#fcfcfd}.control-row{display:flex;align-items:end;gap:9px;margin-bottom:9px}.control-row label{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#6b7280;font-weight:800;flex:1}.control-row select{width:100%;box-sizing:border-box}.assign-btn{height:40px;border:1px solid #dfe4ec;background:#fff;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:6px;font-weight:800;color:#374151;cursor:pointer}.admin-reply-form{border:1px solid #dfe4ec;border-radius:11px;padding:8px;background:#fff;display:flex;flex-direction:column;gap:7px}.admin-reply-form textarea,.resolution-editor textarea{border:0;outline:0;resize:vertical;font:inherit;font-size:12px;line-height:1.5;background:transparent}.admin-reply-form button,.resolution-editor button{align-self:flex-end;border:0;border-radius:8px;background:#5b21b6;color:#fff;padding:8px 12px;font-weight:900;display:flex;align-items:center;gap:6px;cursor:pointer}.resolution-editor{margin-top:9px;border:1px solid #e4d8f4;background:#fff;border-radius:11px;padding:8px;display:flex;flex-direction:column;gap:5px}.resolution-editor label{font-size:9px;font-weight:900;color:#6d28d9;text-transform:uppercase}.resolution-editor button{background:#374151}.quick-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.quick-actions button{border:1px solid #dfe4ec;background:#fff;border-radius:8px;padding:8px 10px;font-weight:800;font-size:11px;color:#374151;cursor:pointer}.quick-actions .resolve-action{background:#166534;border-color:#166534;color:#fff;display:flex;align-items:center;gap:5px}.quick-actions .reject-action{color:#be123c}.admin-support-empty{min-height:220px;padding:25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#8a93a1}.admin-support-empty strong{color:#374151}.admin-support-empty span{font-size:12px;max-width:280px;line-height:1.5}.detail-empty{height:100%;min-height:620px}.admin-support-state{min-height:70vh;background:#f5f7fb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6b7280;text-align:center}.admin-support-state strong{color:#1f2937}.admin-support-state button{border:0;background:#6d28d9;color:#fff;border-radius:9px;padding:9px 14px;font-weight:800;cursor:pointer}.spin{animation:admin-support-spin .9s linear infinite}@keyframes admin-support-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.admin-support-stat-grid{grid-template-columns:repeat(4,1fr)}.admin-support-workspace{grid-template-columns:350px minmax(0,1fr)}}@media(max-width:850px){.admin-support-page{padding:18px}.admin-support-header{flex-direction:column}.admin-support-toolbar{flex-wrap:wrap}.admin-support-search{flex-basis:100%}.admin-support-workspace{grid-template-columns:1fr}.admin-support-list-panel{min-height:300px}.admin-ticket-list{max-height:420px}.admin-support-detail-panel{min-height:700px}.detail-empty{min-height:300px}.admin-support-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.admin-support-page{padding:12px}.admin-support-title h1{font-size:23px}.admin-support-stat-grid{grid-template-columns:repeat(2,1fr)}.admin-support-toolbar select{flex:1;min-width:130px}.admin-detail-header{padding:14px}.customer-profile-strip{margin:12px 14px 0}.admin-detail-scroll{padding:14px}.admin-control-panel{padding:12px 14px}.staff-reply-card,.resolution-preview{margin-left:15px}.control-row{flex-direction:column;align-items:stretch}.assign-btn{justify-content:center}.quick-actions button{flex:1}.admin-support-detail-panel{min-height:650px}}*{box-sizing:border-box}.admin-membership-page{min-height:100%;background:#f5f7fb;color:#183555;padding:24px}.admin-membership-shell{max-width:1180px;margin:0 auto}.am-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.am-eyebrow,.am-label{display:block;color:#718198;font-size:10px;font-weight:800;letter-spacing:1px}.am-header h1{margin:4px 0 5px;color:#183555;font-size:24px}.am-header p,.am-card-title p{margin:0;color:#718198;font-size:12px}.am-header-actions{display:flex;gap:9px}.am-primary,.am-secondary,.am-icon-edit,.am-icon-delete,.am-close{border:0;cursor:pointer;font:inherit}.am-primary,.am-secondary{min-height:38px;padding:0 13px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800}.am-primary{background:#1f63bd;color:#fff}.am-primary:hover{background:#1956a5}.am-secondary{background:#fff;color:#315fb7;border:1px solid #d8e1ec}.am-primary:disabled,.am-secondary:disabled{opacity:.55;cursor:not-allowed}.am-alert{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:10px;margin-bottom:14px;font-size:12px}.am-alert.error{background:#fff3f3;border:1px solid #f0d2d2;color:#a53c3c}.am-alert.success{background:#eefaf3;border:1px solid #ccebd8;color:#227348}.am-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.am-stats>div{padding:14px;background:#fff;border:1px solid #e1e7ef;border-radius:12px;box-shadow:0 4px 14px #1c37560a}.am-stats span{display:block;color:#718198;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.am-stats strong{display:block;margin-top:5px;color:#183555;font-size:20px}.am-card{background:#fff;border:1px solid #e1e7ef;border-radius:13px;padding:18px;margin-bottom:16px;box-shadow:0 4px 14px #1c37560a}.am-card-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:15px}.am-card-title h2{margin:3px 0 4px;color:#183555;font-size:16px}.am-close{width:34px;height:34px;border-radius:50%;background:#f6f8fb;color:#687991;display:grid;place-items:center}.am-form{display:flex;flex-direction:column;gap:14px}.am-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.am-form label{display:flex;flex-direction:column;gap:6px;color:#536b89;font-size:11px;font-weight:750}.am-form input:not([type=checkbox]){height:42px;padding:0 11px;border:1px solid #d5dfeb;border-radius:9px;color:#183555;background:#fff;font:inherit;font-size:12px;font-weight:650;outline:none}.am-form input:not([type=checkbox]):focus{border-color:#6f94dc;box-shadow:0 0 0 3px #3666d31a}.am-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.am-checks label{display:flex;flex-direction:row;align-items:center;gap:7px;padding:10px;border:1px solid #e1e7ef;border-radius:9px;background:#f8fafc;color:#294463}.am-checks input{accent-color:#1f63bd}.am-note{display:flex;gap:8px;align-items:flex-start;padding:10px 11px;border-radius:9px;background:#f4f8ff;border:1px solid #dce7fa;color:#536b89;font-size:11px;line-height:1.45}.am-note svg{color:#315fb7;flex:none}.am-form-actions{display:flex;justify-content:flex-end;gap:8px}.am-table-wrap{overflow-x:auto;border:1px solid #e1e7ef;border-radius:10px}.am-table{width:100%;min-width:900px;border-collapse:collapse}.am-table th{padding:11px 12px;background:#f6f8fb;color:#687991;border-bottom:1px solid #e1e7ef;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.am-table td{padding:12px;border-bottom:1px solid #edf1f5;color:#294463;font-size:12px;font-weight:600;vertical-align:middle}.am-table tr:last-child td{border-bottom:0}.am-table tbody tr:hover{background:#fafbfd}.am-table td strong{display:block;color:#183555}.am-table td small{display:block;margin-top:3px;color:#8290a3;font-size:10px}.am-tags{display:flex;flex-wrap:wrap;gap:4px}.am-tags span{padding:4px 6px;border-radius:6px;background:#edf4ff;color:#315fb7;font-size:9px;font-weight:800}.am-status{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:800}.am-status.active{background:#eaf8f0;color:#247a4a}.am-status.inactive{background:#f2f4f7;color:#718198}.am-actions{display:flex;justify-content:flex-end;gap:6px}.am-icon-edit,.am-icon-delete{width:31px;height:31px;border-radius:8px;display:grid;place-items:center}.am-icon-edit{background:#edf4ff;color:#315fb7}.am-icon-delete{background:#fff2f2;color:#a63838}.am-icon-edit:disabled,.am-icon-delete:disabled{opacity:.45;cursor:not-allowed}.am-loading{display:flex;align-items:center;justify-content:center;gap:9px;padding:45px;color:#718198;font-size:12px}.am-spin{animation:amSpin .9s linear infinite}@keyframes amSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.am-grid,.am-checks{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.admin-membership-page{padding:15px}.am-header{align-items:flex-start;flex-direction:column}.am-header-actions{width:100%}.am-header-actions button{flex:1}.am-stats,.am-grid,.am-checks{grid-template-columns:1fr}}.card-fees-page{min-height:100%;background:#f5f7fb;color:#172033}.cf-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 50px}.cf-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.cf-header-title{min-width:0}.cf-back-button{border:0;background:transparent;color:#607087;padding:0;display:inline-flex;align-items:center;gap:7px;font-weight:700;cursor:pointer;margin-bottom:18px}.cf-back-button:hover{color:#172033}.cf-eyebrow{display:block;font-size:11px;line-height:1.2;letter-spacing:.11em;text-transform:uppercase;color:#718096;font-weight:800}.cf-header h1{margin:7px 0 8px;font-size:clamp(28px,4vw,38px);line-height:1.05;letter-spacing:-.035em}.cf-header p,.cf-version-bar p,.cf-section-heading p{margin:0;color:#718096;line-height:1.55}.cf-header-actions,.cf-version-actions,.cf-editor-actions{display:flex;align-items:center;gap:10px}.cf-primary-button,.cf-secondary-button,.cf-publish-button,.cf-edit-button{min-height:42px;border-radius:11px;border:1px solid #d9e0ea;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer;transition:.18s ease}.cf-primary-button{background:#172033;color:#fff;border-color:#172033}.cf-primary-button:hover:not(:disabled){transform:translateY(-1px);background:#0e1627}.cf-secondary-button{background:#fff;color:#273449}.cf-secondary-button:hover:not(:disabled){background:#f1f4f8}.cf-publish-button{background:#e9f8ef;color:#177245;border-color:#b9e5c8}.cf-publish-button:hover:not(:disabled){background:#dff4e7}.cf-primary-button:disabled,.cf-secondary-button:disabled,.cf-publish-button:disabled,.cf-edit-button:disabled{opacity:.55;cursor:not-allowed}.cf-alert{border-radius:12px;padding:13px 14px;display:flex;align-items:center;gap:10px;margin-bottom:18px;font-weight:650}.cf-alert span{flex:1}.cf-alert button{border:0;background:transparent;cursor:pointer;color:inherit}.cf-alert-error{background:#fff0f0;color:#a33b3b;border:1px solid #f2caca}.cf-alert-success{background:#edf9f1;color:#277548;border:1px solid #c8e9d2}.cf-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.cf-summary-card,.cf-version-bar,.cf-rules-card,.cf-audit-card,.cf-empty-state{background:#fff;border:1px solid #e4e9f0;border-radius:16px;box-shadow:0 7px 24px #1c283e0b}.cf-summary-card{padding:18px;display:flex;align-items:center;gap:13px}.cf-summary-icon{width:42px;height:42px;border-radius:12px;background:#f0f3f7;display:grid;place-items:center;color:#2c3a50;flex:0 0 auto}.cf-summary-card small,.cf-summary-card span{display:block}.cf-summary-card small{color:#7a8798;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.cf-summary-card strong{display:block;margin:3px 0;font-size:18px}.cf-summary-card>div>span{color:#7a8798;font-size:12px}.cf-version-bar{padding:19px 20px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.cf-version-bar h2,.cf-section-heading h2,.cf-empty-state h2,.cf-editor-header h2{margin:5px 0 7px;letter-spacing:-.025em}.cf-status-badge,.cf-rule-status{border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize;padding:6px 10px}.cf-status-badge.draft{background:#fff6df;color:#946b13}.cf-status-badge.active{background:#e8f8ee;color:#237446}.cf-status-badge.archived{background:#eef1f5;color:#687589}.cf-rules-card,.cf-audit-card{padding:22px;margin-bottom:18px}.cf-section-heading{margin-bottom:18px}.cf-rules-list{display:grid;gap:10px}.cf-rule-row{display:grid;grid-template-columns:44px minmax(180px,1fr) auto auto;gap:14px;align-items:center;border:1px solid #e8edf3;border-radius:13px;padding:14px}.cf-rule-icon{width:42px;height:42px;border-radius:11px;background:#f2f5f8;display:grid;place-items:center;color:#39485d}.cf-rule-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-rule-main strong{font-size:14px}.cf-rule-main p{margin:4px 0 0;color:#7a8798;font-size:12px;line-height:1.45}.cf-rule-status.active{color:#277548;background:#edf9f1}.cf-rule-status.inactive{color:#8a5b5b;background:#faf0f0}.cf-rule-values{display:flex;gap:18px;align-items:center}.cf-rule-values div{min-width:76px}.cf-rule-values span,.cf-rule-values strong{display:block}.cf-rule-values span{color:#8994a4;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.cf-rule-values strong{margin-top:3px;font-size:13px}.cf-edit-button{background:#fff;color:#273449;white-space:nowrap}.cf-edit-button:hover{background:#f2f5f8}.cf-empty-state{text-align:center;padding:70px 20px;margin-bottom:18px}.cf-empty-state>svg{color:#687589}.cf-empty-state p{color:#7a8798;margin:0 auto 20px}.cf-editor-overlay{position:fixed;inset:0;z-index:1000;background:#1119277a;display:grid;place-items:center;padding:20px}.cf-editor-card{width:min(680px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;background:#fff;border-radius:18px;border:1px solid #e1e7ef;box-shadow:0 24px 70px #0f172a38;padding:22px}.cf-editor-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.cf-close-button{border:0;background:#f2f4f7;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.cf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.cf-form-grid label{display:block}.cf-form-grid label>span{display:block;font-size:12px;font-weight:800;color:#4e5c70;margin-bottom:7px}.cf-form-grid input,.cf-form-grid select{width:100%;height:43px;border:1px solid #d8e0e9;border-radius:10px;padding:0 12px;background:#fff;color:#172033;outline:none;font:inherit}.cf-form-grid input:focus,.cf-form-grid select:focus{border-color:#8998ab;box-shadow:0 0 0 3px #64748b1f}.cf-toggle-field{display:flex!important;flex-direction:column;align-items:flex-start}.cf-toggle{min-width:112px;height:38px;border:1px solid #d8e0e9;border-radius:999px;background:#f2f4f7;display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 5px;color:#6d7888;font-weight:800;cursor:pointer}.cf-toggle span{width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000001a;transition:.18s ease}.cf-toggle.on{background:#e8f8ee;color:#277548;border-color:#bfe3cb}.cf-toggle.on span{transform:translate(66px)}.cf-editor-actions{justify-content:flex-end;margin-top:24px;padding-top:18px;border-top:1px solid #edf0f4}.cf-audit-empty{padding:28px;text-align:center;color:#8792a2;background:#f8fafc;border-radius:12px}.cf-audit-list{display:grid;gap:2px}.cf-audit-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f4}.cf-audit-row:last-child{border-bottom:0}.cf-audit-row>svg{color:#7b8797}.cf-audit-row strong,.cf-audit-row span{display:block}.cf-audit-row strong{text-transform:capitalize;font-size:13px}.cf-audit-row span,.cf-audit-row time{color:#7b8797;font-size:11px}.cf-loading-page{min-height:60vh;display:grid;place-items:center;align-content:center;gap:8px}.cf-loading-page h2,.cf-loading-page p{margin:0}.cf-loading-page p{color:#7b8797}.cf-spin{animation:cf-spin 1s linear infinite}@keyframes cf-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.cf-summary-grid{grid-template-columns:1fr}.cf-rule-row{grid-template-columns:44px minmax(0,1fr) auto}.cf-rule-values{grid-column:2 / -1}.cf-edit-button{grid-column:3;grid-row:1}}@media(max-width:700px){.cf-shell{width:min(100% - 20px,1180px);padding-top:18px}.cf-header,.cf-version-bar{flex-direction:column}.cf-header-actions,.cf-version-actions{width:100%}.cf-header-actions>button,.cf-version-actions>button{flex:1}.cf-rule-row{grid-template-columns:42px minmax(0,1fr)}.cf-rule-values{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:6px}.cf-edit-button{grid-column:2;grid-row:1;justify-self:end}.cf-form-grid{grid-template-columns:1fr}.cf-editor-actions{flex-direction:column-reverse}.cf-editor-actions button{width:100%}}.admin-desktop-view{background:#000;min-height:100vh;width:100%;display:block}.admin-page{width:100%;max-width:1600px;margin:0 auto}.admin-container{padding:20px;display:flex;flex-direction:column;gap:20px}.admin-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;width:100%}@media(max-width:1024px){.admin-main-grid{grid-template-columns:1fr}}.terminal-section{background:#0d1117;border:1px solid #30363d;border-radius:8px;height:650px;display:flex;flex-direction:column}.registry-list,.tx-monitor{overflow-y:auto;flex:1}.mt-20{margin-top:0!important}.admin-shell{display:flex;height:100vh;background:#0b1220;color:#fff;font-family:system-ui}.admin-sidebar{width:70px;background:#0a0f1a;display:flex;flex-direction:column;align-items:center;padding:10px;gap:20px}.admin-sidebar button{background:transparent;border:none;color:#94a3b8}.admin-main{flex:1;padding:20px}.admin-header{display:flex;justify-content:space-between;align-items:center}.grid-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.card{background:#111827;padding:20px;border-radius:12px}.panel{margin-top:20px;background:#111827;padding:15px;border-radius:12px}.row{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #1f2937}.toggle button.on{background:green}.toggle button.off{background:red}.econoplus-admin-page{width:100%;min-height:100%;padding:28px 30px 50px;background:#f6f8fc;color:#0f172a}.econoplus-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.econoplus-admin-kicker{display:block;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#64748b}.econoplus-admin-heading h1{margin:5px 0 6px;font-size:28px;font-weight:900;letter-spacing:-.7px}.econoplus-admin-heading p{margin:0;max-width:760px;color:#64748b;font-size:13px;line-height:1.6}.econoplus-admin-refresh,.econoplus-admin-icon-btn{border:1px solid #dbe3ee;background:#fff;color:#334155;border-radius:12px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.econoplus-admin-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px;padding:6px;border:1px solid #e2e8f0;background:#fff;border-radius:15px}.econoplus-admin-tabs button{border:0;background:transparent;border-radius:10px;padding:10px 14px;color:#64748b;font-weight:800;font-size:12px;display:flex;align-items:center;gap:7px;cursor:pointer}.econoplus-admin-tabs button.active{background:#2563eb;color:#fff;box-shadow:0 7px 15px #2563eb2e}.econoplus-admin-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;margin-bottom:14px;font-size:12px}.econoplus-admin-alert span{flex:1}.econoplus-admin-alert button{border:0;background:transparent;cursor:pointer;color:inherit}.econoplus-admin-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.econoplus-admin-alert.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.econoplus-admin-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:16px}.econoplus-admin-stat,.econoplus-admin-card{background:#fff;border:1px solid #e5eaf1;border-radius:18px;box-shadow:0 7px 22px #0f172a0a}.econoplus-admin-stat{padding:18px}.econoplus-admin-stat span,.econoplus-admin-control-grid span{display:block;font-size:10px;color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.econoplus-admin-stat strong{display:block;margin:7px 0 3px;font-size:20px;font-weight:900}.econoplus-admin-stat small{font-size:10px;color:#94a3b8}.econoplus-admin-card{padding:20px}.econoplus-admin-card-heading,.econoplus-admin-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.econoplus-admin-card-heading h2,.econoplus-admin-modal-heading h2{margin:4px 0 0;font-size:18px;font-weight:900}.econoplus-admin-card-heading>svg{color:#2563eb}.econoplus-admin-control-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.econoplus-admin-control-grid div{padding:13px;border-radius:13px;background:#f8fafc;border:1px solid #e2e8f0}.econoplus-admin-control-grid strong{display:block;margin-top:5px;font-size:13px;text-transform:capitalize}.econoplus-admin-note{display:flex;gap:9px;margin:16px 0 0;padding:12px;border-radius:13px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:11px;line-height:1.55}.econoplus-admin-note.warning{align-items:flex-start;background:#fffbeb;border-color:#fde68a;color:#92400e}.econoplus-admin-primary{border:0;background:#2563eb;color:#fff;border-radius:11px;padding:10px 13px;font-size:12px;font-weight:900;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.econoplus-admin-primary.save{margin-top:16px}.econoplus-admin-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:14px}.econoplus-admin-table{width:100%;border-collapse:collapse;min-width:880px}.econoplus-admin-table th{padding:11px 12px;background:#f8fafc;color:#64748b;font-size:9px;text-transform:uppercase;letter-spacing:.8px;text-align:left}.econoplus-admin-table td{padding:13px 12px;border-top:1px solid #edf2f7;font-size:11px;vertical-align:middle}.econoplus-admin-table td strong{display:block;font-size:12px}.econoplus-admin-table td small{display:block;margin-top:3px;color:#94a3b8;font-size:9px}.econoplus-admin-type,.econoplus-admin-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:900;text-transform:capitalize}.econoplus-admin-type.investment{background:#eff6ff;color:#1d4ed8}.econoplus-admin-type.loan{background:#ecfdf5;color:#15803d}.econoplus-admin-type.bond{background:#f5f3ff;color:#6d28d9}.econoplus-admin-status.active,.econoplus-admin-status.approved,.econoplus-admin-status.disbursed,.econoplus-admin-status.paid_off{background:#dcfce7;color:#166534}.econoplus-admin-status.pending,.econoplus-admin-status.under_review,.econoplus-admin-status.draft{background:#fef3c7;color:#92400e}.econoplus-admin-status.rejected,.econoplus-admin-status.inactive,.econoplus-admin-status.archived,.econoplus-admin-status.defaulted{background:#f1f5f9;color:#64748b}.econoplus-admin-actions{display:flex;gap:5px}.econoplus-admin-actions button{border:0;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900;cursor:pointer}.econoplus-admin-actions button.approve,.econoplus-admin-actions button.disburse{background:#dcfce7;color:#166534}.econoplus-admin-actions button.reject{background:#fee2e2;color:#b91c1c}.econoplus-admin-actions button:disabled{opacity:.55;cursor:not-allowed}.econoplus-admin-empty{text-align:center!important;color:#94a3b8!important;padding:35px!important}.econoplus-admin-two-column{display:grid;grid-template-columns:1fr 1fr;gap:18px}.econoplus-admin-two-column h3{font-size:12px;text-transform:uppercase;letter-spacing:.8px}.econoplus-admin-position{padding:13px;margin-top:9px;border-radius:13px;background:#f8fbff;border:1px solid #dbeafe}.econoplus-admin-position.bond{background:#faf7ff;border-color:#e9d5ff}.econoplus-admin-position strong{display:block;font-size:14px}.econoplus-admin-position span{display:block;margin-top:3px;font-size:10px;color:#475569}.econoplus-admin-position small{display:block;margin-top:5px;font-size:9px;color:#94a3b8}.econoplus-admin-empty-inline{color:#94a3b8;font-size:11px}.econoplus-admin-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.econoplus-admin-form-grid label{display:block}.econoplus-admin-form-grid label.wide{grid-column:1/-1}.econoplus-admin-form-grid label>span,.econoplus-admin-limit-grid label>span{display:block;margin:0 0 7px;font-size:10px;font-weight:900;color:#64748b;text-transform:uppercase;letter-spacing:.7px}.econoplus-admin-form-grid input,.econoplus-admin-form-grid select,.econoplus-admin-form-grid textarea,.econoplus-admin-limit-grid input{width:100%;border:1px solid #dfe6ef;border-radius:11px;background:#f8fafc;padding:10px 11px;outline:none;font-size:12px;color:#0f172a}.econoplus-admin-form-grid textarea{resize:vertical}.econoplus-admin-switch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.econoplus-admin-switch{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.econoplus-admin-switch input,.econoplus-admin-check-grid input{margin-top:3px;accent-color:#2563eb}.econoplus-admin-switch strong,.econoplus-admin-check-grid strong{display:block;font-size:11px}.econoplus-admin-switch small,.econoplus-admin-check-grid small{display:block;margin-top:3px;color:#94a3b8;font-size:9px;line-height:1.4}.econoplus-admin-limit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px}.econoplus-admin-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.econoplus-admin-check-grid label{display:flex;gap:9px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.econoplus-admin-modal-overlay{position:fixed;inset:0;background:#0f172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:10000}.econoplus-admin-modal{width:100%;max-width:720px;max-height:92vh;overflow:auto;background:#fff;border-radius:20px;padding:22px;box-shadow:0 25px 80px #0f172a40}.econoplus-admin-modal-heading>button{width:36px;height:36px;border:0;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;cursor:pointer}.econoplus-admin-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.econoplus-admin-modal-actions button{border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:900;display:flex;align-items:center;gap:7px;cursor:pointer}.econoplus-admin-modal-actions .secondary{background:#f1f5f9;color:#334155}.econoplus-admin-modal-actions .primary{background:#2563eb;color:#fff}.econoplus-admin-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:12px}.econoplus-admin-spin{animation:econoAdminSpin .8s linear infinite}@keyframes econoAdminSpin{to{transform:rotate(360deg)}}@media(max-width:1100px){.econoplus-admin-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.econoplus-admin-page{padding:18px 14px 35px}.econoplus-admin-stat-grid,.econoplus-admin-control-grid,.econoplus-admin-switch-grid,.econoplus-admin-limit-grid,.econoplus-admin-two-column,.econoplus-admin-form-grid{grid-template-columns:1fr}.econoplus-admin-form-grid label.wide{grid-column:auto}.econoplus-admin-heading h1{font-size:23px}.econoplus-admin-tabs{overflow:auto;flex-wrap:nowrap}.econoplus-admin-tabs button{white-space:nowrap}.econoplus-admin-card{padding:15px}.econoplus-admin-modal-overlay{padding:10px}.econoplus-admin-modal{padding:16px}}.admin-offers-page{width:100%;min-height:calc(100vh - 80px);padding:8px 0 40px;color:#0f172a}.admin-offers-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.admin-offers-eyebrow{display:block;margin-bottom:6px;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.admin-offers-header h1,.admin-offers-modal h2{margin:0;color:#0f172a;font-weight:800;letter-spacing:-.02em}.admin-offers-header h1{font-size:28px}.admin-offers-header p{max-width:720px;margin:7px 0 0;color:#64748b;line-height:1.6}.admin-offers-primary,.admin-offers-secondary,.admin-offers-icon-button,.admin-offers-row-button,.admin-offers-status,.admin-offers-modal-close{border:0;font:inherit;cursor:pointer}.admin-offers-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:11px;background:#0f172a;color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 20px #0f172a1f}.admin-offers-primary:hover{background:#1e293b}.admin-offers-primary:disabled,.admin-offers-secondary:disabled{opacity:.6;cursor:not-allowed}.admin-offers-secondary{min-height:42px;padding:0 16px;border:1px solid #dbe3ec;border-radius:11px;background:#fff;color:#334155;font-size:13px;font-weight:800}.admin-offers-alert{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;border-radius:12px;font-size:13px;font-weight:700}.admin-offers-alert.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.admin-offers-alert.danger{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.admin-offers-alert span{flex:1}.admin-offers-alert button{display:inline-flex;padding:2px;border:0;background:transparent;color:currentColor;cursor:pointer}.admin-offers-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-offers-stat{min-height:94px;padding:16px;border:1px solid #e5eaf0;border-radius:14px;background:#fff;box-shadow:0 4px 18px #0f172a0a}.admin-offers-stat span{display:block;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-offers-stat strong{color:#0f172a;font-size:25px}.admin-offers-stat.live strong{color:#15803d}.admin-offers-panel{overflow:hidden;border:1px solid #e5eaf0;border-radius:16px;background:#fff;box-shadow:0 5px 22px #0f172a0b}.admin-offers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid #edf1f5}.admin-offers-search{display:flex;align-items:center;flex:1;max-width:480px;gap:9px;min-height:40px;padding:0 12px;border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc;color:#94a3b8}.admin-offers-search input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:13px}.admin-offers-toolbar-actions{display:flex;align-items:center;gap:8px}.admin-offers-toolbar-actions select,.admin-offers-form select,.admin-offers-form input,.admin-offers-form textarea{width:100%;border:1px solid #dbe3ec;border-radius:10px;outline:0;background:#fff;color:#0f172a;font:inherit;font-size:13px}.admin-offers-toolbar-actions select{width:auto;min-height:40px;padding:0 34px 0 11px}.admin-offers-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dbe3ec;border-radius:10px;background:#fff;color:#334155}.admin-offers-icon-button:hover{background:#f8fafc}.admin-offers-table-wrap{overflow-x:auto}.admin-offers-table{width:100%;border-collapse:collapse;min-width:900px}.admin-offers-table th,.admin-offers-table td{padding:14px 15px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:middle}.admin-offers-table th{background:#fafbfc;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-offers-table td{color:#334155;font-size:12px}.admin-offers-table tbody tr:hover{background:#fcfdff}.admin-offers-name-cell{display:flex;align-items:center;min-width:280px;gap:11px}.admin-offers-name-cell>div:last-child{min-width:0}.admin-offers-name-cell strong{display:block;overflow:hidden;color:#0f172a;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-offers-name-cell span{display:block;max-width:420px;margin-top:3px;overflow:hidden;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.admin-offers-thumb{flex:0 0 46px;width:46px;height:46px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0}.admin-offers-thumb.placeholder{display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#64748b}.admin-offers-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:10px;font-weight:800;letter-spacing:.04em}.admin-offers-window{display:flex;align-items:center;gap:8px;max-width:240px;color:#64748b;line-height:1.35}.window-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#94a3b8}.window-dot.live{background:#16a34a}.window-dot.scheduled{background:#d97706}.window-dot.expired{background:#dc2626}.window-dot.inactive{background:#94a3b8}.admin-offers-status{min-width:70px;min-height:27px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800}.admin-offers-status.active{background:#dcfce7;color:#166534}.admin-offers-status.inactive{background:#f1f5f9;color:#64748b}.actions-col{width:130px;text-align:right!important}.admin-offers-row-actions{display:flex;justify-content:flex-end;gap:6px}.admin-offers-row-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:9px;background:#fff;color:#334155;text-decoration:none}.admin-offers-row-button:hover{background:#f8fafc}.admin-offers-row-button.danger{color:#b91c1c}.admin-offers-row-button:disabled{opacity:.55;cursor:not-allowed}.admin-offers-empty{display:flex;align-items:center;flex-direction:column;gap:7px;padding:60px 20px;color:#94a3b8;text-align:center}.admin-offers-empty strong{color:#334155}.admin-offers-empty span{font-size:12px}.admin-offers-state{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:480px;gap:9px;text-align:center}.admin-offers-state>span{max-width:520px;color:#64748b;line-height:1.6}.admin-offers-state-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:4px;border-radius:18px;background:#f1f5f9;color:#475569}.admin-offers-state-icon.danger{background:#fef2f2;color:#b91c1c}.admin-offers-spinner,.admin-offers-small-spin{animation:admin-offers-spin 1s linear infinite}.admin-offers-state .admin-offers-primary{margin-top:8px}@keyframes admin-offers-spin{to{transform:rotate(360deg)}}.admin-offers-modal-backdrop{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-offers-modal{width:min(760px,100%);max-height:min(850px,calc(100vh - 44px));overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 25px 70px #0f172a38}.admin-offers-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 16px;border-bottom:1px solid #edf1f5}.admin-offers-modal h2{font-size:22px}.admin-offers-modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#f8fafc;color:#475569}.admin-offers-form{padding:20px 22px 22px}.admin-offers-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-offers-form label{display:flex;flex-direction:column;gap:7px}.admin-offers-form label.full{grid-column:1 / -1}.admin-offers-form label>span{color:#334155;font-size:11px;font-weight:800}.admin-offers-form input,.admin-offers-form select{min-height:42px;padding:0 11px}.admin-offers-form textarea{padding:11px;resize:vertical}.admin-offers-form input:focus,.admin-offers-form textarea:focus,.admin-offers-form select:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b829}.admin-offers-form small{color:#94a3b8;font-size:10px;line-height:1.5}.admin-offers-input-with-icon{position:relative}.admin-offers-input-with-icon svg{position:absolute;top:50%;left:11px;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.admin-offers-input-with-icon input{padding-left:36px}.admin-offers-preview{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:18px;padding:12px;border:1px solid #e5eaf0;border-radius:12px;background:#f8fafc}.admin-offers-preview>span{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-offers-preview img{width:100%;max-height:180px;border-radius:9px;-o-object-fit:cover;object-fit:cover}.admin-offers-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;border-top:1px solid #edf1f5}@media(max-width:900px){.admin-offers-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.admin-offers-page{padding-bottom:24px}.admin-offers-header{flex-direction:column}.admin-offers-header h1{font-size:24px}.admin-offers-primary{width:100%}.admin-offers-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-offers-toolbar{align-items:stretch;flex-direction:column}.admin-offers-search{max-width:none}.admin-offers-toolbar-actions{width:100%}.admin-offers-toolbar-actions select{flex:1}.admin-offers-form-grid{grid-template-columns:1fr}.admin-offers-form label.full{grid-column:auto}.admin-offers-modal-backdrop{padding:10px}.admin-offers-modal{max-height:calc(100vh - 20px);border-radius:15px}}.admin-offers-upload-row{display:flex;align-items:center;gap:10px;margin-bottom:9px}.admin-offers-upload-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:auto!important;padding:10px 14px;border:1px solid #d7dee8;border-radius:10px;background:#f8fafc;color:#162033;font-weight:700;cursor:pointer;transition:.18s ease}.admin-offers-upload-button:hover{border-color:#1d4ed8;background:#eff6ff}.admin-offers-upload-hint{color:#718096;font-size:12px;font-weight:600}@media(max-width:640px){.admin-offers-upload-row{align-items:flex-start;flex-direction:column}}.admin-account-deletions{width:100%;color:#e2e8f0}.admin-account-deletions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.admin-account-deletions-eyebrow{color:#a78bfa;font-size:10px;font-weight:900;letter-spacing:.14em}.admin-account-deletions-header h2{margin:5px 0;color:#f8fafc;font-size:24px}.admin-account-deletions-header p{margin:0;max-width:680px;color:#94a3b8;font-size:13px;line-height:1.55}.admin-deletion-refresh{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.22);border-radius:9px;padding:9px 12px;background:#0f172ab8;color:#cbd5e1;cursor:pointer}.admin-deletion-refresh:disabled{opacity:.6;cursor:not-allowed}.admin-deletion-spin{animation:adminDeletionSpin 1s linear infinite}@keyframes adminDeletionSpin{to{transform:rotate(360deg)}}.admin-deletion-policy{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;border:1px solid rgba(167,139,250,.2);border-radius:12px;background:#6d28d914;color:#c4b5fd;font-size:12px;line-height:1.55}.admin-deletion-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.admin-deletion-tabs button{border:1px solid #263449;border-radius:8px;padding:8px 11px;background:#0f172a;color:#94a3b8;font-size:11px;font-weight:700;text-transform:capitalize;cursor:pointer}.admin-deletion-tabs button.active{border-color:#8b5cf68c;background:#6d28d929;color:#ddd6fe}.admin-deletion-message{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.5}.admin-deletion-message.success{background:#22c55e1a;color:#bbf7d0;border:1px solid rgba(34,197,94,.2)}.admin-deletion-message.error{background:#ef44441a;color:#fecaca;border:1px solid rgba(239,68,68,.2)}.admin-deletion-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-deletion-summary>div{padding:14px;border:1px solid #1e293b;border-radius:12px;background:#0b1220}.admin-deletion-summary span{display:block;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.admin-deletion-summary strong{display:block;margin-top:5px;color:#f8fafc;font-size:20px}.admin-deletion-list{display:grid;gap:10px}.admin-deletion-card{padding:15px;border:1px solid #1e293b;border-radius:14px;background:#0b1220}.admin-deletion-card-main{display:flex;align-items:center;gap:11px}.admin-deletion-avatar{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#8b5cf624;color:#c4b5fd}.admin-deletion-customer{min-width:0;flex:1;display:grid;gap:3px}.admin-deletion-customer strong{overflow:hidden;color:#f8fafc;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-deletion-customer span,.admin-deletion-customer small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-deletion-meta{display:flex;gap:7px;align-items:center;margin-top:11px}.admin-deletion-status{padding:4px 7px;border-radius:6px;background:#94a3b81a;color:#cbd5e1;font-size:9px;font-weight:900;text-transform:uppercase}.admin-deletion-status.pending{background:#f59e0b1f;color:#fcd34d}.admin-deletion-status.completed{background:#22c55e1f;color:#86efac}.admin-deletion-status.failed{background:#ef44441f;color:#fca5a5}.admin-deletion-status.cancelled{background:#64748b24;color:#cbd5e1}.admin-deletion-overdue{padding:4px 7px;border-radius:6px;background:#ef44441a;color:#fca5a5;font-size:9px;font-weight:800}.admin-deletion-actions{display:flex;justify-content:flex-end;margin-top:12px}.admin-deletion-actions button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:9px 12px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.admin-deletion-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-deletion-processing,.admin-deletion-failure{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:9px;border-radius:8px;font-size:11px;line-height:1.45}.admin-deletion-processing{background:#3b82f614;color:#93c5fd}.admin-deletion-failure{background:#ef444414;color:#fca5a5}.admin-deletion-empty{display:grid;justify-items:center;gap:7px;padding:45px 20px;border:1px dashed #263449;border-radius:14px;color:#64748b;text-align:center;font-size:12px}.admin-deletion-empty strong{color:#cbd5e1}@media(max-width:700px){.admin-account-deletions-header{flex-direction:column}.admin-deletion-refresh{align-self:flex-start}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;background:#071a33;overflow:hidden;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#e5e7eb}.admin-shell{display:flex;height:100vh;width:100vw;background:linear-gradient(180deg,#071a33,#050b1a);overflow:hidden}.sidebar{width:82px;flex-shrink:0;background:#0a193cb3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;align-items:center;padding:16px 0;border-right:1px solid rgba(255,255,255,.08)}.sidebar button{margin:10px 0;background:transparent;border:none;color:#93c5fd;cursor:pointer;transition:.2s}.sidebar button:hover{color:#60a5fa;transform:scale(1.15)}.sidebar button.active{color:#3b82f6;transform:scale(1.2)}.admin-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.topbar{height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 18px;background:#08142d99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.topbar h2{font-size:15px;color:#dbeafe}.topbar p{font-size:12px;opacity:.7}.topbar-actions{display:flex;gap:10px;align-items:center}.search-box{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#ffffff0f}.search-box input{background:transparent;border:none;outline:none;color:#fff;width:160px}.admin-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:20px;background:radial-gradient(circle at top,#0b2a55,#071a33)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.stat-card{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;overflow:hidden;transition:.25s}.stat-card:hover{transform:translateY(-3px);border-color:#3b82f6}.panel{background:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:16px;border-radius:14px;overflow:hidden;min-width:0}.panel.wide{grid-column:span 2}.feed-item{padding:10px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:10px;align-items:center}.pulse-dot{width:6px;height:6px;background:#60a5fa;border-radius:50%;animation:pulse 1.4s infinite}.kyc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kyc-card{background:#ffffff08;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.kanban-column{background:#ffffff08;border-radius:14px;padding:10px;border:1px solid rgba(255,255,255,.06);min-height:420px}.kanban-card{background:#00000040;border:1px solid rgba(255,255,255,.06);padding:10px;border-radius:10px;margin-bottom:10px}.risk.high{background:#ef44442e;padding:8px;border-radius:8px}.risk.mid{background:#3b82f626;padding:8px;border-radius:8px}.risk.low{background:#22c55e26;padding:8px;border-radius:8px}.drawer-backdrop{position:fixed;inset:0;background:#0009;display:flex;justify-content:flex-end;z-index:999}.drawer{width:380px;background:#0b1f3b;padding:20px;overflow-y:auto}.cmd-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;padding-top:120px;z-index:9999}.cmd-box{width:520px;background:#0b1f3b;border-radius:14px;border:1px solid rgba(255,255,255,.08)}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:.4}to{transform:scale(1);opacity:1}}.sidebar{display:flex;flex-direction:column;justify-content:space-between;height:100vh;background:#0a193cbf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid rgba(255,255,255,.08);overflow:hidden;transition:width .25s ease}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-brand{display:flex;align-items:center;gap:10px}.sidebar-logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.sidebar-brand h2{font-size:14px;margin:0;color:#dbeafe}.sidebar-brand span{font-size:11px;opacity:.7}.collapse-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#93c5fd;width:30px;height:30px;border-radius:8px;cursor:pointer;transition:.2s}.collapse-btn:hover{background:#3b82f633}.sidebar-menu{display:flex;flex-direction:column;gap:6px;padding:12px;flex:1;overflow-y:auto}.sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#93c5fd;text-decoration:none;transition:.2s;border:1px solid transparent}.sidebar-link:hover{background:#3b82f61f;border-color:#3b82f633;transform:translate(2px)}.sidebar-link.active{background:#3b82f62e;border-left:3px solid #3b82f6;color:#fff}.sidebar-icon{display:flex;align-items:center;justify-content:center;min-width:20px}.sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.06)}.system-indicator{display:flex;align-items:center;gap:10px;font-size:12px;color:#93c5fd}.status-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e;animation:pulse 1.5s infinite}.drawer-backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:flex-end;z-index:9999}.drawer{width:380px;height:100vh;background:#0b1f3b;border-left:1px solid rgba(255,255,255,.08);padding:20px;overflow-y:auto;animation:slideIn .25s ease}.drawer h3{margin-bottom:15px;color:#dbeafe}.drawer p{margin:8px 0;font-size:13px;color:#cbd5e1}button.danger{margin-top:20px;width:100%;padding:10px;border-radius:10px;border:1px solid rgba(239,68,68,.3);background:#ef444426;color:#fecaca;cursor:pointer;transition:.2s}button.danger:hover{background:#ef444440;transform:translateY(-1px)}@keyframes slideIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.4}to{transform:scale(1);opacity:1}}.sidebar-more{margin-top:10px}.sidebar-more-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border:none;background:transparent;color:#dbeafe;cursor:pointer;border-radius:12px;transition:all .25s ease}.sidebar-more-btn:hover{background:#ffffff0f}.sidebar-more-left{display:flex;align-items:center;gap:12px}.sidebar-submenu{margin-top:6px;padding-left:8px;border-left:1px solid rgba(255,255,255,.08);animation:fadeIn .25s ease}.sidebar-submenu .sidebar-link{margin-top:4px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%{box-shadow:0 0 #f59e0b00}50%{box-shadow:0 0 20px #f59e0b26}to{box-shadow:0 0 #f59e0b00}}.panel{animation:fadeIn .35s ease-out}.stat-card,.panel,.user-item{transition:all .2s ease}.stat-card:hover,.panel:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.sync-btn,button:hover{animation:glowPulse 1.5s infinite}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.page-header h2{color:#dbeafe;font-size:18px}.page-header input{padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#fff;outline:none}.users-table{display:flex;flex-direction:column;gap:8px}.table-header,.table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;padding:12px;border-radius:10px;align-items:center}.table-header{background:#ffffff0a;color:#93c5fd;font-size:12px;text-transform:uppercase}.table-row{background:#ffffff08;border:1px solid rgba(255,255,255,.05);cursor:pointer;transition:.2s}.table-row:hover{background:#3b82f614}.badge{padding:4px 10px;border-radius:999px;font-size:11px;text-transform:capitalize}.badge.active{background:#22c55e26;color:#22c55e}.badge.frozen{background:#ef444426;color:#ef4444}.badge.pending{background:#eab30826;color:#facc15}.view-btn{color:#60a5fa;font-size:12px;cursor:pointer}.view-btn:hover{text-decoration:underline}.kyc-container-wrapper{padding:24px;max-width:1600px;margin:0 auto;color:#f3f4f6}.kyc-header{margin-bottom:28px}.kyc-header h2{font-size:26px;font-weight:700;color:#fff;margin:0 0 6px}.kyc-header p{font-size:14px;color:#9ca3af;margin:0}.kyc-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:32px}.kyc-stat-card{padding:20px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.kyc-stat-card h3{margin:0;font-size:13px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.kyc-stat-card span{font-size:32px;font-weight:700;color:#fff}.card-pending{border-left:4px solid #f59e0b}.card-approved{border-left:4px solid #10b981}.card-rejected{border-left:4px solid #ef4444}.card-risk{border-left:4px solid #8b5cf6}.kyc-action-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.kyc-filters{display:flex;background:#ffffff08;padding:4px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.kyc-filters button{padding:8px 16px;border:none;background:transparent;color:#9ca3af;font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.kyc-filters button:hover{color:#fff}.kyc-filters button.active-filter{background:#ffffff1a;color:#fff;box-shadow:0 2px 4px #0003}.kyc-summary-counter{display:flex;align-items:center;gap:8px;font-size:13px;color:#9ca3af;background:#ffffff08;padding:8px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.kyc-summary-counter strong{color:#3b82f6;font-size:14px}.purge-btn{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#f87171;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.purge-btn:hover{background:#ef4444;color:#fff}.kyc-date-bucket-wrapper{display:flex;flex-direction:column}.kyc-date-group-divider{display:flex;align-items:center;gap:10px;padding:14px 24px;background:#ffffff03;border-bottom:1px solid rgba(255,255,255,.04);font-size:13px;font-weight:600;color:#60a5fa}.kyc-date-group-divider span{letter-spacing:.02em}.divider-count-badge{font-size:11px;background:#3b82f626;color:#93c5fd;padding:2px 8px;border-radius:6px;font-weight:500}.kyc-table{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.kyc-table-header{display:grid;grid-template-columns:2.2fr 1.2fr 1.2fr 1.4fr 1.1fr 1.1fr 1.3fr;padding:16px 24px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;align-items:center}.kyc-table-body{display:flex;flex-direction:column}.kyc-empty-row{padding:40px;text-align:center;color:#6b7280;font-size:14px}.kyc-row{display:grid;grid-template-columns:2.2fr 1.2fr 1.2fr 1.4fr 1.1fr 1.1fr 1.3fr;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.04);font-size:14px;color:#e5e7eb;align-items:center;cursor:pointer;transition:background .15s ease}.kyc-row:hover{background:#ffffff05}.kyc-row:last-child{border-bottom:none}.cell-identity{display:flex;flex-direction:column;gap:4px}.cell-identity .txt-main{font-weight:600;color:#fff}.cell-identity .txt-sub{font-size:12px;color:#6b7280;font-family:monospace}.status-pill{display:inline-flex;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600}.status-approved{background:#10b9811a;color:#34d399}.status-pending{background:#f59e721a;color:#fbbf24}.status-rejected{background:#ef44441a;color:#f87171}.risk-badge{display:inline-flex;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.risk-low{background:#3b82f61a;color:#60a5fa}.risk-high{background:#8b5cf61a;color:#a78bfa}.cell-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center}.review-btn{display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease}.review-btn:hover{background:#ffffff1a}.delete-row-btn{background:transparent;border:none;color:#ef4444;padding:6px;border-radius:6px;cursor:pointer;opacity:.5;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.delete-row-btn:hover{opacity:1;background:#ef444426;color:#f87171}.drawer-backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;justify-content:flex-end}.drawer-panel{width:640px;background:#0f172a;height:100%;box-shadow:-10px 0 30px #00000080;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.08)}.drawer-header{padding:24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:flex-start}.drawer-header h2{margin:0 0 4px;font-size:20px;font-weight:700;color:#fff}.drawer-header p{margin:0;font-size:13px;color:#9ca3af}.close-drawer-btn{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px}.close-drawer-btn:hover{color:#fff;background:#ffffff0d}.drawer-content-scrollable{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.review-card-section{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px}.review-card-section h3{margin:0 0 16px;font-size:15px;font-weight:600;color:#fff;display:flex;align-items:center;gap:8px}.section-subtext{font-size:12px;color:#6b7280;margin:-10px 0 16px}.details-metadata-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px}.meta-item{display:flex;flex-direction:column;gap:6px}.meta-item.span-full{grid-column:span 2}.meta-item label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.meta-item span{font-size:14px;color:#e5e7eb;font-weight:500;display:flex;align-items:center;gap:6px}.evidence-workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.artifact-frame{display:flex;flex-direction:column;gap:8px;cursor:pointer}.artifact-frame label{font-size:11px;font-weight:600;color:#9ca3af;text-align:center}.img-wrapper-box{position:relative;aspect-ratio:4/3;background:#020617;border-radius:8px;border:1px solid rgba(255,255,255,.08);overflow:hidden}.img-wrapper-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lens-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff}.img-wrapper-box:hover .lens-overlay{opacity:1}.missing-artifact-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:4/3;background:#ef44440d;border:1px dashed rgba(239,68,68,.3);border-radius:8px;color:#f87171;gap:8px;padding:12px}.missing-artifact-placeholder span{font-size:11px;font-weight:500;text-align:center}.risk-metric-bar-readout{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);font-size:13px;color:#9ca3af}.risk-alert{background:#ef4444!important}.risk-safe{background:#10b981!important}.drawer-footer{padding:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;background:#0003}.decision-btn-cluster{display:flex;gap:12px}.btn-secondary{background:transparent;border:1px solid rgba(255,255,255,.15);color:#e5e7eb;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-secondary:hover{background:#ffffff0d}.btn-reject{background:#1e1b4b;border:1px solid #3730a3;color:#c7d2fe;padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer}.btn-reject:hover{background:#312e81}.btn-approve{background:#166534;color:#fff;padding:10px 18px;border:none;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer}.btn-approve:hover{background:#15803d}.lightbox-viewport-modal{position:fixed;inset:0;background:#000000e6;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.lightbox-close{position:absolute;top:24px;right:24px;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:color .2s ease}.lightbox-close:hover{color:#fff}.lightbox-image-stage{max-width:90%;max-height:80vh;display:flex;flex-direction:column;align-items:center;gap:20px}.lightbox-image-stage img{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 10px 40px #000c}.lightbox-toolbar-panel{background:#ffffff0d;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.lightbox-download-link{color:#fff;text-decoration:none;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.support-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.support-actions{display:flex;gap:10px}.support-search,.support-filter{display:flex;align-items:center;gap:8px;background:#ffffff0a;padding:10px 12px;border-radius:10px}.support-search input,.support-filter select{background:transparent;border:none;color:#fff;outline:none}.support-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.support-card{padding:20px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.support-card span{display:block;margin-top:10px;font-size:22px;font-weight:700}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ticket-list{display:flex;flex-direction:column;gap:12px}.ticket-card{padding:14px;border-radius:12px;background:#ffffff08;cursor:pointer}.ticket-card.open{border-left:3px solid #3b82f6}.ticket-card.pending{border-left:3px solid #f59e0b}.ticket-card.resolved{opacity:.7}.ticket-card.escalated{border-left:3px solid #ef4444}.ticket-top{display:flex;justify-content:space-between}.ticket-meta{display:flex;justify-content:space-between;font-size:12px;opacity:.7;margin-top:6px}.support-actions-box{display:flex;gap:10px;margin-top:20px}.btn{flex:1;padding:10px;border-radius:8px;border:none;cursor:pointer;color:#fff}.btn.resolve{background:#22c55e}.btn.escalate{background:#ef4444}.btn.reply{background:#2563eb}.reports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.reports-controls{display:flex;gap:12px;align-items:center}.reports-range{display:flex;align-items:center;gap:8px;background:#ffffff0a;padding:10px 12px;border-radius:10px}.reports-range select{background:transparent;border:none;color:#fff;outline:none}.export-btn{background:#2563eb;border:none;padding:10px 14px;border-radius:10px;color:#fff;display:flex;gap:8px;align-items:center;cursor:pointer}.reports-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.report-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.report-card h2{margin-top:10px}.growth{color:#22c55e;font-size:13px}.neutral{color:#94a3b8;font-size:13px}.reports-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.fake-chart{display:flex;align-items:flex-end;gap:8px;height:160px;margin-top:20px}.bar{flex:1;background:linear-gradient(to top,#2563eb,#60a5fa);border-radius:6px}.risk-meter{margin-top:20px}.risk-value{font-size:32px;font-weight:700;margin-bottom:10px}.risk-bar{height:10px;background:#ffffff14;border-radius:10px;overflow:hidden}.risk-fill{height:100%;background:#f59e0b}.report-summary{margin-top:10px;padding-left:20px}.report-summary li{margin-bottom:10px}.afribas-header{margin-bottom:24px}.afribas-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.afribas-kpi{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.afribas-kpi span{display:block;margin-top:10px;font-size:24px;font-weight:700}.protocol-table{display:flex;flex-direction:column;gap:10px}.protocol-row{display:grid;grid-template-columns:180px 1fr 120px;padding:12px;border-radius:10px;background:#ffffff08}.protocol-active{color:#22c55e}.afribas-table{display:flex;flex-direction:column;gap:8px}.afribas-table-header,.afribas-row{display:grid;grid-template-columns:120px 1.5fr 1fr 1fr 120px 140px;gap:10px;padding:12px}.afribas-table-header{background:#ffffff0d;border-radius:12px}.afribas-row{background:#ffffff08;border-radius:12px}.risk-low{color:#22c55e}.risk-medium{color:#f59e0b}.risk-high{color:#ef4444}.afribas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.afribas-list{padding-left:20px}.afribas-list li{margin-bottom:10px}.afribas-banner{margin-top:24px;padding:16px;border-radius:12px;background:#22c55e1f;display:flex;align-items:center;gap:10px}.expenses-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.expenses-actions{display:flex;gap:12px;align-items:center}.expenses-search,.expenses-filter{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#ffffff0a}.expenses-search input,.expenses-filter select{background:transparent;border:none;color:#fff;outline:none}.expenses-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.expense-card{padding:20px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.expense-card span{display:block;margin-top:10px;font-size:22px;font-weight:700}.expenses-table{display:flex;flex-direction:column;gap:8px}.expenses-header-row,.expenses-row{display:grid;grid-template-columns:120px 2fr 1fr 1fr 1fr 120px 120px;gap:10px;padding:12px}.expenses-header-row{background:#ffffff0d;border-radius:12px}.expenses-row{background:#ffffff08;border-radius:12px}.expense-status.approved{color:#22c55e}.expense-status.pending{color:#f59e0b}.expense-status.flagged{color:#ef4444}.expenses-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.burn-chart{display:flex;align-items:flex-end;gap:8px;height:140px;margin-top:20px}.burn-chart .bar{flex:1;background:linear-gradient(to top,#ef4444,#f59e0b);border-radius:6px}.expense-insights{margin-top:12px;padding-left:18px}.expense-insights li{margin-bottom:10px}.admin-settings-page{width:100%;min-width:0;padding-bottom:28px}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.settings-header h2,.settings-section-heading h3{margin:4px 0 6px;color:#f8fafc}.settings-header h2{font-size:clamp(24px,3vw,32px)}.settings-header p,.settings-section-heading p{max-width:760px;margin:0;color:#94a3b8;font-size:14px;line-height:1.6}.settings-eyebrow{display:block;color:#60a5fa;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.settings-header-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid rgba(96,165,250,.24);border-radius:14px;background:#2563eb1f;color:#93c5fd}.settings-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.settings-nav-card{min-width:0;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(148,163,184,.13);border-radius:15px;background:#0f172a7a;color:#e2e8f0;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.settings-nav-card:hover{transform:translateY(-2px);border-color:#60a5fa6b;background:#1e293bb8}.settings-nav-card.active{border-color:#3b82f6b3;background:linear-gradient(135deg,#2563eb33,#0f172aa8);box-shadow:inset 3px 0 #3b82f6}.settings-nav-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:12px;background:#3b82f621;color:#93c5fd}.settings-nav-content{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.settings-nav-content strong{font-size:14px}.settings-nav-content small{overflow:hidden;color:#94a3b8;font-size:11px;line-height:1.45;text-overflow:ellipsis}.settings-nav-arrow{flex:0 0 auto;color:#64748b}.general-settings-section{padding:18px;border:1px solid rgba(148,163,184,.12);border-radius:18px;background:#02061742}.settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.settings-section-heading>svg{margin-top:4px;color:#60a5fa}.settings-system-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;margin-bottom:16px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff09}.settings-status-left{min-width:0}.status-indicator{display:flex;align-items:center;gap:12px}.status-indicator h3{margin:0 0 4px;color:#f8fafc;font-size:15px}.status-indicator p{margin:0;color:#94a3b8;font-size:12px}.status-dot{width:12px;height:12px;flex:0 0 12px;border-radius:50%}.status-dot.online{background:#22c55e;box-shadow:0 0 10px #22c55ebf}.status-dot.offline{background:#ef4444;box-shadow:0 0 10px #ef4444bf}.power-btn,.regen-btn{border:0;color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.power-btn:hover,.regen-btn:hover{transform:translateY(-1px)}.power-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border-radius:10px;white-space:nowrap}.power-btn.online{background:#16a34a}.power-btn.offline{background:#dc2626}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-panel{min-width:0;padding:16px;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:#0f172a73}.panel-title{display:flex;align-items:center;gap:8px;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid rgba(148,163,184,.1);color:#e2e8f0;font-size:14px;font-weight:800}.panel-title svg{color:#60a5fa}.settings-item,.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid rgba(148,163,184,.07)}.settings-item:last-child,.settings-toggle:last-child{border-bottom:0}.settings-item>div,.settings-toggle>span{min-width:0;display:flex;flex-direction:column;gap:4px}.settings-item label,.settings-toggle{color:#e2e8f0;font-size:13px;font-weight:650}.settings-item small,.settings-toggle small,.settings-keybox small{color:#64748b;font-size:10px;font-weight:500;line-height:1.45}.settings-item select,.settings-keybox input{border:1px solid rgba(148,163,184,.15);outline:none;background:#ffffff0e;color:#f8fafc}.settings-item select{min-width:112px;padding:9px 10px;border-radius:9px}.settings-item select option{background:#0f172a;color:#f8fafc}.settings-toggle{cursor:pointer}.settings-toggle input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#2563eb;cursor:pointer}.settings-keybox{padding-top:13px}.settings-keybox label{color:#e2e8f0;font-size:12px;font-weight:700}.settings-keybox input{width:100%;box-sizing:border-box;padding:10px;margin:8px 0 6px;border-radius:10px}.regen-btn{min-height:38px;padding:9px 13px;margin-top:12px;border-radius:10px;background:#2563eb}.system-warning{display:flex;align-items:center;gap:10px;padding:13px;margin-top:16px;border:1px solid rgba(239,68,68,.22);border-radius:12px;background:#ef44441f;color:#fecaca;font-size:12px}@media(max-width:760px){.settings-navigation,.settings-grid{grid-template-columns:1fr}.settings-system-card{align-items:stretch;flex-direction:column}.power-btn{width:100%}}@media(max-width:480px){.settings-header-icon{display:none}.general-settings-section{padding:14px}.settings-nav-card{padding:13px}.settings-nav-content small{white-space:normal}.settings-item{align-items:flex-start;flex-direction:column}.settings-item select{width:100%}}.treasury-header{margin-bottom:24px}.treasury-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.treasury-kpi-card{padding:20px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.treasury-kpi-card span{display:block;margin-top:10px;font-size:24px;font-weight:700}.treasury-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.treasury-assets-panel{min-height:400px}.panel-title{font-size:15px;font-weight:600;margin-bottom:15px}.treasury-asset-row{display:grid;grid-template-columns:1fr 1fr 1fr 120px;padding:14px;border-radius:12px;cursor:pointer;margin-bottom:8px;background:#ffffff08}.asset-status{padding:5px 10px;border-radius:999px}.asset-status.healthy{background:#16a34a26}.asset-status.warning{background:#f59e0b26}.asset-status.critical{background:#dc262626}.liquidity-item{display:flex;justify-content:space-between;margin-top:14px}.liquidity-bar{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden;margin-top:8px}.liquidity-fill{height:100%;background:#3b82f6}.treasury-alert{display:flex;gap:10px;padding:12px;border-radius:12px;margin-bottom:10px}.treasury-alert.warning{background:#f59e0b26}.treasury-alert.critical{background:#dc262626}.treasury-alert.healthy{background:#16a34a26}.settlement-row{display:flex;justify-content:space-between;padding:12px 0}.treasury-detail{margin-bottom:18px}.treasury-detail label{display:block;opacity:.7;margin-bottom:5px}.treasury-actions{display:flex;flex-direction:column;gap:10px}.treasury-primary,.treasury-warning,.treasury-danger{border:none;border-radius:10px;padding:12px;cursor:pointer}.treasury-primary{background:#2563eb;color:#fff}.treasury-warning{background:#f59e0b;color:#fff}.treasury-danger{background:#dc2626;color:#fff}.messages-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.messages-actions{display:flex;gap:10px}.messages-search{display:flex;align-items:center;gap:8px;background:#ffffff0a;padding:10px;border-radius:10px}.messages-search input{background:transparent;border:none;color:#fff;outline:none}.compose-btn{background:#2563eb;color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer;display:flex;gap:8px;align-items:center}.messages-tabs{display:flex;gap:10px;margin-bottom:20px}.messages-tabs button{background:#ffffff0a;border:none;padding:8px 14px;border-radius:8px;color:#fff;cursor:pointer}.messages-tabs .active{background:#2563eb}.messages-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.message-item{display:flex;gap:12px;padding:12px;border-radius:10px;background:#ffffff08;cursor:pointer;margin-bottom:10px}.message-item.unread{border-left:3px solid #3b82f6}.message-item.read{opacity:.6}.msg-meta{display:flex;gap:10px;font-size:12px;opacity:.7;margin-top:6px}.messages-view{padding:16px}.empty-state{opacity:.6}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center}.compose-modal{width:420px;background:#0f172a;padding:20px;border-radius:12px}.compose-modal input,.compose-modal textarea{width:100%;margin-top:10px;margin-bottom:10px;padding:10px;background:#ffffff0a;border:none;color:#fff;outline:none}.compose-actions{display:flex;justify-content:space-between;margin-top:10px}.send-btn{background:#22c55e;border:none;padding:10px 14px;color:#fff;border-radius:8px}.cancel-btn{background:#ef4444;border:none;padding:10px 14px;color:#fff;border-radius:8px}.accounts-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.accounts-search{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ffffff0a;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.accounts-search input{background:transparent;border:none;outline:none;color:#fff}.accounts-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.account-kpi{padding:20px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.account-kpi span{display:block;margin-top:10px;font-size:24px;font-weight:700}.accounts-table{display:flex;flex-direction:column;gap:8px}.accounts-table-header,.accounts-row{display:grid;grid-template-columns:130px 1.6fr 1fr 1fr 100px 120px 70px;gap:12px;align-items:center}.accounts-table-header{background:#ffffff0d;padding:14px;border-radius:12px}.accounts-row{padding:14px;border-radius:12px;background:#ffffff08}.account-status{padding:4px 10px;border-radius:999px;font-size:12px}.account-status.active{background:#22c55e26;color:#22c55e}.account-status.frozen{background:#ef444426;color:#ef4444}.account-status.protected{background:#3b82f626;color:#3b82f6}.account-view-btn{border:none;background:transparent;cursor:pointer}.account-detail{margin-bottom:14px}.account-detail label{display:block;opacity:.7;margin-bottom:4px}.account-actions{display:flex;gap:10px;margin-top:20px}.account-btn{flex:1;border:none;border-radius:10px;padding:12px;cursor:pointer}.account-btn.success{background:#22c55e;color:#fff}.account-btn.danger{background:#ef4444;color:#fff}.audit-header{margin-bottom:24px}.audit-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.audit-kpi-card{padding:20px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.audit-kpi-card span{display:block;margin-top:10px;font-size:26px;font-weight:700}.audit-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.audit-search{flex:1;display:flex;align-items:center;gap:10px;background:#ffffff0a;border-radius:12px;padding:12px}.audit-search input{width:100%;border:none;background:transparent;outline:none;color:inherit}.audit-filter{min-width:220px;border-radius:12px;border:none;padding:12px}.audit-table{display:flex;flex-direction:column;gap:8px}.audit-table-header,.audit-row{display:grid;grid-template-columns:120px 1fr 1.4fr 120px 1fr 120px 180px 70px;align-items:center;gap:12px}.audit-table-header{padding:14px;border-radius:12px;background:#ffffff0d}.audit-row{padding:14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.audit-severity{display:inline-block;padding:6px 12px;border-radius:999px}.audit-severity.low{background:#22c55e26}.audit-severity.medium{background:#f59e0b26}.audit-severity.high{background:#ef444426}.audit-severity.critical{background:#7f1d1d59}.audit-view-btn{background:transparent;border:none;cursor:pointer}.audit-detail{margin-bottom:18px}.audit-detail label{display:block;opacity:.7;margin-bottom:5px}.audit-actions{display:flex;flex-direction:column;gap:10px}.audit-primary{background:#2563eb;color:#fff;border:none;padding:12px;border-radius:10px;cursor:pointer}.audit-secondary{background:#ffffff14;color:#fff;border:none;padding:12px;border-radius:10px;cursor:pointer}.risk-header{margin-bottom:24px}.risk-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.risk-kpi-card{padding:20px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.risk-kpi-card span{display:block;margin-top:10px;font-size:26px;font-weight:700}.risk-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.risk-alerts{min-height:420px}.risk-case{display:grid;grid-template-columns:120px 1fr 90px 1fr 120px 70px;align-items:center;gap:12px;padding:14px;border-radius:12px;background:#ffffff08;margin-bottom:8px;cursor:pointer}.risk-score{display:inline-block;padding:6px 12px;border-radius:999px}.risk-score.critical{background:#dc262633}.risk-score.high{background:#f59e0b33}.risk-score.medium{background:#3b82f633}.risk-view-btn{background:transparent;border:none;cursor:pointer}.risk-distribution{display:flex;flex-direction:column;gap:16px}.risk-bar-item{display:flex;flex-direction:column;gap:8px}.risk-bar{height:10px;border-radius:999px;overflow:hidden;background:#ffffff0f}.risk-fill{height:100%}.risk-fill.low{background:#22c55e}.risk-fill.medium{background:#f59e0b}.risk-fill.high{background:#dc2626}.aml-item,.device-item{display:flex;justify-content:space-between;padding:12px 0}.risk-detail{margin-bottom:18px}.risk-detail label{display:block;opacity:.7;margin-bottom:5px}.risk-actions{display:flex;flex-direction:column;gap:10px}.risk-safe,.risk-review,.risk-freeze{border:none;border-radius:10px;padding:12px;cursor:pointer}.risk-safe{background:#16a34a;color:#fff}.risk-review{background:#2563eb;color:#fff}.risk-freeze{background:#dc2626;color:#fff}.shareholders-header{margin-bottom:24px}.shareholders-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.shareholder-kpi-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.shareholder-kpi-card span{display:block;margin-top:10px;font-size:24px;font-weight:700}.shareholders-table{display:flex;flex-direction:column;gap:8px}.shareholders-table-header,.shareholder-row{display:grid;grid-template-columns:110px 1.3fr 120px 1fr 1fr 120px 120px 140px 70px;gap:12px;align-items:center}.shareholders-table-header{padding:14px;border-radius:12px;background:#ffffff0d}.shareholder-row{padding:14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.growth-positive{color:#22c55e;font-weight:700}.shareholder-view-btn{border:none;background:transparent;cursor:pointer}.shareholder-detail{margin-bottom:16px}.shareholder-detail label{display:block;opacity:.7;margin-bottom:4px}.shareholder-action-btn{width:100%;margin-top:10px;border:none;border-radius:10px;padding:12px;background:#2563eb;color:#fff;cursor:pointer}.tx-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.tx-header h2{margin-bottom:4px}.export-btn{display:flex;align-items:center;gap:8px;padding:10px 14px;border:none;border-radius:10px;cursor:pointer}.tx-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.tx-kpi-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px}.tx-kpi-card span{font-size:26px;font-weight:700}.tx-toolbar{display:flex;justify-content:space-between;margin-bottom:20px}.tx-search,.tx-filter{display:flex;align-items:center;gap:10px;background:#ffffff0a;border-radius:12px;padding:10px 14px}.tx-search input,.tx-filter select{background:transparent;border:none;outline:none;color:inherit}.tx-table{display:flex;flex-direction:column;gap:8px}.tx-table-header,.tx-row{display:grid;grid-template-columns:1fr 1.5fr 1fr 1fr 1fr 1fr 1.5fr 80px;align-items:center;gap:10px}.tx-table-header{padding:14px;border-radius:12px;background:#ffffff0d}.tx-row{padding:14px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.tx-status{padding:5px 10px;border-radius:999px;width:-moz-fit-content;width:fit-content}.tx-status.completed{background:#16a34a26}.tx-status.pending{background:#eab30826}.tx-status.failed{background:#dc262626}.risk-pill{padding:5px 10px;border-radius:999px;width:-moz-fit-content;width:fit-content}.risk-pill.low{background:#16a34a26}.risk-pill.medium{background:#eab30826}.risk-pill.high{background:#dc262626}.tx-view-btn{border:none;cursor:pointer;background:transparent}.tx-detail-group{margin-bottom:18px}.tx-detail-group label{display:block;opacity:.7;margin-bottom:5px}.tx-admin-actions{display:flex;flex-direction:column;gap:10px}.approve-action,.hold-action,.reject-action{padding:10px;border:none;border-radius:10px;cursor:pointer}.approve-action{background:#16a34a;color:#fff}.hold-action{background:#f59e0b;color:#fff}.reject-action{background:#dc2626;color:#fff}.notif-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.notif-actions{display:flex;gap:12px}.notif-search,.notif-filter{display:flex;align-items:center;gap:8px;background:#ffffff0a;padding:10px 12px;border-radius:10px}.notif-search input,.notif-filter select{background:transparent;border:none;color:#fff;outline:none}.notif-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.notif-card{padding:20px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.notif-card span{display:block;margin-top:10px;font-size:22px;font-weight:700}.notif-list{display:flex;flex-direction:column;gap:12px;margin-top:10px}.notif-item{display:flex;gap:14px;padding:14px;border-radius:12px;background:#ffffff08;cursor:pointer;transition:.2s}.notif-item:hover{transform:translateY(-2px);background:#ffffff0d}.notif-item.unread{border-left:3px solid #3b82f6}.notif-item.read{opacity:.6}.notif-content h4{margin:0}.notif-content p{margin:4px 0;font-size:13px;opacity:.8}.notif-meta{display:flex;gap:10px;font-size:12px;margin-top:6px;opacity:.7}.priority.low{color:#22c55e}.priority.medium{color:#f59e0b}.priority.high{color:#ef4444}.priority.critical{color:#b91c1c}.withdrawal-pricing-page{width:100%;min-width:0;padding-bottom:32px;color:#e5e7eb}.pricing-loading-screen{min-height:420px;display:grid;place-content:center;justify-items:center;text-align:center}.pricing-loading-screen h3{margin:14px 0 5px;color:#f8fafc}.pricing-loading-screen p{margin:0;color:#94a3b8;font-size:13px}.spin{animation:pricing-spin .85s linear infinite}@keyframes pricing-spin{to{transform:rotate(360deg)}}.pricing-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.pricing-page-header h1{margin:5px 0 7px;color:#f8fafc;font-size:clamp(25px,3vw,34px);line-height:1.15}.pricing-page-header p{max-width:760px;margin:0;color:#94a3b8;font-size:13px;line-height:1.65}.pricing-eyebrow{display:block;color:#60a5fa;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.pricing-back-button{display:inline-flex;align-items:center;gap:4px;padding:0;margin-bottom:13px;border:0;background:transparent;color:#94a3b8;font:inherit;font-size:12px;cursor:pointer}.pricing-back-button:hover{color:#dbeafe}.pricing-header-actions{display:flex;align-items:center;gap:10px}.pricing-primary-button,.pricing-secondary-button,.pricing-publish-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:transform .2s ease,opacity .2s ease,border-color .2s ease}.pricing-primary-button{border:1px solid rgba(59,130,246,.5);background:#2563eb;color:#fff}.pricing-secondary-button{border:1px solid rgba(148,163,184,.18);background:#0f172ab3;color:#dbeafe}.pricing-publish-button{border:1px solid rgba(34,197,94,.38);background:#16a34a;color:#fff}.pricing-primary-button:hover,.pricing-secondary-button:hover,.pricing-publish-button:hover{transform:translateY(-1px)}.pricing-primary-button:disabled,.pricing-secondary-button:disabled,.pricing-publish-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.full-button{width:100%;margin-top:14px}.pricing-message{display:flex;align-items:center;gap:9px;padding:12px 14px;margin-bottom:18px;border-radius:11px;font-size:12px}.pricing-message.success{border:1px solid rgba(34,197,94,.25);background:#22c55e1a;color:#bbf7d0}.pricing-message.error{border:1px solid rgba(239,68,68,.28);background:#ef44441c;color:#fecaca}.pricing-message span{flex:1}.pricing-message button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.pricing-method-switcher{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(96,165,250,.14);border-radius:14px;background:#0f172a94}.pricing-method-switcher-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.pricing-method-switcher-copy strong{color:#f8fafc;font-size:14px}.pricing-method-switcher-copy small{color:#94a3b8;font-size:12px;line-height:1.5}.pricing-method-buttons{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0206178c;flex-shrink:0}.pricing-method-button{min-height:38px;padding:8px 14px;border:0;border-radius:9px;background:transparent;color:#94a3b8;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.pricing-method-button:hover:not(:disabled){color:#e2e8f0}.pricing-method-button.active{background:#2563eb;color:#fff}.pricing-method-button:disabled{cursor:not-allowed;opacity:.55}.pricing-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px}.pricing-summary-card{min-width:0;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(148,163,184,.12);border-radius:15px;background:#0f172a80}.pricing-summary-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;background:#2563eb21;color:#93c5fd}.pricing-summary-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.pricing-summary-card small{color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.pricing-summary-card strong{overflow:hidden;color:#f8fafc;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pricing-summary-card span:not(.pricing-summary-icon):not(.pricing-status){color:#94a3b8;font-size:10px}.pricing-status{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pricing-status.active{background:#22c55e21;color:#86efac}.pricing-status.draft{background:#3b82f624;color:#93c5fd}.pricing-status.scheduled{background:#a855f726;color:#d8b4fe}.pricing-status.expired,.pricing-status.archived,.pricing-status.none{background:#94a3b81f;color:#94a3b8}.pricing-panel{min-width:0;padding:17px;margin-bottom:15px;border:1px solid rgba(148,163,184,.12);border-radius:17px;background:#02061742}.pricing-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pricing-panel-header.compact{min-height:74px}.pricing-panel-header h2{margin:4px 0 5px;color:#f8fafc;font-size:17px}.pricing-panel-header p{max-width:650px;margin:0;color:#94a3b8;font-size:11px;line-height:1.55}.pricing-panel-header>svg{flex:0 0 auto;margin-top:5px;color:#60a5fa}.pricing-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pricing-two-column .pricing-panel{height:-moz-fit-content;height:fit-content}.pricing-empty-state{min-height:320px;display:grid;place-content:center;justify-items:center;padding:28px;border:1px dashed rgba(96,165,250,.3);border-radius:17px;background:#2563eb0b;text-align:center}.pricing-empty-state>svg{color:#60a5fa}.pricing-empty-state h2{margin:13px 0 6px;color:#f8fafc}.pricing-empty-state p{max-width:500px;margin:0 0 16px;color:#94a3b8;font-size:12px;line-height:1.6}.fee-band-form{padding:15px;margin-bottom:15px;border:1px solid rgba(59,130,246,.22);border-radius:14px;background:#1e40af12}.fee-band-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.fee-band-form-heading h3{margin:0 0 4px;color:#f8fafc;font-size:14px}.fee-band-form-heading p{margin:0;color:#94a3b8;font-size:10px}.pricing-icon-button{width:33px;height:33px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.15);border-radius:9px;background:#0f172aa6;color:#cbd5e1;cursor:pointer}.pricing-form-grid{display:grid;gap:12px}.pricing-form-grid.four{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-form-grid label,.simulation-form label,.publish-grid label{min-width:0;display:flex;flex-direction:column;gap:6px}.pricing-form-grid label>span,.simulation-form label>span,.publish-grid label>span{color:#cbd5e1;font-size:10px;font-weight:700}.pricing-form-grid input,.pricing-form-grid select,.simulation-form input,.publish-grid input{width:100%;min-height:40px;box-sizing:border-box;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:9px;outline:none;background:#0f172ac7;color:#f8fafc;font:inherit;font-size:12px}.pricing-form-grid input:focus,.pricing-form-grid select:focus,.simulation-form input:focus,.publish-grid input:focus{border-color:#3b82f6a6;box-shadow:0 0 0 3px #2563eb1a}.pricing-form-grid input:disabled,.pricing-form-grid select:disabled{opacity:.65;cursor:not-allowed}.pricing-form-grid select option{background:#0f172a;color:#f8fafc}.pricing-input-suffix{position:relative}.pricing-input-suffix input{padding-right:35px}.pricing-input-suffix b{position:absolute;top:50%;right:12px;color:#64748b;font-size:11px;transform:translateY(-50%)}.full-width{grid-column:1 / -1}.pricing-form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.pricing-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(148,163,184,.1);border-radius:13px}.pricing-table{width:100%;min-width:870px;border-collapse:collapse}.pricing-table th,.pricing-table td{padding:12px 11px;border-bottom:1px solid rgba(148,163,184,.08);text-align:left;white-space:nowrap}.pricing-table th{background:#0f172ab3;color:#64748b;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.pricing-table td{color:#cbd5e1;font-size:11px}.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-table tbody tr:hover{background:#3b82f609}.pricing-table-empty{padding:25px;color:#64748b;font-size:11px;text-align:center}.pricing-row-actions{display:flex;justify-content:flex-end;gap:6px}.pricing-row-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172ab3;color:#93c5fd;cursor:pointer}.pricing-row-actions button.danger{color:#fca5a5}.simulation-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:14px}.simulation-results{overflow:hidden;border:1px solid rgba(148,163,184,.11);border-radius:13px;background:#0f172a7a}.simulation-results>div{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:11px 13px;border-bottom:1px solid rgba(148,163,184,.08)}.simulation-results>div:last-child{border-bottom:0}.simulation-results span{color:#94a3b8;font-size:11px}.simulation-results strong{color:#f8fafc;font-size:12px}.simulation-results .internal-row{background:#a855f70b}.simulation-results .internal-row span{color:#c4b5fd}.simulation-results .simulation-total{background:#2563eb1a}.simulation-results .simulation-total strong{color:#93c5fd;font-size:15px}.simulation-note{margin:10px 0 0;color:#64748b;font-size:9px;line-height:1.5}.publish-panel{border-color:#22c55e29}.publish-grid{display:grid;grid-template-columns:.85fr 1.4fr auto;align-items:end;gap:11px}.pricing-active-notice{display:flex;align-items:center;gap:11px;padding:14px;margin-bottom:15px;border:1px solid rgba(34,197,94,.2);border-radius:13px;background:#22c55e14;color:#86efac}.pricing-active-notice>div{display:flex;flex-direction:column;gap:3px}.pricing-active-notice strong{color:#bbf7d0;font-size:12px}.pricing-active-notice span{color:#86efac;font-size:10px}.version-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.version-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:13px;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:#0f172a73}.version-card.selected{border-color:#3b82f680;box-shadow:inset 3px 0 #3b82f6}.version-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.version-card strong{color:#f8fafc;font-size:12px}.version-card span:not(.pricing-status){overflow:hidden;color:#94a3b8;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.version-card small{grid-column:1 / -1;color:#64748b;font-size:9px}.audit-list{overflow:hidden;border:1px solid rgba(148,163,184,.1);border-radius:12px}.audit-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.08)}.audit-item:last-child{border-bottom:0}.audit-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#2563eb1c;color:#93c5fd}.audit-item>div{display:flex;flex-direction:column;gap:2px}.audit-item strong{color:#e2e8f0;font-size:11px;text-transform:capitalize}.audit-item span:not(.audit-icon){color:#64748b;font-size:9px;text-transform:capitalize}.audit-item time{color:#64748b;font-size:9px}@media(max-width:1000px){.pricing-summary-grid,.version-list,.pricing-two-column{grid-template-columns:1fr}.publish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-publish-button{grid-column:1 / -1}}@media(max-width:720px){.pricing-method-switcher{align-items:stretch;flex-direction:column}.pricing-method-buttons{width:100%}.pricing-method-button{flex:1}.pricing-page-header{flex-direction:column}.pricing-header-actions{width:100%}.pricing-header-actions>button{flex:1}.pricing-panel-header{align-items:stretch;flex-direction:column}.pricing-panel-header>button{width:100%}.pricing-form-grid.four,.pricing-form-grid.two,.publish-grid{grid-template-columns:1fr}.full-width,.pricing-publish-button{grid-column:auto}.simulation-form{grid-template-columns:1fr}.simulation-form button{width:100%}}@media(max-width:480px){.pricing-header-actions{flex-direction:column}.pricing-summary-card,.pricing-panel,.fee-band-form{padding:13px}.pricing-form-actions{flex-direction:column-reverse}.pricing-form-actions button{width:100%}.audit-item{grid-template-columns:auto minmax(0,1fr)}.audit-item time{grid-column:2}}.deposit-pricing-page{min-height:100%;width:100%;background:#f4f7fb;color:#10213f;padding:20px;box-sizing:border-box}.deposit-pricing-page *,.deposit-pricing-page *:before,.deposit-pricing-page *:after{box-sizing:border-box}.deposit-pricing-shell{width:100%;max-width:1320px;margin:0 auto}.dp-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.dp-header-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.dp-header-title h1{margin:3px 0 6px;font-size:31px;line-height:1.1;font-weight:800;letter-spacing:-.7px;color:#0d2142}.dp-header-title p{margin:0;color:#687892;font-size:14px;line-height:1.5}.dp-eyebrow,.dp-label{display:block;color:#667892;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:1.05px;text-transform:uppercase}.dp-icon-button,.dp-small-button,.dp-danger-button,.dp-secondary-button,.dp-primary-button,.dp-publish-button{border:0;font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.dp-icon-button:focus-visible,.dp-small-button:focus-visible,.dp-danger-button:focus-visible,.dp-secondary-button:focus-visible,.dp-primary-button:focus-visible,.dp-publish-button:focus-visible,.dp-method-tab:focus-visible,.dp-band-form input:focus-visible,.dp-band-form select:focus-visible,.dp-company-form input:focus-visible,.dp-company-form select:focus-visible,.dp-simulation-form input:focus-visible{outline:3px solid rgba(47,101,226,.18);outline-offset:2px}.dp-icon-button{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#e9eef6;color:#29466f}.dp-icon-button:hover{background:#dce5f1;transform:translateY(-1px)}.dp-secondary-button,.dp-primary-button,.dp-publish-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:11px;font-size:13px;font-weight:750;white-space:nowrap}.dp-secondary-button{background:#fff;color:#193457;border:1px solid #d8e1ed;box-shadow:0 2px 8px #122a4b0a}.dp-secondary-button:hover{background:#f7f9fc;border-color:#bdcadd;transform:translateY(-1px)}.dp-primary-button{background:#17233d;color:#fff;box-shadow:0 7px 16px #12224024}.dp-primary-button:hover{background:#243454;transform:translateY(-1px)}.dp-publish-button{width:100%;min-height:46px;margin-top:16px;background:#0b8a57;color:#fff;box-shadow:0 8px 18px #0b8a5729}.dp-publish-button:hover{background:#08764a;transform:translateY(-1px)}.dp-secondary-button:disabled,.dp-primary-button:disabled,.dp-publish-button:disabled,.dp-small-button:disabled,.dp-danger-button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.dp-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin-bottom:18px;border-radius:12px;font-size:13px;font-weight:650;line-height:1.45}.dp-alert-error{background:#fff1f1;color:#a12b2b;border:1px solid #f3cccc}.dp-alert-success{background:#eefaf4;color:#147345;border:1px solid #c8ead8}.dp-method-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.dp-method-tab{min-width:0;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #dbe3ee;border-radius:14px;background:#fff;color:#274264;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.dp-method-tab:hover{border-color:#b9c8dc;transform:translateY(-1px)}.dp-method-tab.active{background:#f1f5ff;border-color:#7e9fe3;box-shadow:0 5px 16px #274a8414}.dp-method-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#edf2f8;color:#31527d}.dp-method-tab.active .dp-method-icon{background:#dce8ff;color:#285bc2}.dp-method-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.dp-method-copy strong{color:#193457;font-size:13px;font-weight:800}.dp-method-copy small{color:#75849a;font-size:11px;line-height:1.35}.dp-loading-card{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dce4ee;border-radius:16px;background:#fff;color:#61738f;font-size:13px;font-weight:650}.dp-spin{animation:dp-spin .85s linear infinite}@keyframes dp-spin{to{transform:rotate(360deg)}}.dp-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.dp-card{min-width:0;background:#fff;border:1px solid #dce4ee;border-radius:16px;box-shadow:0 5px 18px #122a4b0b}.dp-status-card,.dp-version-card{padding:19px}.dp-card-heading,.dp-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.dp-card-heading{margin-bottom:16px}.dp-section-heading{margin-bottom:17px}.dp-card-heading h2,.dp-section-heading h2{margin:4px 0 0;color:#112847;font-size:17px;line-height:1.25;font-weight:800}.dp-live-badge,.dp-version-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.dp-live-badge,.dp-version-badge.active{background:#eaf9f1;color:#16804e;border:1px solid #c8ead8}.dp-version-badge.draft{background:#fff7df;color:#946d12;border:1px solid #f0dfad}.dp-version-badge.archived{background:#eef1f5;color:#68758a;border:1px solid #dce2e9}.dp-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dp-status-row>div{padding:12px;border-radius:11px;background:#f6f8fb;border:1px solid #e7ecf3}.dp-status-row strong{display:block;margin-top:5px;color:#203a5d;font-size:13px;font-weight:750;overflow-wrap:anywhere}.dp-version-card>p,.dp-readonly-note,.dp-readonly-fee,.dp-empty,.dp-audit-main p{color:#728198;font-size:12px;line-height:1.55}.dp-version-card>p{margin:0 0 5px}.dp-version-card strong{color:#173255;font-size:18px}.dp-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);gap:18px;align-items:start}.dp-main-grid>.dp-card,.dp-side-column>.dp-card{padding:20px}.dp-readonly-note{margin:-5px 0 17px;padding:11px 12px;border-radius:10px;background:#f5f8fc;border:1px solid #e4eaf2}.dp-band-form,.dp-company-form,.dp-simulation-form{display:flex;flex-direction:column;gap:15px}.dp-form-title{color:#183555;font-size:13px;font-weight:800}.dp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dp-form-grid>label,.dp-company-form>label,.dp-two-col>label,.dp-simulation-form>label{min-width:0}.dp-label{margin-bottom:7px}.dp-form-grid input,.dp-form-grid select,.dp-company-form input,.dp-company-form select,.dp-simulation-form input{width:100%;height:43px;padding:0 12px;border:1px solid #d5dfeb;border-radius:10px;background:#fff;color:#183555;font:inherit;font-size:13px;font-weight:600;transition:border-color .18s ease,box-shadow .18s ease}.dp-form-grid input:focus,.dp-form-grid select:focus,.dp-company-form input:focus,.dp-company-form select:focus,.dp-simulation-form input:focus{outline:none;border-color:#6f94dc;box-shadow:0 0 0 3px #3666d31a}.dp-input-suffix{position:relative}.dp-input-suffix input{padding-right:48px}.dp-input-suffix:after{content:"%";position:absolute;top:50%;right:13px;transform:translateY(-50%);color:#7a899d;font-size:12px;font-weight:800;pointer-events:none}.dp-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:2px}.dp-table-wrap{width:100%;margin-top:18px;overflow-x:auto;border:1px solid #e1e7ef;border-radius:12px}.dp-table{width:100%;min-width:690px;border-collapse:collapse;background:#fff}.dp-table th{padding:11px 12px;background:#f6f8fb;color:#687991;border-bottom:1px solid #e1e7ef;text-align:left;font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.dp-table td{padding:12px;border-bottom:1px solid #edf1f5;color:#294463;font-size:12px;font-weight:600;vertical-align:middle}.dp-table tbody tr:last-child td{border-bottom:0}.dp-table tbody tr:hover{background:#fafbfd}.dp-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.dp-small-button,.dp-danger-button{min-height:32px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:750}.dp-small-button{background:#edf3ff;color:#315fb7;border:1px solid #d5e1fa}.dp-small-button:hover{background:#e2ebff}.dp-danger-button{background:#fff2f2;color:#a63838;border:1px solid #f2d0d0}.dp-danger-button:hover{background:#ffe8e8}.dp-empty{padding:22px 15px;text-align:center}.dp-empty-inline{padding:14px 5px}.dp-side-column{display:flex;flex-direction:column;gap:18px}.dp-company-form{gap:14px}.dp-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dp-select-wrap{position:relative}.dp-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px}.dp-select-wrap:after{content:"⌄";position:absolute;right:12px;bottom:11px;color:#718198;font-size:15px;font-weight:800;pointer-events:none}.dp-full{width:100%}.dp-readonly-fee{margin-top:14px;padding:12px;border-radius:10px;background:#f7f9fc;border:1px solid #e4eaf2}.dp-readonly-fee strong{display:block;margin-top:4px;color:#193657;font-size:14px}.dp-simulation-card{overflow:hidden}.dp-simulation-result{margin-top:14px;padding:14px;border-radius:11px;background:#f4f8ff;border:1px solid #dce7fa}.dp-simulation-result>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #e1e9f6;color:#536b89;font-size:12px;font-weight:650}.dp-simulation-result>div:last-child{border-bottom:0}.dp-simulation-result strong{color:#1a3659;font-weight:800}.dp-simulation-result .total{margin-top:4px;padding-top:12px;color:#193657;font-size:13px;font-weight:800}.dp-simulation-result .total strong{font-size:16px}.dp-audit-card{margin-top:18px;padding:20px}.dp-audit-list{display:flex;flex-direction:column;gap:0}.dp-audit-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid #edf1f5}.dp-audit-row:last-child{border-bottom:0}.dp-audit-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#edf3fb;color:#42658f}.dp-audit-main{min-width:0}.dp-audit-main strong{display:block;margin-bottom:3px;color:#203c5e;font-size:12px;font-weight:800}.dp-audit-main p{margin:0}.dp-audit-main small{display:block;margin-top:5px;color:#91a0b3;font-size:10px}.dp-company-form input[type=checkbox],.dp-band-form input[type=checkbox]{width:17px;height:17px;accent-color:#2865d7}@media(max-width:1050px){.dp-main-grid{grid-template-columns:1fr}.dp-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dp-audit-card{margin-top:18px}}@media(max-width:760px){.deposit-pricing-page{padding:13px}.dp-header{flex-direction:column;align-items:stretch}.dp-header-title h1{font-size:26px}.dp-header>.dp-secondary-button{width:100%}.dp-method-tabs,.dp-overview-grid,.dp-status-row,.dp-form-grid,.dp-two-col{grid-template-columns:1fr}.dp-form-actions{flex-direction:column-reverse}.dp-form-actions .dp-primary-button,.dp-form-actions .dp-secondary-button{width:100%}.dp-side-column{display:flex}.dp-main-grid>.dp-card,.dp-side-column>.dp-card,.dp-audit-card{padding:16px}}@media(max-width:480px){.deposit-pricing-page{padding:10px}.dp-header-title{gap:9px}.dp-icon-button{width:38px;height:38px;flex-basis:38px}.dp-header-title h1{font-size:23px}.dp-header-title p{font-size:12px}.dp-card-heading,.dp-section-heading{gap:10px}.dp-method-tab{padding:12px}.dp-table{min-width:640px}}
