: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-height:54px;--dashboard-logo-mobile-width:96px;--dashboard-logo-mobile-height:42px;--dashboard-logo-rail-width:42px;--dashboard-logo-rail-height:42px;--dark:var(--inverse-surface);--light:var(--canvas);--white:var(--surface);--card-bg:var(--surface);--border-color:var(--border);--text-muted:var(--muted);--primary-color:var(--primary);--radius:var(--radius-md);--shadow:var(--shadow-md)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#60a5fa;--primary-hover:#bfdbfe;--primary-bright:#7dd3fc;--primary-soft:#15264a;--primary-soft-2:#1b3760;--primary-border:#3f6593;--on-primary:#fff;--canvas:#0b1120;--surface:#111827;--surface-raised:#172033;--surface-muted:#151e2e;--surface-subtle:#1e293b;--surface-glass:#111827f0;--text:#f8fafc;--text-soft:#dbe7f5;--muted:#a9b9cc;--muted-light:#8394aa;--border:#2c3d55;--border-strong:#435773;--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}*{box-sizing:border-box;margin:0;padding:0}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)}.detail-row strong{color:var(--text)}@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}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text)}:root[data-theme=dark] button:disabled{color:var(--muted);opacity:.62}:root[data-theme=dark] .price-tag,:root[data-theme=dark] .view-task-btn{border-color:var(--primary-border);background:var(--primary-soft);color:var(--primary-hover)}:root[data-theme=dark] .take-task-btn,:root[data-theme=dark] .withdraw-btn,:root[data-theme=dark] .profile-save{color:#fff;background:#3b82f6}.route-loader{width:min(390px,100% - 32px);min-height:100dvh;color:var(--text);text-align:center;place-content:center;justify-items:center;gap:12px;margin:auto;display:grid}.route-loader-mark{background:linear-gradient(145deg,var(--primary),#714df7);color:#fff;width:58px;height:58px;box-shadow:var(--shadow-md);border-radius:19px;place-items:center;font-size:25px;font-weight:900;display:grid}.route-loader-copy{flex-direction:column;gap:3px;display:flex}.route-loader-copy strong{font-size:16px}.route-loader-copy span{color:var(--muted);font-size:11px}.route-loader-line{border-radius:var(--radius-pill);background:var(--surface-subtle);width:150px;height:4px;margin-top:5px;overflow:hidden}.route-loader-line i{border-radius:inherit;background:var(--primary);width:42%;height:100%;animation:1s ease-in-out infinite alternate route-loading;display:block}@keyframes route-loading{to{transform:translate(140%)}}:root[data-theme=dark] .notification-button,:root[data-theme=dark] .notification-list article strong,:root[data-theme=dark] .detail-row strong,:root[data-theme=dark] .task-title-line>span{color:var(--text)!important}:root[data-theme=dark] .notification-button{border-color:var(--border)!important;background:var(--surface)!important}:root[data-theme=dark] .record-status{background:var(--primary-soft);color:var(--primary-hover)}:root[data-theme=dark] .record-status.approved,:root[data-theme=dark] .record-status.submitted,:root[data-theme=dark] .record-status.completed{background:var(--success-soft);color:var(--success-text)}:root[data-theme=dark] .record-status.pending,:root[data-theme=dark] .record-status.access_pending{background:var(--warning-soft);color:var(--warning-text)}:root[data-theme=dark] .record-status.declined,:root[data-theme=dark] .record-status.rejected,:root[data-theme=dark] .record-status.expired{background:var(--danger-soft);color:var(--danger-text)}:root[data-theme=dark] .task-summary>div,:root[data-theme=dark] .task-table td,:root[data-theme=dark] .task-details,:root[data-theme=dark] .task-header,:root[data-theme=dark] .task-info>div,:root[data-theme=dark] .wallet-payment-table tr{border-color:var(--border)!important}:root[data-theme=dark] .upi-options label{color:var(--primary-hover)}:root[data-theme=dark] .task-start-panel{border-color:var(--border);background:var(--success-soft)}:root[data-theme=dark] .dashboard-next-step.plan-step{border-color:var(--warning);background:linear-gradient(135deg,var(--warning-soft),var(--surface))}:root[data-theme=dark] .plan-card.violet .plan-name>span{color:#c4b5fd;background:#2e1b4d}:root[data-theme=dark] .plan-card.gold .plan-name>span{background:var(--warning-soft);color:var(--warning-text)}@media (prefers-reduced-motion:reduce){.route-loader-line i{width:100%;animation:none}}:root{--page-gutter:clamp(16px, 3vw, 40px);--page-width:1440px;--mobile-header-height:64px;--mobile-dock-height:66px}:where(h1,h2,h3,h4,p,span,strong,small,td,th,label){overflow-wrap:anywhere}:where(button,a,input,select,textarea){min-width:0}html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:clip}:where(.dashboard-body,.admin-content,.client-main)>:where(main,section,article,form),:where(.dashboard-content,.admin-content,.client-content){max-width:100%}@media (width>=769px){.dashboard-body>:not(.navbar),.admin-content>:not(.admin-topbar),.client-main>:not(header){width:min(var(--page-width), calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}.dashboard-body,.admin-content,.client-main{min-width:0}}:where(.form-actions,.admin-actions,.profile-actions,.wallet-actions,.task-actions){flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.form-actions,.admin-actions,.profile-actions,.wallet-actions,.task-actions)>button,:where(.form-actions,.admin-actions,.profile-actions,.wallet-actions,.task-actions)>a{min-height:40px}:where(.admin-dialog-overlay,.modal-overlay,.dialog-overlay){padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}:where(.admin-review-dialog,.modal-content,.dialog-content){overscroll-behavior:contain;max-height:calc(100dvh - 28px);overflow-y:auto}:where(.table-scroll,.submission-table-wrap,.recent-table-wrap,.task-table-scroll,.user-table-scroll,.wallet-payment-table-wrap,.admin-payment-table-wrap){border-radius:inherit}:where(table){border-collapse:collapse}:where(th,td){vertical-align:middle}@media (width<=1024px){:root{--page-gutter:24px}:where(.dashboard-body,.admin-content,.client-main),:where(.profile-grid,.wallet-grid,.settings-grid,.task-details-grid){min-width:0}}@media (width<=768px){:root{--page-gutter:14px}body{min-width:0}:where(.dashboard,.admin-layout,.client-shell){width:100%;min-width:0;max-width:100%;overflow-x:clip}.dashboard-content,.admin-content,.client-main{width:100%}.dashboard-body,.admin-content,.client-main,.client-content{min-height:100dvh}.navbar,.admin-topbar{width:100%;min-width:0;max-width:100%;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-top:env(safe-area-inset-top);box-sizing:border-box}.admin-topbar{height:calc(var(--mobile-header-height) + env(safe-area-inset-top));min-height:calc(var(--mobile-header-height) + env(safe-area-inset-top));max-height:calc(var(--mobile-header-height) + env(safe-area-inset-top))}.admin-content{padding-top:calc(var(--mobile-header-height) + env(safe-area-inset-top));padding-bottom:calc(var(--mobile-dock-height) + 26px + env(safe-area-inset-bottom))}.mobile-nav-dock,.admin-mobile-bottom-nav{width:100%;min-width:0;max-width:100%;padding-left:max(5px, env(safe-area-inset-left));padding-right:max(5px, env(safe-area-inset-right));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.mobile-bottom-nav,.admin-mobile-bottom-nav,.mobile-bottom-nav>a,.admin-mobile-bottom-nav>a{min-width:0}:where(.mobile-nav-label,.admin-mobile-bottom-nav span){text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-notification-panel,.notification-panel{top:calc(var(--mobile-header-height) + env(safe-area-inset-top) + 8px);max-width:calc(100vw - 24px)}.dashboard-body>:not(.navbar),.admin-content>:not(.admin-topbar):not(.page-navigation),.client-main>:not(header){width:calc(100% - (var(--page-gutter) * 2));margin-inline:auto}:where(.dashboard-header,.admin-dashboard-header,.admin-page-heading,.client-heading,.page-heading,.support-heading){align-items:flex-start;gap:8px}:where(.dashboard-header h1,.admin-dashboard-header h1,.admin-page-heading h1,.client-heading h1,.page-heading h1){max-width:100%;font-size:clamp(22px,7vw,28px);line-height:1.16}:where(.dashboard-header p,.admin-dashboard-header p,.admin-page-heading p,.client-heading p,.page-heading p){max-width:62ch;line-height:1.5}:where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;font-size:16px}:where(.form-actions,.admin-actions,.profile-actions,.wallet-actions,.task-actions){align-items:stretch}:where(.form-actions,.admin-actions,.profile-actions,.wallet-actions,.task-actions)>button,:where(.form-actions,.admin-actions,.profile-actions,.wallet-actions,.task-actions)>a{text-align:center;flex:150px;justify-content:center}:where(.card,.admin-form-card,.admin-list-card,.submission-table-card,.user-table-card,.wallet-card,.settings-card){max-width:100%}:where(.table-scroll,.submission-table-wrap,.recent-table-wrap,.task-table-scroll,.user-table-scroll,.wallet-payment-table-wrap,.admin-payment-table-wrap){margin-inline:0;scroll-padding-inline:12px}:where(table){font-size:12px}:where(th,td){padding-block:10px}.notification-panel{left:var(--page-gutter);right:var(--page-gutter);width:auto;max-width:none}.cookie-consent{bottom:calc(8px + env(safe-area-inset-bottom))}}.plan-disclaimer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-muted);color:var(--text-soft);margin-top:18px;padding:16px 18px}.plan-disclaimer strong{color:var(--text);font-size:12px;display:block}.plan-disclaimer p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.65}.admin-plan-tier{border:0;min-width:0;margin:18px 0 0;padding:0}.admin-plan-tier legend{color:var(--text);font-size:13px;font-weight:800}.admin-plan-tier>p{color:var(--muted);margin:4px 0 10px;font-size:10px}.admin-plan-tier>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-plan-tier label{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;align-items:center;gap:9px;min-width:0;margin:0;padding:12px;display:flex}.admin-plan-tier label.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px var(--primary-border)}.admin-plan-tier label>input{opacity:0;width:1px;height:1px;position:absolute}.admin-plan-tier label>svg{color:var(--primary);flex:none}.admin-plan-tier label span,.admin-plan-tier label strong,.admin-plan-tier label small{min-width:0;display:block}.admin-plan-tier label small{color:var(--muted);margin-top:3px;font-size:9px}@media (width<=620px){.admin-plan-tier>div{grid-template-columns:1fr}}.payment-history-card,.wallet-payment-table-wrap{width:100%;min-width:0;max-width:100%}.payment-history-card{overflow:hidden}.payment-kind{border-left:0;align-items:flex-start;gap:10px;min-width:0;padding-left:0;display:flex}.payment-kind>div{min-width:0}.payment-type-icon{border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.payment-type-icon.withdrawal{color:#c2410c;background:#ffedd5}.payment-type-icon.deposit{color:#1d4ed8;background:#dbeafe}.payment-type-icon.credit{color:#15803d;background:#dcfce7}.payment-type-icon.pending{color:#b45309;background:#fef3c7}.payment-type-icon.failed{color:#b91c1c;background:#fee2e2}.payment-amount.deposit{color:#2563eb}.payment-amount.credit{color:#15803d}.payment-amount.withdrawal{color:#c2410c}.payment-amount.pending{color:#b45309}.payment-amount.failed{color:#b91c1c}@media (width<=700px){.payment-history-card{padding-inline:0}.wallet-payment-table-wrap,.wallet-payment-table,.wallet-payment-table tbody{width:100%;min-width:0;max-width:100%}.wallet-payment-table tr{box-sizing:border-box;border-left-width:4px;width:100%;max-width:100%}.wallet-payment-table tr.payment-tone-withdrawal{border-left-color:#f97316}.wallet-payment-table tr.payment-tone-deposit{border-left-color:#3b82f6}.wallet-payment-table tr.payment-tone-credit{border-left-color:#22c55e}.wallet-payment-table tr.payment-tone-pending{border-left-color:#f59e0b}.wallet-payment-table tr.payment-tone-failed{border-left-color:#ef4444}.mobile-payment-summary{box-sizing:border-box;grid-template-columns:36px minmax(0,1fr) minmax(74px,auto) 12px;gap:9px;width:100%;min-width:0;max-width:100%;padding:11px}.mobile-payment-summary>span:first-child{border-left:0;padding-left:0}.mobile-payment-copy{min-width:0}.mobile-payment-copy strong,.mobile-payment-copy small{min-width:0;display:block}.mobile-payment-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-payment-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:750;overflow:hidden}.mobile-payment-amount-status{white-space:nowrap;min-width:0}.payment-mobile-state{border-radius:999px;padding:3px 6px;margin-top:5px!important;display:inline-flex!important}.payment-mobile-state.success{background:var(--success-soft);color:var(--success-text)}.payment-mobile-state.pending{background:var(--warning-soft);color:var(--warning-text)}.payment-mobile-state.failed{background:var(--danger-soft);color:var(--danger-text)}}@media (width<=360px){.mobile-payment-summary{grid-template-columns:32px minmax(0,1fr) minmax(66px,auto) 10px;gap:7px;padding:10px 8px}.payment-type-icon{flex-basis:32px;width:32px;height:32px;font-size:12px}.mobile-payment-copy strong,.mobile-payment-amount-status strong{font-size:11px}}@media (width<=700px){.client-main>header{width:100%;min-width:0;max-width:100%;height:calc(var(--mobile-header-height) + env(safe-area-inset-top));min-height:calc(var(--mobile-header-height) + env(safe-area-inset-top));max-height:calc(var(--mobile-header-height) + env(safe-area-inset-top));padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-top:env(safe-area-inset-top);box-sizing:border-box}.client-main{padding-top:calc(var(--mobile-header-height) + env(safe-area-inset-top));padding-bottom:calc(var(--mobile-dock-height) + 26px + env(safe-area-inset-bottom))}.client-sidebar{width:100%;min-width:0;max-width:100%;padding-left:max(5px, env(safe-area-inset-left));padding-right:max(5px, env(safe-area-inset-right));padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.client-sidebar nav,.client-sidebar nav>a{min-width:0}.client-sidebar nav a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}}@media (width<=480px){:root{--page-gutter:12px}:where(.form-actions,.admin-actions,.profile-actions,.wallet-actions,.task-actions)>button,:where(.form-actions,.admin-actions,.profile-actions,.wallet-actions,.task-actions)>a{flex-basis:100%}:where(.admin-review-dialog,.modal-content,.dialog-content){border-radius:var(--radius-lg);width:100%}.home-container{width:calc(100% - 28px)}.hero-copy h1{text-wrap:balance;max-width:11ch;margin-inline:auto}.site-footer .footer-layout,.site-footer .footer-bottom{text-align:left}}@media (width<=350px){:root{--page-gutter:10px}.mobile-bottom-nav{padding-inline:3px}.mobile-nav-label{font-size:8px}}.active-plan aside{justify-items:end;gap:8px;display:grid}.active-plan aside button{border-radius:var(--radius-sm);color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;padding:8px 10px;font-weight:800}@media (width<=800px){.active-plan aside{justify-items:start;width:100%}}@media (width<=768px){.subscription-table-wrap{background:0 0;border:0;overflow:visible}.subscription-table-wrap table,.subscription-table-wrap tbody,.subscription-table-wrap tr,.subscription-table-wrap td{width:100%;min-width:0;display:block}.subscription-table-wrap thead{display:none}.subscription-table-wrap tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:12px;padding:12px}.subscription-table-wrap td{border-bottom:1px solid var(--border);grid-template-columns:minmax(88px,34%) minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.subscription-table-wrap td:last-child{border-bottom:0}.subscription-table-wrap td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.subscription-actions{flex-wrap:wrap}}.cookie-consent{z-index:10000;color:#fff;background:#101b35;border:1px solid #ffffff24;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;max-width:720px;margin:auto;padding:12px 14px 12px 16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 36px #02081747}.cookie-consent>div{min-width:0}.cookie-consent strong{font-size:.9rem;line-height:1.2;display:block}.cookie-consent p{color:#d6def0;margin:3px 0 0;font-size:.75rem;line-height:1.35}.cookie-consent button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:9px;flex:none;min-height:36px;padding:8px 15px;font-size:.78rem;font-weight:700}@media (width<=640px){.cookie-consent{border-radius:12px;gap:10px;padding:10px 10px 10px 12px;bottom:8px;left:8px;right:8px}.cookie-consent strong{font-size:.82rem}.cookie-consent p{max-width:245px;font-size:.68rem}.cookie-consent button{min-height:34px;padding:7px 12px}}@media (width<=360px){.cookie-consent p{max-width:205px}.cookie-consent button{padding-inline:10px}}.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}:root[data-theme=dark] .global-loader-layer{background:#070c18bd}:root[data-theme=dark] .global-loader-blocks span{background:var(--primary-border);box-shadow:0 2px 10px #60a5fa47}.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)}}}
