:root{color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;min-width:0;min-height:100%}body{background:var(--canvas);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-bright:#3b82f6;--primary-soft:#eff6ff;--primary-soft-2:#dbeafe;--primary-border:#bfdbfe;--secondary:#38bdf8;--on-primary:#fff;--canvas:#f6f8fc;--surface:#fff;--surface-raised:#fff;--surface-muted:#f8fafc;--surface-subtle:#f1f5f9;--surface-glass:#fffffff0;--text:#172033;--text-soft:#334155;--muted:#64748b;--muted-light:#94a3b8;--border:#e2e8f0;--border-strong:#d7dfeb;--inverse-surface:#172033;--inverse-text:#f8fafc;--success:#16a34a;--success-text:#166534;--success-soft:#dcfce7;--warning:#d97706;--warning-text:#92400e;--warning-soft:#fef3c7;--danger:#dc2626;--danger-text:#b91c1c;--danger-soft:#fee2e2;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--shadow-sm:0 4px 14px #0f172a0d;--shadow-md:0 10px 30px #0f172a14;--shadow-lg:0 20px 55px #0f172a24;--focus-ring:0 0 0 3px #2563eb2e;--motion-fast:.16s ease;--motion-normal:.22s ease;--dashboard-logo-width:128px;--dashboard-logo-mobile-width:96px;--dashboard-logo-mobile-height:46px;--dashboard-logo-rail-width:42px;--dark:var(--inverse-surface);--light:var(--canvas);--white:var(--surface);--radius:var(--radius-md);--shadow:var(--shadow-md)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#60a5fa;--primary-hover:#93c5fd;--primary-bright:#60a5fa;--primary-soft:#172554;--primary-soft-2:#1e3a5f;--primary-border:#315a87;--on-primary:#fff;--canvas:#0b1120;--surface:#111827;--surface-raised:#172033;--surface-muted:#151e2e;--surface-subtle:#1e293b;--surface-glass:#111827f0;--text:#f1f5f9;--text-soft:#d5deea;--muted:#9aa9bd;--muted-light:#74839a;--border:#263449;--border-strong:#34445c;--inverse-surface:#e7eef8;--inverse-text:#0f172a;--success:#4ade80;--success-text:#86efac;--success-soft:#123522;--warning:#fbbf24;--warning-text:#fcd34d;--warning-soft:#3a2a0c;--danger:#fb7185;--danger-text:#fda4af;--danger-soft:#3f1722;--shadow-sm:0 4px 14px #0000002e;--shadow-md:0 12px 34px #00000047;--shadow-lg:0 22px 60px #0006;--focus-ring:0 0 0 3px #60a5fa3d}body{background:var(--light);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%}input{outline:none}html{background:var(--canvas);color:var(--text)}body{background:var(--canvas);color:var(--text);transition:background-color var(--motion-normal),color var(--motion-normal);font-size:14px;line-height:1.5}button,input,textarea,select{color:inherit}input,textarea,select{background:var(--surface);border-color:var(--border-strong)}::placeholder{color:var(--muted-light);opacity:1}::selection{background:var(--primary-soft-2);color:var(--text)}h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:-.018em;font-weight:750}small{font-weight:450;line-height:1.45}p,small{color:inherit}svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body,#root{overflow-x:clip}}html{scroll-behavior:smooth}main,section,article,form,div{min-width:0}input,textarea,select{max-width:100%}.table-scroll,.submission-table-wrap,.recent-table-wrap,.task-table-scroll,.user-table-scroll,.wallet-payment-table-wrap,.admin-payment-table-wrap,.wallet-tabs,.settings-tabs,.client-tabs,.client-workflow-progress{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;width:100%;max-width:100%;overflow-x:auto}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 34%,transparent);outline-offset:2px}.dashboard-subtitle,.admin-dashboard-header>span,.admin-page-heading>span,.support-heading>span,.recent-header>div>span{border-radius:var(--radius-pill);background:var(--surface-subtle);align-items:center;min-height:22px;padding:0 8px;font-weight:800;display:inline-flex;color:var(--muted)!important;letter-spacing:.08em!important;font-size:10px!important}.admin-dialog-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-review-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(480px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #0f172a47}.admin-review-dialog h2{color:var(--text);margin:0 38px 8px 0;font-size:22px}.admin-review-dialog>p{color:var(--muted);margin-bottom:18px;font-size:14px;line-height:1.55}.admin-review-dialog label{color:#344054;gap:7px;font-size:13px;font-weight:700;display:grid}.admin-review-dialog textarea{resize:vertical;border-radius:var(--radius-lg);width:100%;min-height:100px;font:inherit;border:1px solid #d0d5dd;padding:11px}.admin-dialog-close{border-radius:var(--radius-md);width:34px;height:34px;color:var(--text-soft);background:#f2f4f7;border:0;place-items:center;display:grid;position:absolute;top:16px;right:16px}.admin-review-dialog .admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.admin-review-dialog .admin-actions button{border-radius:var(--radius-md);border:1px solid #d0d5dd;min-height:40px;padding:0 16px;font-weight:750}.admin-checkbox{align-items:center;gap:8px;margin:8px 0 14px;display:flex!important}.admin-checkbox input{height:17px;width:17px!important}@media (width<=600px){.admin-review-dialog{border-radius:var(--radius-xl);padding:20px}.admin-review-dialog .admin-actions button{flex:1}}@media (width<=768px){html{overscroll-behavior-x:none;overflow-y:auto}body{-webkit-overflow-scrolling:touch;min-height:100%;overflow-y:visible}.dashboard,.dashboard-content,.dashboard-body,.client-shell,.client-main,.admin-layout,.admin-content{max-width:100%;overflow-x:hidden}@supports (overflow:clip){.dashboard,.dashboard-content,.dashboard-body,.client-shell,.client-main,.admin-layout,.admin-content{overflow-x:clip}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{background:0 0;width:0;height:0;display:none}}:root[data-theme=dark] .site-header,:root[data-theme=dark] .navbar,:root[data-theme=dark] .admin-topbar,:root[data-theme=dark] .client-header,:root[data-theme=dark] .admin-mobile-bottom-nav,:root[data-theme=dark] .client-mobile-nav,:root[data-theme=dark] .mobile-bottom-nav{background:var(--surface-glass)!important;border-color:var(--border)!important}:root[data-theme=dark] .home-page .site-nav{background:var(--surface)!important}:root[data-theme=dark] .hero-section{background:radial-gradient(circle at 82% 5%,var(--primary-soft-2) 0,transparent 27%),linear-gradient(180deg,var(--surface) 0,var(--canvas) 100%)!important}:root[data-theme=dark] img{color-scheme:normal}:root[data-theme=dark] .admin-review-dialog label,:root[data-theme=dark] .detail-row strong{color:var(--text)}:root[data-theme=dark] .admin-dialog-close{background:var(--surface-subtle);color:var(--text-soft)}:root[data-theme=dark] .admin-review-dialog textarea{border-color:var(--border-strong)}:root[data-theme=dark] img[alt=Avosp],:root[data-theme=dark] img[alt=Avosp\ logo],.site-footer .footer-logo{filter:brightness(0)invert()}:root .home-page .brand img{width:122px}@media (width<=600px){:root .home-page .brand img{width:106px}}.admin-page-heading h1,.admin-dashboard-header h1,.client-heading h1{color:var(--text);letter-spacing:-.02em;font-weight:750}.admin-page-heading p,.admin-dashboard-header p,.client-heading p{color:var(--muted);line-height:1.55}.admin-form-card input,.admin-form-card textarea,.admin-form-card select,.client-task-form input,.client-task-form textarea,.client-task-form select,.client-profile-form input,.client-profile-form textarea,.client-profile-form select{border-color:var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--text);font:inherit}.admin-form-card input:focus,.admin-form-card textarea:focus,.admin-form-card select:focus,.client-task-form input:focus,.client-task-form textarea:focus,.client-task-form select:focus,.client-profile-form input:focus,.client-profile-form textarea:focus,.client-profile-form select:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:0}.admin-primary,.client-task-form>button,.client-profile-form>button{border-radius:var(--radius-md);background:var(--primary);min-height:44px;color:var(--on-primary);font-weight:800}.admin-secondary{border-radius:var(--radius-md);background:var(--primary-soft);min-height:40px;color:var(--primary)}@media (width<=768px){.admin-content>.page-navigation{display:none}.admin-content>:not(.admin-topbar):not(.page-navigation){width:calc(100% - 28px)}.admin-dashboard-header,.admin-page-heading,.client-heading{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 15px;padding:0}.client-heading:after,.admin-dashboard-header>span,.admin-page-heading>span,.client-heading>span{display:none}.admin-dashboard-header h1,.admin-page-heading h1,.client-heading h1{margin:0 0 4px;font-size:22px;line-height:1.2}.admin-dashboard-header p,.admin-page-heading p,.client-heading p{font-size:11px;line-height:1.45}.admin-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-dashboard-cards>.admin-overview-card:last-child:nth-child(odd){grid-column:1/-1}.admin-overview-card{border-radius:var(--radius-lg);min-height:72px;box-shadow:none;gap:8px;padding:10px}.admin-overview-card:hover{transform:none}.admin-overview-icon{border-radius:var(--radius-sm);width:29px;height:29px;font-size:12px}.admin-overview-card small{font-size:9px;line-height:1.2}.admin-overview-card strong{font-size:16px}.admin-quick-actions{border-radius:var(--radius-lg);margin-top:12px;padding:14px}.admin-quick-actions h2{font-size:15px}.admin-quick-actions div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-quick-actions button{min-height:40px;padding:8px;font-size:10px}.submission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.submission-summary>div{border-radius:var(--radius-lg);text-align:center;min-height:68px;padding:9px 7px}.submission-summary small{font-size:8px}.submission-summary strong{font-size:18px}.client-stats,.client-wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-stats article,.client-wallet-summary article{border-radius:var(--radius-lg);min-height:72px;box-shadow:none;gap:8px;padding:10px}.client-stats svg{border-radius:var(--radius-sm);width:29px;height:29px;padding:7px;font-size:12px}.client-stats small,.client-wallet-summary small{font-size:9px}.client-stats strong,.client-wallet-summary strong{font-size:16px}.client-profile-summary{border-radius:var(--radius-lg);box-shadow:none}.client-callout{border-radius:var(--radius-lg)}.client-task-form,.client-profile-form,.admin-form-card,.admin-list-card,.admin-payment-section,.submission-table-card,.user-table-card{border-radius:var(--radius-lg);box-shadow:none}.admin-form-card input,.admin-form-card textarea,.admin-form-card select,.client-task-form input,.client-task-form textarea,.client-task-form select,.client-profile-form input,.client-profile-form textarea,.client-profile-form select{font-size:16px}}@media (width<=390px){.admin-dashboard-cards,.client-stats,.client-wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .admin-overview-icon.purple{color:#c4b5fd;background:#2e1b4d}:root[data-theme=dark] .client-callout{background:linear-gradient(135deg,#151e35,#1e3a5f 62%,#1d4ed8)}:root[data-theme=dark] .detail-row strong{color:var(--text)!important}:root[data-theme=dark] .user-card-status .kyc-rejected,:root[data-theme=dark] .guest-admin-notice{color:var(--danger-text)!important}:root[data-theme=dark] .admin-payment-type.withdrawal,:root[data-theme=dark] .admin-overview-icon.amber{background:var(--warning-soft)!important;color:var(--warning-text)!important}:root[data-theme=dark] .guest-admin-list>label,:root[data-theme=dark] .guest-admin-chat>form input{border-color:var(--border-strong)!important}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:40px;height:40px;color:var(--text-soft);box-shadow:var(--shadow-sm);transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast);justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:14px;font-weight:750;display:inline-flex}.theme-toggle:hover{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary);transform:translateY(-1px)}.theme-toggle span{font-size:12px}.theme-toggle-row{width:100%;box-shadow:none;justify-content:flex-start}.theme-toggle-row span{text-align:left;flex:1}.theme-toggle-switch{border-radius:var(--radius-pill);background:var(--border-strong);width:38px;height:22px;transition:background var(--motion-normal);flex:0 0 38px;margin-left:auto;position:relative}.theme-toggle-switch b{width:16px;height:16px;transition:transform var(--motion-normal);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a47}.theme-toggle-row[aria-pressed=true] .theme-toggle-switch{background:var(--primary)}.theme-toggle-row[aria-pressed=true] .theme-toggle-switch b{transform:translate(16px)}@media (width<=768px){.theme-toggle{width:36px;min-width:36px;height:40px;box-shadow:none;background:0 0;border:0;padding:0;font-size:17px}.theme-toggle:hover{background:0 0;transform:none}.theme-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle-row{width:100%;min-width:0;padding:0 10px;font-size:15px}.theme-toggle-row span{clip:auto;white-space:normal;width:auto;height:auto;font-size:13px;position:static;overflow:visible}}@media (prefers-reduced-motion:reduce){.theme-toggle{transition:none}}.admin-access{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:13px;font-weight:600}.admin-access:hover{color:var(--primary);text-decoration:underline}.nav-account-actions{align-items:center;gap:8px;display:flex}.nav-login,.nav-signup,.nav-admin{border-radius:var(--radius-md);cursor:pointer;padding:9px 12px;font-size:13px;font-weight:700}.nav-login{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-soft)}.nav-signup{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary)}.nav-admin{color:var(--muted);background:0 0;border:0}.nav-admin:hover{color:var(--primary)}:root{--tn-ink:var(--text);--tn-muted:var(--muted);--tn-blue:var(--primary);--tn-blue-dark:var(--primary-hover);--tn-surface:var(--canvas);--tn-line:var(--border);--tn-radius:var(--radius-xl)}.home-page{color:var(--tn-ink);background:var(--surface);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.home-page *{box-sizing:border-box}.home-page h1,.home-page h2,.home-page h3,.home-page p{margin:0}.home-page h1,.home-page h2,.home-page h3{font-family:inherit}.home-container{width:min(1180px,100% - 48px);margin:auto}.site-header{z-index:100;background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--tn-line);position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{cursor:pointer;background:0 0;border:0;padding:0}.brand img{width:154px;display:block}.site-nav{align-items:center;gap:26px;display:flex}.site-nav a{color:var(--text-soft);font-size:14px;font-weight:600;text-decoration:none}.site-nav a:hover{color:var(--tn-blue)}.nav-earn,.btn-primary{border-radius:var(--radius-md);background:var(--tn-blue);color:var(--on-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #2563eb2e}.nav-earn{font-size:14px}.menu-button{border:1px solid var(--tn-line);border-radius:var(--radius-md);background:var(--surface);color:var(--tn-blue);width:40px;height:40px;font-size:17px;display:none}.hero-section{background:radial-gradient(circle at 82% 5%,var(--primary-soft-2) 0,transparent 25%),linear-gradient(180deg,var(--surface) 0,var(--canvas) 100%);padding:88px 0 72px}.hero-layout{grid-template-columns:minmax(0,1.13fr) minmax(340px,.87fr);align-items:center;gap:72px;display:grid}.eyebrow{color:var(--tn-blue);letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-.055em;max-width:680px;margin:16px 0 18px;font-size:clamp(40px,5vw,64px);line-height:1.04}.hero-copy h1 em{color:var(--tn-blue);font-style:normal}.hero-copy>p{max-width:610px;color:var(--tn-muted);font-size:17px;line-height:1.7}.hero-actions{margin:28px 0 34px}.btn-primary{padding:14px 19px;font-size:15px}.hero-proof{grid-template-columns:repeat(3,1fr);gap:10px;max-width:620px;display:grid}.hero-proof div{border:1px solid var(--tn-line);border-radius:var(--radius-lg);background:var(--surface);padding:14px}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-family:inherit;font-size:18px}.hero-proof span{color:var(--tn-muted);margin-top:3px;font-size:12px;line-height:1.35}.earnings-preview{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);padding:24px;box-shadow:0 22px 50px #1e40af1f}.preview-heading{border-bottom:1px solid var(--tn-line);align-items:center;gap:13px;padding-bottom:22px;display:flex}.preview-heading>span{border-radius:var(--radius-lg);background:var(--primary-soft);width:42px;height:42px;color:var(--tn-blue);place-items:center;display:grid}.preview-heading small,.preview-heading strong{display:block}.preview-heading small{color:var(--tn-muted);letter-spacing:.07em;font-size:10px;font-weight:700}.preview-heading strong{margin-top:3px;font:800 30px Inter,system-ui,sans-serif}.preview-task{border-bottom:1px solid var(--tn-line);justify-content:space-between;gap:10px;padding:18px 0;display:flex}.preview-task>div{padding-left:16px;position:relative}.task-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.preview-task p{font-size:14px;font-weight:700}.preview-task small{color:var(--tn-muted);font-size:12px}.preview-task>strong{color:var(--success-text);font-size:14px}.earnings-preview>button,.showcase-card>button{border-radius:var(--radius-md);background:var(--primary-soft);width:100%;color:var(--tn-blue);border:0;justify-content:center;align-items:center;gap:8px;margin-top:19px;padding:12px;font-weight:800;display:flex}.section-block,.reviews-section{padding:80px 0}.section-intro{max-width:670px;margin-bottom:38px}.section-intro h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(28px,4vw,40px)}.section-intro p,.task-showcase p{color:var(--tn-muted);line-height:1.7}.steps-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step-card{border:1px solid var(--tn-line);border-radius:var(--tn-radius);background:var(--surface);padding:22px;position:relative}.step-card>svg{color:var(--tn-blue);margin:20px 0 16px;font-size:24px}.step-card h3{font-size:17px}.step-card p{color:var(--tn-muted);margin-top:8px;font-size:14px;line-height:1.6}.step-number{color:var(--muted-light);font-size:12px;font-weight:800}.task-showcase{background:var(--tn-surface);padding:80px 0}.showcase-layout{grid-template-columns:1fr minmax(300px,.75fr);align-items:center;gap:90px;display:grid}.showcase-layout h2{letter-spacing:-.045em;margin:13px 0;font-size:clamp(28px,4vw,40px)}.showcase-layout ul{margin:22px 0;padding:0;list-style:none}.showcase-layout li{color:var(--text-soft);align-items:center;gap:9px;margin:10px 0;font-size:14px;display:flex}.showcase-layout li svg{color:var(--success)}.btn-secondary{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--surface);color:var(--tn-blue);align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.showcase-card{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);padding:25px;box-shadow:0 18px 40px #0f172a14}.showcase-label{color:var(--tn-blue);letter-spacing:.1em;font-size:11px;font-weight:800}.showcase-card h3{margin:12px 0 8px;font-size:21px}.showcase-card>div{border-top:1px solid var(--tn-line);justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.showcase-card>div span{color:var(--tn-muted);align-items:center;gap:7px;font-size:13px;display:flex}.showcase-card>div strong{color:var(--success-text);font:800 22px Inter,system-ui,sans-serif}.reviews-section{background:var(--surface)}.reviews-viewport{overflow:hidden}.reviews-track{transition:transform .7s cubic-bezier(.4,0,.2,1);display:flex}.review-card{border:1px solid var(--tn-line);border-radius:var(--radius-xl);background:var(--surface);flex:0 0 100%;min-height:238px;padding:26px}.review-head{align-items:center;gap:11px;display:flex}.review-avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--tn-blue);border-radius:50%;place-items:center;font-weight:800;display:grid}.review-head h3{font-size:15px}.review-head p{color:var(--tn-muted);font-size:12px}.stars{color:#f59e0b;gap:4px;margin:23px 0 15px;font-size:14px;display:flex}.review-card blockquote{max-width:730px;color:var(--text-soft);font-size:17px;line-height:1.7}.review-dots{justify-content:center;gap:7px;margin-top:18px;display:flex}.review-dots button{background:var(--border-strong);border:0;border-radius:50%;width:7px;height:7px;padding:0}.review-dots button.active{border-radius:var(--radius-md);background:var(--tn-blue);width:22px}.cta-section{background:var(--tn-surface);padding:72px 0}.cta-card{border-radius:var(--radius-xl);max-width:880px;color:var(--on-primary);text-align:center;background:#14213d;margin:auto;padding:42px}.cta-card h2{color:var(--on-primary);letter-spacing:-.04em;margin:13px 0;font-size:clamp(29px,4vw,42px)}.cta-card p{max-width:570px;color:var(--border-strong);margin:0 auto 25px;line-height:1.65}.site-footer{color:var(--border-strong);background:#0f172a;padding:56px 0 22px}.footer-layout{grid-template-columns:1.8fr .7fr .7fr;gap:50px;display:grid}.footer-logo{filter:brightness(0)invert();width:152px;margin-bottom:17px}.footer-layout p{color:#aab8cf;max-width:430px;font-size:14px;line-height:1.7}.footer-layout h3{color:var(--on-primary);margin:5px 0 13px;font-size:15px}.footer-layout a,.admin-link{color:#aab8cf;margin:9px 0;font-size:14px;text-decoration:none;display:block}.admin-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer-layout a:hover,.admin-link:hover{color:var(--on-primary)}.footer-bottom{color:var(--muted-light);border-top:1px solid #cbd5e126;margin-top:42px;padding-top:18px;font-size:12px}@media (width<=900px){.home-container{width:min(100% - 40px,700px)}.hero-section{padding:64px 0}.hero-layout,.showcase-layout{grid-template-columns:1fr;gap:36px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-actions{justify-content:center}.hero-proof{text-align:left;margin:auto}.steps-grid{grid-template-columns:1fr 1fr}.site-nav{background:var(--surface);flex-direction:column;align-items:stretch;gap:22px;width:min(330px,85vw);height:calc(100vh - 72px);padding:30px;transition:right .25s;display:flex;position:fixed;top:72px;right:-100%;box-shadow:-16px 20px 38px #0f172a21}.site-nav.open{right:0}.menu-button{place-items:center;display:grid}.nav-earn{margin-top:5px}.footer-layout{grid-template-columns:1fr 1fr}.footer-layout>div:first-child{grid-column:1/-1}}@media (width<=600px){.home-container{width:calc(100% - 32px)}.nav-shell{height:64px}.brand img{width:135px}.site-nav{height:calc(100vh - 64px);top:64px}.hero-section,.section-block,.task-showcase,.reviews-section{padding:52px 0}.hero-copy h1{font-size:39px}.hero-copy>p{font-size:15px}.hero-actions .btn-primary{width:100%}.hero-proof{grid-template-columns:1fr;gap:8px;width:100%}.hero-proof div{text-align:left;justify-content:space-between;align-items:center;display:flex}.hero-proof span{max-width:140px;margin:0}.earnings-preview{padding:18px}.steps-grid{grid-template-columns:1fr}.step-card{padding:19px}.section-intro{margin-bottom:27px}.review-card{min-height:270px;padding:20px}.review-card blockquote{font-size:15px}.cta-card{text-align:left;padding:30px 20px}.footer-layout{grid-template-columns:1fr;gap:28px}.footer-layout>div:first-child{grid-column:auto}.footer-bottom{margin-top:28px}.showcase-card{padding:20px}}.public-support-fab{z-index:90;border-radius:var(--radius-pill);background:var(--primary);min-height:48px;color:var(--on-primary);cursor:pointer;border:0;align-items:center;gap:9px;padding:0 17px;font-size:14px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 28px #2563eb4d}.public-support-fab:hover{background:var(--primary-hover);transform:translateY(-1px)}.public-support-fab:focus-visible{outline:3px solid var(--primary-border);outline-offset:3px}@media (width<=600px){.public-support-fab{min-height:46px;padding:0 15px;bottom:14px;right:14px}.home-page{padding-top:64px}.site-header{width:100%;position:fixed;inset:0 0 auto}}.home-theme-toggle{width:36px;min-width:36px;height:36px;box-shadow:none;color:var(--text-soft);background:0 0;border:0;padding:0;font-size:16px}.home-theme-toggle:hover{color:var(--primary);background:0 0;border:0;transform:none}.home-theme-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.example-badge{border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-text);letter-spacing:.08em;margin-bottom:16px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.earning-disclaimer{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.55}.expectation-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.expectation-grid article{border:1px solid var(--tn-line);border-radius:var(--radius-xl);background:var(--surface);padding:24px}.expectation-grid svg{color:var(--primary);font-size:24px}.expectation-grid h3{margin:18px 0 8px;font-size:17px}.expectation-grid p{color:var(--muted);font-size:14px;line-height:1.65}@media (width<=900px){.expectation-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.expectation-grid{grid-template-columns:1fr}}.hero-copy>.eyebrow,.home-page .eyebrow,.home-page .showcase-label,.home-page .example-badge,.home-page .preview-heading small{letter-spacing:.075em;font-weight:600}.home-menu-backdrop{display:none}@media (width<=900px){.site-nav{z-index:110;overscroll-behavior:contain;gap:10px;width:min(360px,90vw);padding:24px;overflow-y:auto}.site-nav>a{border-bottom:1px solid var(--border);padding:12px 6px}.nav-account-actions{grid-template-columns:1fr;gap:10px;margin-top:8px;display:grid}.nav-account-actions button{width:100%;min-height:44px}.home-menu-backdrop{z-index:105;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;border:0;width:max(10vw,100vw - 360px);display:block;position:fixed;inset:72px auto 0 0}.menu-button{z-index:120;position:relative}}@media (width<=600px){.site-nav{height:calc(100dvh - 64px);padding:20px}.home-menu-backdrop{inset:64px 0 0}}.theme-menu{display:inline-flex;position:relative}.theme-menu-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--text-soft);cursor:pointer;place-items:center;padding:0;font-size:16px;display:grid}.theme-menu-trigger:hover,.theme-menu-trigger[aria-expanded=true]{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary)}.theme-menu-popover{z-index:100;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:190px;box-shadow:var(--shadow-md);padding:6px;position:absolute;top:calc(100% + 8px);right:0}.theme-menu-popover .theme-menu-option{width:100%;height:42px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;display:flex}.theme-menu-popover .theme-menu-option:hover{background:var(--primary-soft);transform:none}.theme-menu-popover .theme-menu-option span{clip:auto;white-space:normal;width:auto;height:auto;font-size:13px;position:static;overflow:visible}.theme-menu-popover .theme-menu-link{border-radius:var(--radius-sm);min-height:42px;color:var(--text-soft);align-items:center;gap:9px;padding:10px 11px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.theme-menu-popover .theme-menu-link:hover,.theme-menu-popover .theme-menu-link.active{background:var(--primary-soft);color:var(--primary)}@media (width<=768px){.theme-menu-trigger{background:0 0;border:0;width:36px;height:40px}.theme-menu-popover{position:fixed;top:66px;right:12px}.auth-card .theme-menu-popover{position:absolute;top:calc(100% + 8px);right:0}}.theme-menu-popover{gap:2px;width:210px;padding:8px;display:grid}.theme-menu-popover .theme-menu-link,.theme-menu-popover .theme-menu-option,.theme-menu-popover .theme-menu-danger{border-radius:var(--radius-md);min-height:44px;padding:10px 12px;font-size:13px;line-height:1.2}.theme-menu-popover .theme-menu-option{border-top:1px solid var(--border);height:44px;box-shadow:none;margin-top:4px;padding-top:11px}.theme-menu-popover .theme-menu-danger{width:100%;color:var(--danger-text);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;margin:0;padding:10px 12px;font-weight:750;display:flex}.theme-menu-popover .theme-menu-danger:hover{background:var(--danger-soft);color:var(--danger)}@media (width<=768px){.theme-menu-popover{width:min(218px,100vw - 20px);padding:8px;top:64px;right:10px}}.auth-page{background:radial-gradient(circle at 80% 0,var(--primary-soft-2),transparent 30%),var(--canvas);place-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.auth-card{border-radius:var(--radius-xl);background:var(--surface);text-align:left;border:1px solid #e3e9f3;width:min(100%,440px);padding:32px;box-shadow:0 24px 60px #0f172a1c}.auth-brand{cursor:pointer;background:0 0;border:0;margin:0 auto 26px;display:block}.auth-brand img{width:150px;display:block}.auth-visual{width:74px;height:34px;margin:0 0 18px;position:relative}.auth-visual span{border-radius:var(--radius-pill);background:var(--primary);display:block;position:absolute}.auth-visual span:first-child{width:48px;height:10px;top:11px;left:0}.auth-visual span:nth-child(2){background:var(--primary-bright);width:18px;height:18px;top:7px;left:42px}.auth-visual span:nth-child(3){background:var(--primary-border);width:10px;height:10px;top:0;right:0}.auth-visual.signup span:first-child{background:var(--success)}.auth-visual.signup span:nth-child(2){background:#86efac}.auth-visual.signup span:nth-child(3){background:var(--success-soft)}.auth-kicker{color:var(--primary);letter-spacing:.1em;font-size:11px;font-weight:800}.auth-card h1{color:var(--text);letter-spacing:-.03em;margin:7px 0 8px;font-size:27px}.auth-copy{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.auth-card form{gap:16px;display:grid}.auth-card label{color:var(--text-soft);gap:7px;font-size:13px;font-weight:700;display:grid}.auth-card input{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;color:var(--text);outline:0;padding:12px}.auth-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.password-field{position:relative}.password-field input{padding-right:44px}.password-field button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;font-size:16px;position:absolute;top:4px;right:4px}.auth-submit{border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);border:0;margin-top:4px;padding:12px;font-weight:800}.auth-submit:disabled{opacity:.65}.auth-text-button,.auth-back,.auth-footer button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:700}.auth-text-button{margin:17px auto 0;font-size:13px;display:block}.auth-footer{text-align:center;color:var(--muted);margin:22px 0 0;font-size:14px}.auth-message{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-hover);margin-bottom:16px;padding:11px 12px;font-size:13px;line-height:1.45}.auth-back{align-items:center;gap:8px;margin:20px auto 0;font-size:13px;display:flex}@media (width<=480px){.auth-page{padding:16px}.auth-card{border-radius:var(--radius-xl);padding:25px 20px}.auth-card h1{font-size:24px}}.terms-check{color:var(--text-soft);align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;flex-direction:row!important;display:flex!important}.terms-check input{flex:none;height:17px;margin-top:1px;width:17px!important}.terms-check a{color:var(--primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.auth-card{border-color:var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);position:relative}.auth-theme-menu{z-index:2;position:absolute;top:18px;right:18px}.terms-check{color:var(--text-soft)}@media (width<=480px){.auth-theme-menu{top:12px;right:12px}.auth-theme-menu .theme-menu-trigger{border:1px solid var(--border);background:var(--surface)}}.dashboard{background:var(--canvas);min-height:100vh;display:flex;overflow-x:clip}.dashboard-content{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:260px;transition:all .3s;display:flex}.dashboard-body{text-align:left;flex:1;width:100%;min-width:0;padding:32px;overflow-x:clip}.dashboard-body>.page-navigation,.dashboard-body>:not(.page-navigation){width:100%;max-width:1280px;margin-left:auto;margin-right:auto}.sidebar-backdrop{display:none}@media (width<=991px){.dashboard-content{margin-left:80px}.dashboard-body{padding:25px}}@media (width<=768px){.dashboard-content{width:100%;margin-left:0}.dashboard-body{padding:86px 16px 104px}.sidebar-backdrop{z-index:900;background:#0f172a7a;border:0;display:block;position:fixed;inset:0}.dashboard-body:has(.support-page){padding-bottom:96px!important}.dashboard{overflow-anchor:none;min-height:100dvh}}*{box-sizing:border-box;margin:0;padding:0}.sidebar{background:var(--surface);width:260px;height:100dvh;min-height:0;color:var(--text-soft);border-right:1px solid var(--border);z-index:1000;box-sizing:border-box;flex-direction:column;padding:18px 15px;transition:transform .24s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.sidebar-logo{text-align:center;margin-bottom:40px}.sidebar-logo h2{color:var(--secondary);letter-spacing:1px;font-size:30px}.sidebar-menu{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;list-style:none;overflow-y:auto}.sidebar-menu::-webkit-scrollbar{width:0;display:none}.sidebar-menu li{margin:5px 0}.sidebar-menu li a{color:var(--text-soft);border-radius:var(--radius-md);align-items:center;gap:15px;min-height:48px;padding:12px 16px;font-size:16px;text-decoration:none;transition:all .3s;display:flex}.sidebar-menu li a:hover{background:var(--primary-soft);color:var(--primary-hover)}.sidebar-menu li.active a{background:var(--primary);color:var(--on-primary)}.sidebar-menu li a svg{min-width:20px;font-size:20px}.logout-btn{border:1px solid var(--primary-soft-2);cursor:pointer;border-radius:var(--radius-md);background:var(--primary-soft);width:100%;color:var(--primary-hover);outline:none;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:12px;font-size:15px;display:flex}.logout-btn:hover{background:var(--primary-soft-2)}@media (width<=991px){.sidebar{width:80px;padding:16px 10px}.sidebar-logo h2{font-size:18px}.sidebar-menu li a{justify-content:center;padding:12px}.sidebar-menu li a span,.logout-btn span{display:none}.logout-btn{padding:12px}}@media (width<=768px){.sidebar,.sidebar.open{display:none}.sidebar-logo h2{font-size:28px}.sidebar-menu li a{justify-content:flex-start}.sidebar-menu li a span,.logout-btn span{display:block}}.sidebar-logo{justify-content:center;align-items:center;margin-bottom:22px;padding:4px 0;display:flex}.sidebar-logo-img{width:var(--dashboard-logo-width);object-fit:contain;height:auto;display:block}.sidebar-mobile-head,.sidebar-account,.sidebar-theme{display:none}@media (width<=768px){.sidebar,.sidebar.open{width:min(310px,86vw);box-shadow:var(--shadow-lg);padding:14px 16px 18px;display:flex;overflow:hidden;transform:translate(-105%)}.sidebar.open{transform:translate(0)}.sidebar-logo{display:none}.sidebar-mobile-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 2px 14px;display:flex}.sidebar-mobile-head img{width:var(--dashboard-logo-mobile-width);height:var(--dashboard-logo-mobile-height);object-fit:contain}.sidebar-mobile-head button{border-radius:var(--radius-md);background:var(--surface-muted);width:38px;height:38px;color:var(--text);border:0;place-items:center;display:grid}.sidebar-account{align-items:center;gap:12px;padding:20px 4px 16px;display:flex}.sidebar-avatar{background:linear-gradient(135deg,var(--primary-soft-2),#ddd6fe);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;font-weight:850;display:grid}.sidebar-account div{flex-direction:column;min-width:0;display:flex}.sidebar-account strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account a{color:var(--primary);font-size:11px;font-weight:700}.sidebar-menu{border-bottom:1px solid var(--border);flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.sidebar-menu li{margin:3px 0}.sidebar-menu li a{justify-content:flex-start;padding:11px 12px;font-size:14px}.sidebar-menu li a span{display:block}.sidebar-menu li.active a{background:var(--primary-soft);color:var(--primary)}.sidebar-theme{padding:14px 0 2px;display:block}.sidebar-theme .theme-toggle{width:100%}.logout-btn{color:var(--danger);background:0 0;border:0;justify-content:flex-start;margin-top:6px;padding:11px 12px}.logout-btn span{display:block}}@media (width<=991px) and (width>=769px){.sidebar-logo-img{width:var(--dashboard-logo-rail-width)}}.navbar{background:var(--surface);border-bottom:1px solid #e7ebf2;align-items:center;height:80px;padding:0 32px;display:flex;box-shadow:0 2px 12px #0f172a08}.navbar-left{align-items:center;gap:12px;display:flex}.navbar-left h2{color:var(--text);margin:0;font-size:18px;font-weight:700}.menu-toggle{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--primary-hover);font-size:18px;display:none}.mobile-navbar-logo,.mobile-settings-link,.mobile-wallet-link{display:none}.navbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.notification-wrap{position:relative}@media (width<=768px){.navbar{z-index:800;background:var(--surface-glass);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:64px;padding:0 15px;position:sticky;top:0;box-shadow:0 5px 18px #0f172a0f}.navbar-left h2{display:none}.navbar .menu-toggle{width:36px;height:40px;color:var(--text);background:0 0;border:0;border-radius:0;place-items:center;font-size:18px;display:grid}.mobile-navbar-logo{width:96px;height:auto;display:block}.mobile-settings-link,.mobile-wallet-link{width:36px;height:40px;color:var(--text-soft);background:0 0;border:0;border-radius:0;place-items:center;font-size:17px;display:grid;position:relative}.mobile-settings-link.active,.mobile-wallet-link.active{color:var(--primary);background:0 0}.notification-button{background:0 0;border:0;border-radius:0;width:36px;height:40px}.navbar-actions>.theme-menu{display:none}.mobile-navbar-logo{width:112px}}.notification-button{border-radius:var(--radius-lg);background:var(--surface);color:#344054;border:1px solid #dfe5ec;place-items:center;width:42px;height:42px;display:grid;position:relative}.notification-button span{border:2px solid var(--surface);background:var(--danger);box-sizing:content-box;border-radius:50%;width:8px;min-width:8px;height:8px;padding:0;display:block;position:absolute;top:5px;right:5px}.notification-panel{background:var(--surface);border-radius:var(--radius-xl);z-index:90;border:1px solid #dde4ec;width:min(380px,100vw - 28px);max-height:min(520px,70vh);position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 18px 50px #0f172a2e}.notification-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.notification-panel>header div{flex-direction:column;display:flex}.notification-panel>header small{color:var(--muted);margin-top:2px}.notification-panel>header button{color:var(--muted);background:0 0;border:0;padding:7px}.mark-read{color:var(--primary);background:0 0;border:0;margin:10px 14px 0 auto;font-size:12px;font-weight:700;display:block}.notification-list{max-height:410px;padding:8px;overflow:auto}.notification-list article{border-radius:var(--radius-lg);border-left:3px solid #0000;margin-bottom:4px;padding:12px}.notification-list article.unread{background:var(--primary-soft);border-left-color:var(--primary)}.notification-list article strong{color:#1d2939;font-size:13px}.notification-list article p{color:var(--text-soft);margin:4px 0;font-size:12px;line-height:1.45}.notification-list article time{color:#98a2b3;font-size:10px}.notification-empty{text-align:center;color:var(--muted);padding:32px 12px}.notification-actions{justify-content:flex-end;align-items:center;gap:10px;padding:9px 14px 2px;display:flex}.notification-actions .mark-read,.notification-actions .clear-notifications{cursor:pointer;background:0 0;border:0;margin:0;padding:5px 0;font-size:11px;font-weight:750}.notification-actions .mark-read{color:var(--primary)}.notification-actions .clear-notifications{color:var(--danger)}.notification-list article{padding-right:38px;position:relative}.notification-delete{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:10px;display:grid;position:absolute;top:8px;right:8px}.notification-delete:hover{background:var(--danger-soft);color:var(--danger)}@media (width<=600px){.notification-panel{position:fixed;top:72px;right:14px}.navbar h2{font-size:18px}}@media (width<=768px){.navbar .notification-button{background:0 0;border:0;border-radius:0;width:36px;height:40px}.navbar{box-sizing:border-box;overflow-anchor:none;width:100%;height:64px;min-height:64px;max-height:64px;position:fixed;inset:0 0 auto}.mobile-navbar-logo{width:var(--dashboard-logo-mobile-width);height:var(--dashboard-logo-mobile-height);object-fit:contain}}.page-navigation{align-items:center;min-height:36px;margin:0 0 14px;display:none}.page-back{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:inline-flex}.page-back:hover{border-color:var(--primary-border);color:var(--primary-hover)}@media (width<=768px){.page-navigation{display:flex}}.mobile-nav-dock,.mobile-bottom-nav{display:none}@media (width<=768px){.mobile-nav-dock{z-index:850;padding-bottom:env(safe-area-inset-bottom);background:var(--surface-glass);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.mobile-bottom-nav{background:0 0;grid-template-columns:repeat(5,1fr);align-items:center;width:100%;min-width:0;min-height:66px;padding:5px 8px;display:grid}.mobile-bottom-nav a{border-radius:var(--radius-lg);min-width:0;height:56px;color:var(--muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:17px;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:flex;position:relative}.mobile-bottom-nav a.active{background:var(--primary-soft);color:var(--primary);box-shadow:none}.mobile-bottom-nav a:active{transform:scale(.94)}.mobile-support-dot{background:var(--danger);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;left:calc(50% + 8px)}.mobile-nav-label{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:9px;font-weight:750;position:static;overflow:visible}.mobile-nav-dock{height:calc(66px + env(safe-area-inset-bottom));min-height:calc(66px + env(safe-area-inset-bottom));overflow-anchor:none;align-items:flex-start;bottom:0}.mobile-bottom-nav{flex:100%;height:66px;min-height:66px}}.recent-tasks{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:0 8px 24px #0f172a0b}.recent-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.recent-header span{color:var(--primary);letter-spacing:.09em;font-size:11px;font-weight:800}.recent-header h2{color:var(--text);margin:4px 0 0;font-size:20px}.recent-header button{background:var(--primary-soft);color:var(--primary-hover);border-radius:var(--radius-md);border:0;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;display:inline-flex}.recent-table-wrap{width:100%;max-width:100%;overflow-x:auto}.recent-tasks table{border-collapse:collapse;width:100%;min-width:520px}.recent-tasks th{background:var(--surface-muted);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:12px 14px;font-size:12px}.recent-tasks td{border-bottom:1px solid var(--border);color:var(--text-soft);padding:15px 14px;font-size:14px}.recent-tasks tbody tr:last-child td{border-bottom:0}.recent-task-row{cursor:pointer;transition:background .15s}.recent-task-row:hover,.recent-task-row:focus-visible{background:var(--surface-muted);outline:0}.recent-task-row td:first-child strong,.recent-task-row td:first-child small{display:block}.recent-task-row td:first-child small{color:var(--muted);margin-top:4px;font-size:11px}.status{border-radius:var(--radius-pill);text-transform:capitalize;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.status.active{background:var(--success-soft);color:var(--success-text)}.status.claimed{background:var(--primary-soft);color:var(--primary-hover)}.status.taken{background:var(--surface-subtle);color:var(--muted)}.recent-state{color:var(--muted);padding:20px 0}.recent-error{color:var(--danger-text)}@media (width<=520px){.recent-tasks{padding:18px}.recent-header{align-items:flex-start}.recent-header button{padding:9px}.recent-table-wrap table{min-width:460px}}.recent-header span{letter-spacing:.06em;font-weight:600;line-height:1.4}.recent-header button{font-weight:650}@media (width<=520px){.recent-tasks{box-shadow:none;background:0 0;border:0;padding:0}.recent-header{align-items:center;margin-bottom:10px}.recent-header h2{font-size:15px}.recent-header span{font-size:8px}.recent-header button{padding:7px 8px;font-size:9px}.recent-table-wrap{overflow:visible}.recent-table-wrap table{min-width:0}.recent-tasks thead{display:none}.recent-tasks tbody{gap:8px;display:grid}.recent-tasks tr{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:11px;display:grid}.recent-tasks td{border:0;padding:0 6px;font-size:11px}.recent-task-row td:first-child small{font-size:9px}.recent-tasks .status{padding:4px 6px;font-size:8px}.recent-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:18px;font-size:11px}}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);align-items:center;gap:15px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #0f172a0b}.stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0f172a14}.stat-icon{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:48px;height:48px;font-size:19px;display:flex}.stat-icon.blue{background:var(--primary-soft);color:var(--primary-hover)}.stat-icon.amber{color:var(--warning-text);background:#fff5df}.stat-icon.green{background:var(--success-soft);color:var(--success-text)}.stat-content h4{color:var(--muted);margin:0 0 5px;font-size:13px;font-weight:600}.stat-content h2{color:var(--text);margin:0;font-size:25px;line-height:1.15}@media (width<=480px){.stat-card{padding:18px}.stat-content h2{font-size:22px}}@media (width<=768px){.stat-card{border-radius:var(--radius-lg);min-height:72px;box-shadow:none;gap:8px;padding:10px}.stat-card:hover{transform:none}.stat-icon{border-radius:var(--radius-sm);width:28px;height:28px;font-size:12px}.stat-content h4{margin:0 0 3px;font-size:9px;line-height:1.2}.stat-content h2{font-size:15px}.stat-content h4{font-size:10px;font-weight:550;line-height:1.35}}.dashboard-page{width:100%}.dashboard-header{text-align:left;flex-direction:column;align-items:flex-start;margin-bottom:30px;display:flex}.dashboard-subtitle{color:var(--primary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:13px;font-weight:600}.dashboard-title{color:var(--text);margin:0 0 10px;font-size:34px;font-weight:700;line-height:1.2}.dashboard-description{color:var(--muted);margin:0;font-size:16px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0 32px;display:grid}.dashboard-next-step{border:1px solid var(--primary-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--primary-soft),var(--surface));align-items:center;gap:16px;margin:4px 0 22px;padding:20px;display:flex}.next-step-icon{border-radius:var(--radius-lg);background:var(--primary);width:48px;height:48px;color:var(--on-primary);flex:none;place-items:center;font-size:20px;display:grid}.dashboard-next-step span{color:var(--primary);letter-spacing:.06em;font-size:11px;font-weight:600;line-height:1.4}.dashboard-next-step h2{color:var(--text);margin:4px 0;font-size:19px}.dashboard-next-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.dashboard-next-step button{border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);white-space:nowrap;border:0;margin-left:auto;padding:11px 14px;font-weight:650}.dashboard-quick-actions{flex-wrap:wrap;gap:10px;margin:0 0 22px;display:flex}.dashboard-quick-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--primary-hover);align-items:center;gap:8px;padding:10px 13px;font-weight:650;display:inline-flex}.dashboard-loading,.dashboard-alert{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:var(--text-soft);padding:16px 18px}.dashboard-alert{background:var(--warning-soft);color:var(--warning-text);border-color:#fed7aa}@media (width<=992px){.dashboard-title{font-size:30px}.dashboard-description{font-size:15px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dashboard-page{width:100%}.dashboard-header{margin-bottom:18px}.dashboard-subtitle{font-size:12px}.dashboard-title{font-size:22px;line-height:1.25}.dashboard-description{font-size:12px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 20px}.stats-grid>.stat-card:last-child:nth-child(odd){grid-column:1/-1}.dashboard-next-step{color:#fff;background:linear-gradient(145deg,#724bf5,#1556ea);border:0;grid-template-columns:40px minmax(0,1fr);gap:12px;margin:0 0 14px;padding:15px;display:grid;box-shadow:0 12px 28px #3741e138}.dashboard-next-step .next-step-icon{background:#ffffff29;width:40px;height:40px}.dashboard-next-step span,.dashboard-next-step h2,.dashboard-next-step p{color:#fff}.dashboard-next-step h2{font-size:15px;line-height:1.35}.dashboard-next-step p{opacity:.9;font-size:11px;line-height:1.5}.dashboard-next-step button{width:100%;min-height:38px;color:var(--primary);background:#fff;grid-column:1/-1;margin:0;font-size:12px}}@media (width<=480px){.dashboard-subtitle{font-size:11px}.dashboard-title{font-size:22px}.dashboard-description{font-size:14px}.stats-grid{gap:12px}}@media (width<=540px){.dashboard-quick-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-quick-actions button{justify-content:center;width:100%;padding:9px;font-size:11px;line-height:1.35}}.tasks-page{width:100%;max-width:1320px;margin:0 auto}.tasks-intro-row{display:block}.page-heading{margin-bottom:22px}.page-heading>span{color:var(--primary);letter-spacing:.1em;font-size:11px;font-weight:800}.page-heading h1{color:var(--text);margin:6px 0 8px;font-size:32px}.page-heading p{color:var(--muted);margin:0}.task-summary{grid-template-columns:repeat(3,minmax(0,180px));gap:12px;margin-bottom:20px;display:grid}.task-summary>div{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #e3eaf4;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.task-summary span{color:var(--muted);font-size:12px;font-weight:700}.task-summary strong{color:var(--primary-hover);font-size:21px}.tasks-alert,.page-state{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-soft);margin-bottom:18px;padding:14px 16px}.task-table-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.task-table-scroll{overflow-x:auto}.task-table{border-collapse:collapse;width:100%;min-width:1120px}.task-table th{background:var(--surface-muted);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.055em;white-space:nowrap;padding:13px 14px;font-size:11px}.task-table td{color:var(--text-soft);vertical-align:middle;border-bottom:1px solid #edf1f6;padding:17px 14px;font-size:13px}.task-table tbody tr:last-child td{border-bottom:0}.task-table tbody tr:hover,.task-table tr.is-taken{background:var(--surface-muted)}.task-serial{border-radius:var(--radius-md);background:var(--primary-soft);width:34px;height:34px;color:var(--primary-hover);place-items:center;font-size:11px;font-weight:800;display:grid}.task-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:240px;display:flex}.task-title-line>strong{color:var(--text);font-size:14px}.task-title-line>span{border-radius:var(--radius-pill);background:var(--surface-subtle);color:#526173;padding:3px 7px;font-size:10px;font-weight:700}.task-table td:nth-child(2)>p{max-width:360px;color:var(--muted);margin:6px 0;line-height:1.45}.task-table td:nth-child(2)>small{color:var(--muted);align-items:center;gap:5px;display:flex}.task-table td:nth-child(2)>small svg{color:var(--primary)}.task-date{white-space:nowrap;align-items:center;gap:8px;display:flex}.task-date>svg{color:var(--primary-bright)}.task-date strong,.task-date small{display:block}.task-date strong{color:var(--text-soft);font-size:12px}.task-date small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:11px}.reward-tag,.price-tag,.task-status{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:800;display:inline-flex}.reward-tag{background:var(--success-soft);color:var(--success-text)}.price-tag{border:1px solid var(--primary-border);background:var(--primary-soft);color:var(--primary-hover)}.price-tag.free{background:var(--success-soft);color:var(--success-text);border-color:#d1fae5}.task-status.available{background:var(--success-soft);color:var(--success-text)}.task-status.mine{background:var(--primary-soft-2);color:var(--primary-hover)}.task-status.taken{background:var(--surface-subtle);color:var(--muted)}.task-actions{align-items:center;gap:7px;display:flex}.task-actions button{border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.view-task-btn{background:var(--primary-soft);color:var(--primary-hover)}.take-task-btn{background:var(--primary);color:var(--on-primary)}.take-task-btn b{border-left:1px solid #ffffff61;padding-left:7px;font-size:10px}.task-actions button:disabled{opacity:.6;cursor:wait}.is-taken .task-title-line>strong,.is-taken .task-table td{color:var(--muted)}@media (width<=760px){.page-heading h1{font-size:27px}.task-summary{grid-template-columns:1fr 1fr}.task-summary>div:first-child{grid-column:1/-1}.task-table-card{box-shadow:none;background:0 0;border:0;overflow:visible}.task-table-scroll{overflow:visible}.task-table,.task-table tbody,.task-table tr,.task-table td{min-width:0;display:block}.task-table thead{display:none}.task-table tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:14px;padding:15px;box-shadow:0 6px 20px #0f172a0a}.task-table tr.is-taken{background:var(--surface-muted)}.task-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.task-table td:before{content:attr(data-label);color:var(--muted-light);text-align:left;text-transform:uppercase;flex:0 0 88px;font-size:10px;font-weight:800}.task-table td:nth-child(2){text-align:left;display:block}.task-table td:nth-child(2):before{display:none}.task-title-line{min-width:0}.task-table td:nth-child(2)>p{max-width:none}.task-table td:nth-child(2)>small{justify-content:flex-start}.task-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.task-actions button{flex:1}.task-table td:last-child{display:block}.task-table td:last-child:before{display:none}}.task-filters{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(260px,1fr) minmax(170px,.45fr) minmax(170px,.45fr) auto;align-items:end;gap:12px;margin-bottom:20px;padding:15px;display:grid}.task-search-row,.task-filter-options{display:contents}.task-filter-toggle{display:none}.task-filters label{min-width:0}.task-filters label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.task-filters select,.task-search{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--text-soft)}.task-filters select{text-overflow:ellipsis;padding:9px 30px 9px 10px;display:block}.task-search{color:var(--muted);align-items:center;gap:8px;padding:0 11px;display:flex}.task-search input{width:100%;min-width:0;color:var(--text);border:0;outline:0}.task-filter-options>button{border-radius:var(--radius-md);background:var(--primary-soft);min-height:42px;color:var(--primary-hover);border:0;padding:9px 12px;font-size:12px;font-weight:800}.task-filters select:disabled{background:var(--surface-muted);color:var(--muted-light)}@media (width<=900px) and (width>=561px){.task-filters{grid-template-columns:1fr 1fr}.task-search-row{grid-column:1/-1;display:block}.task-filter-options{display:contents}}.mobile-task-toggle,.mobile-detail-row{display:none}.status-cell{text-align:center;width:34px}.status-dot{border:3px solid var(--success-soft);background:#22c55e;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #16a34a1f}.status-dot.taken{border-color:var(--danger-soft);background:#ef4444;box-shadow:0 0 0 1px #dc26261f}.task-table .price-tag{padding:9px 12px;font-size:13px}.task-table{min-width:1040px}.task-table th:last-child,.task-table td:last-child{text-align:center}@media (width<=760px){.task-table{min-width:0}.task-table-card,.task-table-scroll{width:100%;max-width:100%;overflow:visible}.task-table tbody{display:block}.task-table .task-main-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 12px;padding:0;display:block;box-shadow:0 5px 18px #0f172a0a}.task-table .task-main-row>td{display:none}.task-table .task-main-row>td:first-child{border:0;padding:0;display:block}.task-table .task-main-row>td:first-child:before,.desktop-serial{display:none}.mobile-task-toggle{border-radius:var(--radius-lg);width:100%;min-height:72px;color:var(--text-soft);text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 12px 14px;align-items:center;gap:10px;padding:12px;display:grid}.mobile-task-toggle .task-serial{width:34px;height:34px}.mobile-task-name{min-width:0}.mobile-task-name strong,.mobile-task-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-task-name strong{color:var(--text);font-size:13px}.mobile-task-name small{color:var(--muted);margin-top:4px;font-size:10px}.mobile-task-toggle .price-tag{padding:7px 9px;font-size:11px}.mobile-task-toggle>svg{color:var(--muted);font-size:12px}.task-table .mobile-detail-row{box-shadow:none;background:0 0;border:0;margin:-4px 0 14px;padding:0;display:block}.task-table .mobile-detail-row>td{text-align:left;border:0;padding:0;display:block}.task-table .mobile-detail-row>td:before{display:none}.mobile-task-detail-card{border:1px solid var(--primary-soft-2);background:var(--surface-muted);border-radius:0 0 14px 14px;margin:0 5px;padding:16px}.mobile-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-detail-heading>div>span{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.mobile-detail-heading h2{color:var(--text);margin:4px 0 0;font-size:17px}.mobile-task-detail-card>p{color:var(--muted);margin:12px 0;font-size:13px;line-height:1.6}.mobile-detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.mobile-detail-grid>div{border-radius:var(--radius-md);background:var(--surface);padding:10px}.mobile-detail-grid small,.mobile-detail-grid strong{display:block}.mobile-detail-grid small{color:var(--muted-light);text-transform:uppercase;font-size:9px;font-weight:800}.mobile-detail-grid strong{color:var(--text-soft);margin-top:4px;font-size:11px}.mobile-task-detail-card .task-actions{gap:8px;width:100%;display:flex}.mobile-task-detail-card .task-actions button{flex:1}.task-table tr.is-taken{opacity:1}.task-table tr.is-taken .mobile-task-toggle{background:var(--surface-muted)}}.task-actions button.task-state-btn:disabled{border:1px solid var(--border-strong);background:var(--surface-subtle);color:var(--muted);box-shadow:none;opacity:.72;cursor:default}.task-actions button.task-state-btn.submitted:disabled{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-hover)}.task-actions button.task-state-btn.completed:disabled{background:var(--success-soft);color:var(--success-text);border-color:#bbf7d0}.task-actions .take-task-btn.resubmit{background:var(--warning-text);color:#fff}.status-dot.submitted{border-color:var(--primary-soft-2);background:var(--primary)}.status-dot.rejected{border-color:var(--warning-soft);background:#f59e0b}.status-dot.completed{border-color:var(--success-soft);background:#16a34a}.task-filters{margin-bottom:20px;padding:10px;display:block}.task-search-row{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.task-search{min-height:42px}.task-filter-toggle{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-soft);width:42px;height:42px;color:var(--primary);cursor:pointer;place-items:center;padding:0;display:grid;position:static}.task-filter-toggle:hover,.task-filter-toggle[aria-expanded=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.task-filter-toggle span,.task-filter-toggle svg:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-filter-options{border-radius:var(--radius-lg);background:var(--surface-muted);opacity:0;visibility:hidden;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;max-height:0;margin:0;padding:0;transition:max-height .28s,margin .22s,padding .22s,opacity .2s,transform .22s,visibility 0s linear .28s;display:grid;overflow:hidden;transform:translateY(-5px)}.task-filters.filters-open .task-filter-options{border:1px solid var(--border);opacity:1;visibility:visible;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;max-height:150px;margin-top:9px;padding:10px;transition:max-height .3s,margin .22s,padding .22s,opacity .22s,transform .22s;display:grid;transform:translateY(0)}.task-filter-options label{min-width:0;display:block}.task-filter-options>button{align-self:end;min-width:105px}@media (width<=560px){.task-search-row{display:grid}.task-filter-toggle{position:static;top:auto;right:auto}.task-filter-options{display:grid}.task-filters.filters-open .task-filter-options{grid-template-columns:minmax(0,1fr);max-height:260px;padding:11px}.task-filter-options>button{width:100%}.tasks-page{min-width:0}.tasks-intro-row{margin-bottom:10px;display:block}.tasks-page .page-heading{margin:0 0 10px;display:block}.tasks-page .page-heading>span{display:none}.tasks-page .page-heading h1{margin:0 0 5px;font-size:24px;line-height:1.1}.tasks-page .page-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45;display:block}.task-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.task-summary>div,.task-summary>div:first-child{border-radius:var(--radius-lg);text-align:center;flex-direction:column-reverse;grid-column:auto;justify-content:center;gap:5px;min-width:0;min-height:68px;padding:7px 3px}.task-summary span{max-width:100%;font-size:8px;line-height:1.15}.task-summary strong{font-size:18px;line-height:1}.task-filters{background:0 0;border:0;margin-bottom:11px;padding:0;display:block}.task-search-row{display:block;position:relative}.task-search{border-radius:var(--radius-lg);background:var(--surface);min-height:44px;padding-right:48px;box-shadow:0 4px 14px #0f172a0a}.task-search input{font-size:16px}.task-filter-toggle{border-radius:var(--radius-md);background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border:0;grid-template-columns:1fr;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.task-filter-toggle span,.task-filter-toggle svg:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-filter-options{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);min-width:0;margin-top:8px;padding:11px;display:none;box-shadow:0 10px 26px #0f172a14}.task-filters.filters-open .task-filter-options{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.task-filter-options label{width:100%;min-width:0;display:block}.task-filter-options select{width:100%;min-width:0;max-width:100%;height:44px;font-size:16px}.task-filter-options>button{width:100%;min-height:40px}.tasks-alert,.page-state{margin-bottom:11px}.task-table .task-main-row{margin-bottom:9px}.mobile-task-toggle{grid-template-columns:34px minmax(0,1fr) auto 10px 12px;gap:7px;min-height:66px;padding:9px}.mobile-task-toggle .task-serial{width:31px;height:31px}.mobile-task-toggle .price-tag{padding:6px 7px;font-size:10px}}@media (width<=360px){.tasks-page .page-heading h1{font-size:22px}.tasks-page .page-heading p{font-size:10px}.task-summary{gap:4px}.task-summary>div,.task-summary>div:first-child{border-radius:var(--radius-md);min-height:59px}.task-summary span{font-size:7px}.task-summary strong{font-size:16px}.mobile-task-toggle{grid-template-columns:31px minmax(0,1fr) auto 8px 11px;gap:5px;padding:8px 7px}.mobile-task-toggle .task-serial{width:29px;height:29px}}.wallet-page{width:100%;max-width:1200px}.wallet-header{margin-bottom:35px}.wallet-header span{color:var(--primary);letter-spacing:1px;font-size:13px;font-weight:700}.wallet-header h1{color:var(--text);margin:8px 0;font-size:32px;font-weight:700}.wallet-header p{color:var(--muted);margin:0;font-size:16px}.wallet-cards{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px;display:grid}.wallet-card,.withdraw-section,.bank-card,.history-card{background:var(--white);border-radius:var(--radius-xl);border:1px solid var(--surface-subtle);padding:25px;box-shadow:0 10px 30px #0000000f}.wallet-card{align-items:center;gap:18px;transition:all .3s;display:flex}.wallet-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.wallet-icon{border-radius:var(--radius-xl);background:var(--primary);width:60px;height:60px;color:var(--on-primary);justify-content:center;align-items:center;font-size:25px;display:flex}.wallet-icon.pending{background:#f59e0b}.wallet-card h3{color:var(--muted);margin:0 0 8px;font-size:15px}.wallet-card h2{color:var(--text);margin:0;font-size:30px}.withdraw-section{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.withdraw-btn,.empty-bank button,.bank-form-buttons button[type=submit]{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-lg);cursor:pointer;border:none;padding:12px 26px;font-weight:600;transition:all .3s}.withdraw-btn:hover,.empty-bank button:hover,.bank-form-buttons button[type=submit]:hover{background:var(--primary-dark)}.withdraw-btn:disabled{opacity:.5;cursor:not-allowed}.withdraw-section p{color:var(--muted)}.section-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.section-title svg{color:var(--primary);font-size:22px}.section-title h2{color:var(--text);margin:0;font-size:22px}.empty-bank h3,.empty-history h3{color:var(--text);margin:0 0 10px}.empty-bank p,.empty-history p{color:var(--muted)}.bank-details{background:var(--light);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px}.bank-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.bank-top h3{color:var(--text);margin:0 0 8px;font-size:20px}.bank-top svg{color:var(--primary);font-size:35px}.verified{background:var(--success-soft);color:var(--success-text);border-radius:var(--radius-xl);padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.bank-info{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.bank-info p{background:var(--surface);border-radius:var(--radius-lg);color:var(--muted);margin:0;padding:15px;font-size:14px}.bank-info strong{color:var(--text);font-size:13px}.bank-buttons{gap:12px;margin-top:20px;display:flex}.bank-buttons button{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 18px;transition:all .3s;display:flex}.bank-buttons button:hover{opacity:.85}.bank-buttons .delete-bank-btn{background:var(--danger)}.bank-form{background:var(--light);border-radius:var(--radius-xl);flex-direction:column;gap:16px;margin-top:25px;padding:25px;display:flex}.bank-form input{border:1px solid var(--border);border-radius:var(--radius-lg);outline:none;width:100%;padding:14px;font-size:15px;transition:all .3s}.bank-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.bank-form small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.input-error{color:var(--danger);margin-top:5px;font-size:13px}.bank-form-buttons{gap:15px;display:flex}.bank-form-buttons button[type=button]{background:var(--border);border-radius:var(--radius-lg);cursor:pointer;border:none;padding:12px 26px}.transaction-list{flex-direction:column;gap:15px;display:flex}.transaction-item{background:var(--light);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:18px;display:flex}.transaction-item h4{color:var(--text);margin:0 0 5px}.transaction-item p{color:var(--muted);margin:0}.transaction-item span{background:var(--primary-soft-2);color:var(--primary);border-radius:var(--radius-xl);padding:5px 12px;font-size:12px}.success-toast{background:var(--success);color:var(--on-primary);border-radius:var(--radius-lg);z-index:9999;padding:14px 22px;font-size:14px;font-weight:600;animation:.3s toast;position:fixed;top:25px;right:25px;box-shadow:0 10px 25px #00000026}@keyframes toast{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.bank-modal-overlay{z-index:999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bank-modal{background:var(--surface);border-radius:var(--radius-xl);width:420px;max-width:90%;padding:30px;position:relative}.close-modal{cursor:pointer;background:0 0;border:none;font-size:20px;position:absolute;top:15px;right:15px}.modal-info p{background:var(--light);border-radius:var(--radius-md);padding:12px}.modal-close-btn{background:var(--primary);width:100%;color:var(--on-primary);border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px;font-weight:600}.wallet-loading{height:300px;color:var(--primary);justify-content:center;align-items:center;font-weight:600;display:flex}@media (width<=900px){.wallet-cards,.bank-info{grid-template-columns:1fr}}@media (width<=768px){.wallet-header h1{font-size:26px}.withdraw-section{flex-direction:column;align-items:flex-start;gap:15px}.withdraw-btn{width:100%}.transaction-item{flex-direction:column;align-items:flex-start;gap:15px}.bank-form-buttons{flex-direction:column}.bank-form-buttons button{width:100%}}@media (width<=480px){.wallet-card{padding:18px}.wallet-icon{width:50px;height:50px}.wallet-card h2{font-size:24px}.bank-card,.history-card,.withdraw-section{padding:18px}.section-title h2{font-size:18px}.success-toast{text-align:center;left:15px;right:15px}}.wallet-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:8px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.wallet-tabs button{border-radius:var(--radius-md);min-height:42px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:inline-flex}.wallet-tabs button.active{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 16px #2563eb2e}.bank-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.bank-card-header h3{color:var(--text);margin:0 0 7px}.bank-card-header>svg{color:var(--primary);flex:none;font-size:28px}.bank-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bank-detail-grid>div{border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:13px}.bank-detail-grid label{color:var(--muted);font-size:12px;font-weight:700}.bank-detail-grid p{overflow-wrap:anywhere;color:var(--text);margin:5px 0 0}.bank-buttons{flex-wrap:wrap}.bank-buttons button{flex:110px;justify-content:center;min-width:0}.bank-modal>label{color:var(--text);margin-top:16px;font-size:13px;font-weight:700;display:block}.bank-modal>label input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font:inherit;margin-top:7px;padding:12px}.withdraw-bank-select{border:0;margin:18px 0 4px;padding:0}.withdraw-bank-select legend{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:800}.withdraw-bank-select>label{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--light);cursor:pointer;align-items:center;gap:11px;min-width:0;padding:13px;display:flex}.withdraw-bank-select>label.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px #2563eb1a}.withdraw-bank-select input{width:17px;height:17px;accent-color:var(--primary);flex:0 0 17px}.withdraw-bank-select svg{color:var(--primary);flex:none;font-size:20px}.withdraw-bank-select span{flex:1;min-width:0}.withdraw-bank-select strong,.withdraw-bank-select small{display:block}.withdraw-bank-select small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.withdraw-bank-select b{color:var(--primary);font-size:12px}.bank-form-buttons button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.bank-detail-grid{grid-template-columns:1fr}}@media (width<=480px){.wallet-tabs{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.wallet-tabs button{width:100%;min-width:0;padding:10px;font-size:18px}.wallet-tabs button span{display:none}.wallet-header{margin-bottom:24px}.bank-buttons{grid-template-columns:1fr 1fr;display:grid}.bank-buttons button{width:100%}.bank-buttons .delete-bank-btn{grid-column:1/-1}.withdraw-bank-select b{display:none}}@media (width<=768px){.wallet-header{margin-bottom:15px}.wallet-header>span{display:none}.wallet-header h1{margin:0 0 4px;font-size:22px}.wallet-header p{font-size:11px}.wallet-tabs{border-radius:var(--radius-md);margin-bottom:12px;padding:4px}.wallet-tabs button{min-height:38px}.wallet-cards{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.wallet-card{border-radius:var(--radius-md);min-height:76px;box-shadow:none;gap:8px;padding:11px}.wallet-card:hover{transform:none}.wallet-card:first-child{color:#fff;background:linear-gradient(145deg,#7650ef,#1558e9);border:0;grid-column:1/-1;align-items:flex-start;min-height:130px;padding:18px;box-shadow:0 14px 28px #3741e133}.wallet-card:first-child .wallet-icon{color:#fff;background:#ffffff29}.wallet-card:first-child h3,.wallet-card:first-child h2{color:#fff}.wallet-card:first-child h2{font-size:30px}.wallet-icon{border-radius:var(--radius-sm);width:30px;height:30px;font-size:12px}.wallet-card h3{margin:0 0 3px;font-size:9px}.wallet-card h2{font-size:15px}.wallet-card small{font-size:8px}.withdraw-section{border-radius:var(--radius-md);box-shadow:none;flex-direction:row;align-items:center;margin-bottom:14px;padding:10px 12px}.withdraw-section .withdraw-btn{width:auto;min-width:110px;padding:10px 16px}.withdraw-section p{text-align:right;font-size:9px}.bank-card,.history-card{border-radius:var(--radius-lg);box-shadow:none;padding:14px}.section-title{margin-bottom:14px}.section-title h2{font-size:16px}}.payment-history-card .section-title{align-items:flex-start}.payment-history-card .section-title h2{margin:0}.payment-history-card .section-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.wallet-payment-table-wrap{margin-top:18px;overflow-x:auto}.wallet-payment-table{border-collapse:collapse;width:100%;min-width:820px}.wallet-payment-table th{background:var(--surface-muted);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:12px;font-size:10px}.wallet-payment-table td{border-bottom:1px solid var(--border);color:var(--text-soft);vertical-align:middle;padding:14px 12px;font-size:12px}.wallet-payment-table tbody tr:last-child td{border-bottom:0}.payment-serial{border-radius:var(--radius-md);background:var(--primary-soft);width:32px;height:32px;color:var(--primary-hover);place-items:center;font-size:10px;font-weight:800;display:grid}.payment-kind{border-left:3px solid var(--primary);padding-left:10px}.payment-kind.deposit{border-color:var(--success)}.payment-kind.withdrawal{border-color:#f97316}.payment-kind strong,.payment-kind small,.payment-date strong,.payment-date small{display:block}.payment-kind small{max-width:280px;color:var(--muted);margin-top:3px}.payment-amount{white-space:nowrap;font-size:14px}.payment-amount.deposit,.payment-amount.credit{color:var(--success-text)}.payment-amount.withdrawal{color:var(--warning-text)}.payment-date{white-space:nowrap}.payment-date small{color:var(--muted);text-transform:uppercase;margin-top:3px}.relative-date{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-soft);white-space:nowrap;padding:5px 8px;font-size:10px;font-weight:800}.payment-state{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.payment-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.payment-state.success{background:var(--success-soft);color:var(--success-text)}.payment-state.pending{background:var(--warning-soft);color:var(--warning-text)}.payment-state.failed{background:var(--danger-soft);color:var(--danger-text)}@media (width<=700px){.payment-history-card{box-shadow:none;background:0 0;border:0;padding:0}.payment-history-card .section-title{padding:0 2px}.wallet-payment-table-wrap{overflow:visible}.wallet-payment-table,.wallet-payment-table tbody,.wallet-payment-table tr,.wallet-payment-table td{min-width:0;display:block}.wallet-payment-table thead{display:none}.wallet-payment-table tr{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #e3e9f2;margin-bottom:12px;padding:14px;box-shadow:0 5px 18px #0f172a0a}.wallet-payment-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.wallet-payment-table td:before{content:attr(data-label);color:var(--muted-light);text-align:left;text-transform:uppercase;flex:0 0 82px;font-size:9px;font-weight:800}.wallet-payment-table td:nth-child(2){text-align:left;display:block}.wallet-payment-table td:nth-child(2):before{display:none}.payment-kind small{max-width:none}.wallet-payment-table td:last-child{padding-bottom:0}}@media (width>=901px){.wallet-page{max-width:1280px}.wallet-header{margin-bottom:18px}.wallet-header span{display:none}.wallet-header h1{letter-spacing:-.03em;margin:0;font-size:30px}.wallet-header p{margin-top:6px;font-size:13px}.wallet-tabs{width:max-content;margin-bottom:18px}.wallet-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.wallet-card{min-height:128px;padding:20px}.wallet-icon{flex:0 0 48px;width:48px;height:48px}}.wallet-card{--card-a:#2559ee;--card-b:#5147ed;--card-c:#783ee8;isolation:isolate;background:linear-gradient(135deg,var(--card-a),var(--card-b) 52%,var(--card-c));color:#fff;border:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #2559ee33}.wallet-card:nth-child(2){--card-a:#f97316;--card-b:#ef4444;--card-c:#ec4899}.wallet-card:nth-child(3){--card-a:#f59e0b;--card-b:#f97316;--card-c:#ef4444}.wallet-card:nth-child(4){--card-a:#0891b2;--card-b:#0d9488;--card-c:#22c55e}.wallet-card:nth-child(5){--card-a:#2563eb;--card-b:#4f46e5;--card-c:#7c3aed}.wallet-card:before,.wallet-card:after{content:"";z-index:-1;filter:blur(22px);pointer-events:none;border-radius:50%;animation:9s ease-in-out infinite alternate wallet-colour-drift;position:absolute}.wallet-card:before{background:#ffffff6b;width:110px;height:110px;top:-42px;right:-35px}.wallet-card:after{background:var(--card-c);filter:blur(26px)saturate(1.35);width:95px;height:95px;animation-delay:-4s;bottom:-70px;left:28%}.wallet-card>*{z-index:1;position:relative}.wallet-card h3,.wallet-card h2,.wallet-card small{color:#fff;text-shadow:0 1px 2px #0f172a38}.wallet-card h3{opacity:.9}.wallet-card small{opacity:.86;margin-top:4px;display:block}.wallet-card .wallet-icon,.wallet-card .wallet-icon.pending{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff2e}@keyframes wallet-colour-drift{0%{transform:translate(-8px,-4px)scale(.9)}to{transform:translate(22px,18px)scale(1.2)}}@media (width<=768px){.wallet-card{border-radius:var(--radius-lg);min-height:90px;box-shadow:0 9px 22px #2559ee29}.wallet-card:first-child{background:linear-gradient(135deg,var(--card-a),var(--card-b) 52%,var(--card-c));min-height:138px}.wallet-card h3{font-size:10px}.wallet-card h2{font-size:17px}.wallet-card:first-child h2{font-size:30px}.wallet-card:before{width:90px;height:90px}.wallet-card:after{width:75px;height:75px}.wallet-card:nth-child(n+2){padding:12px}.wallet-card:nth-child(n+2) .wallet-icon{display:none}}@media (prefers-reduced-motion:reduce){.wallet-card:before,.wallet-card:after{animation:none}}@media (width<=768px){.wallet-card:nth-child(n+2){border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:none}.wallet-card:nth-child(n+2):before,.wallet-card:nth-child(n+2):after{animation:none;display:none}.wallet-card:nth-child(n+2) h3{color:var(--muted);text-shadow:none;opacity:1}.wallet-card:nth-child(n+2) h2{color:var(--text);text-shadow:none}.wallet-card:nth-child(n+2) small{color:var(--muted);text-shadow:none;opacity:1}.wallet-card:nth-child(n+2) .wallet-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex:0 0 30px;display:flex}.wallet-card:nth-child(n+2) .wallet-icon.pending{background:var(--warning-soft);color:var(--warning-text)}}.wallet-reference-id,.payment-kind .wallet-reference-id{color:var(--primary);letter-spacing:.025em;font-size:9px;font-weight:800}.wallet-card small:first-of-type{overflow-wrap:anywhere}.wallet-payment-table{min-width:720px}.mobile-payment-accordion{display:none}@media (width<=700px){.wallet-payment-table tr{margin-bottom:9px;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}.wallet-payment-table tr.payment-row-expanded{border-color:var(--primary-border);box-shadow:0 7px 20px #2559ee14}.wallet-payment-table td{display:none}.wallet-payment-table td:nth-child(2){text-align:left;padding:0;display:block}.desktop-payment-kind{display:none}.mobile-payment-accordion{display:block}.mobile-payment-summary{background:var(--surface);width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 13px;display:grid}.mobile-payment-summary>span:first-child{border-left:3px solid var(--primary);min-width:0;padding-left:9px}.mobile-payment-summary>span:first-child strong,.mobile-payment-summary>span:first-child small,.mobile-payment-amount-status strong,.mobile-payment-amount-status small{display:block}.mobile-payment-summary>span:first-child strong{font-size:12px}.mobile-payment-summary>span:first-child small{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:750;overflow:hidden}.mobile-payment-amount-status{text-align:right}.mobile-payment-amount-status strong{font-size:13px}.mobile-payment-amount-status small{color:var(--muted);margin-top:4px;font-size:8px;font-weight:750}.mobile-payment-summary>svg{color:var(--muted);font-size:11px}.mobile-payment-details{border-top:0 solid var(--border);background:var(--surface-muted);opacity:0;visibility:hidden;max-height:0;padding:0 13px;transition:max-height .3s,padding .25s,border-width .25s,opacity .2s,transform .25s,visibility 0s linear .3s;overflow:hidden;transform:translateY(-4px)}.payment-row-expanded .mobile-payment-details{opacity:1;visibility:visible;border-top-width:1px;max-height:260px;padding:12px 13px;transition:max-height .32s,padding .25s,border-width .25s,opacity .22s,transform .25s;transform:translateY(0)}.mobile-payment-details>p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.45}.mobile-payment-details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-payment-details>div>span{border-radius:var(--radius-sm);background:var(--surface);padding:8px}.mobile-payment-details span small,.mobile-payment-details span strong{display:block}.mobile-payment-details span small{color:var(--muted-light);text-transform:uppercase;font-size:7px;font-weight:800}.mobile-payment-details span strong{overflow-wrap:anywhere;color:var(--text-soft);margin-top:3px;font-size:9px}.mobile-payment-details .mobile-payment-note{color:var(--success-text);margin:9px 0 0;font-weight:700}}.withdraw-modal-overlay{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8f;padding:20px}.withdraw-modal{border:1px solid #ffffffb3;border-radius:22px;width:min(520px,100%);max-width:none;padding:26px;box-shadow:0 30px 80px #0f172a47}.withdraw-modal .close-modal{background:var(--surface-muted);width:36px;height:36px;color:var(--text-soft);border-radius:50%;place-items:center;font-size:15px;display:grid;top:18px;right:18px}.withdraw-modal-header{grid-template-columns:46px 1fr;align-items:start;gap:13px;padding-right:40px;display:grid}.withdraw-modal-header>span{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary),#4f46e5);width:46px;height:46px;color:var(--on-primary);place-items:center;font-size:18px;display:grid;box-shadow:0 8px 20px #2563eb38}.withdraw-modal-header small{color:var(--primary);letter-spacing:.09em;font-size:9px;font-weight:850}.withdraw-modal-header h2{color:var(--text);letter-spacing:-.02em;margin:4px 0 3px;font-size:23px}.withdraw-modal-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.withdraw-balance-summary{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 4px;display:grid}.withdraw-balance-summary>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);padding:13px}.withdraw-balance-summary small,.withdraw-balance-summary strong{display:block}.withdraw-balance-summary small{color:var(--muted);font-size:10px}.withdraw-balance-summary strong{color:var(--text);margin-top:4px;font-size:18px}.withdraw-modal .withdraw-bank-select{margin-top:17px}.withdraw-modal .withdraw-bank-select legend,.withdraw-amount-label>span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:800}.withdraw-modal .withdraw-bank-select>label{border-radius:var(--radius-lg);background:var(--surface);min-height:58px;padding:12px 13px}.withdraw-modal .withdraw-bank-select>label.selected{background:var(--primary-soft)}.withdraw-amount-label{gap:7px;margin-top:17px!important;display:grid!important}.withdraw-amount-input{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.withdraw-amount-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft-2)}.withdraw-amount-input>b{background:var(--surface-muted);height:100%;color:var(--text-soft);place-items:center;font-size:15px;display:grid}.withdraw-modal .withdraw-amount-input input{width:100%;color:var(--text);background:0 0;outline:0;font-size:17px;font-weight:750;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:13px 10px!important}.withdraw-amount-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.withdraw-amount-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.withdraw-amount-input>button{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-hover);border:0;margin-right:7px;padding:7px 10px;font-size:10px;font-weight:800}.withdraw-amount-label>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.withdraw-modal-actions{grid-template-columns:1fr auto;gap:9px;margin-top:20px;display:grid}.withdraw-modal-actions button{border-radius:var(--radius-md);border:0;min-height:46px;padding:11px 18px;font-weight:800}.withdraw-modal-actions button[type=submit]{background:linear-gradient(135deg,var(--primary),#4f46e5);color:var(--on-primary);box-shadow:0 9px 20px #2563eb33}.withdraw-modal-actions button[type=submit]:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.withdraw-modal-actions button[type=button]{background:var(--surface-subtle);color:var(--text-soft)}@media (width<=600px){.withdraw-modal-overlay{background:#0f172a94;align-items:flex-end;padding:0}.withdraw-modal{width:100%;max-height:calc(100dvh - 18px);padding:20px 16px calc(18px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;overflow-y:auto}.withdraw-modal .close-modal{top:14px;right:14px}.withdraw-modal-header{grid-template-columns:38px 1fr;gap:10px;padding-right:35px}.withdraw-modal-header>span{border-radius:var(--radius-md);width:38px;height:38px;font-size:15px}.withdraw-modal-header h2{font-size:19px}.withdraw-modal-header p{font-size:10px}.withdraw-balance-summary{margin-top:14px}.withdraw-balance-summary>div{padding:10px}.withdraw-balance-summary strong{font-size:15px}.withdraw-modal .withdraw-bank-select{margin-top:14px}.withdraw-modal .withdraw-bank-select>label{min-height:54px;padding:10px}.withdraw-modal .withdraw-bank-select strong{font-size:12px}.withdraw-modal .withdraw-bank-select small{font-size:10px}.withdraw-amount-label{margin-top:14px!important}.withdraw-modal-actions{background:linear-gradient(transparent,var(--surface) 24%);grid-template-columns:1fr 1fr;padding-top:10px;position:sticky;bottom:0}.withdraw-modal-actions button{min-height:45px;padding:10px 8px;font-size:12px}}@media (width<=360px){.withdraw-balance-summary,.withdraw-modal-actions{grid-template-columns:1fr}.withdraw-modal-actions button[type=submit]{order:-1}}.async-image-shell{vertical-align:middle;border-radius:inherit;max-width:100%;line-height:0;display:inline-grid;position:relative;overflow:hidden}.async-image-shell>img{grid-area:1/1}.async-image-shell.is-loading>img{opacity:.22}.async-image-loader{-webkit-backdrop-filter:blur(2px);pointer-events:none;background:#f8fafcb8;justify-content:center;align-items:center;gap:3px;min-width:28px;min-height:28px;display:flex;position:absolute;inset:0}.async-image-loader i{background:var(--primary);border-radius:50%;width:4px;height:4px;animation:1.25s ease-in-out infinite async-dot-wave}.async-image-loader i:first-child{animation-delay:0s}.async-image-loader i:nth-child(2){animation-delay:-90ms}.async-image-loader i:nth-child(3){animation-delay:-180ms}.async-image-loader i:nth-child(4){animation-delay:-270ms}.async-image-loader i:nth-child(5){animation-delay:-360ms}.async-image-loader i:nth-child(2n){background:var(--primary-bright)}@keyframes async-dot-wave{0%,to{opacity:.5;transform:translateY(0)}25%{opacity:1;transform:translateY(-4px)}75%{opacity:.85;transform:translateY(4px)}}.support-conversations>button>.async-image-shell{border-radius:50%;flex:0 0 40px;width:40px;height:40px}.support-conversations>button>.async-image-shell img{object-fit:cover;width:100%;height:100%}.conversation-list>button>.async-image-shell,.selected-chat-header>.async-image-shell{border-radius:50%;flex:0 0 39px;width:39px;height:39px}.conversation-list>button>.async-image-shell img,.selected-chat-header>.async-image-shell img{object-fit:cover;width:100%;height:100%}.profile-avatar>.async-image-shell{border-radius:50%;width:100%;height:100%}.profile-avatar>.async-image-shell img{object-fit:cover;width:100%;height:100%}.table-user-name>.async-image-shell{border-radius:var(--radius-md);width:38px;height:38px}.table-user-name>.async-image-shell img{object-fit:cover;width:100%;height:100%}.user-detail-header>.async-image-shell{border-radius:var(--radius-xl);flex:0 0 70px;width:70px;height:70px}.user-detail-header>.async-image-shell img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.async-image-loader i{animation:1.2s ease-in-out infinite async-dot-fade}@keyframes async-dot-fade{50%{opacity:1}}}.profile-loading{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--muted);padding:32px}.mobile-profile-flow{width:min(760px,100%);margin:0 auto}.profile-hero{border-radius:var(--radius-xl);color:#fff;min-height:190px;box-shadow:var(--shadow-md);background:linear-gradient(145deg,#714df7,#1457e8);flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex}.profile-hero-avatar,.profile-photo-picker>div{color:#2949c7;background:#dfe5ff;border:3px solid #ffffff8c;border-radius:50%;place-items:center;width:74px;height:74px;font-size:30px;font-weight:850;display:grid;overflow:hidden}.profile-hero-avatar img,.profile-photo-picker img{object-fit:cover;width:100%;height:100%}.profile-hero>strong{margin-top:10px;font-size:19px}.profile-hero>span{opacity:.9;font-size:12px}.profile-hero>small{color:#fff;opacity:.86;margin-top:5px}.kyc-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;color:var(--text);text-align:left;grid-template-columns:40px minmax(0,1fr) auto 12px;align-items:center;gap:11px;margin:14px 0;padding:14px;display:grid}.kyc-summary>svg:first-child{border-radius:var(--radius-md);background:var(--warning-soft);width:38px;height:38px;color:var(--warning);padding:10px}.kyc-summary span{flex-direction:column;display:flex}.kyc-summary small{color:var(--muted);font-size:11px}.kyc-summary b{border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-text);text-transform:capitalize;padding:4px 8px;font-size:9px}.kyc-summary .kyc-verified{background:var(--success-soft);color:var(--success-text)}.completion-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:14px;padding:15px}.completion-card header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.completion-card header b{color:var(--primary);font-size:11px}.completion-card>div{border-radius:var(--radius-pill);background:var(--surface-subtle);height:7px;overflow:hidden}.completion-card i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),#6047f5);height:100%;transition:width .3s;display:block}.profile-section-list{gap:9px;display:grid}.profile-section-list button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:13px;display:grid}.profile-section-list button>svg:first-child{border-radius:var(--radius-md);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);padding:10px}.profile-section-list span{flex-direction:column;display:flex}.profile-section-list small{color:var(--muted);font-size:11px}.profile-section-list button>svg:last-child{color:var(--muted-light)}.profile-form-head{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.profile-form-head>button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:38px;height:38px;color:var(--text);flex:none;place-items:center;display:grid}.profile-form-head h1{font-size:25px}.profile-form-head p{color:var(--muted);margin-top:3px}.profile-message{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-hover);margin:0 0 14px;padding:11px 13px;font-size:12px}.mobile-profile-form{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:1fr 1fr;gap:15px;padding:20px;display:grid}.profile-field{min-width:0;color:var(--text-soft);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.profile-field input,.profile-field select,.profile-textarea textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:44px;font:inherit;padding:10px 11px}.profile-field input:focus,.profile-field select:focus,.profile-textarea textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.profile-field input:disabled{background:var(--surface-muted);color:var(--muted)}.profile-field small{color:var(--success);font-size:10px}.profile-photo-picker,.skill-picker,.profile-textarea,.identity-note,.identity-upload-list,.profile-save{grid-column:1/-1}.profile-photo-picker{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding-bottom:16px;display:flex}.profile-photo-picker label{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.profile-photo-picker input,.identity-upload-list input{display:none}.skill-picker>label,.profile-textarea{color:var(--text-soft);font-size:12px;font-weight:700}.skill-picker>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.skill-picker button{border:1px solid var(--primary-border);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);padding:7px 10px;font-size:10px;font-weight:700}.skill-picker button.selected{background:var(--primary);color:#fff}.profile-textarea{flex-direction:column;gap:6px;display:flex}.profile-textarea textarea{resize:vertical}.identity-note{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--text-soft);padding:12px;font-size:12px}.identity-upload-list{gap:9px;display:grid}.identity-upload-list label{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);cursor:pointer;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.identity-upload-list label>svg:first-child{color:var(--primary)}.identity-upload-list span{flex-direction:column;display:flex}.identity-upload-list small{color:var(--muted);font-size:10px}.upload-check{color:var(--success)}.profile-save{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--primary),#414af5);color:#fff;border:0;min-height:45px;font-weight:800}.profile-save:disabled{opacity:.65}.uploaded-document-list{gap:10px;display:grid}.uploaded-document-list>button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.uploaded-document-list>button>svg:first-child{border-radius:var(--radius-md);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);padding:10px}.uploaded-document-list span{flex-direction:column;display:flex}.uploaded-document-list small{color:var(--success);font-size:10px}.uploaded-document-list button.missing small{color:var(--muted)}.uploaded-document-list button b{color:var(--primary);font-size:11px}.uploaded-document-list>p{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.uploaded-document-list>p svg{color:var(--success)}@media (width<=768px){.mobile-profile-flow{width:100%}.profile-hero{border-radius:var(--radius-lg);min-height:160px;padding:20px}.profile-hero-avatar{width:64px;height:64px}.profile-form-head{margin-bottom:15px}.profile-form-head h1{font-size:18px}.profile-form-head p{font-size:11px}.mobile-profile-form{background:0 0;border:0;grid-template-columns:1fr;padding:0}.profile-photo-picker,.skill-picker,.profile-textarea,.identity-note,.identity-upload-list,.profile-save{grid-column:1}.profile-field,.profile-textarea,.skill-picker,.identity-note,.identity-upload-list{padding:0}.profile-field input,.profile-field select,.profile-textarea textarea{background:var(--surface)}.profile-save{z-index:5;position:sticky;bottom:76px;box-shadow:0 8px 24px #2563eb42}.kyc-summary{grid-template-columns:36px minmax(0,1fr) auto 10px}.kyc-summary b{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.profile-section-list small{font-size:10px}}.profile-page:has(.profile-overview-grid){width:100%;max-width:1200px}.profile-overview-head{margin-bottom:20px}.profile-overview-head h1{color:var(--text);letter-spacing:-.03em;margin:0;font-size:30px}.profile-overview-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.profile-page:has(.profile-overview-grid) .profile-hero{text-align:left;background:linear-gradient(125deg,#2459ee 0%,#5548ee 48%,#7c3aed 100%);flex-direction:row;justify-content:flex-start;gap:20px;min-height:170px;padding:28px 34px;position:relative;overflow:hidden}.profile-page:has(.profile-overview-grid) .profile-hero:before{content:"";filter:blur(45px);opacity:.55;pointer-events:none;border-radius:50%;width:330px;height:190px;animation:10s ease-in-out infinite alternate profile-colour-drift;position:absolute}.profile-page:has(.profile-overview-grid) .profile-hero:after{content:"";filter:blur(45px);opacity:.55;pointer-events:none;border-radius:50%;width:330px;height:190px;animation:10s ease-in-out infinite alternate profile-colour-drift;position:absolute}.profile-page:has(.profile-overview-grid) .profile-hero:before{background:#24c8ff;top:-95px;right:22%}.profile-page:has(.profile-overview-grid) .profile-hero:after{background:#ff4fd8;animation-delay:-4s;bottom:-120px;right:-30px}.profile-page:has(.profile-overview-grid) .profile-hero>*{z-index:1;position:relative}.profile-hero-copy{flex-direction:column;min-width:0;display:flex}.profile-hero-copy>strong{font-size:22px}.profile-hero-copy>span{opacity:.92;margin-top:4px;font-size:13px}.profile-hero-copy>small{color:#fff;opacity:.86;margin-top:8px}.profile-hero-progress{text-align:center;place-items:center;min-width:230px;margin-left:auto;display:grid}.profile-hero-progress:before{content:"";background:conic-gradient(#fff var(--profile-progress),#ffffff38 0);border-radius:50%;width:62px;height:62px;margin-bottom:7px;-webkit-mask:radial-gradient(circle,#0000 57%,#000 59%);mask:radial-gradient(circle,#0000 57%,#000 59%)}.profile-hero-progress b{font-size:17px;position:absolute;top:23px}.profile-hero-progress span{font-size:12px;font-weight:800}.profile-hero-progress small{color:#fff;opacity:.84;margin-top:4px;font-size:10px}.profile-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;margin-top:18px;display:grid}.profile-desktop-details{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.profile-desktop-details>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px;display:flex}.profile-desktop-details h2{margin:0;font-size:16px}.profile-desktop-details header button{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);border:0;padding:8px 12px;font-size:11px;font-weight:800}.profile-detail-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(150px,.75fr) minmax(0,1.4fr);gap:20px;padding:14px 18px;display:grid}.profile-detail-row:last-child{border-bottom:0}.profile-detail-row span{color:var(--muted);font-size:12px}.profile-detail-row strong{overflow-wrap:anywhere;color:var(--text-soft);font-size:12px}.profile-overview-side{min-width:0}.profile-overview-side .kyc-summary{margin-top:0}.profile-overview-side .profile-section-list{gap:7px}.profile-overview-side .profile-section-list button{padding:10px}.profile-overview-side .profile-section-list small{display:none}@keyframes profile-colour-drift{0%{transform:translate(-12px,-5px)scale(.95)}to{transform:translate(30px,18px)scale(1.12)}}@media (width<=768px){.profile-overview-head,.profile-desktop-details,.profile-hero-progress{display:none}.profile-overview-grid{margin-top:0;display:block}.profile-page:has(.profile-overview-grid) .profile-hero{text-align:center;flex-direction:column;justify-content:center;gap:0;min-height:160px;padding:20px}.profile-page:has(.profile-overview-grid) .profile-hero-copy{align-items:center}.profile-hero-copy>strong{margin-top:9px;font-size:19px}.profile-hero-copy>small{margin-top:4px}.profile-overview-side .kyc-summary,.profile-overview-side .completion-card,.profile-overview-side .profile-section-list button{isolation:isolate;position:relative;overflow:hidden}.profile-overview-side .kyc-summary{background:linear-gradient(135deg,#fff7edfa,#eff6fffa,#f5f3fffa)}.profile-overview-side .completion-card{background:linear-gradient(135deg,#eff6fffa,#f0fdfafa,#faf5fffa)}.profile-overview-side .profile-section-list button{background:linear-gradient(135deg,#fffffffa,#eff6fff5,#f5f3fffa)}.profile-overview-side .kyc-summary:before,.profile-overview-side .completion-card:before,.profile-overview-side .profile-section-list button:before{content:"";z-index:-1;filter:blur(24px);opacity:.18;pointer-events:none;background:linear-gradient(135deg,#60a5fa,#8b5cf6,#2dd4bf);border-radius:50%;width:86px;height:86px;animation:8s ease-in-out infinite alternate profile-card-orb;position:absolute;top:-38px;right:-28px}.profile-overview-side .profile-section-list button:nth-child(2n):before{animation-delay:-3s;inset:auto auto -38px -30px}}@keyframes profile-card-orb{to{transform:translate(-24px,24px)scale(1.22)}}@media (prefers-reduced-motion:reduce){.profile-overview-side .kyc-summary:before,.profile-overview-side .completion-card:before,.profile-overview-side .profile-section-list button:before{animation:none}.profile-page:has(.profile-overview-grid) .profile-hero:before{animation:none}.profile-page:has(.profile-overview-grid) .profile-hero:after{animation:none}}.profile-hero-copy{text-align:center;align-items:center}.profile-member-id{border-radius:var(--radius-pill);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:4px 6px 4px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff14;margin-top:8px!important}.profile-member-id>span{letter-spacing:.025em;font-size:12px;font-weight:750}.profile-member-id>button{color:#fff;cursor:pointer;opacity:.88;outline:0;place-items:center;width:26px;height:26px;padding:0;font-size:12px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.profile-member-id>button:hover{opacity:1;transform:scale(1.06)}.profile-member-id>button:focus-visible{outline-offset:1px;outline:2px solid #fffc!important}.profile-member-id>em{color:#fff;white-space:nowrap;opacity:.9;font-size:9px;font-style:normal;font-weight:700;position:absolute;left:calc(100% + 6px)}@media (width<=768px){.profile-member-id>span{font-size:11px}.profile-member-id>em{margin-top:2px;top:100%;left:50%;transform:translate(-50%)}}.profile-mobile-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;display:grid;overflow:hidden}.profile-mobile-input:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.profile-mobile-input b{border-right:1px solid var(--border);background:var(--surface-muted);color:var(--text-soft);align-self:stretch;place-items:center;padding:0 12px;font-size:13px;font-weight:600;display:grid}.profile-field .profile-mobile-input input{min-width:0;box-shadow:none;border:0;border-radius:0}.profile-save{justify-content:center;align-items:center;gap:7px;display:inline-flex}.profile-save.is-saved{background:var(--success);box-shadow:none}.profile-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.profile-actions .profile-save{grid-column:auto}.profile-edit{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-soft);min-height:45px;color:var(--primary);justify-content:center;align-items:center;gap:7px;padding:0 20px;font-weight:800;display:inline-flex}.profile-edit:hover{background:var(--primary-soft-2)}.profile-photo-picker label.is-disabled{pointer-events:none;opacity:.55}.mobile-profile-form.is-readonly .profile-field input:disabled,.mobile-profile-form.is-readonly .profile-field select:disabled{background:var(--surface-muted);color:var(--text-soft);opacity:1;cursor:not-allowed}@media (width<=520px){.profile-actions{grid-template-columns:1fr}.profile-actions .profile-save,.profile-actions .profile-edit{width:100%}}.mobile-verification-box{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.mobile-verification-box input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;padding:8px 10px}.mobile-verification-box button{border-radius:var(--radius-sm);background:var(--primary);color:#fff;border:0;min-height:40px;padding:0 12px;font-weight:750}.mobile-verification-box small{color:var(--muted)}.profile-mobile-input.has-verify{grid-template-columns:auto minmax(0,1fr) auto}.profile-mobile-input.has-verify>button{border-radius:var(--radius-sm);background:var(--primary);color:#fff;cursor:pointer;border:0;align-self:stretch;margin:5px;padding:0 13px;font-size:11px;font-weight:800}.profile-mobile-input.has-verify>button.pending{background:var(--warning-soft);color:var(--warning-text)}.profile-mobile-input.has-verify>button.verified{background:var(--success-soft);color:var(--success-text);cursor:default}.mobile-verification-box{transform-origin:top;animation:.2s ease-out mobile-verification-open}.mobile-verification-box>strong{width:100%;color:var(--text)}@keyframes mobile-verification-open{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}to{opacity:1;transform:none}}.settings-page{width:100%;max-width:860px;margin:0 auto}.settings-heading{margin-bottom:22px}.settings-heading span{color:var(--primary);letter-spacing:1px;font-size:12px;font-weight:700}.settings-heading h1{color:var(--text);margin:6px 0}.settings-heading p,.settings-card p{color:var(--muted);margin:0}.settings-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:8px;margin-bottom:18px;padding:6px;display:flex}.settings-tabs button{border-radius:var(--radius-md);min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:inline-flex}.settings-tabs button.active{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 16px #2563eb2e}.settings-message{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-hover);margin-bottom:15px;padding:12px 14px}.settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:24px;box-shadow:0 8px 24px #0f172a0a}.settings-card h2{color:var(--text);margin:0 0 10px;font-size:19px}.settings-card h2 svg{color:var(--primary);margin-right:8px}.settings-card-intro{margin-bottom:16px!important}.settings-card form{flex-direction:column;gap:12px;display:flex}.settings-card input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font:inherit;outline:none;padding:12px}.settings-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.settings-card button{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-md);cursor:pointer;border:0;align-self:flex-start;padding:11px 15px;font-weight:700}.settings-card button:disabled{opacity:.65}.invite-card{align-items:flex-start;gap:18px;display:flex}.invite-icon{border-radius:var(--radius-lg);background:var(--primary-soft);width:52px;height:52px;color:var(--primary);flex:0 0 52px;place-items:center;font-size:22px;display:grid}.invite-content{flex:1;min-width:0}.invite-content p{line-height:1.6}.invite-link-row{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;margin:18px 0 10px;display:grid}.invite-link-row input{background:var(--surface-muted);color:var(--text-soft)}.invite-link-row button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.invite-link-row .share-button{background:#172033}.invite-content small{color:var(--muted)}@media (width<=650px){.settings-tabs{overflow-x:auto}.settings-tabs button{flex:1;min-width:max-content}.settings-card{padding:19px}.invite-card{display:block}.invite-icon{margin-bottom:14px}.invite-link-row{grid-template-columns:1fr 1fr}.invite-link-row input{grid-column:1/-1}.invite-link-row button{width:100%}}.mandatory-password-note{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text);border:1px solid #fbbf24;gap:12px;margin-bottom:15px;padding:14px;display:flex}.mandatory-password-note>svg{flex:none;margin-top:3px}.mandatory-password-note strong{display:block}.mandatory-password-note p{margin:3px 0 0;font-size:13px;line-height:1.5}@media (width<=390px){.settings-tabs button{padding:9px 11px}.settings-tabs button svg{display:none}.invite-link-row{grid-template-columns:1fr}.invite-link-row input{grid-column:auto}}.invite-link-row .share-button{background:var(--inverse-surface);color:var(--inverse-text)}.task-details{border-radius:var(--radius-xl);background:var(--surface);border:1px solid #e3e9f2;width:100%;max-width:1050px;margin:0 auto;padding:30px;box-shadow:0 10px 32px #0f172a0f}.task-back{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-soft);align-items:center;gap:7px;margin-bottom:24px;padding:9px 11px;font-weight:700;display:inline-flex}.task-header{border-bottom:1px solid #e8edf4;padding-bottom:26px}.task-header-labels{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.task-category{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);padding:6px 10px;font-size:11px;font-weight:800}.task-added{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.task-header h1{color:var(--text);margin:15px 0 9px;font-size:34px;line-height:1.15}.task-header>p{max-width:800px;color:var(--muted);margin:0;line-height:1.7}.task-info{grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0;display:grid}.task-info>div{border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid #e6ebf2;padding:16px}.task-info h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:10px}.task-info p{color:var(--text);margin:7px 0 0;font-size:18px;font-weight:800}.instructions{border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px}.instructions h2{color:var(--text);margin:0 0 13px;font-size:20px}.instructions ul{margin:0;padding-left:20px}.instructions li{color:var(--text-soft);margin:9px 0;line-height:1.55}.instructions>p{color:var(--text-soft)}.task-files{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.task-files a{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-hover);padding:8px 10px;font-size:12px;font-weight:700}.task-claim-panel{border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface-muted),var(--primary-soft));justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px;display:flex}.task-claim-panel>div:first-child>span{color:var(--primary);letter-spacing:.08em;font-size:10px;font-weight:800}.task-claim-panel h2{color:var(--text);margin:5px 0 7px}.task-claim-panel p{max-width:620px;color:var(--muted);margin:0;line-height:1.55}.claim-price{text-align:center;min-width:150px}.claim-price>span{color:var(--muted);justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.claim-price>strong{color:var(--primary-hover);margin:7px 0 10px;font-size:23px;display:block}.claim-price button,.start-btn{border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);border:0;padding:12px 20px;font-size:14px;font-weight:800}.claim-price button:disabled{opacity:.6;cursor:wait}.task-unavailable{border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--muted);flex-direction:column;gap:5px;margin-top:24px;padding:17px;display:flex}.task-unavailable strong{color:var(--text-soft)}.task-payment{border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--primary-soft);margin-top:24px;padding:22px}.task-payment h2{color:var(--text);margin:0 0 8px;font-size:20px}.task-payment h2 svg{color:var(--primary-hover);margin-right:8px}.task-payment>p{color:var(--text-soft);line-height:1.55}.task-payment form>label:not(.receipt-upload){color:var(--text-soft);margin-top:13px;font-size:12px;font-weight:700;display:block}.task-payment input:not([type=radio]):not([type=file]),.task-payment textarea{box-sizing:border-box;border:1px solid var(--primary-border);border-radius:var(--radius-sm);width:100%;margin-top:5px;padding:10px}.upi-options{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.upi-options label{border:1px solid var(--primary-border);border-radius:var(--radius-sm);background:var(--surface);color:#1e3a8a;padding:9px 11px;font-size:14px}.upi-id{border-radius:var(--radius-sm);background:var(--surface);padding:10px}.receipt-upload{border:1px dashed var(--primary-bright);border-radius:var(--radius-sm);background:var(--surface);color:var(--primary-hover);cursor:pointer;align-items:center;gap:8px;margin-top:14px;padding:11px;display:flex}.receipt-upload input{display:none}.payment-status{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-soft);margin-top:16px;padding:11px}.task-start-panel{border-radius:var(--radius-lg);background:#f0fdf4;border:1px solid #bbf7d0;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:17px;display:flex}.task-start-panel>span{color:var(--success-text);align-items:center;gap:7px;font-weight:800;display:flex}.task-start-panel .start-btn{margin:0}@media (width<=760px){.task-details{box-sizing:border-box;padding:20px}.task-header h1{font-size:28px}.task-info{grid-template-columns:1fr 1fr}.task-claim-panel{flex-direction:column;align-items:stretch}.claim-price{text-align:left}.claim-price>span{justify-content:flex-start}.claim-price button{width:100%}.task-start-panel{flex-direction:column;align-items:stretch}.task-start-panel .start-btn{width:100%}}@media (width<=430px){.task-info{grid-template-columns:1fr}.task-header-labels{flex-direction:column;align-items:flex-start}}@media (width<=768px){.task-details{box-shadow:none;background:0 0;border:0;padding:0}.task-back{margin-bottom:14px;padding:8px 10px;font-size:11px}.task-header{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:13px}.task-header-labels{flex-direction:row}.task-added{font-size:9px}.task-header h1{margin:11px 0 6px;font-size:20px}.task-header>p{font-size:11px;line-height:1.55}.task-info{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.task-info>div{border-radius:var(--radius-md);background:var(--surface);padding:11px}.task-info h3{font-size:8px}.task-info p{font-size:13px}.instructions{background:var(--surface);padding:14px}.instructions h2{font-size:15px}.instructions li{margin:7px 0;font-size:11px}.task-claim-panel,.task-payment{margin-top:10px;padding:14px}.task-claim-panel h2,.task-payment h2{font-size:16px}.task-claim-panel p,.task-payment>p{font-size:11px}.claim-price>strong{font-size:18px}.claim-price button,.start-btn{width:100%;min-height:44px}.task-start-panel{margin-top:10px}}.task-start-panel.submitted{border-color:var(--primary-border);background:var(--primary-soft)}.task-start-panel.rejected{background:var(--warning-soft);border-color:#fde68a}.task-start-panel.completed{background:var(--success-soft);border-color:#86efac}.task-start-panel .state-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);opacity:1;cursor:default}.task-start-panel.completed .state-button{color:var(--success-text);border-color:#86efac}.payment-guide-image{object-fit:cover;border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--surface);width:100%;max-height:260px;margin:16px 0;display:block}.payment-instructions-copy{border-radius:var(--radius-md);background:var(--surface);color:var(--text-soft);padding:10px 12px}.upi-copy-card{border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:14px 0;padding:14px;display:grid}.upi-copy-card span{color:var(--muted);grid-column:1;font-size:11px}.upi-copy-card strong{overflow-wrap:anywhere;color:var(--primary-hover);grid-column:1;font-size:17px}.upi-copy-card button{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);border:0;grid-area:1/2/3;align-items:center;gap:6px;padding:9px 11px;font-weight:700;display:inline-flex}@media (width<=520px){.payment-guide-image{max-height:none}.upi-copy-card{grid-template-columns:1fr}.upi-copy-card button{grid-area:auto/1;justify-content:center;width:100%;margin-top:7px}}@media (width>=769px){.task-back{display:none}}@media (width<=768px){.task-back{display:inline-flex!important}}:root[data-theme=dark] .task-details{border-color:var(--border)}:root[data-theme=dark] .task-header{border-bottom-color:var(--border)}:root[data-theme=dark] .task-info>div{border-color:var(--border)}:root[data-theme=dark] .upi-options label{color:var(--primary-hover)}:root[data-theme=dark] .task-start-panel{border-color:var(--success);background:var(--success-soft)}.upi-account-list{gap:9px;margin:14px 0;display:grid}.upi-account-list .upi-copy-card{cursor:pointer;margin:0;transition:border-color .18s,box-shadow .18s}.upi-account-list .upi-copy-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft-2)}.upi-account-list .upi-copy-card>input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upi-account-list .upi-copy-card span:before{content:"Select";border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--muted);text-transform:uppercase;margin-right:7px;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.upi-account-list .upi-copy-card.selected span:before{content:"Selected";background:var(--success-soft);color:var(--success-text)}.submit-task{background:var(--surface);border-radius:var(--radius-lg);padding:30px;box-shadow:0 5px 20px #00000014}.submit-task h1{margin-bottom:10px}.submit-task form{flex-direction:column;gap:15px;margin-top:25px;display:flex}.submit-task input{border-radius:var(--radius-sm);border:1px solid #ddd;padding:12px}.submit-task textarea{border-radius:var(--radius-sm);resize:none;border:1px solid #ddd;min-height:150px;padding:15px}.submit-task button{border-radius:var(--radius-sm);background:var(--primary);width:200px;color:var(--on-primary);cursor:pointer;border:none;padding:12px}.submit-task button:hover{background:var(--primary-hover)}.support-page{width:100%;max-width:1200px;margin:0 auto}.support-heading{margin-bottom:20px}.support-heading span{color:var(--muted);letter-spacing:.1em;font-size:11px;font-weight:800}.support-heading h1{color:var(--text);margin:6px 0;font-size:30px;line-height:1.2}.support-heading p{color:var(--muted);margin:0}.support-status{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text);border:1px solid #fed7aa;margin-bottom:14px;padding:12px 14px}.support-layout{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:300px minmax(0,1fr);height:calc(100vh - 235px);min-height:540px;display:grid;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.support-welcome{margin-bottom:16px;display:block}.support-help-hero{border-radius:var(--radius-xl);background:linear-gradient(145deg,var(--primary-soft),var(--surface));text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.support-help-hero>svg{color:var(--primary);font-size:64px}.support-help-hero h2{margin:10px 0 4px;font-size:18px}.support-help-hero p{max-width:290px;color:var(--muted);font-size:12px}.support-help-hero button{border-radius:var(--radius-md);background:var(--primary);color:#fff;border:0;width:min(280px,100%);min-height:40px;margin-top:13px;font-weight:800}.support-conversations{border-right:1px solid var(--border);background:var(--surface);overflow-y:auto}.support-list-label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;padding:15px 16px 10px;font-size:12px;font-weight:800}.support-conversations>button{border:0;border-bottom:1px solid var(--surface-subtle);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:11px;width:100%;padding:13px 15px;display:flex}.support-conversations>button:hover,.support-conversations>button.selected{background:var(--primary-soft)}.support-conversations>button>img{object-fit:cover;background:var(--primary-soft);border-radius:50%;flex:0 0 40px;width:40px;height:40px}.support-conversations>button span{min-width:0}.support-conversations strong,.support-conversations small{display:block}.support-conversations strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.support-conversations small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.chat-panel{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-title{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-height:70px;padding:12px 18px;display:flex}.chat-title>img{object-fit:cover;background:var(--primary-soft);border-radius:50%;flex:0 0 42px;width:42px;height:42px}.chat-title h2{color:var(--text);margin:0;font-size:16px}.chat-title small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.chat-close-button{border-radius:var(--radius-md);background:var(--surface-subtle);width:38px;height:38px;color:var(--text-soft);cursor:pointer;border:0;place-items:center;margin-left:auto;display:grid}.message-list{background:var(--surface-muted);flex-direction:column;flex:1;gap:8px;min-height:0;padding:18px;display:flex;overflow-y:auto}.message-day{border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--muted);align-self:center;margin:3px auto 8px;padding:5px 10px;font-size:11px;font-weight:700}.message-row.own-message{justify-content:flex-end}.message-row.received-message{justify-content:flex-start}.message-bubble{border-radius:var(--radius-md);background:var(--surface);width:fit-content;max-width:min(70%,560px);color:var(--text);padding:9px 11px;box-shadow:0 1px 1px #0f172a1a}.own-message .message-bubble{background:var(--success-soft);border-top-right-radius:3px;margin-left:auto}.received-message .message-bubble{background:var(--surface);border-top-left-radius:3px;margin-right:auto}.message-bubble strong{color:var(--primary);margin-bottom:3px;font-size:11px;display:block}.own-message .message-bubble strong{color:var(--success-text)}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.message-bubble a{color:var(--primary-hover);gap:6px;margin-top:7px;font-size:12px;display:inline-flex}.message-bubble small{color:var(--muted);text-align:right;margin-top:6px;font-size:10px;display:block}.reaction{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--primary);align-items:center;gap:4px;margin-top:6px;padding:3px 7px;font-size:11px;display:inline-flex}.chat-composer{border-top:1px solid var(--border);background:var(--surface-muted);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-composer label{color:var(--primary);cursor:pointer;place-items:center;font-size:19px;display:grid}.chat-composer label input{display:none}.chat-composer input:not([type=file]){border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);min-width:0;color:var(--text);outline:none;flex:1;padding:11px 14px}.chat-composer input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.chat-composer button{border-radius:var(--radius-md);background:var(--primary);width:42px;height:42px;color:var(--on-primary);cursor:pointer;border:0;place-items:center;display:grid}.empty-chat{min-height:100%;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.empty-chat p{max-width:280px;margin:0;font-size:13px;line-height:1.5}.support-conversations,.message-list{scrollbar-width:none}.support-conversations::-webkit-scrollbar{display:none}.message-list::-webkit-scrollbar{display:none}@media (width<=768px){.support-page{max-width:none}.support-heading{display:none}.support-layout{border-radius:var(--radius-lg);grid-template-columns:1fr;height:calc(100vh - 115px);min-height:0}.support-layout.chat-open .support-conversations,.support-layout:not(.chat-open) .chat-panel{display:none}.chat-title{min-height:64px;padding:10px 12px}.mobile-chat-back{border-radius:var(--radius-md);background:var(--surface-subtle);width:36px;height:36px;color:var(--text-soft);border:0;flex:0 0 36px;place-items:center;display:grid}.chat-close-button{display:none}.message-list{padding:14px}.message-bubble{max-width:85%}.chat-composer{gap:8px;padding:10px}.chat-composer small{display:none}.dashboard-body:has(.support-page)>.page-navigation{display:none}.dashboard-body:has(.support-page){padding-top:16px}.dashboard-body:has(.support-page) .support-layout{height:calc(100vh - 96px)}}.dashboard-body:has(.support-layout.chat-open)>.page-navigation{display:none}@media (width<=768px){.dashboard-content:has(.support-page){height:100dvh;min-height:0;overflow:hidden}.dashboard-body:has(.support-page){min-height:0;padding:16px;overflow:hidden}.dashboard-body:has(.support-page)>.support-page{height:100%;min-height:0}.dashboard-body:has(.support-page) .support-layout{height:100%;min-height:0;max-height:100%}.dashboard-body:has(.support-page) .chat-panel{height:100%;overflow:hidden}.dashboard-body:has(.support-page) .message-list{overscroll-behavior:contain}.dashboard-content:has(.support-welcome){height:auto;min-height:100vh;overflow:visible}.dashboard-body:has(.support-welcome){padding:84px 14px 90px;overflow:visible}.support-page:has(.support-welcome) .support-heading{margin-bottom:12px;display:block}.support-page:has(.support-welcome) .support-heading>span{display:none}.support-page:has(.support-welcome) .support-heading h1{margin:0;font-size:22px}.support-page:has(.support-welcome) .support-heading p{font-size:11px}.support-welcome{margin-bottom:12px}.support-help-hero{border-radius:var(--radius-lg);min-height:200px;padding:18px}.support-help-hero>svg{font-size:54px}.support-help-hero h2{font-size:16px}.support-page:has(.support-welcome) .support-layout{border-radius:var(--radius-lg);height:auto;min-height:0}.support-page:has(.support-welcome) .support-conversations{border:0;max-height:250px}.support-page:has(.support-welcome) .support-list-label{padding:12px 14px 7px}}.message-day{text-align:center;width:max-content;margin:3px auto 8px!important;display:table!important}.support-avatar-fallback{width:40px;height:40px;color:var(--on-primary);background:#6d3df5;border-radius:50%;flex:0 0 40px;place-items:center;font-size:17px;font-weight:800;display:grid}.support-conversations>button.has-unread{background:var(--surface-muted)}.support-conversations>button.has-unread strong{font-weight:800}.unread-badge{border-radius:var(--radius-pill);min-width:21px;height:21px;color:var(--on-primary);background:#22c55e;place-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:grid}.message-bubble small{justify-content:flex-end;align-items:center;gap:4px;display:flex}.message-ticks{color:var(--muted);font-size:13px;display:inline-flex}.message-ticks.read{color:#1687ff}.support-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-status button{border-radius:var(--radius-md);color:inherit;cursor:pointer;background:0 0;border:1px solid;flex:none;padding:7px 13px;font-weight:800}.support-help-hero .support-start-custom{background:var(--primary);color:#fff;width:min(280px,100%)}.support-quick-topics{grid-template-columns:1fr 1fr;gap:8px;width:min(700px,100%);margin-top:15px;display:grid}.support-help-hero .support-quick-topics button{border:1px solid var(--primary-border);background:var(--surface);width:100%;min-height:42px;color:var(--text-soft);text-align:left;margin:0;padding:9px 12px}.support-help-hero .support-quick-topics button:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.support-chat-intro{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);text-align:center;align-self:center;width:min(540px,100%);margin:auto;padding:20px}.support-chat-intro>p{color:var(--muted);margin:6px 0 14px;font-size:12px}.support-chat-intro>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.support-chat-intro button{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-hover);cursor:pointer;padding:9px;font-size:11px;font-weight:700}.support-layout:not(.chat-open){grid-template-columns:1fr}.support-layout:not(.chat-open) .support-conversations{border-right:0}.support-layout:not(.chat-open) .chat-panel{display:none}@media (width<=768px){.dashboard-content:has(.support-page):not(:has(.support-welcome)){height:100dvh;min-height:0;overflow:hidden}.dashboard-body:has(.support-page):not(:has(.support-welcome)){height:100%;min-height:0;overflow:hidden;padding:76px 14px calc(78px + env(safe-area-inset-bottom))!important}:is(.dashboard-body:has(.support-page):not(:has(.support-welcome))>.support-page,.dashboard-body:has(.support-page):not(:has(.support-welcome)) .support-layout){height:100%;min-height:0;max-height:100%}.dashboard-body:has(.support-page) .chat-title{z-index:4;flex:none;position:relative}}@media (width<=520px){.support-quick-topics,.support-chat-intro>div{grid-template-columns:1fr}.support-help-hero{min-height:0}.support-chat-intro{padding:14px}}@media (width<=700px){.client-main:has(.support-page):not(:has(.support-welcome)){height:100dvh;min-height:0;padding:60px 0 calc(66px + env(safe-area-inset-bottom));overflow:hidden}.client-body:has(.support-page):not(:has(.support-welcome)){width:100%;height:100%;min-height:0;margin:0;padding:12px;overflow:hidden}:is(.client-body:has(.support-page):not(:has(.support-welcome))>.support-page,.client-body:has(.support-page):not(:has(.support-welcome)) .support-layout){height:100%;min-height:0;max-height:100%}.client-main:has(.support-welcome){height:auto;min-height:100dvh;overflow:visible}}.support-conversations>button>img,.support-conversations>button>svg{object-fit:cover;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.chat-title>img,.chat-title>svg{object-fit:cover;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.avosp-chat-logo{box-sizing:border-box;border:1px solid var(--border);object-position:center;aspect-ratio:1;background:#fff;padding:7px;object-fit:contain!important}.chat-close-button{background:var(--surface-subtle);width:34px;height:34px;color:var(--text-soft);border:0;border-radius:9px;margin-left:auto}.chat-close-button:hover{background:var(--danger-soft);color:var(--danger-text)}.mobile-chat-back{display:none}.message-day{border-radius:var(--radius-pill);background:var(--surface-glass);width:fit-content;color:var(--muted);align-self:center;margin:4px auto 10px;padding:4px 9px;font-size:11px;font-weight:700}.message-row{align-items:flex-start;width:100%;display:flex}.own-message{justify-content:flex-end}.received-message{justify-content:flex-start}.own-message .message-bubble{margin-left:auto}.received-message .message-bubble{margin-right:auto}.message-bubble{width:fit-content;max-width:70%}.own-message .message-bubble{background:var(--success-soft);border-top-right-radius:3px}.received-message .message-bubble{background:var(--surface);border-top-left-radius:3px}.message-list{padding-top:16px;scroll-padding-top:16px}.chat-panel,.message-list{min-height:0}.chat-composer{z-index:2;flex:none;position:relative}.empty-chat{text-align:center;align-content:center;place-items:center;gap:9px;padding:28px;display:grid}.empty-chat-icon{background:var(--primary-soft);color:#4f46e5;border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;animation:2.4s ease-in-out infinite inbox-pulse;display:grid}.empty-chat strong{color:var(--text)}.empty-chat p{max-width:270px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}@keyframes inbox-pulse{50%{transform:translateY(-4px);box-shadow:0 10px 24px #4f46e529}}@media (width<=700px){:is(.dashboard-body:has(.support-page)>.page-navigation,.support-page .support-heading){display:none}.support-page{max-width:none}.support-page .support-layout{margin-top:0}.support-layout.chat-open .support-conversations,.support-layout:not(.chat-open) .chat-panel{display:none}.support-layout.chat-open .chat-panel{min-height:calc(100vh - 170px)}.mobile-chat-back{background:var(--surface-subtle);width:34px;height:34px;color:var(--text-soft);border:0;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.chat-close-button{display:none}}.support-conversations,.message-list{scrollbar-width:none;scrollbar-color:transparent transparent}.support-conversations::-webkit-scrollbar{display:none}.message-list::-webkit-scrollbar{display:none}.guest-support-page{background:linear-gradient(145deg,var(--primary-soft),var(--surface-muted) 55%,var(--primary-soft));min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.guest-support-shell{border-radius:var(--radius-xl);background:var(--surface-glass);border:1px solid #94a3b847;width:min(760px,100%);overflow:hidden;box-shadow:0 24px 70px #1e40af1f}.guest-support-header{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:20px 22px;display:flex}.guest-support-header>button{border-radius:var(--radius-md);background:var(--primary-soft);width:40px;height:40px;color:var(--primary-hover);cursor:pointer;border:0;place-items:center;display:grid}.guest-support-header>span{border-radius:var(--radius-lg);background:var(--primary);width:46px;height:46px;color:var(--on-primary);place-items:center;font-size:20px;display:grid}.guest-support-header h1{margin:0;font-size:22px}.guest-support-header p{color:var(--muted);margin:3px 0 0;font-size:13px}.guest-safety-note{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text);border:1px solid #fde68a;gap:10px;margin:18px 22px 0;padding:12px 14px;display:flex}.guest-safety-note svg{flex:none;margin-top:3px}.guest-safety-note p{margin:0;font-size:12px;line-height:1.55}.guest-support-message,.guest-support-state{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-hover);margin:14px 22px 0;padding:11px 13px;font-size:13px}.guest-support-form{gap:15px;padding:22px;display:grid}.guest-support-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guest-support-form label{color:var(--text-soft);gap:7px;font-size:13px;font-weight:750;display:grid}.guest-support-form input,.guest-support-form select,.guest-support-form textarea{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text);font:inherit;outline:0;padding:12px}.guest-support-form textarea{resize:vertical}.guest-support-form input:focus,.guest-support-form select:focus,.guest-support-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft-2)}.guest-primary-button{border-radius:var(--radius-md);background:var(--primary);min-height:46px;color:var(--on-primary);cursor:pointer;border:0;font-weight:800}.guest-chat{padding:18px 22px 22px}.guest-chat-meta{justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;display:flex}.guest-chat-meta div{flex-direction:column;display:flex}.guest-chat-meta small{color:var(--muted);text-transform:capitalize;margin-top:3px}.guest-chat-meta button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:750}.guest-message-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);height:min(48vh,440px);min-height:280px;padding:16px;overflow-y:auto}.guest-message-row{margin:9px 0;display:flex}.guest-message-row.own{justify-content:flex-end}.guest-message-row>div{border-radius:var(--radius-lg) 13px 13px 4px;background:var(--surface);max-width:78%;padding:10px 12px;box-shadow:0 2px 8px #0f172a0f}.guest-message-row.own>div{border-radius:var(--radius-lg) 13px 4px 13px;background:var(--primary);color:var(--on-primary)}.guest-message-row strong{font-size:11px}.guest-message-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 5px;font-size:14px;line-height:1.45}.guest-message-row small{opacity:.72;font-size:10px}.guest-composer{grid-template-columns:1fr 46px;gap:9px;margin-top:12px;display:grid}.guest-composer input{border:1px solid var(--border-strong);border-radius:var(--radius-md);outline:0;min-width:0;padding:12px 14px}.guest-composer button{border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);border:0}.guest-composer button:disabled,.guest-primary-button:disabled{opacity:.6}.guest-closed{border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--muted);text-align:center;margin-top:12px;padding:12px;font-size:13px}@media (width<=600px){.guest-support-page{background:var(--surface);padding:0;display:block}.guest-support-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.guest-support-header{padding:15px}.guest-support-header h1{font-size:18px}.guest-support-header>span{width:40px;height:40px}.guest-safety-note{margin:14px 15px 0}.guest-support-form,.guest-chat{padding:16px 15px}.guest-support-form>div{grid-template-columns:1fr}.guest-message-list{height:calc(100vh - 355px);min-height:260px}.guest-message-row>div{max-width:87%}}.guest-message-row small{justify-content:flex-end;align-items:center;gap:4px;display:flex}.guest-message-day{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-glass);width:fit-content;color:var(--muted);margin:7px auto 12px;padding:5px 10px;font-size:10px;font-weight:800}.guest-message-ticks{font-size:13px;display:inline-flex}.guest-message-ticks.read{color:var(--primary-border)}@media (width<=600px){.guest-support-shell{overflow:visible}.guest-support-header{z-index:20;background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;box-shadow:0 5px 18px #0f172a12}.guest-support-shell{box-sizing:border-box;padding-top:71px}.guest-support-header{box-sizing:border-box;width:100%;position:fixed;inset:0 0 auto}}.legal-page{color:#13213d;background:linear-gradient(145deg,#f6f9ff,#eef4ff);min-height:100vh;padding:24px}.legal-page header{justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 24px;display:flex}.legal-page header img{width:120px;height:auto}.back-home{color:#1d4ed8;font-weight:700;text-decoration:none}.legal-page article{background:#fff;border:1px solid #dfe8f7;border-radius:24px;max-width:900px;margin:auto;padding:clamp(24px,5vw,56px);box-shadow:0 20px 70px #1f497d1a}.legal-kicker{color:#2563eb;letter-spacing:.12em;font-size:.78rem;font-weight:800}.legal-page h1{margin:10px 0;font-size:clamp(2rem,5vw,3.4rem)}.legal-intro{color:#52627d;font-size:1.08rem}.legal-updated{color:#6b7890;margin-bottom:32px;font-size:.85rem}.legal-page section{border-top:1px solid #e8eef7;padding:21px 0}.legal-page h2{margin:0 0 8px;font-size:1.15rem}.legal-page p{color:#465570;margin:0;line-height:1.72}.legal-page aside{background:#eff5ff;border:1px solid #d7e5ff;border-radius:16px;margin-top:22px;padding:20px}.legal-links{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.legal-links a{color:#1d4ed8;font-weight:700}.legal-page aside strong{margin-bottom:6px;display:block}@media (width<=600px){.legal-page{padding:14px}.legal-page article{border-radius:18px}.legal-page header img{width:96px}}.cookie-consent{z-index:10000;color:#fff;background:#101b35;border:1px solid #ffffff29;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 18px 60px #02081759}.cookie-consent strong{font-size:1rem}.cookie-consent p{color:#d6def0;margin:5px 0 8px;font-size:.9rem;line-height:1.45}.cookie-consent nav{flex-wrap:wrap;gap:15px;display:flex}.cookie-consent a{color:#9fc0ff;font-size:.84rem}.cookie-consent button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:12px;flex:none;padding:12px 16px;font-weight:700}@media (width<=640px){.cookie-consent{flex-direction:column;align-items:stretch;gap:12px;bottom:10px;left:10px;right:10px}.cookie-consent button{width:100%}}.auth-admin-page{background:radial-gradient(circle at 80% 0,var(--primary-soft-2),transparent 30%),var(--canvas)}.auth-admin-card{border-color:#dce6f5}.auth-admin-visual span:first-child{background:var(--primary-hover)}.auth-admin-visual span:nth-child(2){background:var(--primary-bright)}.auth-admin-visual span:nth-child(3){background:var(--primary-soft-2)}.admin-sidebar{z-index:1100;width:260px;min-height:100vh;color:var(--on-primary);background:#111827;flex-direction:column;padding:25px 15px;transition:transform .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.admin-brand{justify-content:center;align-items:center;margin-bottom:35px;padding:10px 0;display:flex}.admin-brand img{object-fit:contain;width:170px;height:auto}.admin-sidebar a{border-radius:var(--radius-md);color:var(--on-primary);align-items:center;gap:15px;margin:10px 0;padding:15px 18px;font-size:17px;text-decoration:none;transition:background .2s;display:flex}.admin-sidebar a svg{min-width:20px;font-size:20px}.admin-sidebar a:hover{background:#1f2937}.admin-sidebar button{border-radius:var(--radius-md);background:var(--primary);width:100%;color:var(--on-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;margin-top:auto;padding:15px;font-size:16px;display:flex}@media (width<=991px) and (width>=769px){.admin-sidebar{width:80px;padding:20px 10px}.admin-brand img{width:42px}.admin-sidebar a{justify-content:center;padding:15px;font-size:0}.admin-sidebar a svg{font-size:20px}.admin-sidebar button{font-size:0}.admin-sidebar button svg{font-size:18px}}@media (width<=768px){.admin-sidebar{transform:translate(-100%);box-shadow:12px 0 32px #0f172a2e}.admin-sidebar.open{transform:translate(0)}}.admin-sidebar{background:var(--surface);color:var(--text-soft);border-right:1px solid var(--border)}.admin-sidebar a{color:var(--text-soft)}.admin-sidebar a:hover{background:var(--primary-soft);color:var(--primary-hover)}.admin-sidebar a.active{background:var(--primary);color:var(--on-primary)}.admin-sidebar button{border:1px solid var(--primary-soft-2);background:var(--primary-soft);color:var(--primary-hover)}.admin-sidebar button:hover{background:var(--primary-soft-2)}.admin-sidebar-mobile-head,.admin-sidebar-account,.admin-sidebar-theme{display:none}@media (width<=768px){.admin-sidebar{background:var(--surface);width:min(310px,86vw);color:var(--text-soft);padding:14px 16px 18px}.admin-brand{display:none}.admin-sidebar-mobile-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 2px 14px;display:flex}.admin-sidebar-mobile-head img{width:96px}.admin-sidebar-mobile-head button{background:var(--surface-muted);width:38px;height:38px;color:var(--text);border:0;place-items:center;margin:0;padding:0;display:grid}.admin-sidebar-account{align-items:center;gap:11px;padding:19px 4px 15px;display:flex}.admin-sidebar-account>span{background:var(--primary-soft-2);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;font-weight:850;display:grid}.admin-sidebar-account div{flex-direction:column;min-width:0;display:flex}.admin-sidebar-account strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar-account small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar a{margin:3px 0;padding:11px 12px;font-size:14px}.admin-sidebar a.active{background:var(--primary-soft);color:var(--primary)}.admin-sidebar-theme{border-top:1px solid var(--border);margin-top:auto;padding-top:12px;display:block}.admin-sidebar .admin-sidebar-logout{color:var(--danger);background:0 0;border:0;justify-content:flex-start;margin-top:5px;padding:11px 12px}}.admin-sidebar-theme{border-top:1px solid var(--border);margin-top:auto;padding-top:12px;display:block}.admin-sidebar-theme .theme-toggle{width:100%;box-shadow:none;color:var(--text-soft);background:0 0;border:0;justify-content:flex-start;margin:0}.admin-sidebar-theme .theme-toggle:hover{background:var(--primary-soft);color:var(--primary);transform:none}.admin-sidebar .admin-sidebar-logout{margin-top:5px}@media (width<=768px){.admin-sidebar-mobile-head img{width:112px}}@media (width<=991px) and (width>=769px){.admin-sidebar-theme .theme-toggle{padding:0}.admin-sidebar-theme .theme-toggle span,.admin-sidebar-theme .theme-toggle-switch{display:none}.admin-sidebar .admin-sidebar-logout{font-size:0}.admin-sidebar .admin-sidebar-logout svg{font-size:18px}}.admin-sidebar{height:100dvh;min-height:0;padding:18px 15px;overflow:hidden}.admin-brand{flex:none;margin-bottom:22px;padding:4px 0}.admin-brand img{width:var(--dashboard-logo-width)}.admin-sidebar-menu{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;display:block;overflow-y:auto}.admin-sidebar-menu::-webkit-scrollbar{width:0;display:none}.admin-sidebar-menu a{min-height:48px;margin:5px 0;padding:12px 16px;font-size:16px}.admin-sidebar .admin-sidebar-logout{flex:none;margin-top:6px;padding:12px;font-size:15px}@media (width<=991px) and (width>=769px){.admin-sidebar{padding:16px 10px}.admin-brand img{width:var(--dashboard-logo-rail-width)}.admin-sidebar-menu a{justify-content:center;padding:12px;font-size:0}}@media (width<=768px){.admin-sidebar{height:100dvh;min-height:0;overflow:hidden}.admin-sidebar-mobile-head img{width:var(--dashboard-logo-mobile-width);height:var(--dashboard-logo-mobile-height);object-fit:contain}.admin-sidebar-menu{flex:1;min-height:0;overflow-y:auto}.admin-sidebar-menu a{min-height:0;margin:3px 0;padding:11px 12px;font-size:14px}}.admin-layout{background:var(--canvas);min-height:100vh;display:flex}.admin-content{background:var(--canvas);width:100%;min-height:100vh;margin-left:260px}.admin-topbar{background:var(--surface);height:80px;color:var(--text);border-bottom:1px solid #e7ebf2;align-items:center;gap:12px;padding:0 32px;display:flex;box-shadow:0 2px 12px #0f172a08}.admin-topbar strong{font-size:18px;font-weight:700}.admin-topbar button{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--primary-hover);font-size:18px;display:none}.admin-content>.page-navigation,.admin-content>:not(.admin-topbar):not(.page-navigation){margin-left:32px;margin-right:32px}.admin-content>.page-navigation{margin-top:24px}.admin-backdrop{display:none}@media (width<=991px){.admin-content{margin-left:80px}.admin-content>.page-navigation,.admin-content>:not(.admin-topbar):not(.page-navigation){margin-left:25px;margin-right:25px}}@media (width<=768px){.admin-content{margin-left:0}.admin-topbar{height:64px;padding:0 16px}.admin-topbar button{place-items:center;display:grid}.admin-topbar strong{font-size:17px}.admin-content>.page-navigation,.admin-content>:not(.admin-topbar):not(.page-navigation){margin-left:16px;margin-right:16px}.admin-content>.page-navigation{margin-top:18px}.admin-backdrop{z-index:1000;background:#0f172a7a;border:0;display:block;position:fixed;inset:0}}.admin-layout{overflow-x:clip}.admin-content{min-width:0;overflow-x:clip}.admin-content>.page-navigation,.admin-content>:not(.admin-topbar):not(.page-navigation){width:calc(100% - 64px);max-width:1280px;margin-left:auto!important;margin-right:auto!important}@media (width<=991px){.admin-content>.page-navigation,.admin-content>:not(.admin-topbar):not(.page-navigation){width:calc(100% - 50px)}}@media (width<=768px){.admin-content>.page-navigation,.admin-content>:not(.admin-topbar):not(.page-navigation){width:calc(100% - 32px)}.admin-topbar{z-index:900;background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;box-shadow:0 5px 18px #0f172a12}}.admin-mobile-logo,.admin-mobile-actions,.admin-mobile-bottom-nav{display:none}@media (width<=768px){.admin-content{padding-bottom:78px}.admin-topbar{justify-content:space-between}.admin-topbar>strong{display:none}.admin-mobile-logo{width:96px;height:auto;display:block}.admin-mobile-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.admin-mobile-actions a,.admin-mobile-actions button{width:36px;height:40px;color:var(--text);background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;font-size:17px;text-decoration:none;display:grid;position:relative}.admin-alert-link i{border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--danger);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:1px;right:0}.admin-mobile-bottom-nav{z-index:950;width:100%;min-height:66px;padding:5px 8px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.admin-mobile-bottom-nav a{border-radius:var(--radius-lg);height:56px;color:var(--muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:17px;text-decoration:none;transition:background .22s,color .22s,transform .22s;display:flex;position:relative}.admin-mobile-bottom-nav a.active{background:var(--primary-soft);color:var(--primary)}.admin-mobile-bottom-nav a:active{transform:scale(.94)}.admin-mobile-bottom-nav span{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:9px;font-weight:750;position:static;overflow:visible}.admin-support-dot{background:var(--danger);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:7px;left:calc(50% + 8px)}.admin-mobile-logo{width:112px}.admin-content{padding-top:64px}.admin-topbar{box-sizing:border-box;width:100%;position:fixed;inset:0 0 auto}.admin-mobile-more{position:relative}.admin-mobile-menu{z-index:20;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:182px;padding:6px;position:absolute;top:45px;right:0;box-shadow:0 14px 34px #0f172a29}.admin-mobile-menu a,.admin-mobile-menu button{border-radius:var(--radius-sm);width:100%;height:auto;min-height:42px;color:var(--text-soft);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.admin-mobile-menu a.active,.admin-mobile-menu a:hover{background:var(--primary-soft);color:var(--primary)}.admin-mobile-menu button{color:var(--danger)}.admin-mobile-menu button:hover{background:var(--danger-soft)}.admin-mobile-bottom-nav .admin-mobile-home{width:auto;height:56px;color:var(--muted);box-shadow:none;background:0 0;border:0;margin:0}.admin-mobile-bottom-nav .admin-mobile-home.active{background:var(--primary-soft);color:var(--primary);box-shadow:none}}.admin-mobile-actions{align-items:center;margin-left:auto;display:flex}.admin-mobile-more{position:relative}.admin-topbar .admin-mobile-actions>div>button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--text-soft);place-items:center;padding:0;display:grid}.admin-mobile-menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:190px;box-shadow:var(--shadow-md);padding:6px;position:absolute;top:45px;right:0}.admin-mobile-menu a,.admin-mobile-menu button{min-height:42px;color:var(--text-soft);justify-content:flex-start;align-items:center;gap:9px;font-weight:750;text-decoration:none;border-radius:var(--radius-sm)!important;width:100%!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 12px!important;font-size:14px!important;display:flex!important}.admin-mobile-menu .admin-menu-theme:hover,.admin-mobile-menu a:hover{transform:none;background:var(--primary-soft)!important;color:var(--primary)!important}.admin-mobile-menu .admin-menu-theme span{clip:auto;white-space:normal;width:auto;height:auto;font-size:13px;position:static;overflow:visible}.admin-mobile-menu button:last-child{color:var(--danger)}@media (width<=768px){.admin-topbar .admin-mobile-actions>div>button{background:0 0;border:0;width:36px}.admin-mobile-actions{margin-left:auto}}.admin-mobile-actions{display:none}@media (width<=768px){.admin-mobile-actions{display:flex}.admin-content>:not(.admin-topbar):not(.page-navigation):not(.admin-support){margin-top:18px!important}}.admin-notification-wrap,.admin-mobile-actions .admin-notification-wrap>.admin-alert-link{position:relative}.admin-notification-panel{z-index:1000;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);text-align:left;width:min(390px,100vw - 24px);max-height:min(560px,72vh);position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 20px 55px #0f172a33}.admin-notification-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.admin-notification-panel>header div{flex-direction:column;display:flex}.admin-notification-panel>header strong{font-size:14px}.admin-notification-panel>header small{color:var(--muted);margin-top:2px;font-size:10px}.admin-notification-panel>header>button{border-radius:var(--radius-sm)!important;background:var(--surface-muted)!important;width:32px!important;height:32px!important;color:var(--muted)!important;border:0!important;place-items:center!important;display:grid!important}.admin-notification-list{max-height:460px;padding:7px;overflow-y:auto}.admin-notification-list>button{text-align:left;flex-direction:column;gap:3px;width:100%;display:flex;border:0!important;border-left:3px solid var(--primary)!important;border-radius:var(--radius-md)!important;height:auto!important;min-height:0!important;color:var(--text)!important;background:0 0!important;align-items:flex-start!important;padding:11px!important}.admin-notification-list>button:hover{background:var(--surface-muted)!important}.admin-notification-list>button.new_user{border-left-color:var(--success)!important}.admin-notification-list>button.new_client{border-left-color:#8b5cf6!important}.admin-notification-list>button.task_completed{border-left-color:var(--success)!important}.admin-notification-list>button strong{font-size:12px}.admin-notification-list>button span{color:var(--text-soft);font-size:11px;line-height:1.4}.admin-notification-list>button time{color:var(--muted);font-size:9px}.admin-notification-list>p{color:var(--muted);text-align:center;margin:0;padding:28px 12px;font-size:12px}.admin-alert-link i{box-sizing:content-box;position:absolute;border:2px solid var(--surface)!important;background:var(--danger)!important;color:#0000!important;border-radius:50%!important;width:7px!important;min-width:7px!important;height:7px!important;padding:0!important;font-size:0!important;display:block!important;top:5px!important;right:5px!important}.admin-notification-header-actions{align-items:center;gap:5px;display:flex}.admin-notification-header-actions>button{border-radius:var(--radius-sm)!important;background:var(--surface-muted)!important;width:32px!important;height:32px!important;color:var(--muted)!important;border:0!important;place-items:center!important;margin:0!important;padding:0!important;font-size:11px!important;display:grid!important;position:static!important}.admin-notification-header-actions>.admin-clear-notifications{white-space:nowrap;width:auto!important;color:var(--danger)!important;background:0 0!important;padding:0 7px!important;font-size:10px!important;font-weight:750!important;display:block!important}.admin-notification-list>article{border-left:3px solid var(--primary);border-radius:var(--radius-md);margin-bottom:3px;position:relative;overflow:hidden}.admin-notification-list>article.new_user{border-left-color:var(--success)}.admin-notification-list>article.new_client{border-left-color:#8b5cf6}.admin-notification-list>article.task_completed{border-left-color:var(--success)}.admin-notification-open{width:100%!important;height:auto!important;min-height:0!important;color:var(--text)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;margin:0!important;padding:11px 38px 11px 11px!important;display:flex!important}.admin-notification-open:hover{background:var(--surface-muted)!important}.admin-notification-open strong{font-size:12px}.admin-notification-open span{line-height:1.4;clip:auto!important;width:auto!important;height:auto!important;color:var(--text-soft)!important;white-space:normal!important;font-size:11px!important;position:static!important;overflow:visible!important}.admin-notification-open time{color:var(--muted);font-size:9px}.admin-notification-delete{width:25px!important;height:25px!important;min-height:25px!important;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;font-size:9px!important;display:grid!important;position:absolute!important;top:7px!important;right:7px!important}.admin-notification-delete:hover{background:var(--danger-soft)!important;color:var(--danger)!important}@media (width<=768px){.admin-notification-panel{position:fixed;top:66px;right:12px}.admin-topbar .admin-notification-wrap>.admin-alert-link{width:36px;height:40px;color:var(--text);background:0 0;border:0;place-items:center;padding:0;font-size:17px;display:grid}}.admin-notification-approve{border-radius:var(--radius-sm)!important;background:var(--success)!important;color:#fff!important;border:0!important;width:auto!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 10px!important;font-size:9px!important;font-weight:800!important;position:absolute!important;bottom:8px!important;right:8px!important}.admin-notification-list>article:has(.admin-notification-approve) .admin-notification-open{padding-bottom:42px!important}@media (width<=768px){.admin-topbar{overflow-anchor:none;height:64px;min-height:64px;max-height:64px;top:0}.admin-mobile-logo{width:var(--dashboard-logo-mobile-width);height:var(--dashboard-logo-mobile-height);object-fit:contain}.admin-mobile-bottom-nav{height:calc(66px + env(safe-area-inset-bottom));min-height:calc(66px + env(safe-area-inset-bottom));overflow-anchor:none;bottom:0}}.admin-dashboard{width:100%;max-width:1250px}.admin-dashboard-header{margin-bottom:28px}.admin-dashboard-header span{letter-spacing:.1em;color:var(--primary);font-size:12px;font-weight:800}.admin-dashboard-header h1{color:var(--text);margin:6px 0 8px;font-size:32px}.admin-dashboard-header p{color:var(--muted);margin:0}.admin-dashboard-message,.admin-dashboard-loading{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);color:var(--text-soft);padding:14px 16px}.admin-dashboard-message{background:var(--warning-soft);color:var(--warning-text);border-color:#fed7aa}.admin-dashboard-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.admin-overview-card{text-align:left;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:12px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a0a}.admin-overview-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a14}.admin-overview-icon{border-radius:var(--radius-md);place-items:center;width:42px;height:42px;display:grid}.admin-overview-icon.blue{background:var(--primary-soft);color:var(--primary-hover)}.admin-overview-icon.purple{color:#7e22ce;background:#f3e8ff}.admin-overview-icon.amber{color:var(--warning-text);background:#fff5df}.admin-overview-icon.green{background:var(--success-soft);color:var(--success-text)}.admin-overview-card small,.admin-overview-card strong{display:block}.admin-overview-card small{color:var(--muted);font-size:12px}.admin-overview-card strong{color:var(--text);margin-top:3px;font-size:23px}.admin-quick-actions{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);margin-top:22px;padding:22px}.admin-quick-actions h2{color:var(--text);margin:0 0 16px;font-size:19px}.admin-quick-actions div{flex-wrap:wrap;gap:10px;display:flex}.admin-quick-actions button{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary-hover);border:0;padding:10px 13px;font-weight:700}@media (width<=1100px){.admin-dashboard-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.admin-dashboard-header h1{font-size:26px}.admin-dashboard-cards{grid-template-columns:1fr 1fr}.admin-overview-card{padding:14px}.admin-overview-icon{width:38px;height:38px}}@media (width<=390px){.admin-dashboard-cards{grid-template-columns:1fr}}@media (width<=768px){.admin-dashboard-header{margin-bottom:15px}.admin-dashboard-header>span{display:none}.admin-dashboard-header h1{margin:0 0 4px;font-size:22px}.admin-dashboard-header p{font-size:11px}.admin-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-dashboard-cards>.admin-overview-card:last-child:nth-child(odd){grid-column:1/-1}.admin-overview-card{min-height:72px;box-shadow:none;gap:8px;padding:10px}.admin-overview-card:hover{transform:none}.admin-overview-icon{width:29px;height:29px;font-size:12px}.admin-overview-card small{font-size:9px}.admin-overview-card strong{font-size:16px}.admin-quick-actions{margin-top:12px;padding:14px}.admin-quick-actions h2{font-size:15px}.admin-quick-actions div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-quick-actions button{min-height:40px;padding:8px;font-size:10px}}@media (width<=390px){.admin-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-directory{width:100%;max-width:1250px}.user-search{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:10px;margin-bottom:24px;padding:12px 14px;display:flex}.user-search input{width:100%;color:var(--text);border:0;outline:0}.member-id{background:var(--primary-soft);color:var(--primary-hover);letter-spacing:.07em;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.user-table-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.user-table-count{border-bottom:1px solid var(--border);color:var(--muted);padding:14px 18px;font-size:13px;font-weight:700}.user-table-scroll{overflow-x:auto}.user-table{border-collapse:collapse;width:100%}.user-table th,.user-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:15px 20px}.user-table th{background:var(--surface-muted);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.user-table td{color:var(--text-soft);font-size:14px}.user-table tbody tr:last-child td{border-bottom:0}.user-table tbody tr:hover{background:var(--surface-muted)}.user-table th:last-child,.user-table td:last-child{width:130px}.table-member-id{color:var(--primary-hover);font-weight:800}.table-user-name{align-items:center;gap:11px;display:flex}.table-user-name img,.table-user-name span{border-radius:var(--radius-md);object-fit:cover;width:38px;height:38px}.table-user-name span{background:var(--primary-soft);color:var(--primary-hover);place-items:center;font-weight:800;display:grid}.table-user-name strong{color:var(--text)}.view-user-btn{border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:750;display:inline-flex}.view-user-btn:hover{background:var(--primary-hover)}.view-user-btn:focus-visible{outline:3px solid var(--primary-border);outline-offset:2px}.approve-btn,.reject-btn{border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);border:0;margin-top:15px;padding:9px 11px;font-size:13px;font-weight:700}.user-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--muted);padding:22px}.user-detail-overlay{z-index:1200;background:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.user-detail{background:var(--surface);width:min(650px,100%);height:100%;padding:28px;position:relative;overflow-y:auto}.detail-close{background:var(--surface-subtle);border-radius:var(--radius-sm);border:0;padding:9px;position:absolute;top:18px;right:18px}.user-detail header{padding-right:42px}.user-detail h2{color:var(--text);margin:10px 0 4px}.user-detail header p,.user-detail>p{color:var(--muted)}.detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.detail-grid div{border-radius:var(--radius-md);background:var(--surface-muted);padding:12px}.detail-grid strong,.detail-grid span{display:block}.detail-grid strong{color:var(--muted);text-transform:uppercase;font-size:11px}.detail-grid span{color:var(--text);margin-top:4px;font-size:14px}.user-detail h3{color:var(--text);margin:22px 0 9px;font-size:17px}.detail-row{border-bottom:1px solid var(--border);color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:flex}.detail-row button{margin:0 0 0 7px}.approve-btn{background:var(--success-text)}.reject-btn{background:var(--danger)}@media (width<=520px){.detail-grid{grid-template-columns:1fr}.user-detail{padding:20px}.detail-row{flex-direction:column;align-items:flex-start}.user-table th,.user-table td{padding:13px 12px}.table-user-name img,.table-user-name span{display:none}}.directory-tabs{border-radius:var(--radius-lg);background:var(--surface);border:1px solid #dfe6ef;grid-template-columns:1fr 1fr;gap:7px;max-width:390px;margin-bottom:14px;padding:5px;display:grid}.directory-tabs button{border-radius:var(--radius-md);min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.directory-tabs button span{border-radius:var(--radius-pill);background:var(--surface-subtle);min-width:21px;height:21px;color:var(--muted);place-items:center;padding:0 5px;font-size:10px;display:grid}.directory-tabs button.active{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 16px #2563eb2e}.directory-tabs button.active span{color:var(--on-primary);background:#fff3}.client-funded-row{align-items:flex-start}.client-funded-row .detail-row-actions{justify-content:flex-end}@media (width<=620px){.directory-tabs{max-width:none}.client-funded-row .detail-row-actions{justify-content:flex-start}}.user-card-top{align-items:center;gap:12px;display:flex}.user-card-top img,.user-avatar-fallback{border-radius:var(--radius-lg);object-fit:cover;width:48px;height:48px}.user-avatar-fallback{background:var(--primary-soft);color:var(--primary-hover);place-items:center;font-size:20px;font-weight:800;display:grid}.user-card-top h3{margin:5px 0 0}.user-card-status{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.user-card-status span{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-soft);text-transform:capitalize;padding:4px 7px;font-size:10px;font-weight:800}.user-card-status .kyc-verified{background:var(--success-soft);color:var(--success-text)}.user-card-status .kyc-pending{background:var(--warning-soft);color:var(--warning-text)}.user-card-status .kyc-rejected{background:var(--danger-soft);color:#991b1b}.user-detail{width:min(760px,100%)}.user-detail-header{align-items:center;gap:15px;display:flex}.user-detail-header img,.detail-avatar{border-radius:var(--radius-xl);object-fit:cover;flex:none;width:70px;height:70px}.detail-avatar{background:var(--primary-soft-2);color:var(--primary-hover);place-items:center;font-size:28px;font-weight:800;display:grid}.detail-wide{grid-column:1/-1}.financial-grid div{border:1px solid var(--border);background:var(--surface-muted)}.admin-documents{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-document-link,.admin-document-missing{border:1px solid var(--border-strong);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.admin-document-link{background:var(--primary-soft);color:var(--primary-hover);font-weight:750}.admin-document-missing{background:var(--surface-muted);color:var(--muted-light)}.kyc-reason{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text);margin-bottom:10px;padding:11px;font-size:13px}.detail-row>div:first-child{flex-direction:column;gap:3px;display:flex}.detail-row strong{color:#263449}.detail-row small{color:var(--muted);display:block}.detail-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.detail-row-actions a,.detail-row>a{background:var(--primary-soft);color:var(--primary-hover);border-radius:7px;padding:7px 9px;font-size:12px;font-weight:750}.detail-row-actions button{margin:0}.transaction-value{text-align:right}.user-detail-loading{border-radius:var(--radius-lg);background:var(--surface);color:var(--text-soft);margin:auto;padding:18px 22px;box-shadow:0 16px 40px #0f172a2e}@media (width<=620px){.detail-grid,.admin-documents{grid-template-columns:1fr}.user-detail{padding:20px}.detail-row{flex-direction:column;align-items:flex-start}.detail-row-actions{width:100%}.user-detail-header{align-items:flex-start}.transaction-value{text-align:left}}.admin-password-reset{border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--surface-muted);padding:15px}.admin-password-reset>p{color:var(--text-soft);margin:0 0 13px;font-size:12px;line-height:1.55}.admin-password-reset form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.admin-password-reset label{color:var(--text-soft);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-password-reset input{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;font:inherit;outline:0;padding:11px}.admin-password-reset input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft-2)}.admin-password-reset form>div{gap:7px;display:flex}.admin-password-reset button{border-radius:var(--radius-sm);background:var(--primary);min-height:40px;color:var(--on-primary);cursor:pointer;border:0;padding:0 12px;font-weight:750}.admin-password-reset .generate-password{background:var(--border);color:var(--text-soft)}.admin-password-reset button:disabled{opacity:.6}.password-reset-result{border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success-text);margin-top:10px;padding:9px;font-size:12px}.admin-password-reset>small{color:var(--muted);margin-top:10px;line-height:1.45;display:block}@media (width<=620px){.admin-password-reset form{grid-template-columns:1fr}.admin-password-reset form>div{grid-template-columns:1fr 1fr;display:grid}.admin-password-reset button{height:auto;min-height:44px;padding:7px 9px}}.user-detail-section{margin-top:22px}.detail-section-toggle{width:100%;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:17px;font-weight:800;display:flex}.detail-section-toggle:disabled{opacity:1;cursor:default}.detail-section-toggle svg{display:none}.detail-section-collapse{grid-template-rows:1fr;display:grid}.detail-section-inner{min-height:0;overflow:hidden}@media (width<=620px){.user-detail-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:10px 0;overflow:hidden}.detail-section-toggle{cursor:pointer;min-height:50px;padding:12px 14px;font-size:14px}.detail-section-toggle:disabled{cursor:pointer}.detail-section-toggle svg{color:var(--muted);flex:none;transition:transform .28s;display:block}.user-detail-section.open .detail-section-toggle svg{transform:rotate(180deg)}.detail-section-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .22s}.user-detail-section.open .detail-section-collapse{opacity:1;grid-template-rows:1fr}.detail-section-inner{padding:0 13px;transition:padding .3s}.user-detail-section.open .detail-section-inner{padding-bottom:13px}.user-detail-section .detail-grid,.user-detail-section .admin-documents,.user-detail-section .admin-password-reset{margin:0}.user-detail-section .detail-row:first-child{padding-top:0}.user-detail-section .detail-row:last-child{border-bottom:0;padding-bottom:0}.user-detail-section .detail-section-inner>p{color:var(--muted);margin:0;font-size:13px}}.user-activity-tools{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);gap:10px;margin:14px 0;padding:10px;display:grid}.user-activity-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.user-activity-tabs button{border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:11px;font-weight:700;display:flex}.user-activity-tabs button span{border-radius:var(--radius-pill);background:var(--surface-subtle);place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.user-activity-tabs button.active{background:var(--primary);color:var(--on-primary)}.user-activity-tabs button.active span{color:inherit;background:#fff3}.user-activity-filter-grid{grid-template-columns:minmax(0,1fr) 132px 132px;gap:8px;display:grid}.user-activity-filter-grid label{gap:4px;display:grid}.user-activity-filter-grid label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.user-activity-filter-grid input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;padding:7px 9px;font-size:11px}.user-activity-filter-grid input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:0}.user-activity-row .transaction-value{min-width:95px}.user-activity-row .transaction-value strong{color:var(--text)}.user-activity-row .transaction-value.rewards strong{color:var(--success-text)}.user-activity-row .transaction-value.withdrawals strong{color:var(--danger)}.user-activity-row .transaction-value a{color:var(--primary);margin-top:4px;font-size:10px;font-weight:750;display:inline-block}@media (width<=620px){.user-activity-tabs,.user-activity-filter-grid{grid-template-columns:1fr 1fr}.user-activity-filter-grid label:first-child{grid-column:1/-1}.user-activity-row .transaction-value{min-width:0}}@media (width<=700px){.user-search{min-height:44px;margin-bottom:12px;padding:9px 11px}.user-table-card{box-shadow:none;background:0 0;border:0;overflow:visible}.user-table-count{border:0;margin-bottom:8px;padding:0;font-size:10px}.user-table-scroll{overflow:visible}.user-table,.user-table tbody,.user-table tr,.user-table td{width:100%;min-width:0;display:block}.user-table thead{display:none}.user-table tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:9px;padding:12px;display:grid}.user-table td{border:0;padding:0;width:auto!important}.user-table td:first-child{grid-column:1/-1}.user-table td:first-child:before{content:"Member ID";color:var(--muted);text-transform:uppercase;margin-right:7px;font-size:9px}.user-table td:nth-child(2){min-width:0}.user-table td:last-child{align-self:center}.table-user-name img,.table-user-name span{width:36px;height:36px;display:grid}.table-user-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-user-btn{min-height:36px;padding:8px 11px}.directory-tabs{margin-bottom:10px}}.user-table th:first-child,.user-table td:first-child{width:auto}.user-table th:nth-child(2),.user-table td:nth-child(2){width:190px}.user-table th:last-child,.user-table td:last-child{text-align:right;width:130px}.table-user-name{min-width:0}.table-user-name img,.table-user-name span{flex:0 0 38px}.table-user-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=700px){.user-table tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px}.user-table td:first-child{grid-column:auto}.user-table td:first-child:before{content:none;display:none}.user-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:84px;overflow:hidden}.user-table td:last-child{text-align:right;width:auto}.table-user-name{gap:9px}.table-user-name img,.table-user-name span{flex-basis:36px;width:36px;height:36px;display:grid}.table-member-id{font-size:10px}.view-user-btn{min-height:36px;padding:8px 11px}}@media (width<=390px){.user-table tr{gap:6px;padding:9px}.table-user-name{gap:7px}.table-user-name img,.table-user-name span{flex-basis:32px;width:32px;height:32px}.table-member-id{text-overflow:ellipsis;max-width:58px;font-size:9px;display:block;overflow:hidden}.view-user-btn{width:34px;min-height:34px;padding:0;font-size:0}.view-user-btn svg{font-size:13px}}.user-table th:nth-child(2),.user-table td:nth-child(2){text-align:center}.table-member-id{text-align:center;justify-content:center}.view-user-btn{min-width:64px}@media (width<=700px){.user-table td:nth-child(2){text-align:center}.table-member-id{margin-inline:auto}.view-user-btn{width:auto;min-width:58px;min-height:34px;padding:7px 11px;font-size:11px}}@media (width<=390px){.view-user-btn{width:auto;min-width:54px;min-height:32px;padding:6px 9px;font-size:10px}.view-user-btn svg{display:none}}.table-user-name strong{letter-spacing:-.01em;font-weight:650}.table-member-id{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:650}.view-user-btn{font-weight:700}@media (width<=700px){.user-table thead{display:block}.user-table thead tr{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 84px 60px;align-items:center;gap:8px;margin:0;padding:0 10px 7px;display:grid}.user-table thead th{color:var(--muted);letter-spacing:.06em;background:0 0;border:0;padding:0;font-size:8px;font-weight:700;display:block;width:auto!important}.user-table thead th:nth-child(2),.user-table thead th:last-child{text-align:center}.user-table tbody{display:block}.user-table tbody tr{border-color:var(--border);grid-template-columns:minmax(0,1fr) 84px 60px;min-height:52px;margin-bottom:8px;padding:8px 10px;box-shadow:0 3px 12px #0f172a06}.user-table tbody tr:nth-child(odd){background:var(--surface)}.user-table tbody tr:nth-child(2n){background:linear-gradient(100deg,var(--surface-muted),var(--primary-soft))}.user-table tbody tr:hover{background:var(--primary-soft)}.user-table td:nth-child(2){max-width:84px;width:84px!important}.user-table td:last-child{width:60px!important}.table-user-name strong{font-size:13px;font-weight:650}.table-member-id{letter-spacing:.015em;max-width:none;font-size:10px;font-weight:650}.view-user-btn{width:60px;min-width:60px;padding:7px 8px;font-size:10px;font-weight:700}}@media (width<=390px){.user-table thead tr,.user-table tbody tr{grid-template-columns:minmax(0,1fr) 62px 54px;gap:6px}.user-table td:nth-child(2){max-width:62px;width:62px!important}.user-table td:last-child{width:54px!important}.table-user-name strong{font-size:12px}.table-member-id{font-size:9px}.view-user-btn{width:54px;min-width:54px}}.detail-row small.member-transaction-id{border-radius:var(--radius-sm);background:var(--primary-soft);width:max-content;color:var(--primary);letter-spacing:.025em;padding:3px 6px;font-size:9px;font-weight:800}.user-table-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.verify-mobile-btn{border-radius:var(--radius-sm);background:var(--success-soft);min-height:36px;color:var(--success-text);white-space:nowrap;cursor:pointer;border:0;padding:7px 10px;font-size:10px;font-weight:800}@media (width<=700px){.user-table-actions{flex-direction:column;gap:4px}.verify-mobile-btn{min-height:30px;padding:5px 7px;font-size:8px}}.manual-verification-panel{border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--surface-muted);gap:9px;margin-top:14px;padding:14px;display:grid}.manual-verification-panel h4,.manual-verification-panel p{margin:0}.manual-verification-panel>div{flex-wrap:wrap;gap:8px;display:flex}.manual-verification-panel input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;padding:8px 10px}.manual-verification-panel button{border-radius:var(--radius-sm);background:var(--primary);color:#fff;border:0;min-height:40px;margin:0;padding:0 12px;font-weight:750}.manual-verification-panel button:disabled{opacity:.5}.manual-verification-panel>small{color:var(--primary)}.admin-support{width:100%;max-width:1200px}.admin-support-heading{margin-bottom:20px}.admin-support-heading span{color:var(--primary);letter-spacing:.1em;font-size:12px;font-weight:800}.admin-support-heading h1{color:var(--text);margin:6px 0;font-size:30px}.admin-chat-layout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:310px 1fr;height:calc(100vh - 220px);min-height:540px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--border);overflow-y:auto}.conversation-list h2{border-bottom:1px solid var(--border);margin:0;padding:18px;font-size:16px}.conversation-list p{color:var(--muted);padding:18px}.conversation-list button{text-align:left;border:0;border-bottom:1px solid var(--surface-subtle);background:var(--surface);cursor:pointer;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.conversation-list button.selected,.conversation-list button:hover{background:var(--primary-soft)}.conversation-list>button img,.conversation-list>button>.member-avatar-fallback,.selected-chat-header img,.selected-chat-header>.member-avatar-fallback{object-fit:cover;border-radius:50%;flex:0 0 39px;width:39px;height:39px}.conversation-list span{min-width:0}.conversation-list strong,.conversation-list small{display:block}.conversation-list strong{color:var(--text);font-size:14px}.conversation-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.admin-chat-window{flex-direction:column;min-width:0;display:flex}.selected-chat-header{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:13px 18px;display:flex}.selected-chat-header h2{color:var(--text);margin:0;font-size:16px}.selected-chat-header small{color:var(--muted)}.online{color:var(--success)}.offline{color:var(--muted)}.admin-message-list{background:var(--surface-muted);flex:1;padding:18px;overflow-y:auto}.support-message-row strong{color:var(--primary);font-size:11px;display:block}.support-message-row.own-message strong{color:var(--success-text)}.support-message-row p{white-space:pre-wrap;margin:5px 0;font-size:14px}.support-message-row a{color:var(--primary-hover);gap:6px;font-size:13px;display:inline-flex}.support-message-row small{color:var(--muted);font-size:11px}.message-actions{gap:5px;margin-top:7px;display:flex}.message-actions button{background:var(--surface);color:var(--text-soft);border:0;border-radius:5px;padding:5px}.admin-composer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:9px;padding:11px;display:flex}.admin-composer label{cursor:pointer;color:var(--primary)}.admin-composer label input{display:none}.admin-composer input:not([type=file]){border:1px solid var(--border-strong);border-radius:var(--radius-xl);outline:0;flex:1;min-width:150px;padding:10px 13px}.admin-composer button{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-md);border:0;padding:10px 13px;font-weight:700}.select-conversation{color:var(--muted);text-align:center;margin:auto}@media (width<=760px){.admin-chat-layout{grid-template-columns:1fr;height:calc(100dvh - 96px);min-height:0}.conversation-list{border-right:0;border-bottom:1px solid var(--border);max-height:none}.admin-chat-window{height:100%;min-height:0}.admin-support-heading h1{font-size:25px}.admin-support-heading{display:none}.admin-chat-layout{border-radius:var(--radius-lg)}.conversation-list h2{padding:14px;font-size:15px}.conversation-list button{padding:11px 12px}.admin-message-list{padding:14px}.admin-composer{padding:10px}}.admin-quick-replies{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 11px;display:grid}.admin-quick-replies button{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--primary-soft);width:100%;min-width:0;min-height:44px;color:var(--primary-hover);text-align:left;white-space:normal;-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;padding:7px 10px;font-size:10px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-quick-replies button:hover{background:var(--primary);color:#fff}@media (width<=760px){.admin-quick-replies{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid;overflow:visible}.admin-quick-replies button{border-radius:var(--radius-md);white-space:normal;text-align:left;width:100%;max-width:none;min-height:42px;padding:7px 8px;line-height:1.25;overflow:hidden}.admin-chat-window{overflow:hidden}.admin-message-list{min-height:0}}.support-directory-results>p{color:var(--muted);margin:0;padding:18px;font-size:12px}.conversation-list .support-directory-results>button{align-items:center}.support-directory-results>button>b{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);margin-left:auto;padding:6px 9px;font-size:9px}.support-directory-results>button:hover>b{background:var(--primary);color:#fff}.selected-chat-header{z-index:2;background:var(--surface);flex:none;position:relative}.chat-menu-trigger{border-radius:var(--radius-sm);background:var(--surface-subtle);width:34px;height:34px;color:var(--text-soft);border:0;margin-left:auto}.chat-admin-menu{z-index:10;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:154px;position:absolute;top:54px;right:14px;overflow:hidden;box-shadow:0 12px 28px #0f172a29}.chat-admin-menu button{border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-soft);text-align:left;padding:10px 12px;font-size:13px;display:block}.chat-admin-menu button:last-child{color:var(--danger);border:0}.chat-admin-menu button:hover,.conversation-list>button.has-unread{background:var(--surface-muted)}.conversation-list>button.has-unread strong{font-weight:800}.conversation-list .unread-badge{border-radius:var(--radius-pill);min-width:21px;height:21px;color:var(--on-primary);background:#22c55e;place-items:center;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:grid}.admin-message-list .message-bubble small{justify-content:flex-end;align-items:center;gap:4px;display:flex}.admin-message-list .message-ticks{color:var(--muted);font-size:13px;display:inline-flex}.admin-message-list .message-ticks.read{color:#1687ff}.support-audience-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:8px;margin-bottom:12px;padding:5px;display:flex}.support-audience-tabs button{border-radius:var(--radius-sm);min-width:0;color:var(--muted);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:800;display:inline-flex}.support-audience-tabs button.active{background:var(--primary);color:var(--on-primary)}.support-audience-tabs button svg{flex:none}@media (width<=480px){.support-audience-tabs{gap:6px}.support-audience-tabs button{min-height:44px;padding:9px;font-size:18px}.support-audience-tabs button span{display:none}}.conversation-list,.admin-message-list{scrollbar-width:none;scrollbar-color:transparent transparent}.conversation-list::-webkit-scrollbar{display:none}.admin-message-list::-webkit-scrollbar{display:none}.admin-message-day{border-radius:var(--radius-pill);width:fit-content;color:var(--muted);background:#ffffffd1;margin:4px auto 10px;padding:5px 10px;font-size:11px;font-weight:700}.select-conversation{color:#0000;align-content:center;place-items:center;gap:10px;padding:28px;font-size:0;display:grid}.select-conversation:before{content:"✦";background:var(--primary-soft);color:#4f46e5;border-radius:16px;place-items:center;width:48px;height:48px;font-size:24px;animation:2.4s ease-in-out infinite inbox-pulse;display:grid}.select-conversation:after{content:"Select a conversation to view messages";color:var(--text-soft);font-size:14px;font-weight:700}.conversation-list .conversation-presence.online{color:var(--success-text);font-weight:700}.conversation-list .conversation-presence.offline{color:var(--muted)}.conversation-search{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;padding:12px;display:flex}.conversation-search input{width:100%;min-width:0;color:var(--text);border:0;outline:0;font-size:13px}.support-message-row{background:0 0;width:100%;margin-bottom:11px;padding:0;display:flex}.support-message-row .message-bubble{background:var(--surface);border-radius:10px;width:fit-content;max-width:70%;padding:9px 11px;box-shadow:0 1px 1px #0f172a1a}.support-message-row.own-message{justify-content:flex-end}.support-message-row.received-message{justify-content:flex-start}.support-message-row.own-message .message-bubble{background:var(--success-soft);margin-left:auto}.support-message-row.received-message .message-bubble{margin-right:auto}.admin-chat-window{min-height:0;overflow:hidden}.admin-message-list{overscroll-behavior:contain;min-height:0}.admin-composer{z-index:3;flex:none;position:relative}.admin-chat-layout.chat-open{grid-template-columns:minmax(0,1fr)}.admin-chat-layout.chat-open .conversation-list{display:none}.admin-chat-layout:not(.chat-open){grid-template-columns:minmax(0,1fr)}.admin-chat-layout:not(.chat-open) .conversation-list{border-right:0}.admin-chat-layout:not(.chat-open) .admin-chat-window{display:none}.mobile-admin-chat-back{background:var(--surface-subtle);width:36px;height:36px;color:var(--text-soft);cursor:pointer;border:0;border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.admin-content:has(.admin-chat-layout.chat-open)>.page-navigation{display:none}@media (width<=760px){.admin-content:has(.admin-support){height:100dvh;min-height:0;padding-bottom:calc(66px + env(safe-area-inset-bottom));overflow:hidden}.admin-content:has(.admin-support)>.page-navigation{display:none}.admin-content:has(.admin-support) .admin-support{flex-direction:column;width:calc(100% - 24px);height:100%;min-height:0;padding:12px 0;display:flex;margin:0 12px!important}.admin-support>.support-status,.admin-support>.support-audience-tabs{flex:none}.admin-support>.admin-chat-layout,.admin-support>.guest-admin-inbox{flex:auto;height:auto;min-height:0}.admin-support,.admin-chat-layout,.admin-chat-window,.admin-message-list{width:100%;max-width:100%;overflow-x:hidden}.admin-chat-layout,.admin-chat-layout.chat-open{box-sizing:border-box;min-width:0}.selected-chat-header{z-index:4;background:var(--surface);flex:none;min-width:0;padding:10px 12px;position:relative}.selected-chat-header>div{min-width:0;overflow:hidden}.selected-chat-header h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-message-row .message-bubble{overflow-wrap:anywhere;max-width:82vw}.admin-composer{min-width:0;padding:10px}.admin-composer input:not([type=file]){min-width:0}}.member-avatar-fallback{width:39px;height:39px;color:var(--on-primary);background:#6d3df5;border-radius:50%;flex:0 0 39px;place-items:center;font-size:17px;font-weight:800;display:grid}.guest-admin-inbox{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);grid-template-columns:minmax(280px,350px) 1fr;min-height:650px;display:grid;overflow:hidden}.guest-admin-notice{z-index:5;border-radius:var(--radius-sm);background:var(--danger-soft);color:#991b1b;margin:10px;padding:9px 12px;font-size:12px;position:absolute}.guest-admin-list{border-right:1px solid var(--border);background:var(--surface-muted);overflow-y:auto}.guest-admin-list>label{border-radius:var(--radius-md);background:var(--surface);color:var(--muted);border:1px solid #dbe4ef;align-items:center;gap:9px;margin:15px;padding:11px;display:flex}.guest-admin-list input{border:0;outline:0;width:100%;min-width:0}.guest-admin-list>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:43px 1fr auto;gap:10px;width:100%;padding:14px 15px;display:grid;position:relative}.guest-admin-list>button.selected{background:var(--primary-soft)}.guest-initial{border-radius:var(--radius-lg);background:var(--primary-soft-2);width:43px;height:43px;color:var(--primary-hover);place-items:center;font-weight:900;display:grid}.guest-admin-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.guest-admin-list strong,.guest-admin-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest-admin-list small{color:var(--muted);text-transform:capitalize;font-size:11px}.guest-admin-list b{border-radius:var(--radius-pill);background:var(--primary);min-width:22px;height:22px;color:var(--on-primary);place-items:center;padding:0 4px;font-size:10px;display:grid}.guest-admin-empty,.guest-admin-select{color:var(--muted);text-align:center;padding:24px}.guest-admin-chat{flex-direction:column;min-width:0;display:flex}.guest-admin-chat>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:15px 18px;display:flex}.guest-admin-chat h2{color:var(--text);margin:0;font-size:18px}.guest-admin-chat header p{color:var(--muted);margin:3px 0 0;font-size:12px}.guest-admin-back{display:none}.guest-close-chat{border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success-text);border:0;align-items:center;gap:7px;margin-left:auto;padding:9px 11px;font-weight:750;display:flex}.guest-admin-warning{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-text);margin:12px 15px 0;padding:10px 12px;font-size:11px}.guest-admin-messages{background:var(--surface-muted);flex:1;min-height:430px;max-height:530px;padding:16px;overflow-y:auto}.guest-admin-messages>div{margin:8px 0;display:flex}.guest-admin-messages>div.admin{justify-content:flex-end}.guest-admin-messages>div>div{border-radius:var(--radius-lg) 13px 13px 4px;background:var(--surface);max-width:76%;padding:10px 12px;box-shadow:0 2px 7px #0f172a0d}.guest-admin-messages>div.admin>div{border-radius:var(--radius-lg) 13px 4px 13px;background:var(--primary);color:var(--on-primary)}.guest-admin-messages strong{font-size:10px}.guest-admin-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:13px}.guest-admin-messages small{opacity:.7;font-size:9px}.guest-admin-chat>form{border-top:1px solid var(--border);grid-template-columns:1fr 44px;gap:8px;padding:13px;display:grid}.guest-admin-chat>form input{border-radius:var(--radius-md);border:1px solid #dbe4ef;outline:0;min-width:0;padding:11px 13px}.guest-admin-chat>form button{border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);border:0}.guest-admin-select{margin:auto}@media (width<=760px){.guest-admin-inbox{height:100%;min-height:0;display:block}.guest-admin-inbox.chat-open .guest-admin-list,.guest-admin-inbox:not(.chat-open) .guest-admin-chat{display:none}.guest-admin-list{border-right:0;height:100%}.guest-admin-back{border-radius:var(--radius-sm);background:var(--primary-soft);width:36px;height:36px;color:var(--primary-hover);border:0;place-items:center;display:grid}.guest-admin-chat{height:100%;min-height:0}.guest-admin-chat>header{z-index:4;background:var(--surface);flex:none;position:relative}.guest-admin-messages{min-height:0;max-height:none;padding:14px}.guest-admin-messages>div>div{max-width:84%;padding:10px 12px}.guest-close-chat{font-size:0}.guest-close-chat svg{font-size:14px}.guest-admin-warning{font-size:10px;line-height:1.45}.guest-admin-chat>form{flex:none;grid-template-columns:minmax(0,1fr) 44px}}.guest-admin-messages small{justify-content:flex-end;align-items:center;gap:4px;display:flex}.guest-admin-day{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--muted);padding:5px 10px;font-size:10px;font-weight:800;width:fit-content!important;margin:7px auto 12px!important;display:block!important}.guest-admin-ticks{font-size:12px;display:inline-flex}.guest-admin-ticks.read{color:var(--primary-border)}.admin-workspace{width:100%;max-width:1250px}.admin-page-heading{margin-bottom:24px}.admin-page-heading span{color:var(--primary);letter-spacing:.1em;font-size:12px;font-weight:800}.admin-page-heading h1{color:var(--text);margin:6px 0 8px;font-size:32px}.admin-page-heading p{color:var(--muted);margin:0}.admin-message{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-hover);margin-bottom:16px;padding:12px 14px}.admin-two-column{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:20px;display:grid}.admin-form-card,.admin-list-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:22px;box-shadow:0 8px 24px #0f172a0b}.admin-form-card h2,.admin-list-card h2{color:var(--text);margin:0 0 18px;font-size:19px}.admin-form-card h2 svg{color:var(--primary);margin-right:8px}.admin-form-card label{color:var(--text-soft);margin-bottom:13px;font-size:13px;font-weight:700;display:block}.admin-form-card input,.admin-form-card textarea,.admin-form-card select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);margin-top:6px;padding:10px 11px}.admin-form-card textarea{resize:vertical;min-height:88px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.admin-primary,.admin-secondary{border-radius:var(--radius-sm);border:0;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-weight:700;display:inline-flex}.admin-primary{background:var(--primary);color:var(--on-primary)}.admin-primary:disabled{opacity:.6}.admin-secondary{background:var(--primary-soft);color:var(--primary-hover)}.admin-list-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.admin-list-row:last-child{border-bottom:0}.admin-list-row strong,.admin-list-row small{display:block}.admin-list-row strong{color:var(--text)}.admin-list-row small{color:var(--muted);margin-top:4px;font-size:12px}.admin-list-row a{color:var(--primary-hover);margin-top:7px;font-size:13px;font-weight:700;display:inline-block}.admin-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-danger{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);border:0;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:inline-flex}.admin-full-section{margin-top:20px}@media (width<=850px){.admin-two-column{grid-template-columns:1fr}}@media (width<=520px){.admin-page-heading h1{font-size:26px}.admin-form-grid{grid-template-columns:1fr}.admin-form-card,.admin-list-card{padding:17px}.admin-list-row{flex-direction:column;align-items:flex-start}}.admin-secondary:disabled,.admin-danger:disabled{opacity:.5;cursor:not-allowed}.admin-danger{justify-content:center;min-width:42px}.admin-task-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-task-heading>div{min-width:0}.admin-task-heading>.admin-primary{flex:none}.admin-two-column.list-only{grid-template-columns:1fr}.admin-task-list{gap:14px;display:grid}.admin-task-list>h2{margin-bottom:4px}.admin-task-row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:14px;padding:18px;display:grid}.admin-task-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-task-main strong,.admin-task-main small{display:block}.admin-task-main strong{color:var(--text);margin-top:6px;font-size:16px}.admin-task-main small{color:var(--muted);margin-top:5px;font-size:12px}.admin-task-status{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-soft);text-transform:uppercase;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.admin-task-status.active{background:var(--success-soft);color:var(--success-text)}.admin-task-status.inactive{background:var(--warning-soft);color:var(--warning-text)}.admin-task-status.completed{background:var(--primary-soft-2);color:#0369a1}.admin-task-metrics{grid-template-columns:repeat(4,minmax(84px,1fr));gap:8px;display:grid}.admin-task-metrics span{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:9px 10px;font-size:10px;display:grid}.admin-task-metrics svg{color:var(--primary);grid-row:1/3}.admin-task-metrics b{color:var(--text);font-size:16px}.admin-task-metrics .paid{background:var(--success-soft);color:var(--success-text)}.admin-task-metrics .paid svg,.admin-task-metrics .paid b{color:var(--success-text)}.admin-task-submissions{flex-wrap:wrap;gap:8px;display:flex}.admin-task-submissions span{border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--muted);padding:7px 9px;font-size:11px}.admin-task-row>.admin-actions{justify-content:flex-end}.admin-form-card label small{color:var(--muted);margin-top:5px;font-weight:500;line-height:1.4;display:block}.admin-task-preview{border-radius:var(--radius-xl);background:var(--surface);width:min(650px,100%);max-height:88vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a47}.admin-task-preview h2{color:var(--text);margin:12px 40px 8px 0;font-size:28px}.admin-task-preview>p{color:var(--muted);line-height:1.65}.admin-preview-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.admin-preview-facts span{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);gap:5px;padding:12px;font-size:11px;display:grid}.admin-preview-facts b{color:var(--text);font-size:14px}.admin-task-preview h3{color:var(--text);margin:0 0 10px}.admin-task-preview ol{color:var(--text-soft);padding-left:22px;line-height:1.7}@media (width<=900px){.admin-task-main{display:grid}.admin-task-metrics{width:100%}}@media (width<=620px){.admin-task-heading{flex-direction:column;align-items:stretch}.admin-task-heading>.admin-primary{width:100%}.admin-task-metrics{grid-template-columns:repeat(2,1fr)}.admin-task-row>.admin-actions{grid-template-columns:1fr 1fr;display:grid}.admin-task-row>.admin-actions button{width:100%}.admin-preview-facts{grid-template-columns:1fr 1fr}.admin-task-preview{padding:22px}.admin-task-preview h2{font-size:23px}}.admin-collapsible-heading{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 0 16px;font-size:19px;font-weight:800;display:flex}.admin-collapsible-heading span{align-items:center;gap:8px;display:flex}.admin-collapsible-heading span>svg{color:var(--primary)}.admin-collapsible-heading b{border-radius:var(--radius-pill);background:var(--primary-soft);min-width:24px;height:24px;color:var(--primary-hover);place-items:center;font-size:11px;display:grid}.admin-collapsible-body{gap:14px;padding-top:2px;display:grid}.admin-form-card>.admin-collapsible-heading{margin-bottom:18px}@media (width<=700px){.admin-page-heading{margin-bottom:15px}.admin-page-heading span{display:none}.admin-page-heading h1{margin:0 0 4px;font-size:22px}.admin-page-heading p{font-size:11px;line-height:1.45}.admin-task-heading{gap:11px}.admin-task-heading>.admin-primary{min-height:42px}.admin-form-card,.admin-list-card{border-radius:var(--radius-lg);box-shadow:none;padding:14px}.admin-task-row{padding:13px}.admin-task-main strong{font-size:14px}.admin-task-main small{font-size:10px}.admin-task-metrics{gap:6px}.admin-task-metrics span{padding:8px;font-size:8px}.admin-task-metrics b{font-size:14px}.admin-collapsible-heading{padding-bottom:12px;font-size:15px}}.admin-task-row{position:relative}.admin-task-main{padding-right:0}.admin-task-icon-actions{justify-content:flex-end;gap:7px;margin-bottom:-4px;flex-wrap:nowrap!important;grid-template-columns:none!important;display:flex!important}.admin-task-icon-actions button{place-items:center;min-width:38px;height:38px;min-height:38px;font-size:14px;width:38px!important;padding:0!important;display:grid!important}.admin-task-icon-actions .admin-danger{min-width:38px}@media (width<=700px){.admin-task-row{padding:13px}.admin-task-icon-actions{margin-bottom:-2px}.admin-task-icon-actions button{min-width:36px;height:36px;min-height:36px;width:36px!important}}.admin-task-metric-head{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(560px,100%);margin:2px 0 0 auto;display:grid}.admin-task-metric-head button{border-radius:var(--radius-md);background:var(--primary-soft);min-width:0;color:var(--primary);text-align:left;text-transform:uppercase;cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px;font-size:10px;font-weight:800;display:grid}.admin-task-metric-head button:hover{border-color:var(--primary-border)}.admin-task-metric-head button.active{border-color:var(--primary);background:var(--primary);color:var(--on-primary);box-shadow:0 6px 16px #2563eb33}.admin-task-metric-head button b{border-radius:var(--radius-pill);min-width:23px;height:23px;color:var(--primary);font-variant-numeric:tabular-nums;background:#ffffffb8;place-items:center;padding:0 5px;font-size:10px;display:grid}.admin-task-metric-head button.active b{color:var(--on-primary);background:#fff3}.admin-task-metric-head svg{flex:none}.admin-task-metrics{flex:0 560px;width:min(560px,100%)}.admin-task-metrics span{text-align:center;justify-content:center;align-items:center;gap:7px;min-height:46px;display:flex}.admin-task-metrics svg{grid-row:auto}.admin-task-metrics b{font-size:18px}.admin-task-submissions .payment-paid{background:var(--success-soft);color:var(--success-text)}.admin-task-submissions .payment-pending{background:var(--warning-soft);color:var(--warning-text)}.admin-task-filter-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--muted);text-align:center;margin:0;padding:24px}@media (width<=900px){.admin-task-metric-head,.admin-task-metrics{width:100%}.admin-task-metrics{flex-basis:auto}}@media (width<=620px){.admin-task-metric-head{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-task-metric-head button{min-height:44px;padding:8px 10px}.admin-task-metric-head button span{font-size:9px}}@media (width<=480px){.admin-task-metric-head button{gap:5px}.admin-task-metric-head button span{font-size:8px}.admin-task-metrics span{min-height:40px}.admin-task-metrics b{font-size:16px}}.admin-task-directory-tools{gap:10px;margin-bottom:2px;display:grid}.admin-task-directory-tools .admin-task-metric-head{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0}.admin-task-search{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--muted);align-items:center;gap:9px;padding:0 12px;display:flex}.admin-task-search:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.admin-task-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1}.admin-task-search>button{border-radius:var(--radius-sm);background:var(--surface-muted);width:30px;height:30px;color:var(--muted);border:0;place-items:center;padding:0;display:grid}.admin-task-readable-id{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);letter-spacing:.04em;padding:3px 6px;font-size:9px;font-weight:750;display:inline-flex}@media (width<=760px){.admin-task-directory-tools .admin-task-metric-head{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-task-directory-tools .admin-task-metric-head button:first-child{grid-column:1/-1}.admin-task-search{min-height:42px}.admin-task-readable-id{font-size:8px}}.admin-task-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.admin-task-table-head,.admin-task-table-row{grid-template-columns:minmax(210px,1.6fr) 88px 82px minmax(120px,.8fr) 108px 174px;align-items:center;gap:12px;display:grid}.admin-task-table-head{background:linear-gradient(90deg,var(--primary),#4f46e5);min-height:44px;color:var(--on-primary);letter-spacing:.06em;text-transform:uppercase;padding:0 14px;font-size:9px;font-weight:800}.admin-task-table-head span:last-child{text-align:center}.admin-task-table-row{border-bottom:1px solid var(--border);min-height:78px;padding:11px 14px}.admin-task-table-row:last-child{border-bottom:0}.admin-task-table-row:nth-child(2n){background:var(--surface-muted)}.admin-task-table-row:hover{background:var(--primary-soft)}.admin-task-name-cell{align-items:center;gap:10px;min-width:0;display:flex}.admin-task-name-cell>span{border-radius:var(--radius-md);background:var(--primary-soft);width:38px;height:38px;color:var(--primary);flex:0 0 38px;place-items:center;display:grid}.admin-task-name-cell>div{min-width:0}.admin-task-name-cell strong,.admin-task-name-cell small,.admin-task-activity-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-task-name-cell strong{color:var(--text);font-size:13px;font-weight:700}.admin-task-name-cell small{color:var(--muted);margin-top:3px;font-size:10px}.admin-task-id-cell b{border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--primary);letter-spacing:.04em;padding:6px 8px;font-size:10px;font-weight:750;display:inline-flex}.admin-task-reward-cell strong{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:12px}.admin-task-activity-cell{min-width:0}.task-activity{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-soft);text-transform:capitalize;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.task-activity.available{background:var(--success-soft);color:var(--success-text)}.task-activity.submitted{background:var(--primary-soft);color:var(--primary)}.task-activity.pending{background:var(--warning-soft);color:var(--warning-text)}.task-activity.paid{color:#7e22ce;background:#f3e8ff}.admin-task-activity-cell small{color:var(--muted);margin-top:4px;font-size:9px}.admin-task-date-cell{color:var(--muted);white-space:nowrap;font-size:10px}.admin-task-table-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-task-table-actions button{border-radius:var(--radius-sm);place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:12px;display:grid}.admin-task-table-actions .admin-danger{min-width:36px}@media (width<=980px){.admin-task-table-head,.admin-task-table-row{grid-template-columns:minmax(190px,1.4fr) 78px 70px minmax(110px,.8fr) 96px 84px}.admin-task-table-actions{grid-template-columns:1fr 1fr;display:grid}.admin-task-table-actions button{width:34px;min-width:34px;height:30px;min-height:30px}.admin-task-table-head span:last-child{text-align:left}}@media (width<=700px){.admin-task-table{background:0 0;border:0}.admin-task-table-head{display:none}.admin-task-table-body{gap:9px;display:grid}.admin-task-table-row{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px;background:var(--surface)!important}.admin-task-name-cell{grid-column:1}.admin-task-table-actions{grid-area:1/2;display:flex}.admin-task-table-actions button{width:32px;min-width:32px;height:32px;min-height:32px}.admin-task-id-cell,.admin-task-reward-cell,.admin-task-activity-cell,.admin-task-date-cell{border-top:1px solid var(--border);grid-row:2;padding-top:9px}.admin-task-id-cell{grid-column:1}.admin-task-reward-cell{display:none}.admin-task-activity-cell{text-align:right;grid-column:2;min-width:88px}.admin-task-activity-cell small{max-width:110px}.admin-task-date-cell{display:none}.admin-task-name-cell>span{flex-basis:34px;width:34px;height:34px}.admin-task-name-cell strong{font-size:12px}.admin-task-id-cell b{font-size:9px}}@media (width<=420px){.admin-task-table-actions{gap:3px}.admin-task-table-actions button{width:29px;min-width:29px;height:30px;min-height:30px}.admin-task-name-cell{gap:7px}.admin-task-name-cell>span{flex-basis:30px;width:30px;height:30px}.admin-task-name-cell strong{font-size:11px}.admin-task-name-cell small{font-size:9px}}.admin-task-payouts{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.admin-task-payouts-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-task-payouts-title span{color:var(--primary);letter-spacing:.09em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.admin-task-payouts-title h3{margin:0}.admin-task-payouts-title>b{border-radius:var(--radius-pill);background:var(--primary-soft);min-width:28px;height:28px;color:var(--primary);place-items:center;padding:0 8px;font-size:11px;display:grid}.admin-task-payout-list{gap:8px;display:grid}.admin-task-payout-list article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.admin-paid-member-avatar{border-radius:var(--radius-md);background:var(--primary);width:38px;height:38px;color:var(--on-primary);place-items:center;font-weight:800;display:grid}.admin-task-payout-list article>div:nth-child(2){min-width:0}.admin-task-payout-list strong,.admin-task-payout-list small{display:block}.admin-task-payout-list article>div strong{color:var(--text);font-size:13px}.admin-task-payout-list small{color:var(--muted);margin-top:2px;font-size:10px}.admin-paid-amount{color:var(--success-text);font-variant-numeric:tabular-nums;font-size:14px}.admin-task-no-payout{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);margin:0;padding:14px;font-size:12px}@media (width<=480px){.admin-task-payout-list article{grid-template-columns:34px minmax(0,1fr)}.admin-paid-member-avatar{width:34px;height:34px}.admin-paid-amount{grid-column:2;margin-top:3px}}.admin-task-payout-list article a{color:var(--primary);margin-top:6px;font-size:10px;font-weight:750;display:inline-block}.admin-task-payout-list article a:hover{text-decoration:underline}@media (width>=981px){.admin-task-table-head,.admin-task-table-row{grid-template-columns:minmax(210px,1.6fr) 88px 82px minmax(120px,.8fr) 108px 132px}}.admin-payments-page{max-width:1320px}.admin-payment-settings{grid-template-columns:1.1fr repeat(2,minmax(180px,.7fr));align-items:end;gap:12px;margin-bottom:20px;display:grid}.admin-payment-settings>div:first-child{align-self:start}.admin-payment-settings>div:first-child p{color:var(--muted);margin:6px 0;font-size:12px}.admin-payment-settings label{margin:0}.upi-setting{align-items:end;gap:8px;display:flex}.upi-setting>label:first-child{flex:1}.admin-payment-settings .admin-checkbox{align-items:center;gap:5px;padding-bottom:10px;display:flex}.admin-payment-settings .admin-checkbox input{width:auto;margin:0}.payment-instructions{grid-column:1/-2}.admin-payment-settings>.admin-primary{min-height:40px}.admin-payment-section{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);margin-top:20px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.admin-payment-section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.admin-payment-section>header span{color:var(--primary);letter-spacing:.08em;font-size:9px;font-weight:800}.admin-payment-section>header h2{color:var(--text);margin:3px 0 0;font-size:18px}.admin-payment-section>header>strong{border-radius:var(--radius-md);background:var(--primary-soft);width:34px;height:34px;color:var(--primary-hover);place-items:center;display:grid}.admin-payment-table-wrap{overflow-x:auto}.admin-payment-table{border-collapse:collapse;width:100%;min-width:1050px}.admin-payment-table th{background:var(--surface-muted);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.055em;padding:12px;font-size:9px}.admin-payment-table td{border-bottom:1px solid var(--border);color:var(--text-soft);vertical-align:middle;padding:14px 12px;font-size:11px}.admin-payment-table tbody tr:last-child td{border-bottom:0}.admin-payment-serial{border-radius:var(--radius-sm);background:var(--primary-soft);width:31px;height:31px;color:var(--primary-hover);place-items:center;font-weight:800;display:grid}.admin-payment-member strong,.admin-payment-member small,.admin-payment-date strong,.admin-payment-date small{display:block}.admin-payment-member small{max-width:280px;color:var(--muted);margin-top:3px}.admin-payment-type,.admin-payment-state,.admin-relative-date{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.admin-payment-type.deposit{background:var(--success-soft);color:var(--success-text)}.admin-payment-type.withdrawal{color:var(--warning-text);background:#ffedd5}.admin-payment-amount{white-space:nowrap;font-size:13px}.admin-payment-amount.deposit{color:var(--success-text)}.admin-payment-amount.withdrawal{color:var(--warning-text)}.admin-payment-date{white-space:nowrap}.admin-payment-date small{color:var(--muted);text-transform:uppercase;margin-top:3px}.admin-relative-date{background:var(--surface-subtle);color:var(--text-soft)}.admin-payment-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-payment-state.success{background:var(--success-soft);color:var(--success-text)}.admin-payment-state.pending{background:var(--warning-soft);color:var(--warning-text)}.admin-payment-state.failed{background:var(--danger-soft);color:var(--danger-text)}.deposit-hold-label{color:var(--muted);text-align:center;margin-top:4px;font-size:9px;display:block}.admin-payment-actions{align-items:center;gap:5px;display:flex}.admin-payment-actions a,.admin-payment-actions button{white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:4px;padding:7px 8px;font-size:9px;font-weight:800;display:inline-flex}.admin-payment-actions a{background:var(--primary-soft);color:var(--primary-hover)}.admin-payment-actions .approve{background:var(--success-soft);color:var(--success-text)}.admin-payment-actions .decline{background:var(--danger-soft);color:var(--danger-text)}.admin-payment-empty{color:var(--muted);padding:22px}@media (width<=1000px){.admin-payment-settings{grid-template-columns:1fr 1fr}.payment-instructions{grid-column:1/-1}}@media (width<=700px){.admin-payment-settings{grid-template-columns:1fr}.payment-instructions{grid-column:auto}.admin-payment-section{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-payment-section>header{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.admin-payment-table-wrap{overflow:visible}.admin-payment-table,.admin-payment-table tbody,.admin-payment-table tr,.admin-payment-table td{min-width:0;display:block}.admin-payment-table thead{display:none}.admin-payment-table tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:12px 0;padding:14px;box-shadow:0 5px 18px #0f172a0a}.admin-payment-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.admin-payment-table td:before{content:attr(data-label);color:var(--muted-light);text-align:left;text-transform:uppercase;flex:0 0 82px;font-size:8px;font-weight:800}.admin-payment-table td:nth-child(2){text-align:left;display:block}.admin-payment-table td:nth-child(2):before{display:none}.admin-payment-member small{max-width:none}.admin-payment-actions{flex-wrap:wrap;justify-content:flex-end}.admin-payment-actions a,.admin-payment-actions button{padding:9px}.admin-payment-table td:last-child{padding-bottom:0}}.admin-payment-reference{gap:3px;min-width:145px;display:grid}.admin-payment-reference strong{border-radius:var(--radius-sm);background:var(--primary-soft);width:max-content;max-width:100%;color:var(--primary-hover);letter-spacing:.025em;white-space:nowrap;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.admin-payment-reference small{color:var(--muted);font-size:9px}.admin-payment-reference.withdrawal strong{background:var(--warning-soft);color:var(--warning-text)}.admin-payment-table{min-width:960px}.upi-settings-collapse{margin-bottom:20px;overflow:hidden;padding:0!important}.upi-settings-collapse>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;list-style:none;display:flex}.upi-settings-collapse>summary::-webkit-details-marker{display:none}.upi-settings-collapse>summary span,.upi-settings-collapse>summary strong,.upi-settings-collapse>summary small{display:block}.upi-settings-collapse>summary strong{color:var(--text);font-size:16px}.upi-settings-collapse>summary small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500}.upi-settings-collapse>summary>b{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-hover);padding:6px 9px;font-size:10px}.upi-settings-collapse[open]>summary{border-bottom:1px solid var(--border);background:var(--surface-muted)}.upi-settings-collapse .admin-payment-settings{gap:14px;padding:18px;grid-template-columns:1fr 1fr!important;display:grid!important}.upi-settings-collapse .payment-instructions{grid-column:auto!important}.admin-upi-heading,.admin-upi-accounts,.upi-settings-collapse .admin-primary,.admin-add-first-upi{grid-column:1/-1}.admin-upi-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}.admin-upi-heading h3{color:var(--text);margin:0;font-size:15px}.admin-upi-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.admin-upi-heading>button,.admin-add-first-upi{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-hover);border:0;justify-content:center;align-items:center;gap:6px;padding:9px 11px;font-weight:750;display:inline-flex}.admin-upi-accounts{gap:9px;display:grid}.admin-upi-accounts article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);grid-template-columns:34px minmax(150px,.7fr) minmax(220px,1fr) auto 36px;align-items:end;gap:10px;padding:12px;display:grid}.admin-upi-accounts article>span{border-radius:var(--radius-sm);background:var(--primary-soft-2);width:34px;height:38px;color:var(--primary-hover);place-items:center;font-size:11px;font-weight:850;display:grid}.admin-upi-accounts label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.admin-upi-accounts input:not([type=checkbox]){border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:9px 10px}.admin-upi-accounts .admin-upi-active{min-height:38px;color:var(--text-soft);align-items:center;gap:6px;font-size:11px;display:flex}.admin-upi-active input{margin:0;width:auto!important}.admin-upi-remove{border-radius:var(--radius-sm);background:var(--danger-soft);width:36px;height:38px;color:var(--danger-text);border:0;place-items:center;display:grid}.admin-add-first-upi{border:1px dashed var(--primary-border);width:100%}@media (width<=800px){.upi-settings-collapse .admin-payment-settings{grid-template-columns:1fr!important}.upi-settings-collapse .payment-instructions{grid-column:auto!important}.admin-upi-accounts article{grid-template-columns:30px minmax(0,1fr) 36px}.admin-upi-accounts article>label:first-of-type,.admin-upi-accounts article>label:nth-of-type(2),.admin-upi-accounts .admin-upi-active{grid-column:2}.admin-upi-remove{grid-area:1/3}.admin-upi-heading{flex-direction:column;align-items:stretch}.admin-upi-heading>button{width:100%}}.admin-ledger-controls{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);margin:20px 0 0;padding:15px;box-shadow:0 8px 24px #0f172a0a}.admin-ledger-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-ledger-tabs button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:11px;font-weight:800;display:flex}.admin-ledger-tabs button.active{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.admin-ledger-tabs span{border-radius:var(--radius-pill);background:#ffffff2e;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.admin-ledger-tabs button:not(.active) span{background:var(--primary-soft);color:var(--primary-hover)}.admin-ledger-filters{grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(145px,.7fr)) auto;align-items:end;gap:10px;margin-top:13px;display:grid}.admin-ledger-filters label{gap:5px;display:grid}.admin-ledger-filters label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.admin-ledger-filters input,.admin-ledger-filters select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;padding:9px 10px}.ledger-clear{border-radius:var(--radius-md);background:var(--surface-subtle);min-height:40px;color:var(--text-soft);border:0;padding:9px 12px;font-weight:750}.ledger-clear:disabled{opacity:.45}.ledger-result-count{color:var(--muted);margin:11px 1px 0;font-size:11px}.ledger-result-count strong{color:var(--text)}.admin-ledger-controls+.admin-payment-section{margin-top:12px}@media (width<=950px){.admin-ledger-filters{grid-template-columns:1fr 1fr}.ledger-search{grid-column:1/-1}.ledger-clear{width:100%}}@media (width<=600px){.admin-ledger-controls{border-radius:var(--radius-lg);padding:10px}.admin-ledger-tabs button{padding:10px 6px;font-size:11px}.admin-ledger-filters{grid-template-columns:1fr 1fr;gap:8px}.admin-ledger-filters label>span{font-size:8px}.admin-ledger-filters input,.admin-ledger-filters select{min-height:42px;font-size:11px}.ledger-clear{grid-column:1/-1}}.admin-ledger-head{align-items:stretch;gap:9px;display:flex}.admin-ledger-head .admin-ledger-tabs{flex:1;min-width:0}.admin-filter-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);min-width:112px;color:var(--text-soft);justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.admin-filter-toggle.open{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover)}.admin-filter-toggle.has-filters:not(.open){border-color:var(--primary-border);color:var(--primary-hover)}.admin-filter-toggle b{border-radius:var(--radius-pill);background:var(--primary);min-width:20px;height:20px;color:var(--on-primary);place-items:center;padding:0 5px;font-size:9px;display:grid}.admin-ledger-controls>.admin-ledger-filters{border-top:1px solid var(--border);padding-top:13px;animation:.16s ease-out admin-filter-reveal}.admin-ledger-controls>.admin-ledger-head+.admin-ledger-filters{margin-top:13px}.admin-ledger-controls>.ledger-result-count{margin-top:10px}@keyframes admin-filter-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=650px){.admin-ledger-head{gap:6px}.admin-filter-toggle{min-width:44px;padding:8px 10px}.admin-filter-toggle>span{display:none}.admin-ledger-tabs button{min-width:0}.admin-ledger-controls>.admin-ledger-filters{padding-top:11px}}@media (prefers-reduced-motion:reduce){.admin-ledger-controls>.admin-ledger-filters{animation:none}}.bank-details-trigger{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);width:100%;color:var(--text-soft);text-align:left;align-items:center;gap:9px;padding:8px;transition:border-color .18s,background .18s;display:flex}.bank-details-trigger:hover{border-color:var(--primary-border);background:var(--primary-soft)}.bank-details-trigger>svg{border-radius:var(--radius-sm);background:var(--primary-soft-2);width:28px;height:28px;color:var(--primary-hover);padding:7px}.bank-details-trigger span,.bank-details-trigger strong,.bank-details-trigger small{min-width:0;display:block}.bank-details-trigger strong{color:var(--text);font-size:11px}.bank-details-trigger small{color:var(--muted);margin-top:2px;font-size:9px}.bank-detail-overlay{padding:18px}.admin-bank-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(610px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 26px 70px #0f172a3d}.admin-bank-dialog>header{grid-template-columns:46px 1fr;align-items:start;gap:12px;padding-right:36px;display:grid}.admin-bank-dialog>header>span{border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary),#4f46e5);width:46px;height:46px;color:var(--on-primary);place-items:center;font-size:18px;display:grid}.admin-bank-dialog>header small{color:var(--primary);letter-spacing:.08em;font-size:9px;font-weight:850}.admin-bank-dialog>header h2{color:var(--text);margin:4px 0 3px;font-size:22px}.admin-bank-dialog>header p{color:var(--muted);margin:0;font-size:11px}.admin-bank-detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.admin-bank-detail-grid>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;padding:12px}.admin-bank-detail-grid small,.admin-bank-detail-grid strong{display:block}.admin-bank-detail-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.admin-bank-detail-grid strong{overflow-wrap:anywhere;color:var(--text);margin-top:5px;font-size:12px}.bank-detail-security{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--muted);margin:12px 0;padding:10px 12px;font-size:10px;line-height:1.5}.admin-bank-close{border-radius:var(--radius-md);background:var(--primary);width:100%;min-height:43px;color:var(--on-primary);border:0;font-weight:800}@media (width<=600px){.bank-detail-overlay{align-items:flex-end;padding:0}.admin-bank-dialog{width:100%;max-height:calc(100dvh - 14px);padding:18px 15px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0}.admin-bank-dialog>header{grid-template-columns:38px 1fr;gap:9px}.admin-bank-dialog>header>span{border-radius:var(--radius-md);width:38px;height:38px;font-size:14px}.admin-bank-dialog>header h2{font-size:18px}.admin-bank-detail-grid{grid-template-columns:1fr;margin-top:15px}.admin-bank-detail-grid>div{padding:10px}.admin-bank-close{position:sticky;bottom:0}}.admin-submissions-page{max-width:1280px;margin:0 auto}.submission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.submission-summary>div{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:17px 18px;box-shadow:0 4px 16px #0f172a08}.submission-summary small,.submission-summary strong{display:block}.submission-summary small{color:var(--muted);font-size:12px}.submission-summary strong{color:var(--text);margin-top:5px;font-size:24px}.submission-table-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.submission-table-wrap{overflow-x:auto}.submission-table-card table{border-collapse:collapse;width:100%;min-width:900px}.submission-table-card th{background:var(--surface-muted);color:var(--muted);text-align:left;letter-spacing:.06em;text-transform:uppercase;padding:13px 16px;font-size:11px}.submission-table-card td{border-top:1px solid var(--border);color:var(--text-soft);vertical-align:middle;padding:15px 16px;font-size:13px}.submission-table-card td strong,.submission-table-card td small{display:block}.submission-table-card td strong{color:var(--text);font-size:13px}.submission-table-card td small{color:var(--muted);margin-top:3px;font-size:12px}.submission-status{border-radius:var(--radius-pill);padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.submission-status.pending{background:var(--warning-soft);color:var(--warning-text)}.submission-status.approved{background:var(--success-soft);color:var(--success-text)}.submission-status.rejected{background:var(--danger-soft);color:var(--danger-text)}.proof-link{color:var(--primary-hover);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.submission-actions{white-space:nowrap;gap:7px;display:flex}.submission-actions button{border-radius:var(--radius-sm);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}.approve-btn{background:var(--success-soft);color:var(--success-text)}.reject-btn{background:var(--danger-soft);color:var(--danger-text)}.submission-actions button:disabled{opacity:.55;cursor:wait}.reviewed-label{color:var(--muted);font-size:12px}.submission-state{color:var(--muted);text-align:center;padding:54px 20px}.submission-state strong{color:var(--text);font-size:16px;display:block}.submission-state p{margin:6px 0 0}@media (width<=700px){.submission-summary{grid-template-columns:1fr;margin:16px 0}.submission-table-card{box-shadow:none;background:0 0;border:0}.submission-table-wrap{overflow:visible}.submission-table-card table,.submission-table-card thead,.submission-table-card tbody,.submission-table-card tr,.submission-table-card td{min-width:0;display:block}.submission-table-card thead{display:none}.submission-table-card tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:12px;padding:14px;box-shadow:0 4px 14px #0f172a0a}.submission-table-card td{text-align:right;border:0;justify-content:space-between;gap:16px;padding:9px 0;display:flex}.submission-table-card td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:12px}.submission-table-card td:first-child{text-align:left;display:block}.submission-table-card td:first-child:before{display:none}.submission-table-card .submission-actions{justify-content:flex-end}.submission-table-card .submission-actions:before{content:""}.submission-table-card .submission-actions button{flex:1;justify-content:center}.submission-table-card td.submission-actions{display:flex}.submission-table-card td.submission-actions:before{display:none}}.reviewed-label.paid{border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success-text);padding:6px 9px;font-weight:800}@media (width<=700px){.submission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.submission-summary>div{text-align:center;min-height:68px;padding:9px 6px}.submission-summary small{font-size:8px;line-height:1.2}.submission-summary strong{font-size:18px}}.proof-open-btn{border-radius:var(--radius-sm);background:var(--primary-soft);cursor:pointer;border:0;padding:7px 9px}.submission-detail-overlay{padding:20px}.submission-detail-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);width:min(920px,100%);max-height:calc(100vh - 40px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a33}.submission-detail-dialog>header>span{color:var(--primary);letter-spacing:.09em;font-size:10px;font-weight:850}.submission-detail-dialog>header h2{color:var(--text);margin:6px 38px 4px 0;font-size:24px}.submission-detail-dialog>header p{color:var(--muted);margin:0}.submission-proof-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:16px;margin-top:20px;display:grid}.submission-proof-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);place-items:center;min-height:320px;display:grid;overflow:hidden}.submission-proof-preview img{object-fit:contain;width:100%;max-height:520px;display:block}.submission-feedback{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);padding:18px}.submission-feedback>small{color:var(--primary);letter-spacing:.08em;font-size:9px;font-weight:850}.submission-feedback>p{min-height:105px;color:var(--text-soft);white-space:pre-wrap;margin:9px 0 18px;line-height:1.6}.submission-feedback dl{gap:9px;margin:0;display:grid}.submission-feedback dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:15px;padding-top:9px;display:flex}.submission-feedback dt{color:var(--muted);font-size:11px}.submission-feedback dd{color:var(--text);margin:0;font-size:12px;font-weight:750}.submission-share{border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--primary-soft);margin-top:18px;padding:18px}.submission-share h3{color:var(--text);margin:0;font-size:17px}.submission-share>div:first-child p{color:var(--muted);margin:5px 0 14px;font-size:12px}.share-audience-tabs{gap:7px;display:flex}.share-audience-tabs button{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);align-items:center;gap:6px;padding:9px 13px;font-weight:750;display:inline-flex}.share-audience-tabs button.active{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.share-recipient-search{border:1px solid var(--primary-border);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);align-items:center;gap:8px;margin:12px 0;padding:10px 12px;display:flex}.share-recipient-search input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.share-recipient-list{grid-template-columns:1fr 1fr;gap:8px;max-height:210px;display:grid;overflow-y:auto}.share-recipient-list>button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.share-recipient-list>button.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft-2)}.share-recipient-list>button>span{background:var(--primary-soft-2);width:34px;height:34px;color:var(--primary-hover);border-radius:50%;place-items:center;font-weight:850;display:grid}.share-recipient-list strong,.share-recipient-list small{display:block}.share-recipient-list strong{color:var(--text);font-size:12px}.share-recipient-list small{color:var(--muted);margin-top:2px;font-size:10px}.share-recipient-list>button>svg{color:var(--success-text)}.share-submit-btn{border-radius:var(--radius-md);background:var(--primary);min-width:230px;color:var(--on-primary);border:0;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:11px 14px;font-weight:800;display:inline-flex}.share-submit-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.submission-detail-overlay{padding:8px}.submission-detail-dialog{border-radius:var(--radius-lg);max-height:calc(100dvh - 16px);padding:16px}.submission-detail-dialog>header h2{font-size:19px}.submission-proof-grid{grid-template-columns:1fr}.submission-proof-preview{min-height:210px}.share-recipient-list{grid-template-columns:1fr}.share-submit-btn{width:100%;min-width:0}}.submission-share.collapsed{background:var(--surface);padding:0}.submission-share-toggle{border-radius:inherit;width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.submission-share-toggle span,.submission-share-toggle strong,.submission-share-toggle small{display:block}.submission-share-toggle strong{font-size:16px;font-weight:800}.submission-share-toggle small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:500}.submission-share-toggle>svg{color:var(--primary);flex:none;transition:transform .2s}.submission-share.expanded .submission-share-toggle>svg{transform:rotate(180deg)}.submission-share.expanded .submission-share-toggle{border-bottom:1px solid var(--primary-border);border-radius:0;padding:0 0 14px}.submission-share-content{padding-top:14px}.submission-share-content>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.5}.submission-share-toggle:focus-visible{box-shadow:var(--focus-ring);outline:0}@media (width<=700px){.submission-share{margin-top:12px}.submission-share-toggle{padding:13px 14px}.submission-share-toggle strong{font-size:14px}.submission-share-toggle small{font-size:10px}.submission-share.expanded{padding:14px}.submission-share.expanded .submission-share-toggle{padding:0 0 12px}}.submission-mobile-table{display:none}@media (width<=700px){.submission-desktop-table{display:none}.submission-mobile-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:block;overflow:hidden;box-shadow:0 7px 22px #0f172a0d}.submission-mobile-head,.submission-mobile-summary{grid-template-columns:minmax(0,1fr) 54px 64px 16px;align-items:center;gap:7px;display:grid}.submission-mobile-head{border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;padding:9px 11px;font-size:8px;font-weight:750}.submission-mobile-head span:nth-child(2),.submission-mobile-head span:nth-child(3){text-align:center}.submission-mobile-row{border-bottom:1px solid var(--border)}.submission-mobile-row:last-child{border-bottom:0}.submission-mobile-summary{background:var(--surface);width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;border:0;padding:9px 11px}.submission-mobile-row:nth-child(odd) .submission-mobile-summary{background:var(--surface-subtle)}.submission-mobile-member{grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.submission-mobile-member>i{background:var(--primary-soft);width:29px;height:29px;color:var(--primary);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.submission-mobile-member>span,.submission-mobile-member strong,.submission-mobile-member small{min-width:0;display:block}.submission-mobile-member strong,.submission-mobile-member small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.submission-mobile-member strong{font-size:12px;font-weight:750}.submission-mobile-member small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}.submission-mobile-reward{text-align:center;font-size:11px;font-weight:700}.submission-mobile-summary .submission-status{white-space:nowrap;justify-content:center;padding:5px 4px;font-size:8px}.submission-mobile-chevron{color:var(--muted);transition:transform var(--motion-fast);font-size:11px}.submission-mobile-row.expanded .submission-mobile-chevron{transform:rotate(180deg)}.submission-mobile-row.expanded .submission-mobile-summary{background:var(--primary-soft)}.submission-mobile-details{border-top:1px solid var(--border);background:var(--surface);animation:submissionExpand var(--motion-fast);padding:11px}.submission-mobile-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}.submission-mobile-details dl>div{border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0;padding:8px}.submission-mobile-details dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:650}.submission-mobile-details dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:650;overflow:hidden}.submission-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.submission-mobile-actions button{border-radius:var(--radius-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px;font-size:10px;font-weight:700;display:inline-flex}.submission-mobile-actions .proof-open-btn{color:var(--primary);grid-column:1/-1}.submission-mobile-actions .reviewed-label{grid-column:1/-1;justify-self:end}}@keyframes submissionExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.submission-mobile-details{animation:none}.submission-mobile-chevron{transition:none}}.client-shell{background:var(--canvas);min-height:100vh;display:flex}.client-sidebar{z-index:20;background:#111827;flex-direction:column;width:240px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.client-sidebar>img{width:160px;margin:0 auto 35px}.client-sidebar nav{gap:8px;display:grid}.client-sidebar a,.client-sidebar>button{border-radius:var(--radius-md);color:var(--border-strong);background:0 0;border:0;align-items:center;gap:11px;padding:13px;font-weight:700;display:flex}.client-sidebar a.active,.client-sidebar a:hover{background:var(--primary);color:var(--on-primary)}.client-sidebar>button{background:#1f2937;margin-top:auto}.client-main{width:calc(100% - 240px);min-width:0;margin-left:240px}.client-main>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.client-main>header span{color:var(--muted);font-size:13px}.client-body{width:min(1180px,100% - 48px);margin:26px auto}@media (width<=700px){.client-shell{display:block}.client-sidebar{flex-direction:row;align-items:center;width:100%;height:68px;padding:5px 8px;position:fixed;inset:auto 0 0}.client-sidebar>img{display:none}.client-sidebar nav{flex:1;justify-content:space-around;min-width:0;display:flex}.client-sidebar a,.client-sidebar>button{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-width:0;margin:0;padding:6px 4px;font-size:10px;line-height:1.1}.client-sidebar a svg,.client-sidebar>button svg{flex:none;font-size:18px}.client-sidebar a span,.client-sidebar>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.client-main{width:100%;margin:0;padding-bottom:74px}.client-main>header{height:64px;padding:0 16px}.client-body{width:calc(100% - 32px);margin:20px auto}}@media (width<=390px){.client-main>header span{display:none}.client-sidebar a,.client-sidebar>button{font-size:9px}}@media (width<=700px){.client-main>header{z-index:15;background:var(--surface-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;box-shadow:0 5px 18px #0f172a12}}.client-mobile-logo,.client-mobile-logout,.client-drawer-trigger,.client-mobile-drawer,.client-drawer-backdrop{display:none}@media (width<=700px){.client-sidebar{inset:auto auto max(12px,env(safe-area-inset-bottom)) 50%;z-index:850;border-radius:var(--radius-xl);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #cbd5e1e6;width:min(310px,100% - 32px);height:auto;min-height:64px;padding:7px;transform:translate(-50%);box-shadow:0 14px 38px #0f172a2e}.client-sidebar nav{grid-template-columns:repeat(3,1fr);gap:0;width:100%;display:grid}.client-sidebar a,.client-sidebar a:hover,.client-sidebar a.active{border-radius:var(--radius-xl);height:50px;color:var(--muted);background:0 0;place-items:center;padding:0;font-size:19px;transition:background .22s,color .22s,transform .22s;display:grid;position:relative}.client-sidebar a.active{color:var(--primary);background:#2563eb12}.client-sidebar a:active{transform:scale(.94)}.client-sidebar a span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-sidebar>button{display:none}.client-support-dot{background:var(--secondary);width:6px;height:6px;box-shadow:0 0 0 2px var(--primary-soft-2);border-radius:50%;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.client-main{padding-bottom:88px}.client-main>header>strong,.client-main>header>span{display:none}.client-mobile-logo{width:132px;height:auto;display:block}.client-mobile-logout{width:36px;height:40px;color:var(--danger);background:0 0;border:0;border-radius:0;place-items:center;font-size:17px;display:grid}.client-main{padding-top:64px}.client-main>header{box-sizing:border-box;width:100%;position:fixed;inset:0 0 auto}}.client-sidebar{border-right:1px solid var(--border);background:var(--surface);color:var(--text-soft)}.client-sidebar a{color:var(--text-soft)}.client-mobile-deliveries-link{display:none!important}.client-header-actions{align-items:center;gap:7px;display:flex}.client-header-actions button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:38px;height:38px;color:var(--text-soft);place-items:center;display:grid}.client-header-support{border-radius:var(--radius-md);background:var(--primary);min-height:38px;color:var(--on-primary);align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;text-decoration:none;display:flex;position:relative;box-shadow:0 7px 18px #2563eb33}.client-header-support:hover,.client-header-support.active{background:var(--primary-hover);color:var(--on-primary)}.client-main>header .client-header-support span{color:var(--on-primary);font-size:12px}.client-header-support .client-support-dot{border:2px solid var(--surface);width:8px;height:8px;box-shadow:none;background:#ef4444;border-radius:50%;position:absolute;inset:-3px -3px auto auto;transform:none}.client-header-menu{position:relative}.client-header-dropdown{z-index:40;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:170px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #0f172a29}.client-header-actions .client-header-dropdown button{background:0 0;border:0;justify-content:flex-start;gap:9px;width:100%;height:auto;min-height:40px;padding:9px 11px;font-size:13px;font-weight:750;display:flex}.client-header-actions .client-header-dropdown button:hover{background:var(--primary-soft);color:var(--primary-hover)}.client-header-actions .client-header-dropdown button.logout{color:var(--danger)}.client-header-actions .client-header-dropdown button.logout:hover{background:var(--danger-soft);color:var(--danger-text)}@media (width<=700px){.client-sidebar{width:100%}.client-sidebar nav{grid-template-columns:repeat(5,1fr)}.client-sidebar .client-profile-link{display:flex!important}.client-sidebar .client-mobile-deliveries-link{display:none!important}.client-header-support{border-radius:var(--radius-md);place-items:center;width:36px;min-height:36px;padding:0;font-size:16px;display:grid}.client-main>header .client-header-support span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-header-menu{display:none}.client-drawer-trigger{font-size:17px;width:36px!important;height:40px!important;color:var(--text)!important;background:0 0!important;border:0!important;place-items:center!important;display:grid!important}.client-header-dropdown{right:-2px}}@media (width>=701px) and (width<=1024px){.client-sidebar{width:210px;padding:22px 12px}.client-sidebar>img{width:145px;margin-bottom:28px}.client-main{width:calc(100% - 210px);margin-left:210px}.client-main>header{padding:0 20px}.client-body{width:calc(100% - 32px);margin:20px auto}}@media (width<=700px){.client-shell{min-width:0;overflow-x:hidden}.client-main{min-height:100dvh;padding-top:60px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.client-main>header{height:60px;padding:0 12px}.client-mobile-logo{width:118px;max-width:42vw}.client-header-actions{gap:2px}.client-header-actions button{border-radius:var(--radius-md);width:36px;height:36px}.client-body{width:calc(100% - 24px);margin:14px auto 0}.client-sidebar{bottom:max(8px,env(safe-area-inset-bottom));border-radius:var(--radius-xl);width:min(390px,100% - 16px);min-height:62px;padding:6px}.client-sidebar a,.client-sidebar a:hover,.client-sidebar a.active{border-radius:var(--radius-lg);height:48px;font-size:18px}.client-sidebar a:focus-visible{outline:2px solid var(--primary);outline-offset:1px}}@media (width<=380px){.client-main{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.client-body{width:calc(100% - 20px)}.client-sidebar{border-radius:var(--radius-xl);width:calc(100% - 12px);min-height:58px}.client-sidebar a,.client-sidebar a:hover,.client-sidebar a.active{border-radius:var(--radius-lg);height:45px;font-size:17px}.client-mobile-logo{width:108px}}.client-header-dropdown .client-menu-theme{width:100%;height:auto;min-height:40px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:9px;padding:9px 11px;font-size:13px;font-weight:750;display:flex}.client-header-dropdown .client-menu-theme:hover{background:var(--primary-soft);color:var(--primary-hover);transform:none}.client-header-dropdown .client-menu-theme span{clip:auto;white-space:normal;width:auto;height:auto;font-size:13px;position:static;overflow:visible}@media (width<=700px){.client-main{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.client-sidebar{z-index:850;width:100%;min-height:66px;padding:5px 8px env(safe-area-inset-bottom);border:0;border-top:1px solid var(--border);background:var(--surface-glass);border-radius:0;inset:auto 0 0;transform:none;box-shadow:0 -8px 24px #0f172a14}.client-sidebar nav{align-items:center;height:auto;overflow:visible}.client-sidebar nav a,.client-sidebar nav a:hover{border-radius:var(--radius-lg);width:100%;height:56px;color:var(--muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;font-size:17px;display:flex}.client-sidebar nav a span{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:9px;font-weight:750;position:static;overflow:visible}.client-sidebar nav a.active{background:var(--primary-soft);color:var(--primary)}.client-header-actions{gap:3px}.client-mobile-logo{width:112px}}@media (width<=380px){.client-sidebar{width:calc(100% - 12px);padding-left:5px;padding-right:5px}.client-sidebar nav .client-dashboard-link{width:49px;height:49px}}@media (width<=700px){.client-drawer-backdrop{z-index:1000;background:#0f172a7a;border:0;display:block;position:fixed;inset:0}.client-mobile-drawer{z-index:1010;border-right:1px solid var(--border);background:var(--surface);width:min(310px,86vw);box-shadow:var(--shadow-lg);transition:transform var(--motion-normal);flex-direction:column;padding:14px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.client-mobile-drawer.open{transform:translate(0)}.client-mobile-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.client-mobile-drawer>header img{width:96px}.client-mobile-drawer>header button{border-radius:var(--radius-md);background:var(--surface-muted);width:38px;height:38px;color:var(--text);border:0;place-items:center;display:grid}.client-mobile-drawer>section{align-items:center;gap:11px;padding:19px 4px 15px;display:flex}.client-mobile-drawer>section>span{background:var(--primary-soft-2);width:44px;height:44px;color:var(--primary);border-radius:50%;place-items:center;font-weight:850;display:grid}.client-mobile-drawer>section div{flex-direction:column;min-width:0;display:flex}.client-mobile-drawer>section strong,.client-mobile-drawer>section small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-mobile-drawer>section small{color:var(--muted)}.client-mobile-drawer nav{gap:3px;display:grid}.client-mobile-drawer nav a{border-radius:var(--radius-md);color:var(--text-soft);align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.client-mobile-drawer nav a.active{background:var(--primary-soft);color:var(--primary)}.client-drawer-theme{margin-top:auto;border-top:1px solid var(--border)!important;padding:0 12px!important}.client-drawer-logout{color:var(--danger);background:0 0;border:0;align-items:center;gap:12px;margin-top:5px;padding:11px 12px;font-weight:750;display:flex}}.client-sidebar{height:100dvh;min-height:0;overflow:hidden}.client-sidebar>img{width:var(--dashboard-logo-width);flex:none;margin:0 auto 22px}.client-sidebar>nav{overscroll-behavior:contain;scrollbar-width:none;flex:1;align-content:start;min-height:0;overflow-y:auto}.client-sidebar>nav::-webkit-scrollbar{width:0;display:none}@media (width>=701px) and (width<=1024px){.client-sidebar>img{width:var(--dashboard-logo-width);margin-bottom:22px}}@media (width<=700px){.client-main{padding-top:64px}.client-main>header{overflow-anchor:none;height:64px;min-height:64px;max-height:64px;top:0}.client-sidebar{height:calc(66px + env(safe-area-inset-bottom));min-height:calc(66px + env(safe-area-inset-bottom));overflow-anchor:none;bottom:0;overflow:visible}.client-sidebar>nav{overflow:visible}.client-mobile-logo,.client-mobile-drawer>header img{width:var(--dashboard-logo-mobile-width);height:var(--dashboard-logo-mobile-height);object-fit:contain}.client-mobile-drawer{height:100dvh;min-height:0;overflow:hidden}.client-mobile-drawer>nav{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.client-mobile-drawer>nav::-webkit-scrollbar{width:0;display:none}}.client-heading span{color:var(--primary);letter-spacing:.1em;font-size:11px;font-weight:800}.client-heading h1{color:var(--text);margin:7px 0;font-size:32px}.client-heading p{color:var(--muted);margin:0}.client-tabs{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:8px;margin:24px 0;padding:6px;display:flex;overflow-x:auto}.client-tabs button{border-radius:var(--radius-md);color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:10px 14px;font-weight:700}.client-tabs button.active{background:var(--primary);color:var(--on-primary)}.client-message{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-hover);margin-bottom:15px;padding:12px}.client-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.client-stats article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:12px;padding:18px;display:flex}.client-stats svg{color:var(--primary);font-size:21px}.client-stats small,.client-stats strong{display:block}.client-stats small{color:var(--muted)}.client-stats strong{margin-top:4px;font-size:22px}.client-callout{border-radius:var(--radius-xl);color:var(--on-primary);background:#172033;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:24px;display:flex}.client-callout p{color:var(--border-strong)}.client-callout button,.client-task-form>button{border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);border:0;align-items:center;gap:8px;padding:12px 15px;font-weight:800;display:flex}.client-task-form{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);max-width:850px;padding:24px}.client-task-form>p{color:var(--muted)}.client-task-form label{color:var(--text-soft);gap:6px;margin-top:14px;font-size:13px;font-weight:700;display:grid}.client-task-form input,.client-task-form textarea,.client-task-form select{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font:inherit;padding:11px}.client-task-form textarea{min-height:90px}.client-form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.client-task-form small{color:var(--muted)}.client-payment{border-radius:var(--radius-lg);background:var(--surface-muted);margin:20px 0;padding:18px}.client-list{gap:12px;display:grid}.client-list article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.client-list h3{margin:5px 0}.client-list p{color:var(--muted);margin:0}.client-list a{color:var(--primary);margin-top:8px;display:inline-block}.client-list span{color:var(--primary);font-size:10px;font-weight:800}.client-status{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text-soft);text-transform:capitalize;padding:6px 9px;font-size:11px}.client-status.published,.client-status.completed,.client-status.approved{background:var(--success-soft);color:var(--success-text)}@media (width<=850px){.client-stats{grid-template-columns:1fr 1fr}}@media (width<=560px){.client-heading h1{font-size:26px}.client-stats,.client-form-grid{grid-template-columns:1fr}.client-callout,.client-list article{flex-direction:column;align-items:flex-start}.client-task-form{padding:18px}}.client-profile-summary{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface),var(--primary-soft));align-items:center;gap:14px;margin-bottom:16px;padding:17px;display:flex}.client-profile-summary>img,.client-profile-summary>span{border-radius:var(--radius-lg);object-fit:cover;flex:0 0 52px;width:52px;height:52px}.client-profile-summary>span{background:var(--primary-soft-2);color:var(--primary-hover);place-items:center;font-size:21px;font-weight:900;display:grid}.client-profile-summary>div{flex:1;min-width:0}.client-profile-summary small{color:var(--primary);letter-spacing:.1em;font-size:9px;font-weight:900}.client-profile-summary h2{color:var(--text);margin:3px 0;font-size:18px}.client-profile-summary p{color:var(--muted);margin:0;font-size:12px}.client-profile-summary>b{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-hover);white-space:nowrap;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}@media (width<=560px){.client-profile-summary{flex-wrap:wrap;align-items:flex-start}.client-profile-summary>b{margin-left:66px}}.client-page-state{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--muted);text-align:center;padding:28px}.client-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:18px;margin-top:20px;display:grid}.client-dashboard-grid .client-callout{margin-top:0}.client-quick-panel,.client-recent,.client-funding-ledger,.client-profile-form{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);padding:22px;box-shadow:0 8px 24px #0f172a0a}.client-quick-panel h2,.client-recent h2,.client-funding-ledger h2{color:var(--text);margin:0;font-size:18px}.client-quick-panel{align-content:start;gap:9px;display:grid}.client-quick-panel button{border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-soft);text-align:left;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;font-weight:750;display:grid}.client-quick-panel button svg:first-child{color:var(--primary)}.client-recent{margin-top:18px}.client-recent>header,.client-funding-ledger>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.client-recent>header button{color:var(--primary);background:0 0;border:0;font-weight:750}.client-recent>article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.client-recent strong,.client-recent small{display:block}.client-recent small{color:var(--muted);margin-top:4px}.client-view-switch{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:5px;margin-bottom:15px;padding:5px;display:inline-flex}.client-view-switch button{border-radius:var(--radius-sm);color:var(--muted);background:0 0;border:0;padding:9px 13px;font-weight:750}.client-view-switch button.active{background:var(--primary);color:var(--on-primary)}.client-list article>div>small{color:var(--muted-light);margin-top:7px;display:block}.client-wallet-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.client-wallet-summary article{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:20px}.client-wallet-summary small,.client-wallet-summary strong{display:block}.client-wallet-summary small{color:var(--muted)}.client-wallet-summary strong{color:var(--text);margin-top:7px;font-size:24px}.client-funding-ledger>header>span{color:var(--muted);font-size:12px}.client-funding-ledger>article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.client-funding-ledger>article>div:last-child{text-align:right;align-items:center;gap:12px;display:flex}.client-funding-ledger strong,.client-funding-ledger small{display:block}.client-funding-ledger small{color:var(--muted);margin-top:4px}.client-profile-form{max-width:850px}.client-profile-identity{border-bottom:1px solid var(--border);align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.client-profile-identity>span{border-radius:var(--radius-xl);background:var(--primary-soft-2);width:56px;height:56px;color:var(--primary-hover);place-items:center;font-size:22px;font-weight:900;display:grid}.client-profile-identity h2,.client-profile-identity p{margin:0}.client-profile-identity p,.client-profile-identity small{color:var(--muted)}.client-profile-form label{color:var(--text-soft);gap:6px;margin-top:14px;font-size:13px;font-weight:700;display:grid}.client-profile-form input,.client-profile-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;font:inherit;padding:11px}.client-profile-form textarea{resize:vertical;min-height:90px}.client-profile-form>button{border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);border:0;align-items:center;gap:8px;margin-top:18px;padding:12px 15px;font-weight:800;display:flex}@media (width<=900px){.client-dashboard-grid{grid-template-columns:1fr}.client-wallet-summary{grid-template-columns:1fr 1fr}}@media (width<=560px){.client-wallet-summary{grid-template-columns:1fr}.client-recent>article,.client-funding-ledger>article,.client-funding-ledger>article>div:last-child{flex-direction:column;align-items:flex-start}.client-profile-identity{align-items:flex-start}.client-quick-panel,.client-recent,.client-funding-ledger,.client-profile-form{padding:18px}}.client-portal{padding-bottom:32px}.client-heading{border:1px solid var(--primary-soft-2);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--surface) 15%,var(--primary-soft) 68%,var(--primary-soft-2));margin-bottom:24px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 12px 32px #2563eb12}.client-heading:after{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf833,#0000 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-85px;right:-55px}.client-heading h1{letter-spacing:-.025em;font-size:clamp(27px,3vw,38px);position:relative}.client-heading p{max-width:680px;line-height:1.6;position:relative}.client-message{border:1px solid var(--primary-border);box-shadow:0 7px 20px #2563eb0f}.client-stats article{min-height:92px;transition:transform .2s,border-color .2s,box-shadow .2s}.client-stats article:hover{border-color:var(--primary-border);transform:translateY(-2px);box-shadow:0 12px 28px #2563eb14}.client-stats svg{border-radius:var(--radius-lg);background:var(--primary-soft);width:42px;height:42px;padding:10px;display:grid}.client-callout{background:linear-gradient(135deg,#172554,#1e3a8a 60%,var(--primary));box-shadow:0 16px 36px #1e40af33}.client-callout button{background:var(--surface);color:var(--primary-hover);box-shadow:0 8px 18px #0f172a2e}.client-quick-panel button,.client-recent>article,.client-funding-ledger>article{transition:background .18s,transform .18s}.client-quick-panel button:hover{background:var(--primary-soft);transform:translate(2px)}.client-recent>article:hover,.client-funding-ledger>article:hover{background:var(--surface-muted)}.client-task-form,.client-profile-form{border-radius:var(--radius-xl);box-shadow:0 14px 36px #0f172a0f}.client-task-form h2{color:var(--text);margin:0;font-size:22px}.client-task-form>p,.client-payment>p{line-height:1.55}.client-task-form input,.client-task-form textarea,.client-task-form select,.client-profile-form input,.client-profile-form textarea{transition:border-color .18s,box-shadow .18s,background .18s}.client-task-form input:focus,.client-task-form textarea:focus,.client-task-form select:focus,.client-profile-form input:focus,.client-profile-form textarea:focus{border-color:var(--primary-bright);background:var(--surface);outline:0;box-shadow:0 0 0 4px #3b82f61f}.client-task-form>button,.client-profile-form>button{min-height:46px;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 20px #2563eb2e}.client-task-form>button:hover,.client-profile-form>button:hover{transform:translateY(-1px);box-shadow:0 11px 24px #2563eb40}.client-task-form>button:disabled{cursor:not-allowed;opacity:.55;transform:none}.client-budget-breakdown{border:1px solid var(--primary-soft-2);border-radius:var(--radius-lg);background:var(--surface-muted);grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;padding:14px;display:grid}.client-budget-breakdown span{border-radius:var(--radius-md);background:var(--surface);gap:5px;padding:10px;display:grid}.client-budget-breakdown small{color:var(--muted)}.client-budget-breakdown strong{color:var(--text);font-size:18px}.client-payment{border:1px solid var(--border);background:linear-gradient(145deg,var(--surface-muted),var(--surface))}.client-payment h3{margin:0}.client-task-list>article{border-radius:var(--radius-xl);gap:18px;padding:20px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.client-task-list>article:hover{border-color:var(--primary-border);transform:translateY(-2px);box-shadow:0 12px 30px #2563eb12}.client-task-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-workflow-progress{grid-template-columns:repeat(5,1fr);gap:0;padding-top:4px;display:grid}.client-workflow-progress span{color:var(--muted-light);text-align:center;gap:7px;font-size:10px;display:grid;position:relative}.client-workflow-progress span:before{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:5px;left:-50%}.client-workflow-progress span:first-child:before{display:none}.client-workflow-progress i{z-index:1;border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:12px;height:12px;margin:auto;position:relative}.client-workflow-progress span.done{color:var(--primary-hover);font-weight:750}.client-workflow-progress span.done:before{background:var(--primary-bright)}.client-workflow-progress span.done i{border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft-2)}.client-task-rejected{border-radius:var(--radius-md);padding:11px 13px;font-size:12px;background:var(--danger-soft)!important;color:var(--danger-text)!important}.client-status.payment_pending,.client-status.under_admin_review{background:var(--warning-soft);color:var(--warning-text)}.client-status.in_progress,.client-status.work_submitted{background:var(--primary-soft);color:var(--primary-hover)}.client-status.rejected{background:var(--danger-soft);color:var(--danger-text)}@media (width<=700px){.client-heading{border-radius:var(--radius-xl);padding:20px}.client-body{margin-top:16px}.client-stats article{min-height:82px}.client-task-form{max-width:none}.client-budget-breakdown{grid-template-columns:1fr}.client-task-card-head{display:grid}.client-workflow-progress{padding-bottom:5px;overflow-x:auto}.client-workflow-progress span{min-width:72px}.client-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.client-view-switch button{width:100%}.client-portal{min-width:0;padding-bottom:8px}.client-heading{margin-bottom:16px;padding:18px}.client-heading span{font-size:10px}.client-heading h1{margin:5px 0;font-size:clamp(24px,8vw,30px);line-height:1.12}.client-heading p{font-size:13px;line-height:1.5}.client-profile-summary{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.client-profile-summary>div{overflow:hidden}.client-profile-summary h2,.client-profile-summary p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-profile-summary>b{white-space:normal;text-align:center;grid-column:1/-1;justify-content:center;width:100%;margin:0}.client-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-stats article{gap:9px;min-width:0;min-height:78px;padding:13px}.client-stats svg{flex:0 0 36px;width:36px;height:36px;padding:8px}.client-stats small{font-size:11px;line-height:1.2}.client-stats strong{overflow-wrap:anywhere;font-size:18px}.client-dashboard-grid{gap:12px;margin-top:14px}.client-callout{align-items:stretch;margin-top:14px;padding:18px}.client-callout h2{margin-top:0;font-size:20px}.client-callout p{font-size:13px;line-height:1.5}.client-callout button{justify-content:center;width:100%}.client-quick-panel,.client-recent,.client-funding-ledger,.client-profile-form{border-radius:var(--radius-xl);padding:16px}.client-recent{margin-top:12px}.client-recent>header,.client-funding-ledger>header{align-items:flex-start}.client-recent>article{align-items:flex-start;gap:9px}.client-task-form{border-radius:var(--radius-xl);padding:16px}.client-task-form h2{font-size:20px}.client-form-grid{grid-template-columns:1fr;gap:0}.client-task-form input,.client-task-form textarea,.client-task-form select,.client-profile-form input,.client-profile-form textarea{min-height:44px;font-size:16px}.client-budget-breakdown{gap:8px;margin:16px 0;padding:10px}.client-payment{padding:14px}.client-task-form>button,.client-profile-form>button{justify-content:center;width:100%}.client-list article,.client-task-list>article{border-radius:var(--radius-lg);padding:15px}.client-list article{width:100%;min-width:0}.client-list article>div{min-width:0}.client-list h3,.client-list p,.client-list small{overflow-wrap:anywhere}.client-task-card-head{gap:10px}.client-task-card-head .client-status{justify-self:start}.client-workflow-progress{scrollbar-width:thin;overscroll-behavior-x:contain;margin:0 -4px}.client-wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-wallet-summary article{min-width:0;padding:15px}.client-wallet-summary strong{overflow-wrap:anywhere;font-size:19px}.client-funding-ledger>article{gap:10px}.client-funding-ledger>article>div:last-child{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.client-profile-identity,.client-profile-identity>div{min-width:0}.client-profile-identity h2,.client-profile-identity p,.client-profile-identity small{overflow-wrap:anywhere}}@media (width<=380px){.client-heading{padding:15px}.client-heading h1{font-size:23px}.client-stats,.client-wallet-summary{grid-template-columns:1fr}.client-stats article{min-height:72px}.client-quick-panel,.client-recent,.client-funding-ledger,.client-profile-form,.client-task-form{padding:14px}.client-funding-ledger>article>div:last-child{flex-direction:column;align-items:flex-start}}.client-profile-form{gap:18px;display:grid}.client-profile-identity{margin-bottom:0}.client-kyc-state{border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--muted);text-transform:capitalize;white-space:nowrap;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.client-kyc-state.pending{background:var(--warning-soft);color:var(--warning-text)}.client-kyc-state.verified{background:var(--success-soft);color:var(--success-text)}.client-kyc-state.rejected{background:var(--danger-soft);color:var(--danger-text)}.client-profile-section{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-muted);gap:2px;padding:20px;display:grid}.client-profile-section>header{align-items:flex-start;gap:11px;margin-bottom:5px;display:flex}.client-profile-section>header>svg{border-radius:var(--radius-md);background:var(--primary-soft-2);width:38px;height:38px;color:var(--primary-hover);flex:0 0 38px;padding:9px;display:grid}.client-profile-section h3{color:var(--text);margin:0;font-size:16px}.client-profile-section header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.45}.client-profile-section label>small{color:var(--muted);font-size:11px;font-weight:500}.client-document-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.client-document-upload{border:1px dashed var(--primary-border);border-radius:var(--radius-lg);background:var(--surface);min-height:142px;color:var(--text-soft);text-align:center;cursor:pointer;align-content:center;justify-items:center;padding:16px;transition:border-color .18s,background .18s,transform .18s;position:relative;gap:6px!important;margin:0!important;display:grid!important}.client-document-upload:hover{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.client-document-upload>svg{color:var(--primary);font-size:22px}.client-document-upload>span{color:var(--primary-hover);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.client-document-upload>b{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.client-document-upload>small{font-size:10px!important}.client-document-upload>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.client-kyc-note{border-radius:var(--radius-md);background:var(--danger-soft);padding:11px 12px;font-size:12px;color:var(--danger-text)!important;margin:12px 0 0!important}@media (width<=700px){.client-profile-form{gap:12px}.client-profile-section{border-radius:var(--radius-lg);padding:14px}.client-profile-identity{grid-template-columns:48px minmax(0,1fr)}.client-profile-identity>span{width:48px;height:48px}.client-profile-identity .client-kyc-state{grid-column:1/-1;justify-content:center;width:100%}.client-document-grid{grid-template-columns:1fr}.client-document-upload{min-height:124px}.client-heading{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:15px;padding:0}.client-heading:after,.client-heading>span{display:none}.client-heading h1{margin:0 0 4px;font-size:22px;line-height:1.2}.client-heading p{font-size:11px;line-height:1.45}.client-stats,.client-wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.client-stats article,.client-wallet-summary article{min-height:72px;box-shadow:none;gap:8px;padding:10px}.client-stats svg{width:29px;height:29px;padding:7px;font-size:12px}.client-stats small,.client-wallet-summary small{font-size:9px}.client-stats strong,.client-wallet-summary strong{font-size:16px}.client-profile-summary,.client-callout,.client-quick-panel,.client-recent,.client-funding-ledger,.client-profile-form,.client-task-form,.client-list article{border-radius:var(--radius-lg);box-shadow:none}}@media (width<=380px){.client-stats,.client-wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-payment-guide{border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--surface);width:100%;margin:14px 0;display:block}.client-payment-upi{border:1px solid var(--primary-border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px;display:grid}.client-payment-upi small,.client-payment-upi strong{grid-column:1}.client-payment-upi strong{overflow-wrap:anywhere;color:var(--primary-hover);font-size:17px}.client-payment-upi button{border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary);border:0;grid-area:1/2/3;align-items:center;gap:6px;padding:9px 11px;font-weight:750;display:inline-flex}.client-payment-upi button:disabled{opacity:.5}@media (width<=520px){.client-payment-upi{grid-template-columns:1fr}.client-payment-upi button{grid-area:auto/1;justify-content:center;margin-top:7px}}.global-loader-layer{z-index:9999;-webkit-backdrop-filter:blur(7px);background:#ffffff9e;place-items:center;padding:24px;animation:.2s both loader-layer-in;display:grid;position:fixed;inset:0}.global-loader-card{background:0 0;place-items:center;width:min(190px,100vw - 48px);min-height:88px;display:grid}.global-loader-blocks{justify-content:center;align-items:center;gap:8px;height:32px;display:flex}.global-loader-blocks span{background:var(--primary-border);border-radius:3px;width:10px;height:10px;animation:1.35s ease-in-out infinite block-flow;box-shadow:0 2px 7px #2563eb29}.global-loader-blocks span:first-child{animation-delay:0s}.global-loader-blocks span:nth-child(2){animation-delay:.11s}.global-loader-blocks span:nth-child(3){animation-delay:.22s}.global-loader-blocks span:nth-child(4){animation-delay:.33s}.global-loader-blocks span:nth-child(5){animation-delay:.44s}.global-loader-blocks span:nth-child(6){animation-delay:.55s}@keyframes block-flow{0%,20%,to{background:var(--primary-border);opacity:.52;transform:scale(.78)}45%{background:var(--primary);opacity:1;transform:scale(1.22);box-shadow:0 4px 12px #2563eb40}70%{background:var(--primary-bright);opacity:.76;transform:scale(.9)}}@keyframes loader-layer-in{0%{opacity:0}to{opacity:1}}@media (width<=600px){.global-loader-layer{padding:16px}.global-loader-card{width:min(170px,100vw - 32px);min-height:80px}.global-loader-blocks{gap:7px}.global-loader-blocks span{width:9px;height:9px}}@media (prefers-reduced-motion:reduce){.global-loader-blocks span{animation:1.35s ease-in-out infinite block-fade}@keyframes block-fade{45%{opacity:1;background:var(--primary)}}}.not-found-page{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.not-found-page section{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);text-align:center;width:min(100%,560px);padding:48px 34px;box-shadow:0 24px 60px #0f172a1a}.not-found-page span{color:var(--primary);letter-spacing:.12em;font-size:16px;font-weight:900}.not-found-page h1{color:var(--text);margin:12px 0;font-size:36px}.not-found-page p{max-width:430px;color:var(--muted);margin:0 auto 26px;line-height:1.65}.not-found-page div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.not-found-page a{border:1px solid var(--primary);border-radius:var(--radius-md);color:var(--primary);padding:11px 16px;font-weight:800;text-decoration:none}.not-found-page a:first-child{background:var(--primary);color:var(--on-primary)}@media (width<=480px){.not-found-page{padding:16px}.not-found-page section{padding:36px 20px}.not-found-page h1{font-size:28px}.not-found-page a{width:100%}}
