@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;600;700&display=swap";:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-page:#0b0b0b;--bg-page-alt:#0a0c10;--bg-surface:#111;--bg-elevated:#1a1a1a;--bg-input:#1a1a1a;--bg-sidebar:#0f0f0f;--bg-sidebar-admin:#0a0a0a;--bg-header:#111111f5;--bg-header-admin:#0a0a0a;--bg-nav:#000000eb;--bg-nav-mobile:#000000fa;--bg-card:#111;--bg-card-hover:#1a1a1a;--bg-overlay:#000000b3;--bg-backdrop:#0006;--text-primary:#f1f5f9;--text-secondary:#e2e8f0;--text-subtle:#cbd5e1;--text-muted:#94a3b8;--text-on-gold:#1a1608;--gold:#f5d061;--gold-mid:#e5b80b;--gold-dark:#c59b27;--gold-accent:#ffc52d;--gold-border:#d4af3733;--gold-border-strong:#d4af3747;--gold-glow:#d4af3724;--gradient-gold:linear-gradient(135deg, #f5d061 0%, #e5b80b 50%, #c59b27 100%);--gradient-gold-hover:linear-gradient(135deg, #ffe082 0%, #f5d061 50%, #d4af37 100%);--shadow-card:0 4px 16px #00000047;--shadow-gold:0 4px 14px #d4af3759;--border-subtle:#ffffff14;--hover-subtle:#ffffff0a;--btn-secondary-bg:#ffffff0f;--gold-light:#ffe082;--bg-terminal:#0a0a0a;--bg-terminal-alt:#111;--bg-terminal-head:#151515;--border-neutral:#2b2b2b;--text-faint:#64748b;--card-glass-1:#ffffff08;--card-glass-2:#ffffff03;--card-first-tint:#d4af370f;--card-first-border:#16181cf5;--btn-ghost-bg:#0c0c0ccc;--btn-ghost-border:#2c2c2cf2;--hero-scrim:linear-gradient(90deg, #000 0%, #000000d9 22%, #00000059 48%, transparent 68%);--section-bg:#000;--bg-desktop:url(/hero-dark-desktop.png);--bg-mobile:url(/hero-dark-mobile.png);--scrollbar-track:#1a1a1a;--scrollbar-thumb:#d4af37}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#f8fafc;--bg-page-alt:#f1f5f9;--bg-surface:#fff;--bg-elevated:#f1f5f9;--bg-input:#fff;--bg-sidebar:#fff;--bg-sidebar-admin:#fff;--bg-header:#fffffff5;--bg-header-admin:#fff;--bg-nav:#fffffff2;--bg-nav-mobile:#fff;--bg-card:#fff;--bg-card-hover:#f8fafc;--bg-overlay:#0f172a73;--bg-backdrop:#0f172a40;--text-primary:#0f172a;--text-secondary:#1e293b;--text-subtle:#475569;--text-muted:#64748b;--text-on-gold:#1a1608;--gold:#c59b27;--gold-mid:#d4af37;--gold-dark:#a67c1f;--gold-accent:#e5b80b;--gold-border:#c59b2759;--gold-border-strong:#c59b2773;--gold-glow:#c59b271f;--gradient-gold:linear-gradient(135deg, #c59b27 0%, #d4af37 50%, #a67c1f 100%);--gradient-gold-hover:linear-gradient(135deg, #d4af37 0%, #e5b80b 50%, #c59b27 100%);--shadow-card:0 2px 12px #0f172a14;--shadow-gold:0 4px 14px #c59b2740;--border-subtle:#0f172a14;--hover-subtle:#0f172a0a;--btn-secondary-bg:#0f172a0a;--gold-light:#a67c1f;--rose-light:#fce4ec;--bg-terminal:#f8fafc;--bg-terminal-alt:#fff;--bg-terminal-head:#f1f5f9;--border-neutral:#e2e8f0;--text-faint:#94a3b8;--card-glass-1:#0f172a05;--card-glass-2:#0f172a03;--card-first-tint:#c59b270d;--card-first-border:var(--border-neutral);--btn-ghost-bg:var(--bg-elevated);--btn-ghost-border:var(--border-neutral);--hero-scrim:linear-gradient(90deg, #fffffffa 0%, #ffffffe0 35%, #ffffff59 55%, transparent 75%);--section-bg:#fff;--bg-desktop:url(/whiteimage.png);--bg-mobile:url(/whiteimage.png);--scrollbar-track:#e2e8f0;--scrollbar-thumb:#c59b27}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-page);font-family:Poppins,sans-serif;transition:background .25s,color .25s;overflow-x:hidden}button{font-family:inherit}img{max-width:100%;height:auto}a{-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px}@keyframes floatOrb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-16px)scale(1.06)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fieldEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes logoEnter{0%{opacity:0;transform:translateY(-10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shakeCard{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes errorEnter{0%{opacity:0;max-height:0;transform:translateY(-6px)}to{opacity:1;max-height:80px;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-page{background:var(--section-bg);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:100px 20px 40px;display:flex;position:relative;overflow:hidden}.orb{pointer-events:none;z-index:0;filter:blur(90px);border-radius:50%;animation:14s ease-in-out infinite floatOrb;position:absolute}.orb-top{background:radial-gradient(circle, var(--gold-glow-strong,var(--gold-glow)) 0%, transparent 70%);width:550px;height:550px;top:-15%;left:-10%}.orb-bottom{background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);width:550px;height:550px;animation-delay:-7s;bottom:-15%;right:-10%}.login-register-link{color:var(--gold-dark,var(--gold));text-underline-offset:3px;cursor:pointer;font-size:13px;font-weight:700;text-decoration:underline;transition:color .2s,opacity .2s}.login-register-link:hover{color:var(--gold-light,var(--gold));opacity:.85}[data-theme=dark] .login-register-link{color:var(--gold)}.login-register-prompt{color:var(--text-muted);white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.login-register-prompt .login-register-link{box-shadow:none;background:0 0;border:0;flex:none;align-items:center;padding:0;font-size:13px;line-height:1.4;display:inline-flex}.login-admin-link{width:fit-content;color:var(--gold-dark,var(--gold));margin:18px auto 0;font-size:13px;font-weight:700;text-decoration:none;display:block}.login-admin-link:hover{text-underline-offset:3px;text-decoration:underline}.login-card{z-index:1;background:linear-gradient(145deg, var(--bg-card) 0%, var(--bg-surface) 100%);border:1px solid var(--gold-border);width:100%;max-width:480px;box-shadow:0 30px 80px var(--shadow-card-strong,var(--shadow-card)), 0 0 0 1px var(--gold-border);border-radius:20px;padding:44px 40px;animation:.6s cubic-bezier(.16,1,.3,1) both cardEnter;position:relative}.login-card.shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both shakeCard}.logo{object-fit:contain;width:150px;margin:auto auto 28px;animation:.6s cubic-bezier(.16,1,.3,1) .1s both logoEnter;display:block}.login-card h1{text-align:center;color:var(--text-primary);margin-bottom:8px;font-size:30px;font-weight:700;animation:.5s .15s both fieldEnter}.login-card p{text-align:center;color:var(--text-muted);margin-bottom:36px;font-size:15px;animation:.5s .2s both fieldEnter}.input-group{margin-bottom:22px;animation:.5s both fieldEnter}.input-group.field-1{animation-delay:.22s}.input-group.field-2{animation-delay:.28s}.options.field-3{animation:.5s .34s both fieldEnter}.login-btn.field-4{animation:.5s .4s both fieldEnter}.input-group label{color:var(--text-subtle);letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.input-group input{background:var(--bg-card);border:1px solid var(--border-neutral);width:100%;height:52px;color:var(--text-subtle);border-radius:10px;outline:none;padding:0 16px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s,background .2s,transform .15s}.input-group input::placeholder{color:var(--text-faint,var(--text-muted));transition:color .2s}.input-group input.user-id-input{cursor:text}.input-group input:hover:not(:focus){border-color:var(--gold-border-strong)}.input-group input:focus{border-color:var(--gold-border-strong);background:var(--bg-surface);box-shadow:0 0 0 4px var(--gold-glow);transform:translateY(-1px)}.input-group input:focus::placeholder{color:#0000}.eye-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;font-size:18px;transition:color .2s,background .2s,transform .15s;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.eye-btn:hover{color:var(--gold-dark,var(--gold));background:var(--gold-glow);transform:translateY(-50%)scale(1.08)}.eye-btn:active{transform:translateY(-50%)scale(.95)}[data-theme=dark] .eye-btn:hover{color:var(--gold)}.options{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.remember{color:var(--text-subtle);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.remember input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold-dark,var(--gold));cursor:pointer;transition:transform .15s}.remember input[type=checkbox]:active{transform:scale(.9)}.clear-user-btn{color:var(--gold-dark,var(--gold));cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline;transition:color .2s,opacity .2s}[data-theme=dark] .clear-user-btn{color:var(--gold)}.clear-user-btn:hover{opacity:.8}.options a,.admin-portal-link{color:var(--gold-dark,var(--gold));font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s}[data-theme=dark] .options a,[data-theme=dark] .admin-portal-link{color:var(--gold)}.admin-portal-link:hover{color:var(--gold-light)}.login-error{color:#f87171;text-align:center;background:#ef444414;border:1px solid #ef44444d;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;animation:.3s both errorEnter;overflow:hidden}.login-btn{background:var(--gradient-gold);width:100%;height:54px;color:var(--text-on-gold);cursor:pointer;box-shadow:var(--shadow-gold);border:none;border-radius:10px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s;position:relative;overflow:hidden}.login-btn:before{content:"";background:linear-gradient(120deg,#0000,#ffffff59,#0000);width:40%;height:100%;transition:left .6s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.login-btn:hover:not(:disabled){background:var(--gradient-gold-hover,var(--gradient-gold));box-shadow:var(--shadow-gold-strong,var(--shadow-gold));transform:translateY(-2px)}.login-btn:hover:not(:disabled):before{left:130%}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.btn-loading{justify-content:center;align-items:center;gap:10px;display:inline-flex}.spinner{border:2px solid #fff6;border-top-color:var(--text-on-gold);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.demo-credentials{border-top:1px solid var(--gold-border);margin-top:28px;padding-top:24px}.demo-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-bottom:12px;font-size:12px;font-weight:700}.demo-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demo-card{background:var(--bg-card);border:1px solid var(--border-neutral);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:4px;padding:12px;transition:border-color .2s,background .2s,transform .15s;display:flex}.demo-card:hover{border-color:var(--gold-border-strong);background:var(--card-first-tint);transform:translateY(-2px)}.demo-card:active{transform:translateY(0)}.demo-role{text-transform:uppercase;color:var(--gold-dark,var(--gold));letter-spacing:.05em;font-size:10.5px;font-weight:700}[data-theme=dark] .demo-role{color:var(--gold)}.demo-id{color:var(--text-subtle);font-size:14px;font-weight:600}.demo-pass{color:var(--text-muted);font-size:12px}@media (width<=768px){.login-page{min-height:100vh;padding:24px 16px}.login-card{border-radius:16px;width:min(100%,420px);margin:0 auto;padding:32px 24px}.login-register-prompt{gap:6px;font-size:12px}.login-register-prompt .login-register-link{font-size:12px}.login-card h1{font-size:26px}.demo-cards{grid-template-columns:1fr}}@media (width<=480px){.login-card{width:min(100%,400px);margin:0 auto;padding:26px 20px}.input-group input{height:48px}.login-btn{height:50px;font-size:15px}}@media (prefers-reduced-motion:reduce){.login-card,.logo,.login-card h1,.login-card p,.input-group,.options.field-3,.login-btn.field-4,.login-error,.orb,.login-btn:before,.spinner{transition:none!important;animation:none!important}.login-card.shake{animation:none!important}}.theme-toggle{border:1px solid var(--gold-border);background:var(--bg-elevated);width:42px;height:42px;color:var(--text-subtle);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex;position:relative}.theme-toggle:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.theme-toggle-icon{justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex}.theme-toggle-icon--sun{display:none}[data-theme=light] .theme-toggle-icon--sun{display:flex}[data-theme=light] .theme-toggle-icon--moon,[data-theme=dark] .theme-toggle-icon--sun{display:none}[data-theme=dark] .theme-toggle-icon--moon{display:flex}.theme-toggle-track{display:none}.theme-toggle--compact{border-radius:10px;width:38px;height:38px;font-size:16px}[data-theme=light] .theme-toggle--compact{color:var(--gold-dark);background:#c59b271f;border-color:#c59b2759}[data-theme=light] .theme-toggle--compact:hover{border-color:var(--gold);color:var(--gold);background:#c59b2733}.theme-toggle--nav{background:#d4af3714;border-radius:10px;width:40px;height:40px}[data-theme=light] .theme-toggle--nav{background:#c59b271a}.theme-toggle--auth{background:var(--bg-elevated);border-radius:12px;width:44px;height:44px}.theme-toggle--user-header{background:var(--bg-elevated);border-color:var(--gold-border);border-radius:10px;width:40px;height:40px}[data-theme=light] .theme-toggle--user-header{background:#c59b2714}.theme-toggle--user-header:hover{border-color:var(--gold)}.admin-login-page{background:var(--section-bg)}.admin-login-page:before{background:radial-gradient(circle,#c59b271a 0%,#0000 70%)}.admin-login-page:after{background:radial-gradient(circle,#d4af3714 0%,#0000 70%)}.admin-login-theme-toggle{z-index:2;position:absolute;top:22px;right:22px}.admin-login-page .login-card{border-color:var(--gold-border);box-shadow:0 30px 80px var(--shadow-card-strong,var(--shadow-card)), 0 0 0 1px var(--gold-border)}.admin-badge{border:1px solid var(--gold-border);background:var(--gold-glow);width:fit-content;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 auto 20px;padding:6px 16px;font-size:12.5px;font-weight:700;display:flex}.admin-login-page .input-group input:focus{border-color:var(--gold-border-strong);box-shadow:0 0 0 3px var(--gold-glow)}.admin-login-page .eye-btn:hover{color:var(--gold-dark)}.admin-login-page .remember input[type=checkbox]{accent-color:var(--gold-dark)}.admin-login-page .login-btn{background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--shadow-gold)}.admin-login-page .login-btn:hover:not(:disabled){background:var(--gradient-gold-hover,var(--gradient-gold));box-shadow:var(--shadow-gold-strong,var(--shadow-gold));transform:translateY(-2px)}[data-theme=dark] .admin-login-page .admin-badge{color:#cbd5e1;background:#94a3b814;border-color:#94a3b859}[data-theme=dark] .admin-login-page .login-btn{color:#f8fafc;background:linear-gradient(135deg,#64748b 0%,#475569 60%,#334155 100%);box-shadow:0 8px 24px #47556959}[data-theme=dark] .admin-login-page .login-btn:hover:not(:disabled){background:linear-gradient(135deg,#94a3b8 0%,#64748b 60%,#475569 100%);box-shadow:0 12px 30px #47556973}@media (width<=600px){.admin-login-theme-toggle{top:18px;right:18px}}*{box-sizing:border-box;margin:0;padding:0}.register-page{background:var(--section-bg);justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex;position:relative;overflow:hidden}.register-page:before{content:"";background:radial-gradient(circle, var(--gold-glow-strong,var(--gold-glow)) 0%, transparent 70%);filter:blur(90px);pointer-events:none;z-index:0;width:550px;height:550px;position:absolute;top:-15%;left:-10%}.register-page:after{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);filter:blur(90px);pointer-events:none;z-index:0;width:550px;height:550px;position:absolute;bottom:-15%;right:-10%}.register-page--admin{background:0 0;min-height:0;padding:0;overflow:visible}.register-page--admin:before,.register-page--admin:after{display:none}.register-page--admin .register-card{max-width:1100px}.register-card{z-index:1;background:linear-gradient(145deg, var(--bg-card) 0%, var(--bg-surface) 100%);border:1px solid var(--gold-border);width:100%;max-width:880px;box-shadow:0 30px 80px var(--shadow-card-strong,var(--shadow-card)), 0 0 0 1px var(--gold-border);border-radius:20px;padding:48px;position:relative}.logo{object-fit:contain;width:160px;margin:auto auto 24px;display:block}.register-card h1{text-align:center;color:var(--text-primary);margin-bottom:8px;font-size:30px;font-weight:700}.register-card>p{text-align:center;color:var(--text-muted);margin-bottom:40px;font-size:15px}.register-form{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.form-section-title{color:var(--gold-dark,var(--gold));text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--gold-border);grid-column:1/-1;align-items:center;gap:10px;margin-top:20px;margin-bottom:4px;padding-bottom:12px;font-size:16px;font-weight:700;display:flex}[data-theme=dark] .form-section-title{color:var(--gold)}.form-section-title:before{content:"";background:var(--gradient-gold);border-radius:2px;width:3px;height:14px}.field-group{flex-direction:column;gap:8px;display:flex}.field-group label{color:var(--text-subtle);letter-spacing:.01em;font-size:13px;font-weight:600}.field-group-full{grid-column:1/-1}.register-form input,.register-form select,.register-form textarea{background:var(--bg-card);border:1px solid var(--border-neutral);width:100%;color:var(--text-subtle);border-radius:10px;outline:none;padding:0 16px;font-family:inherit;font-size:14.5px;transition:border-color .2s,box-shadow .2s,background .2s}.register-form input::placeholder,.register-form textarea::placeholder{color:var(--text-faint,var(--text-muted))}.register-form input,.register-form select{height:50px}.register-form select{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23c59b27'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.19l3.71-3.96a.75.75 0 111.08 1.04l-4.25 4.53a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}[data-theme=dark] .register-form select{background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23f5d061'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.19l3.71-3.96a.75.75 0 111.08 1.04l-4.25 4.53a.75.75 0 01-1.08 0L5.21 8.27a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E")}.register-form select option{background:var(--bg-card);color:var(--text-subtle)}.register-form textarea{resize:vertical;min-height:90px;padding:14px 16px}.register-form input:focus,.register-form select:focus,.register-form textarea:focus{border-color:var(--gold-border-strong);background:var(--bg-surface);box-shadow:0 0 0 3px var(--gold-glow)}.register-form input.input-error,.register-form select.input-error,.register-form textarea.input-error{border-color:#ef4444}.register-form input.input-error:focus,.register-form select.input-error:focus,.register-form textarea.input-error:focus{box-shadow:0 0 0 3px #ef44441f}.password-box{position:relative}.password-box input{padding-right:46px}.password-box span{cursor:pointer;opacity:.8;font-size:16px;transition:opacity .2s;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.password-box span:hover{opacity:1}.info-text{font-size:12.5px;font-weight:500;display:block;color:#34d399!important}.required{color:var(--gold-dark,var(--gold));margin-left:2px}[data-theme=dark] .required{color:var(--gold)}.error{color:#f87171;margin-top:2px;font-size:12px}.register-error{text-align:center;background:#ef444414;border:1px solid #ef44444d;border-radius:10px;grid-column:1/-1;margin-top:8px;padding:12px 16px;font-size:14px;color:#f87171!important}.register-success{text-align:center;background:#10b98114;border:1px solid #10b9814d;border-radius:10px;grid-column:1/-1;margin-top:8px;padding:12px 16px;font-size:14px;color:#34d399!important}.register-btn{background:var(--gradient-gold);width:100%;height:54px;color:var(--text-on-gold);cursor:pointer;box-shadow:var(--shadow-gold);border:none;border-radius:10px;grid-column:1/-1;margin-top:12px;font-size:16px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s}.register-btn:hover:not(:disabled){background:var(--gradient-gold-hover,var(--gradient-gold));box-shadow:var(--shadow-gold-strong,var(--shadow-gold));transform:translateY(-2px)}.register-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width<=768px){.register-card{padding:32px 24px}.register-form{grid-template-columns:1fr;gap:16px}.register-card h1{font-size:26px}.logo{width:140px}}@media (width<=480px){.register-page{padding:40px 14px}.register-card{border-radius:16px;padding:24px 18px}.register-form input,.register-form select{height:48px}.register-btn{height:50px;font-size:15px}}.register-form input[type=date]{background:var(--bg-card);color:var(--text-subtle)}.register-form input[type=date]::-webkit-datetime-edit{color:var(--text-subtle)}.register-form input[type=date]::-webkit-datetime-edit-year-field{color:var(--text-subtle)}.register-form input[type=date]::-webkit-datetime-edit-month-field{color:var(--text-subtle)}.register-form input[type=date]::-webkit-datetime-edit-day-field{color:var(--text-subtle)}[data-theme=dark] .register-form input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(.9)}.landing-header{z-index:1000;position:fixed;top:0;left:0;right:0}.landing-nav{background:var(--bg-nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1.5px solid var(--gold-border-strong);box-sizing:border-box;justify-content:space-between;align-items:center;gap:32px;width:100%;height:82px;padding:8px 48px 10px;display:flex}.landing-logo{flex-shrink:0;align-items:center;display:flex}.landing-logo img{object-fit:contain;height:44px}.landing-nav-menu{align-items:center;gap:36px;margin:0 auto;display:flex}section[id]{scroll-margin-top:92px}.landing-nav-menu a{color:var(--text-subtle);white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.landing-nav-menu a:hover{color:var(--gold)}.landing-mobile-actions,.landing-mobile-topbar{display:none}.landing-nav-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.landing-theme-toggle{margin-right:4px}.nav-login{color:var(--text-secondary);border:1.5px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.nav-login-icon{font-size:16px}.nav-login:hover{background:var(--gold-glow);border-color:var(--gold-border-strong);color:var(--gold);transform:translateY(-1px)}.nav-signup{background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--shadow-gold);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,gap .2s;display:inline-flex}.nav-signup-icon{font-size:15px;transition:transform .2s}.nav-signup:hover{background:var(--gradient-gold-hover);box-shadow:var(--shadow-gold);gap:11px;transform:translateY(-2px)}.nav-signup:hover .nav-signup-icon{transform:translate(2px)}.landing-menu-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:24px;display:none}.landing-menu-overlay{display:none}@media (width<=900px){.landing-nav{padding:0 20px}.landing-nav-menu{background:var(--bg-nav-mobile);z-index:1001;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:calc(100vh - 76px);margin:0;padding:0;transition:transform .3s;position:fixed;inset:76px 0 0;overflow-y:auto;transform:translate(100%)}[data-theme=light] .landing-nav-menu{background:#fff!important}.landing-nav-menu.menu-open{transform:translate(0)}.landing-nav-menu a{width:100%;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);background:0 0;padding:18px 24px;font-size:17px;font-weight:600}.landing-nav-menu a:hover{color:var(--gold);background:var(--hover-subtle)}.landing-mobile-topbar{border-bottom:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;width:100%;padding:16px 20px 10px;display:flex}.landing-mobile-topbar .theme-toggle--compact{border-radius:12px;width:44px;height:44px}[data-theme=light] .landing-mobile-topbar .theme-toggle--compact{background:#c59b271f;border-color:#c59b2759}[data-theme=light] .landing-mobile-topbar .theme-toggle--compact:hover{background:#c59b2733}.landing-mobile-actions{border-top:1px solid var(--border-subtle);flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:0;padding:18px 20px 24px;display:flex}.landing-mobile-actions .nav-login,.landing-mobile-actions .nav-signup{justify-content:center;width:100%;margin-top:0;padding:14px 22px;font-size:16px}.landing-mobile-actions .nav-login{border:1.5px solid var(--gold-border-strong)}.landing-mobile-actions .nav-signup{background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--shadow-gold)}.landing-nav-actions{display:none}.landing-menu-toggle{z-index:1002;display:block;position:relative}.landing-menu-toggle:hover{color:var(--gold)}}.landing-hero{background:var(--section-bg);isolation:isolate;align-items:center;min-height:100vh;padding:140px 24px 80px;display:flex;position:relative;overflow:hidden}.hero-bg-image{background-image:var(--bg-desktop);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:20px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-bg-image:before{content:"";background:var(--hero-scrim);z-index:1;position:absolute;inset:0}.landing-hero:after{content:"";z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing-hero:before{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);z-index:0;pointer-events:none;width:700px;height:700px;position:absolute;top:50%;right:-10%;transform:translateY(-50%)}[data-theme=light] .landing-hero:before{background:radial-gradient(at 80% 40%,#fce4ec26 0%,#f4cccc14 35%,#0000 70%);width:450px;height:450px}.hero-inner{z-index:2;width:100%;max-width:1280px;margin:0 auto;position:relative}.hero-layout{max-width:620px;display:block}.hero-copy{max-width:560px;position:relative}.hero-badge{background:var(--gold-glow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--gold-border-strong);color:var(--gold-dark,var(--gold));letter-spacing:.4px;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:9px 18px;font-size:13px;font-weight:700;animation:2.6s ease-in-out infinite badgePulse;display:inline-flex}[data-theme=dark] .hero-badge{color:var(--gold)}@keyframes badgePulse{0%{opacity:.6;transform:scale(1)}50%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}.hero-copy h1{letter-spacing:-.5px;color:var(--text-primary);text-shadow:var(--hero-heading-shadow,none);margin-bottom:24px;font-family:Sora,Poppins,Inter,sans-serif;font-size:clamp(38px,5.5vw,62px);font-weight:800;line-height:1.12}[data-theme=dark] .hero-copy h1{--hero-heading-shadow:0 4px 20px #00000073}.hero-copy h1 span{color:var(--gold);background-image:linear-gradient(100deg, var(--gold) 0%, var(--gold) 40%, var(--gold-light) 50%, var(--gold) 60%, var(--gold) 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:3.5s ease-in-out infinite shineSweep;display:block;position:relative}@keyframes shineSweep{0%{background-position:200% 0}55%{background-position:-50% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.hero-copy h1 span{animation:none!important}}.hero-copy>p{color:var(--text-secondary);text-shadow:var(--hero-para-shadow,none);margin-bottom:36px;font-family:Inter,sans-serif;font-size:18px;line-height:1.7}[data-theme=dark] .hero-copy>p{--hero-para-shadow:0 2px 12px #0006}.hero-copy>p strong{color:var(--gold);font-weight:700}.hero-trust{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;display:flex}.hero-trust-item{color:var(--text-muted);letter-spacing:.2px;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hero-trust-item svg{color:var(--gold);font-size:14px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-btn-primary,.hero-btn-secondary{border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s,gap .2s;display:inline-flex;position:relative;overflow:hidden}.hero-btn-primary{background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--shadow-gold);border:none;min-width:220px}[data-theme=light] .hero-btn-primary{box-shadow:0 8px 24px #c59b2752,0 2px 6px #0f172a14}.hero-btn-primary svg,.hero-btn-secondary svg{flex-shrink:0;font-size:17px;transition:transform .2s}.hero-btn-secondary{background:var(--btn-secondary-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--gold-dark,var(--gold));border:1.5px solid var(--gold-dark,var(--gold));min-width:180px}[data-theme=dark] .hero-btn-secondary{color:var(--gold)}.hero-btn-secondary:hover{background:var(--gold-glow);border-color:var(--gold);color:var(--gold-light);transform:translateY(-2px)}.hero-btn-primary:after{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:50%;height:100%;transition:left .55s;position:absolute;top:0;left:-75%;transform:skew(-20deg)}.hero-btn-primary:hover:after{left:130%}.hero-btn-primary:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.anim-item{opacity:0;animation:.7s forwards fadeSlideUp;transform:translateY(24px)}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.5s}.delay-4{animation-delay:.7s}.delay-5{animation-delay:.85s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.landing-hero{flex-direction:column;align-items:start;row-gap:0;min-height:auto;padding:130px 24px 32px;display:flex}.hero-inner{order:1;width:100%;margin:0}.hero-layout{max-width:100%}.hero-copy{text-align:left;max-width:100%}.hero-badge{margin-bottom:24px}.hero-copy h1{text-align:left;margin-bottom:20px;font-size:clamp(36px,10vw,48px);line-height:1.15}.hero-copy>p{text-align:left;max-width:100%;margin:0 0 28px;font-size:16px;line-height:1.7}.hero-trust{justify-content:flex-start;margin-bottom:28px}.hero-actions{justify-content:flex-start;gap:14px;width:100%}.hero-btn-primary,.hero-btn-secondary{text-align:center;box-sizing:border-box;width:100%;max-width:360px;padding:18px;font-size:16px}.hero-bg-image{aspect-ratio:4/3;background-image:var(--bg-mobile);width:100%;height:auto;box-shadow:none;opacity:1;background-color:#0000;background-position:bottom;background-repeat:no-repeat;background-size:contain;border-radius:0;order:2;margin:20px auto 0;display:block;position:relative;inset:auto;transform:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 12%);mask-image:linear-gradient(#0000 0%,#000 12%)}.hero-bg-image:before{display:none}}.about-section{background:var(--section-bg);padding:100px 24px;position:relative;overflow:hidden}.about-glow{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.about-glow-left{background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);top:-10%;left:-12%}.about-glow-right{background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);bottom:-15%;right:-10%}.about-container{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;display:grid;position:relative}.about-media{opacity:0;justify-content:center;align-items:center;display:flex;position:relative;transform:translate(-40px)}.about-section.in-view .about-media{animation:.85s cubic-bezier(.22,1,.36,1) forwards aboutSlideIn}@keyframes aboutSlideIn{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.about-media-img{z-index:2;width:100%;max-width:520px;box-shadow:var(--shadow-card);border:1px solid var(--gold-border-strong);border-radius:24px;position:relative}.about-media-ring{aspect-ratio:1;border:1px solid var(--gold-border);z-index:1;border-radius:50%;width:88%;max-width:440px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-media-ring:before{content:"";border:1px dashed var(--gold-border);border-radius:50%;position:absolute;inset:-24px}.about-content{opacity:0;transform:translateY(20px)}.about-section.in-view .about-content{animation:.7s .1s forwards aboutFadeSlideUp}@keyframes aboutFadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-badge{border:1px solid var(--gold-border-strong);background:var(--gold-glow);color:var(--gold-dark,var(--gold));border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}[data-theme=dark] .about-badge{color:var(--gold)}.about-content h2{color:var(--text-primary);margin-bottom:20px;font-size:clamp(28px,3.6vw,38px);font-weight:700;line-height:1.25}.about-content h2 span{background:var(--gradient-gold);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite aboutShimmer}@keyframes aboutShimmer{0%{background-position:0%}to{background-position:200%}}.about-lead{color:var(--text-secondary);margin-bottom:16px;font-size:17px;line-height:1.75}.about-sub{color:var(--text-muted);margin-bottom:36px;font-size:15px;line-height:1.75}.about-highlights{flex-direction:column;gap:20px;margin-bottom:40px;display:flex}.about-highlight-item{opacity:0;align-items:flex-start;gap:16px;display:flex;transform:translateY(16px)}.about-section.in-view .about-highlight-item{animation:.6s forwards aboutHighlightIn}@keyframes aboutHighlightIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.highlight-icon{background:linear-gradient(135deg, var(--gold-glow) 0%, #d4af370f 100%);border:1px solid var(--gold-border-strong);width:42px;height:42px;color:var(--gold-dark,var(--gold));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}[data-theme=dark] .highlight-icon{color:var(--gold)}.about-highlight-item h4{color:var(--text-primary);margin-bottom:4px;font-size:15.5px;font-weight:700}.about-highlight-item p{color:var(--text-muted);font-size:14px;line-height:1.6}.about-cta{background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--shadow-gold);border-radius:10px;align-items:center;gap:10px;padding:14px 30px;font-size:15.5px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,gap .25s;display:inline-flex}.about-cta-icon{font-size:16px;transition:transform .25s}.about-cta:hover{box-shadow:var(--shadow-gold);gap:13px;transform:translateY(-2px)}.about-cta:hover .about-cta-icon{transform:translate(2px)}@media (width<=968px){.about-container{flex-direction:column;gap:48px;display:flex}.about-content{text-align:center;order:1}.about-media{order:2;transform:translateY(-30px)}.about-section.in-view .about-media{animation:.8s forwards aboutSlideInMobile}@keyframes aboutSlideInMobile{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.about-highlight-item{text-align:left}.about-cta{margin:0 auto}}@media (width<=480px){.about-section{padding:70px 20px}.about-content h2{font-size:26px}.about-media-img{max-width:360px}}@media (prefers-reduced-motion:reduce){.about-media,.about-content,.about-highlight-item{opacity:1;animation:none;transform:none}}.mt5-section{background:var(--section-bg);color:var(--text-primary);padding:90px 24px;position:relative;overflow:hidden}.mt5-section:before{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;width:600px;height:600px;animation:8s ease-in-out infinite alternate floatGlow;position:absolute;top:-10%;right:-10%}.mt5-section:after{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);filter:blur(70px);pointer-events:none;z-index:0;width:500px;height:500px;animation:10s ease-in-out infinite alternate-reverse floatGlow;position:absolute;bottom:-15%;left:-10%}@keyframes floatGlow{0%{opacity:.7;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-20px,20px)scale(1.15)}}.mt5-section.fullscreen-mode{z-index:9999;background:var(--section-bg);width:100vw;height:100vh;padding:20px;position:fixed;top:0;left:0;overflow-y:auto}.mt5-container{z-index:1;max-width:1280px;margin:0 auto;position:relative}.mt5-header{opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex;transform:translateY(20px)}.mt5-section.in-view .mt5-header{animation:.7s forwards fadeSlideUp}.mt5-badge{background:var(--gold-glow);border:1px solid var(--gold-border-strong);color:var(--gold-dark,var(--gold));border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex;position:relative}[data-theme=dark] .mt5-badge{color:var(--gold)}.mt5-badge:before{content:"";border:1px solid var(--gold-border-strong);border-radius:999px;animation:2.4s ease-in-out infinite badgePulse;position:absolute;inset:-1px}.mt5-header-left h2{color:var(--text-primary);font-size:clamp(28px,4vw,42px);font-weight:700;line-height:1.2}.mt5-header-left h2 span{background:var(--gradient-gold);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}@keyframes shimmer{0%{background-position:0%}to{background-position:200%}}.mt5-header-left p{color:var(--text-muted);max-width:600px;margin-top:8px;font-size:16px}.mt5-icon-btn{background:var(--gold-glow);border:1.5px solid var(--gold-dark,var(--gold));color:var(--gold-dark,var(--gold));cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=dark] .mt5-icon-btn{color:var(--gold)}.mt5-icon-btn:hover{background:var(--gradient-gold);border-color:var(--gold-dark);color:var(--text-on-gold);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.mt5-terminal-wrapper{background:var(--bg-terminal);border:1px solid var(--gold-border-strong);box-shadow:var(--shadow-card);opacity:0;border-radius:16px;overflow:hidden;transform:translateY(24px)}.mt5-section.in-view .mt5-terminal-wrapper{animation:.8s .2s forwards fadeSlideUp}.mt5-control-bar{background:var(--bg-terminal-alt);border-bottom:1px solid var(--gold-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.mt5-symbols-scroll{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.mt5-symbol-tab{background:var(--bg-elevated);border:1px solid var(--border-neutral);color:var(--text-subtle);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.mt5-symbol-tab:hover{background:var(--gold-glow);color:var(--gold-dark,var(--gold));border-color:var(--gold-border-strong)}[data-theme=dark] .mt5-symbol-tab:hover{color:var(--gold)}.mt5-symbol-tab.active{background:var(--gradient-gold);border-color:var(--gold-dark);color:var(--text-on-gold);box-shadow:var(--shadow-gold);font-weight:700}.tab-change.up{color:#10b981;font-size:11px}.tab-change.down{color:#ef4444;font-size:11px}.mt5-symbol-tab.active .tab-change.up{color:#0d6b4d;font-weight:700}.mt5-symbol-tab.active .tab-change.down{color:#a12626;font-weight:700}.mt5-tf-group{align-items:center;gap:6px;display:flex}.tf-label{color:var(--text-muted);align-items:center;gap:6px;margin-right:4px;font-size:12px;display:inline-flex}.mt5-tf-btn{background:var(--bg-elevated);border:1px solid var(--border-neutral);color:var(--text-subtle);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .2s}.mt5-tf-btn:hover{color:var(--gold-dark,var(--gold));background:var(--gold-glow);border-color:var(--gold-border-strong)}[data-theme=dark] .mt5-tf-btn:hover{color:var(--gold)}.mt5-tf-btn.active{background:var(--gradient-gold);color:var(--text-on-gold);border-color:var(--gold-dark);font-weight:700}.mt5-stats-bar{background:var(--bg-terminal);border-bottom:1px solid var(--gold-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.stat-main{flex-direction:column;gap:4px;display:flex}.stat-symbol{color:var(--text-muted);font-size:13px;font-weight:500}.stat-price-wrap{align-items:center;gap:12px;display:flex}.stat-price{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.stat-badge{border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.stat-badge.up{color:#10b981;background:#10b9811f}.stat-badge.down{color:#ef4444;background:#ef44441f}.stat-grid{flex-wrap:wrap;gap:24px;display:flex}.stat-box{flex-direction:column;gap:2px;display:flex}.stat-title{color:var(--text-muted);font-size:11px}.stat-val{color:var(--text-primary);font-size:14px;font-weight:600}.stat-val.bid{color:#10b981}.stat-val.ask{color:#ef4444}.stat-val.instant{color:var(--gold-dark,var(--gold));font-weight:700}[data-theme=dark] .stat-val.instant{color:var(--gold)}.mt5-order-toast{background:var(--gold-glow);border-left:4px solid var(--gold-dark,var(--gold));color:var(--gold-dark,var(--gold));align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;animation:.3s fadeIn;display:flex}[data-theme=dark] .mt5-order-toast{color:var(--gold)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mt5-chart-layout{grid-template-columns:1fr;width:100%;min-height:520px;display:grid}.mt5-chart-viewport{background:var(--bg-terminal);width:100%;height:520px;position:relative}.mt5-chart-placeholder{height:100%;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.spin-icon{color:var(--gold-dark,var(--gold));font-size:28px;animation:1.5s linear infinite spin}[data-theme=dark] .spin-icon{color:var(--gold)}.mt5-order-panel{background:var(--bg-terminal-alt);border-left:1px solid var(--gold-border);flex-direction:column;display:flex}.panel-head{background:var(--bg-terminal-head);border-bottom:1px solid var(--gold-border);color:var(--gold-dark,var(--gold));align-items:center;gap:8px;padding:16px 20px;display:flex}[data-theme=dark] .panel-head{color:var(--gold)}.panel-head h3{color:var(--text-primary);font-size:15px;font-weight:700}.panel-body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex}.form-group label{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.volume-selector{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.vol-btn{background:var(--bg-elevated);border:1px solid var(--border-neutral);color:var(--text-subtle);cursor:pointer;border-radius:6px;padding:8px 4px;font-size:13px;font-weight:600;transition:all .2s}.vol-btn.active,.vol-btn:hover{background:var(--gradient-gold);border-color:var(--gold-dark);color:var(--text-on-gold);font-weight:700}.price-quote-box{background:var(--bg-elevated);border:1px solid var(--gold-border-strong);box-shadow:var(--shadow-card);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.quote-col{text-align:center;flex-direction:column;flex:1;gap:4px;display:flex}.quote-col.sell .q-label{color:#ef4444;font-size:11px;font-weight:700}.quote-col.sell .q-price{color:var(--text-primary);font-size:15px;font-weight:700}.quote-col.buy .q-label{color:#10b981;font-size:11px;font-weight:700}.quote-col.buy .q-price{color:var(--text-primary);font-size:15px;font-weight:700}.quote-divider{background:var(--border-neutral);width:1px;height:32px}.order-action-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btn-order{cursor:pointer;border:none;border-radius:8px;padding:14px;font-size:13px;font-weight:700;transition:transform .1s,opacity .2s,box-shadow .2s}.btn-order:active{transform:scale(.97)}.btn-sell{color:#ef4444;background:#ef44441f;border:1px solid #ef444459}.btn-sell:hover{color:#fff;background:#ef4444}.btn-buy{background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--shadow-gold)}.btn-buy:hover{background:var(--gradient-gold-hover)}.panel-footer-info{border-top:1px solid var(--gold-border);justify-content:space-between;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.panel-footer-info div{flex-direction:column;gap:2px;display:flex}.panel-footer-info span{color:var(--text-muted)}.panel-footer-info strong{color:var(--gold-dark,var(--gold));font-weight:700}[data-theme=dark] .panel-footer-info strong{color:var(--gold)}@media (width<=992px){.mt5-chart-layout{grid-template-columns:1fr}.mt5-chart-viewport{height:420px}.mt5-order-panel{border-left:none;border-top:1px solid var(--border-neutral)}}@media (width<=600px){.mt5-header,.mt5-stats-bar{flex-direction:column;align-items:flex-start}.stat-grid{justify-content:space-between;width:100%}.mt5-section{padding:60px 16px}.mt5-terminal-wrapper{border-radius:12px}.mt5-control-bar{padding:10px 12px}.mt5-symbols-scroll{width:100%}.mt5-tf-group{width:100%;padding-bottom:2px;overflow-x:auto}.mt5-chart-viewport{height:380px}}.calculator-section{background:var(--section-bg);padding:90px 24px;position:relative;overflow:hidden}.calculator-section:before{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);filter:blur(70px);pointer-events:none;z-index:0;width:550px;height:550px;position:absolute;top:-10%;left:-10%}.calculator-container{z-index:1;max-width:1100px;margin:0 auto;position:relative}.calculator-section .section-head{max-width:640px;margin-bottom:40px}.calculator-section .section-badge{background:var(--gold-glow);border:1px solid var(--gold-border-strong);color:var(--gold-dark,var(--gold));border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}[data-theme=dark] .calculator-section .section-badge{color:var(--gold)}.calculator-section .section-head h2{color:var(--text-primary);margin-bottom:12px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.calculator-section .section-head h2 span{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.calculator-section .section-head p{color:var(--text-muted);font-size:16px;line-height:1.6}.calculator-card{background:var(--bg-card);border:1px solid #d4af3740;border-radius:16px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 4px 12px #0f172a0f}.calculator-left{background:var(--bg-surface);border-right:1px solid #d4af3726;flex-direction:column;justify-content:center;padding:40px;display:flex}.form-group label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;font-size:13px;font-weight:600;display:block}.input-wrap{background:var(--bg-input);border:1px solid var(--gold-border-strong);border-radius:10px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}[data-theme=light] .input-wrap{background:#fff!important}.input-wrap:focus-within{border-color:var(--gold-dark,var(--gold));box-shadow:0 0 0 3px var(--gold-glow)}.currency-symbol{color:var(--gold-dark,var(--gold));pointer-events:none;flex-shrink:0;padding-left:16px;font-size:18px;font-weight:700}[data-theme=dark] .currency-symbol{color:var(--gold)}.input-wrap input{min-width:0;color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:none;outline:none;flex:1;padding:15px 16px 15px 8px;font-size:18px;font-weight:700}[data-theme=light] .input-wrap input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a!important;background-color:#fff!important}.input-wrap input::placeholder{color:var(--text-faint);font-weight:500}.input-hint{color:var(--text-faint);margin-top:8px;font-size:12px;display:block}.quick-select{margin-top:24px}.select-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.quick-btns{flex-wrap:wrap;gap:8px;display:flex}.quick-btn{background:var(--bg-input);border:1px solid var(--gold-border);color:var(--text-subtle);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.quick-btn:hover{background:var(--gold-glow);border-color:var(--gold-dark,var(--gold));color:var(--gold-dark,var(--gold))}[data-theme=dark] .quick-btn:hover{color:var(--gold)}.quick-btn.active{background:var(--gradient-gold);border-color:var(--gold-dark);color:var(--text-on-gold);font-weight:700}.calc-note{background:var(--gold-glow);border:1px solid var(--gold-border);color:var(--text-subtle);border-radius:10px;align-items:flex-start;gap:12px;margin-top:28px;padding:16px;font-size:14px;line-height:1.5;display:flex}.calc-note strong{color:var(--gold-dark,var(--gold))}[data-theme=dark] .calc-note strong{color:var(--gold)}.note-icon{color:var(--gold-dark,var(--gold));flex-shrink:0;margin-top:2px;font-size:20px}[data-theme=dark] .note-icon{color:var(--gold)}.calculator-right{background:var(--bg-terminal-alt);flex-direction:column;justify-content:center;padding:40px;display:flex}[data-theme=dark] .calculator-card,[data-theme=dark] .calculator-left,[data-theme=dark] .calculator-right{background-color:var(--bg-card)}.result-card{background:var(--bg-input);border:1px solid var(--gold-border-strong);border-radius:14px;flex-direction:column;gap:20px;padding:26px;display:flex}.result-header{color:var(--gold-dark,var(--gold));align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}[data-theme=dark] .result-header{color:var(--gold)}.result-header h3{color:var(--text-primary);font-size:17px;font-weight:700}.result-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.res-item{flex-direction:column;gap:4px;display:flex}.res-title{color:var(--text-faint);font-size:12px}.res-value{color:var(--text-primary);font-size:17px;font-weight:700}.res-value.gold{color:var(--gold-dark,var(--gold))}[data-theme=dark] .res-value.gold{color:var(--gold)}.result-divider{background:var(--gold-border);height:1px}.total-box{justify-content:space-between;align-items:center;display:flex}.tot-label{color:var(--text-faint);margin-bottom:4px;font-size:12px;display:block}.tot-value{color:var(--gold-dark,var(--gold));font-size:28px;font-weight:700}[data-theme=dark] .tot-value{color:var(--gold)}.roi-badge{color:#10b981;background:#10b9811f;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.payout-box{background:var(--bg-terminal);border:1px solid var(--gold-border);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.payout-box span{color:var(--text-muted)}.payout-box strong{color:var(--text-primary);font-size:17px;font-weight:700}.calc-cta-btn{background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--shadow-gold);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:15px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.calc-cta-btn:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.calculator-section .section-badge,.calculator-section .section-head h2,.calculator-section .section-head p{opacity:0;transform:translateY(16px)}.calculator-left,.calculator-right{opacity:0;transform:translateY(28px)scale(.98)}.calculator-section.in-view .section-badge{animation:.5s forwards fadeSlideUp}.calculator-section.in-view .section-head h2{animation:.6s .1s forwards fadeSlideUp}.calculator-section.in-view .section-head p{animation:.6s .2s forwards fadeSlideUp}.calculator-section.in-view .calculator-left{animation:.6s cubic-bezier(.22,1,.36,1) .3s forwards popIn}.calculator-section.in-view .calculator-right{animation:.6s cubic-bezier(.22,1,.36,1) .45s forwards popIn}@keyframes popIn{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.calculator-section .section-badge,.calculator-section .section-head h2,.calculator-section .section-head p,.calculator-left,.calculator-right{opacity:1;animation:none;transform:none}}.input-row{align-items:center;gap:12px;display:flex}.input-row .input-wrap{flex:1}.tenure-dropdown{border:1px solid var(--gold-border-strong);background:var(--bg-input);width:220px;height:54px;color:var(--text-primary);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;outline:none;padding:0 16px;font-size:14px;font-weight:600;transition:all .2s}[data-theme=light] .tenure-dropdown{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a!important;background-color:#fff!important}[data-theme=light] .tenure-dropdown option{color:#0f172a;background-color:#fff}.tenure-dropdown:focus{border-color:var(--gold-dark,var(--gold));box-shadow:0 0 0 3px var(--gold-glow)}.tenure-dropdown option{background:var(--bg-input);color:var(--text-primary)}@media (width<=860px){.calculator-card{grid-template-columns:1fr}.calculator-left{border-right:none;border-bottom:1px solid var(--gold-border)}}@media (width<=768px){.calculator-section{padding:60px 16px}.calculator-section .section-head{margin-bottom:28px}.input-row{flex-direction:column;align-items:stretch}.tenure-dropdown{width:100%}.calculator-left,.calculator-right{padding:24px}.result-row{grid-template-columns:1fr 1fr;gap:12px}.tot-value{font-size:24px}.total-box{flex-wrap:wrap;gap:10px}}@media (width<=480px){.calculator-section{padding:44px 14px}.calculator-left,.calculator-right{padding:18px}.currency-symbol,.input-wrap input{font-size:16px}.input-wrap input{padding:13px 14px 13px 6px}.tenure-dropdown{height:48px;font-size:13px}.quick-btns{gap:6px}.quick-btn{padding:7px 11px;font-size:12px}.calc-note{gap:8px;padding:12px;font-size:13px}.result-card{gap:14px;padding:18px}.result-row{grid-template-columns:1fr;gap:12px}.tot-value{font-size:22px}.roi-badge{padding:5px 10px;font-size:12px}.calc-cta-btn{padding:13px;font-size:14px}}.tiers-section{background:var(--section-bg);padding:100px 24px;position:relative;overflow:hidden}.tiers-section:before{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);filter:blur(70px);pointer-events:none;z-index:0;width:550px;height:550px;position:absolute;top:-10%;right:-8%}.tiers-section:after{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);filter:blur(80px);pointer-events:none;z-index:0;width:450px;height:450px;position:absolute;bottom:-15%;left:-10%}.gold-line-beam{display:none}.tiers-container{z-index:1;max-width:1180px;margin:0 auto;position:relative}.tiers-section .section-head{text-align:center;opacity:0;max-width:640px;margin:0 auto 56px;transform:translateY(20px)}.tiers-section.in-view .section-head{animation:.7s forwards fadeSlideUp}.tiers-section .section-badge{background:var(--gold-glow);border:1px solid var(--gold-border-strong);color:var(--gold);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.tiers-section .section-head h2{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:14px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2}.tiers-section .section-head h2 span{background:var(--gradient-gold);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}.tiers-section .section-head p{color:var(--text-muted);font-size:16px;line-height:1.6}.tiers-grid{grid-template-columns:repeat(2,1fr);align-items:center;gap:28px;display:grid}.tier-card{background:linear-gradient(160deg, var(--card-glass-1) 0%, var(--card-glass-2) 100%);-webkit-backdrop-filter:blur(14px);border:1px solid var(--gold-border);box-shadow:var(--shadow-card);opacity:0;border-radius:24px;flex-direction:column;padding:40px 32px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;display:flex;position:relative;transform:translateY(40px)scale(.96)}.tiers-section.in-view .tier-card{animation:.65s cubic-bezier(.22,1,.36,1) forwards cardPopIn}@keyframes cardPopIn{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.tier-card:hover{border-color:var(--gold-border-strong);box-shadow:0 20px 48px var(--gold-glow);transform:translateY(-6px)}.tier-card:first-child{border:1px solid var(--card-first-border);box-shadow:inset 0 0 0 1px var(--gold-border-strong), var(--shadow-card);background:linear-gradient(160deg, var(--card-first-tint) 0%, var(--card-glass-2) 100%)}.tier-card:first-child .tier-return{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.tier-card:first-child .tier-btn.secondary{background:var(--btn-ghost-bg);border:1px solid var(--btn-ghost-border);color:var(--gold)}.tier-card.popular{border:1.5px solid var(--gold-border-strong);background:linear-gradient(160deg, var(--gold-glow) 0%, var(--card-glass-2) 60%);box-shadow:0 20px 50px var(--gold-glow);margin:-16px 0;padding:48px 36px}.tier-card.popular:hover{box-shadow:0 28px 64px var(--gold-glow);transform:translateY(-10px)}.popular-badge{background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--shadow-gold);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.tier-title{color:var(--text-primary);letter-spacing:-.2px;margin-bottom:20px;font-size:22px;font-weight:700}.tier-price-box{border-bottom:1px solid var(--gold-border);margin-bottom:28px;padding-bottom:24px}.tier-range{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:13px;display:block}.tier-return{letter-spacing:-.5px;background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800}.tier-features{flex-direction:column;flex:1;gap:16px;margin-bottom:36px;list-style:none;display:flex}.tier-features li{color:var(--text-subtle);align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.check-icon{color:var(--gold);background:var(--gold-glow);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:4px;font-size:15px}.tier-btn{text-align:center;border-radius:12px;padding:15px;font-size:15px;font-weight:700;text-decoration:none;transition:all .25s;display:block}.tier-btn.primary{background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--shadow-gold)}.tier-btn.primary:hover{box-shadow:var(--shadow-gold);transform:translateY(-2px)}.tier-btn.secondary{background:var(--gold-glow);border:1.5px solid var(--gold-border-strong);color:var(--gold)}.tier-btn.secondary:hover{background:var(--gold-glow);border-color:var(--gold);color:var(--gold-light);transform:translateY(-2px)}@media (width<=860px){.tiers-grid{grid-template-columns:1fr;gap:24px;max-width:460px;margin:0 auto}.tier-card.popular{order:-1;margin:0}}@media (width<=600px){.tiers-section{padding:72px 18px}.tier-card,.tier-card.popular{padding:30px 24px}.popular-badge{top:-13px}}@media (prefers-reduced-motion:reduce){.section-head,.tier-card{opacity:1;animation:none;transform:none}}.features{background:var(--section-bg);padding:80px 24px;position:relative;overflow:hidden}.features:before{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);filter:blur(70px);pointer-events:none;z-index:0;width:550px;height:550px;position:absolute;top:-10%;right:-8%}.features .gold-line-beam{display:none}.features .gold-line-beam:after{content:"";background:linear-gradient(90deg, transparent, var(--gold) 40%, var(--gold-light) 50%, var(--gold) 60%, transparent);width:30%;height:100%;box-shadow:0 0 16px 2px var(--gold-glow);opacity:0;position:absolute;top:0;left:-30%}.features.in-view .gold-line-beam:after{animation:none}@keyframes beamSweep{0%{opacity:0;left:-30%}10%{opacity:1}50%{opacity:1;left:50%}90%{opacity:1}to{opacity:0;left:130%}}.features-container{z-index:1;max-width:1280px;margin:auto;position:relative}.features .section-head{text-align:left;opacity:0;max-width:640px;margin-bottom:48px;transform:translateY(20px)}.features.in-view .section-head{animation:.7s forwards fadeSlideUp}.features .section-head h2{color:var(--text-primary);margin-bottom:12px;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.2}.features .section-head h2 span{background:var(--gradient-gold);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}.features .section-head p{color:var(--text-muted);font-size:16px;line-height:1.6}.features-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.feature-card{background:var(--bg-card);border:1px solid var(--gold-border-strong);box-shadow:var(--shadow-card);opacity:0;border-radius:16px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden;transform:translateY(40px)scale(.95)}.features.in-view .feature-card{animation:.65s cubic-bezier(.22,1,.36,1) forwards cardPopIn}.feature-card:hover{border-color:var(--gold-dark,var(--gold));box-shadow:0 20px 44px var(--gold-glow);transform:translateY(-8px)}.feature-img-wrap{width:100%;height:160px;position:relative;overflow:hidden}.feature-img-wrap img{object-fit:cover;filter:grayscale(15%)brightness(.95);width:100%;height:100%;transition:transform .5s;display:block}.feature-card:hover .feature-img-wrap img{filter:grayscale(0%)brightness();transform:scale(1.08)}.feature-img-overlay{background:0 0;position:absolute;inset:0}.feature-icon{background:var(--gradient-gold);width:54px;height:54px;color:var(--text-on-gold);box-shadow:var(--shadow-gold);border:3px solid var(--bg-card);z-index:2;border-radius:14px;justify-content:center;align-items:center;font-size:22px;transition:transform .3s;display:flex;position:absolute;top:134px;left:28px}.feature-card:hover .feature-icon{transform:scale(1.08)rotate(-4deg)}.feature-card-body{padding:40px 28px 28px}.feature-card h3{color:var(--text-primary);margin-bottom:10px;font-size:18px;font-weight:600}.feature-card p{color:var(--text-muted);font-size:14px;line-height:1.7}@media (width<=768px){.features .section-head h2{font-size:28px}.feature-card-body{padding:36px 22px 24px}.feature-img-wrap{height:140px}.feature-icon{width:48px;height:48px;font-size:19px;top:114px;left:22px}}@media (prefers-reduced-motion:reduce){.section-head,.feature-card,.gold-line-beam:after{opacity:1;animation:none;transform:none}}.testimonials-section{background:radial-gradient(ellipse at 50% 0%, var(--gold-glow) 0%, transparent 55%), var(--section-bg);padding:100px 24px 110px;position:relative;overflow:hidden}.testimonials-section .section-head{text-align:center;opacity:0;max-width:640px;margin:0 auto 56px;transform:translateY(20px)}.testimonials-section.in-view .section-head{animation:.7s forwards fadeSlideUp}.testimonials-section .section-badge{background:var(--gold-glow);border:1px solid var(--gold-border-strong);color:var(--gold-dark,var(--gold));border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}[data-theme=dark] .testimonials-section .section-badge{color:var(--gold)}.testimonials-section .section-head h2{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:14px;font-family:Inter,Segoe UI,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.2}.testimonials-section .section-head h2 span{background:var(--gradient-gold);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}.testimonials-section .section-head p{color:var(--text-muted);font-size:16px;line-height:1.6}.testimonial-carousel{justify-content:center;align-items:center;max-width:1100px;height:340px;margin:0 auto;display:flex;position:relative}.carousel-track{justify-content:center;align-items:center;width:100%;max-width:620px;height:100%;display:flex;position:relative}.testimonial-card{background:linear-gradient(160deg, var(--bg-card) 0%, var(--bg-surface) 100%);border:1px solid var(--gold-border);width:560px;max-width:86vw;box-shadow:var(--shadow-card);border-radius:20px;padding:40px 44px;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s,box-shadow .6s,border-color .6s;position:absolute;overflow:hidden}.testimonial-card.is-active{border-color:var(--gold-border-strong);box-shadow:0 24px 64px var(--shadow-card-strong,var(--shadow-card)), 0 0 0 1px var(--gold-border), 0 0 40px var(--gold-glow-strong,var(--gold-glow))}.card-shine{pointer-events:none;background:linear-gradient(115deg, transparent 30%, var(--gold-glow-strong,var(--gold-glow)) 50%, transparent 70%);opacity:0;background-size:250% 250%;border-radius:20px;position:absolute;inset:-1px}.testimonial-card.is-active .card-shine{opacity:1;animation:4.5s ease-in-out infinite shineSweep}.testimonial-quote{color:var(--text-subtle);margin-bottom:28px;font-family:Inter,Segoe UI,sans-serif;font-size:18.5px;line-height:1.65;position:relative}.testimonial-person{align-items:center;gap:14px;display:flex;position:relative}.person-avatar{width:46px;height:46px;color:var(--text-on-gold);background:var(--gradient-gold);box-shadow:var(--shadow-gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.person-info{flex-direction:column;gap:2px;display:flex}.person-name{color:var(--text-primary);align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:flex}.verified-icon{color:var(--gold-dark,var(--gold));font-size:13px}[data-theme=dark] .verified-icon{color:var(--gold)}.person-location{color:var(--text-faint,var(--text-muted));font-size:12.5px}.carousel-nav{z-index:5;border:1px solid var(--gold-border);background:var(--btn-ghost-bg);width:44px;height:44px;color:var(--gold-dark,var(--gold));cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex;position:relative}[data-theme=dark] .carousel-nav{color:var(--gold)}.carousel-nav:hover{background:var(--gold-glow);border-color:var(--gold-border-strong);transform:scale(1.06)}.testimonial-dots{justify-content:center;gap:10px;margin-top:36px;display:flex}.dot{background:var(--dot-bg);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.dot--active{background:var(--gradient-gold);border-radius:5px;width:26px}@media (width<=768px){.testimonials-section{padding:72px 18px 80px}.testimonials-title{font-size:28px}.testimonial-carousel{height:400px}.testimonial-card{padding:30px 26px}.testimonial-quote{font-size:16.5px}.carousel-nav{width:38px;height:38px;font-size:16px}}@media (prefers-reduced-motion:reduce){.testimonials-section .section-head,.testimonial-card,.card-shine{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.journey{background:var(--section-bg);padding:80px 24px;position:relative;overflow:hidden}.journey:before{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);filter:blur(70px);pointer-events:none;z-index:0;width:550px;height:550px;position:absolute;bottom:-10%;left:-8%}.journey .gold-line-beam{display:none}.journey .gold-line-beam:after{content:"";background:linear-gradient(90deg, transparent, var(--gold) 40%, var(--gold-light) 50%, var(--gold) 60%, transparent);width:30%;height:100%;box-shadow:0 0 16px 2px var(--gold-glow);opacity:0;position:absolute;top:0;left:-30%}.journey.in-view .gold-line-beam:after{animation:none}.journey .section-badge{background:var(--gold-glow);border:1px solid var(--gold-border-strong);color:var(--gold-dark,var(--gold));border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}[data-theme=dark] .journey .section-badge{color:var(--gold)}.journey-container{z-index:1;max-width:1280px;margin:auto;position:relative}.journey .section-head{text-align:left;opacity:0;max-width:640px;margin-bottom:48px;transform:translateY(20px)}.journey.in-view .section-head{animation:.7s forwards fadeSlideUp}.journey .section-head h2{color:var(--text-primary);margin-bottom:12px;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.2}.journey .section-head h2 span{background:var(--gradient-gold);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shimmer}.journey .section-head p{color:var(--text-muted);font-size:16px;line-height:1.6}.journey-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:48px;display:grid}.journey-card{background:var(--bg-card);border:1px solid var(--gold-border-strong);text-align:center;box-shadow:var(--shadow-card);opacity:0;border-radius:16px;padding:32px 28px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;transform:translateY(40px)scale(.95)}.journey.in-view .journey-card{animation:.65s cubic-bezier(.22,1,.36,1) forwards cardPopIn}.journey-card:hover{border-color:var(--gold-dark,var(--gold));box-shadow:0 20px 44px var(--gold-glow);transform:translateY(-8px)}.journey-step{color:#0000;-webkit-text-stroke:1.5px var(--gold-border-strong);font-size:32px;font-weight:800;position:absolute;top:20px;right:24px}.journey-icon{background:var(--gradient-gold);width:58px;height:58px;color:var(--text-on-gold);box-shadow:var(--shadow-gold);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:22px;transition:transform .3s;display:flex}.journey-card:hover .journey-icon{transform:scale(1.08)rotate(-4deg)}.journey-card h3{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:600}.journey-card p{color:var(--text-muted);font-size:14px;line-height:1.7}.journey-summary{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;margin-bottom:40px;display:flex}.summary-box{background:var(--bg-card);border:1px solid var(--gold-border-strong);text-align:center;min-width:160px;box-shadow:var(--shadow-card);opacity:0;border-radius:12px;padding:24px 40px;transform:translateY(24px)}.journey.in-view .summary-box{animation:.6s forwards fadeSlideUp}.summary-box h3{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:28px;font-weight:700}.summary-box span{color:var(--text-muted);font-size:13px}.summary-box--dual{min-width:220px;padding:20px 28px}.summary-box--dual:hover .rate-pill{border-color:var(--gold-border-strong);background:var(--gold-glow)}.journey-btn{background:var(--gradient-gold);width:fit-content;color:var(--text-on-gold);box-shadow:var(--shadow-gold);border:none;border-radius:10px;margin:0 auto;padding:14px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:block}.journey-btn:hover{background:var(--gradient-gold-hover);box-shadow:var(--shadow-gold);transform:translateY(-2px)}@media (width<=768px){.journey .section-head h2{font-size:28px}.journey-card{padding:28px 22px}.summary-box{min-width:140px;padding:20px 32px}.summary-box--dual{min-width:200px;padding:18px 20px}.rate-pill strong{font-size:17px}.rate-pill span{font-size:9px}}@media (prefers-reduced-motion:reduce){.section-head,.journey-card,.summary-box,.gold-line-beam:after{opacity:1;animation:none;transform:none}}.faq-section{background:var(--section-bg);padding:90px 24px;position:relative;overflow:hidden}.faq-section:before{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);filter:blur(70px);pointer-events:none;z-index:0;width:550px;height:550px;position:absolute;top:-10%;right:-8%}.faq-container{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;max-width:1280px;margin:0 auto;display:grid;position:relative}.faq-media{opacity:0;border:1px solid var(--gold-border);height:100%;min-height:560px;box-shadow:var(--shadow-card);border-radius:24px;position:relative;overflow:hidden;transform:translate(-60px)}.faq-section.in-view .faq-media{animation:.9s cubic-bezier(.22,1,.36,1) forwards faqSlideIn}@keyframes faqSlideIn{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.faq-media-img{object-fit:cover;filter:brightness(.75)saturate(1.1);width:100%;height:100%;transition:transform .6s,filter .6s;display:block}.faq-media:hover .faq-media-img{filter:brightness(.85)saturate(1.15);transform:scale(1.05)}.faq-media:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.faq-media-glow{background:radial-gradient(circle, var(--gold-glow-strong,var(--gold-glow)) 0%, transparent 70%);filter:blur(50px);pointer-events:none;z-index:2;width:300px;height:300px;position:absolute;bottom:-20%;left:-20%}.faq-content{flex-direction:column;display:flex}.faq-section .section-head{text-align:center;opacity:0;max-width:560px;margin:0 auto 44px;transform:translateY(20px)}.faq-section.in-view .section-head{animation:.7s forwards faqFadeSlideUp}.faq-section .section-head h2{color:var(--text-primary);margin-bottom:12px;font-size:clamp(28px,3.4vw,36px);font-weight:700;line-height:1.2}.faq-section .section-head h2 span{background:var(--gradient-gold);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite faqShimmer}@keyframes faqShimmer{0%{background-position:0%}to{background-position:200%}}.faq-section .section-head p{color:var(--text-muted);font-size:15.5px;line-height:1.6}@keyframes faqFadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-accordion{flex-direction:column;gap:14px;display:flex}.faq-item{background:linear-gradient(145deg, var(--card-glass-1) 0%, var(--card-glass-2) 100%);border:1px solid var(--gold-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-card);opacity:0;border-radius:16px;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden;transform:translateY(30px)}.faq-section.in-view .faq-item{animation:.6s cubic-bezier(.22,1,.36,1) forwards faqCardPopIn}@keyframes faqCardPopIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.faq-item:before{content:"";background:var(--gradient-gold);opacity:0;width:3px;height:100%;transition:opacity .35s;position:absolute;top:0;left:0}.faq-item:hover{border-color:var(--gold-border-strong);box-shadow:0 14px 34px var(--gold-glow)}.faq-item.open{border-color:var(--gold-border-strong);box-shadow:0 18px 44px var(--gold-glow);background:linear-gradient(145deg, var(--card-first-tint) 0%, var(--card-glass-2) 100%)}.faq-item.open:before{opacity:1}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:18px;width:100%;padding:20px 22px;display:flex}.faq-index{font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.2px var(--gold-border-strong);flex-shrink:0;min-width:24px;font-size:14px;font-weight:700;transition:color .3s,-webkit-text-stroke .3s}.faq-item.open .faq-index{color:var(--gold-dark,var(--gold));-webkit-text-stroke:0px}[data-theme=dark] .faq-item.open .faq-index{color:var(--gold)}.faq-question h3{color:var(--text-subtle);flex:1;font-size:15.5px;font-weight:600;line-height:1.5;transition:color .3s}.faq-item.open .faq-question h3{color:var(--text-primary)}.faq-icon-wrap{background:var(--gold-glow);border:1px solid var(--gold-border-strong);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .35s cubic-bezier(.22,1,.36,1),background .35s,border-color .35s;display:flex}.faq-item.open .faq-icon-wrap{background:var(--gradient-gold);border-color:#0000;transform:rotate(135deg)}.faq-icon{color:var(--gold-dark,var(--gold));font-size:14px;transition:color .3s}[data-theme=dark] .faq-icon{color:var(--gold)}.faq-item.open .faq-icon{color:var(--text-on-gold)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.faq-item.open .faq-answer-wrap{grid-template-rows:1fr}.faq-answer{min-height:0;overflow:hidden}.faq-answer p{color:var(--text-muted);padding:0 22px 20px 60px;font-size:14px;line-height:1.7}@media (width<=968px){.faq-container{grid-template-columns:1fr;gap:36px}.faq-media{min-height:280px;transform:translate(-30px)}.faq-section.in-view .faq-media{animation:.8s cubic-bezier(.22,1,.36,1) forwards faqSlideInMobile}@keyframes faqSlideInMobile{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.faq-section .section-head{text-align:left;margin:0 0 32px}}@media (width<=768px){.faq-section .section-head h2{font-size:26px}.faq-question{gap:14px;padding:18px}.faq-answer p{padding:0 18px 18px 42px}}@media (prefers-reduced-motion:reduce){.section-head,.faq-item,.faq-media{opacity:1;animation:none;transform:none}}.cta{background:var(--section-bg);padding:100px 24px;position:relative;overflow:hidden}.cta-glow{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;width:500px;height:500px;position:absolute}.cta-glow-left{background:radial-gradient(circle, var(--gold-glow-strong,var(--gold-glow)) 0%, transparent 70%);top:-15%;left:-10%}.cta-glow-right{background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);bottom:-15%;right:-10%}.cta-line-beam{display:none}.cta-line-beam:after{content:"";opacity:0;background:0 0;width:100%;height:1px;position:absolute;top:0;left:0}.cta.in-view .cta-line-beam:after{animation:none}.cta-container{z-index:1;text-align:center;max-width:780px;margin:0 auto;position:relative}.cta-head{opacity:0;transform:translateY(20px)}.cta.in-view .cta-head{animation:.7s forwards ctaFadeSlideUp}@keyframes ctaFadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cta h2{color:var(--text-primary);margin-bottom:16px;font-size:clamp(30px,4.5vw,44px);font-weight:700;line-height:1.2}.cta h2 span{background:var(--gradient-gold);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite ctaShimmer;display:inline-block}@keyframes ctaShimmer{0%{background-position:0%}to{background-position:200%}}.cta p{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:16.5px;line-height:1.7}.cta-buttons{opacity:0;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex;transform:translateY(20px)}.cta.in-view .cta-buttons{animation:.7s .15s forwards ctaFadeSlideUp}.cta-primary,.cta-secondary{border-radius:12px;align-items:center;gap:10px;padding:15px 34px;font-size:16px;font-weight:700;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s,gap .25s;display:inline-flex}.cta-primary{background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--shadow-gold);border:none}.cta-primary-icon{font-size:17px;transition:transform .25s}.cta-primary:hover{background:var(--gradient-gold-hover,var(--gradient-gold));box-shadow:var(--shadow-gold-strong,var(--shadow-gold));gap:14px;transform:translateY(-3px)}.cta-primary:hover .cta-primary-icon{transform:translate(2px)}.cta-secondary{background:var(--card-glass-1);border:1.5px solid var(--gold-border-strong);color:var(--gold-dark,var(--gold));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=dark] .cta-secondary{color:var(--gold)}.cta-secondary-icon{font-size:16px}.cta-secondary:hover{background:var(--gold-glow);border-color:var(--gold);color:var(--gold-light);transform:translateY(-3px)}.cta-stats{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;margin-top:64px;display:flex}.stat-box{background:linear-gradient(145deg, var(--bg-card) 0%, var(--bg-surface) 100%);border:1px solid var(--gold-border);min-width:170px;box-shadow:var(--shadow-card);opacity:0;border-radius:14px;padding:26px 38px;transition:transform .3s,border-color .3s,box-shadow .3s;transform:translateY(24px)}.cta.in-view .stat-box{animation:.6s cubic-bezier(.22,1,.36,1) forwards ctaCardPopIn}@keyframes ctaCardPopIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.stat-box:hover{border-color:var(--gold-border-strong);box-shadow:0 16px 36px var(--gold-glow);transform:translateY(-6px)}.stat-box h3{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:26px;font-weight:700}.stat-box span{color:var(--text-muted);font-size:13px}.stat-box--dual{min-width:220px;padding:20px 28px}.dual-pills{gap:10px;margin-bottom:10px;display:flex}.rate-pill{background:var(--card-first-tint);border:1px solid var(--gold-border);border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 8px;transition:border-color .2s,background .2s;display:flex}.stat-box--dual:hover .rate-pill{border-color:var(--gold-border-strong);background:var(--gold-glow)}.rate-pill strong{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:19px;font-weight:700;line-height:1}.rate-pill span{color:var(--text-faint,var(--text-muted));letter-spacing:.2px;white-space:nowrap;font-size:10px;font-weight:600}@media (width<=768px){.cta{padding:80px 20px}.cta h2{font-size:28px}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{justify-content:center;width:100%;max-width:320px}.cta-stats{gap:14px;margin-top:44px}.stat-box{min-width:140px;padding:20px 28px}.stat-box--dual{min-width:200px;padding:18px 20px}.rate-pill strong{font-size:17px}.rate-pill span{font-size:9px}}@media (prefers-reduced-motion:reduce){.cta-head,.cta-buttons,.stat-box,.cta-line-beam:after{opacity:1;animation:none;transform:none}}.footer{background:var(--section-bg);color:var(--text-primary);border-top:1px solid var(--gold-border);padding-top:64px;position:relative;overflow:hidden}.footer:before{content:"";background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);filter:blur(80px);pointer-events:none;z-index:0;width:500px;height:500px;position:absolute;bottom:-15%;left:-8%}.footer-container{z-index:1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;width:90%;max-width:1280px;margin:auto;display:grid;position:relative}.footer-column h3{color:var(--gold-dark,var(--gold));margin-bottom:20px;font-size:16px;font-weight:700}[data-theme=dark] .footer-column h3{color:var(--gold)}.footer-logo{object-fit:contain;width:auto;height:40px;margin-bottom:16px;display:block}.footer-column p,.footer-column ul li span{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;line-height:1.8;display:flex}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column ul li{margin-bottom:10px}.footer-column ul li a{color:var(--text-subtle);font-size:14px;text-decoration:none;transition:color .2s}.footer-column ul li a:hover{color:var(--gold-dark,var(--gold));font-weight:600}[data-theme=dark] .footer-column ul li a:hover{color:var(--gold)}.social-icons{gap:12px;margin-top:16px;display:flex}.social-icons a{background:var(--gradient-gold);width:38px;height:38px;color:var(--text-on-gold);box-shadow:var(--shadow-gold);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.social-icons a:hover{background:var(--gradient-gold-hover,var(--gradient-gold));box-shadow:var(--shadow-gold-strong,var(--shadow-gold));transform:translateY(-2px)}.footer-bottom{z-index:1;border-top:1px solid var(--gold-border);text-align:center;margin-top:48px;padding:24px;position:relative}.footer-bottom p{color:var(--text-faint,var(--text-muted));font-size:13px}@media (width<=768px){.footer-container{text-align:center}.footer-column p,.footer-column ul li span,.social-icons{justify-content:center}}.landing-page{background:#0a0c10;min-height:100vh}.admin-sidebar{z-index:200;background:#0a0a0a;border-right:1px solid #d4af3726;flex-direction:column;flex-shrink:0;width:220px;min-height:100vh;transition:width .25s,transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}[data-theme=light] .admin-sidebar{background:#fff;border-right-color:#be7d2633;box-shadow:4px 0 18px #2d23140d}.admin-sidebar.admin-sidebar--collapsed{width:70px}.admin-sidebar.admin-sidebar--collapsed .sidebar-header{justify-content:center;padding:22px 10px}.admin-sidebar.admin-sidebar--collapsed .sidebar-logo{max-width:46px;height:26px}.admin-sidebar.admin-sidebar--collapsed .sidebar-avatar{justify-content:center;align-items:center;margin:6px auto 14px;display:flex}.sidebar-avatar-circle{color:#1a1608;background:linear-gradient(135deg,#f5d061 0%,#e5b80b 50%,#c59b27 100%);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.admin-sidebar.admin-sidebar--collapsed .sidebar-nav{align-items:center;gap:6px;padding:0 10px 20px}.admin-sidebar.admin-sidebar--collapsed .nav-group{justify-content:center;width:100%;display:flex}.admin-sidebar.admin-sidebar--collapsed .nav-item{border-radius:12px;justify-content:center;width:48px;height:48px;padding:0}.admin-sidebar.admin-sidebar--collapsed .nav-icon{margin-right:0;font-size:20px}.admin-sidebar.admin-sidebar--collapsed .nav-label,.admin-sidebar.admin-sidebar--collapsed .nav-arrow,.admin-sidebar.admin-sidebar--collapsed .nav-submenu,.admin-sidebar.admin-sidebar--collapsed .sidebar-close-btn{display:none!important}.admin-sidebar.admin-sidebar--collapsed .nav-item--active{color:#f5d061;background:#d4af3726}.admin-sidebar.admin-sidebar--collapsed .nav-item--active .nav-icon{color:#f5d061}.sidebar-header{justify-content:space-between;align-items:center;padding:22px 20px 15px;display:flex}.sidebar-logo{object-fit:contain;height:38px}.admin-sidebar-profile{background:#d4af370f;border:1px solid #d4af3729;border-radius:14px;align-items:center;gap:12px;margin:10px 16px 20px;padding:12px 14px;display:flex}.admin-sidebar-profile-avatar{color:#1a1608;background:linear-gradient(135deg,#f5d061,#c59b27);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.admin-sidebar-profile-details{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-sidebar-profile-details strong,.admin-sidebar-profile-details span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar-profile-details strong{color:#f1f5f9;letter-spacing:.5px;text-transform:uppercase;font-size:15px;font-weight:700}.admin-sidebar-profile-details span{color:#94a3b8;letter-spacing:.04em;margin-top:3px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}[data-theme=light] .admin-sidebar-profile{background:#c59b2712;border-color:#c59b2733}[data-theme=light] .admin-sidebar-profile-details strong{color:#1f2937}[data-theme=light] .admin-sidebar-profile-details span{color:#64748b}.sidebar-close-btn,.sidebar-collapse-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;font-size:20px;transition:all .15s;display:flex}.sidebar-close-btn:hover,.sidebar-collapse-btn:hover{color:#f5d061;background:#d4af371a}.sidebar-footer{border-top:1px solid #d4af3726;margin-top:auto;padding:12px 14px}.sidebar-toggle-full-btn{color:#94a3b8;cursor:pointer;background:#141414;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:15px;font-weight:500;transition:all .15s;display:flex}[data-theme=light] .sidebar-toggle-full-btn{color:#6b7280;background:#f7f8fa}.sidebar-toggle-full-btn:hover{color:#f5d061;background:#d4af371f}.admin-sidebar.admin-sidebar--collapsed .sidebar-footer{display:none!important}.sidebar-nav{flex-direction:column;gap:6px;padding:0 12px 20px;display:flex}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-item{cursor:pointer;color:#cbd5e1;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:15px;font-weight:500;transition:all .22s;display:flex}[data-theme=light] .nav-item{color:#4b5563}[data-theme=light] .nav-item:hover{color:#242424;background:#be7d260f}[data-theme=light] .nav-item--active{color:#8f6423;background:#be7d261c}[data-theme=light] .nav-item--active .nav-icon,[data-theme=light] .nav-subitem--active{color:#b35c09}.nav-item:hover{color:#f1f5f9;background:#ffffff0a}.nav-item--active{color:#f5d061;background:#d4af371f;font-weight:600}.nav-item--active .nav-icon{color:#f5d061}.nav-icon{color:#94a3b8;flex-shrink:0;margin-right:12px;font-size:18px}[data-theme=light] .nav-icon{color:#8b93a1}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nav-arrow{color:#64748b;flex-shrink:0;align-items:center;font-size:16px;display:flex}.nav-submenu{flex-direction:column;gap:4px;margin-top:2px;margin-bottom:6px;padding-left:42px;display:flex}.admin-sidebar a,.admin-sidebar button,.nav-item,.nav-subitem,.admin-sidebar a:hover,.admin-sidebar button:hover,.nav-item:hover,.nav-subitem:hover,.admin-sidebar a:focus,.admin-sidebar button:focus,.nav-item:focus,.nav-subitem:focus,.nav-item--active,.nav-subitem--active{text-decoration:none!important}.nav-subitem{cursor:pointer;color:#94a3b8;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;transition:all .2s;display:flex;text-decoration:none!important}[data-theme=light] .nav-subitem{color:#6b7280}[data-theme=light] .nav-subitem:hover{color:#414141;background:#be7d260f}[data-theme=light] .nav-subitem--active{color:#f5d061;font-weight:700}.nav-subitem:hover{color:#e2e8f0;background:#ffffff0a}.nav-subitem--active{color:#f5d061;font-weight:700}.nav-dot{background:#d4af37;border-radius:50%;flex-shrink:0;width:6px;height:6px}@media (width<=1024px){.admin-sidebar{transform:translate(-100%);box-shadow:4px 0 24px #00000080}.admin-sidebar.admin-sidebar--open{transform:translate(0)}[data-theme=light] .admin-sidebar{box-shadow:4px 0 24px #2d231429}}@media (width<=480px){.admin-sidebar{width:min(280px,85vw)}}.admin-header{z-index:50;background:#0a0a0a;border-bottom:1px solid #d4af372e;align-items:center;gap:12px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}[data-theme=light] .admin-header{background:#fff;border-bottom-color:#be7d2638}.header-menu-btn{cursor:pointer;color:#cbd5e1;background:#111;border:1px solid #d4af3740;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:none}[data-theme=light] .header-menu-btn{color:#5a5a5a;background:#fff;border-color:#be7d2647}.header-menu-btn:hover{color:#f5d061;border-color:#d4af37}.header-spacer{flex:1}.header-actions{align-items:center;gap:12px;display:flex}.header-dropdown-wrap{position:relative}[data-theme=light] .header-icon-btn{color:#5a5a5a;background:#fff;border-color:#be7d2640}.header-icon-btn{cursor:pointer;color:#cbd5e1;background:#111;border:1px solid #d4af3740;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative}.header-icon-btn:hover,.header-icon-btn--active{color:#f5d061;background:#d4af371f;border-color:#f5d061}.header-avatar-btn{color:#1a1608;cursor:pointer;background:linear-gradient(135deg,#f5d061 0%,#e5b80b 50%,#c59b27 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;transition:transform .15s;display:flex}.header-avatar-btn:hover{transform:scale(1.05)}.header-popover{z-index:1000;background:#111;border:1px solid #d4af3733;border-radius:14px;animation:.18s cubic-bezier(.16,1,.3,1) fadeInDown;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 10px 30px #0009,0 0 0 1px #d4af3726}[data-theme=light] .header-popover{background:#fff;border-color:#be7d2640;box-shadow:0 10px 30px #2d231424}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notif-popover{width:min(360px,100vw - 24px);padding:20px;box-shadow:0 18px 45px #0f172a33,0 0 0 1px #c59b2714}.popover-title{color:#f5d061;letter-spacing:0;margin:0 0 5px;font-size:18px;font-weight:700}[data-theme=light] .popover-user-id,[data-theme=light] .popover-item{color:#414141}[data-theme=light] .popover-menu-list{border-top-color:#be7d2626}.popover-sub{color:#94a3b8;margin:0;font-size:13px;line-height:1.4}.notification-badge{color:#fff;box-sizing:border-box;background:#dc2626;border:2px solid #0a0a0a;border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}[data-theme=light] .notification-badge{border-color:#fff}.notif-list{scrollbar-width:thin;scrollbar-color:#c59b27 #e2e8f0;flex-direction:column;gap:6px;max-height:310px;margin-top:14px;padding-right:4px;display:flex;overflow-y:auto}.notif-item{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fffdf7;border:1px solid #c59b272e;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}[data-theme=light] .notif-popover{border-color:#c59b274d;box-shadow:0 18px 45px #0f172a29,0 4px 14px #c59b2714}[data-theme=light] .popover-title,[data-theme=light] .notif-item-title{color:#c59b27}[data-theme=light] .popover-sub{color:#8da0bf}[data-theme=light] .notif-item-message{color:#475569}[data-theme=light] .mark-all-read-btn:hover{color:#6b4b0b}@media (width<=480px){.notif-popover{width:calc(100vw - 24px);max-height:calc(100vh - 78px);padding:16px;position:fixed;top:66px;right:12px}.notif-list{max-height:calc(100vh - 190px)}.notif-popover-header{gap:8px}.popover-title{font-size:16px}.mark-all-read-btn{font-size:10px}}@media (width<=360px){.notif-popover{width:calc(100vw - 16px);right:8px}}.user-popover{width:220px}.user-popover-info{flex-direction:column;gap:2px;padding:16px 18px 12px;display:flex}.popover-user-id{color:#f1f5f9;font-size:14.5px;font-weight:800}.popover-user-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.popover-menu-list{border-top:1px solid #d4af3726;flex-direction:column;gap:2px;padding:6px;display:flex}.popover-item{color:#cbd5e1;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex;text-decoration:none!important}.popover-item:hover{color:#f5d061;background:#d4af371a}.popover-item-icon{color:#94a3b8;font-size:16px}.popover-item:hover .popover-item-icon{color:#f5d061}.popover-logout:hover{color:#ef4444;background:#ef44441f}.popover-logout:hover .popover-item-icon{color:#ef4444}@media (width<=1024px){.header-menu-btn{display:flex}}@media (width<=768px){.admin-header{padding:0 16px}.header-actions{gap:8px}}@media (width<=480px){.admin-header{height:56px;padding:0 12px}.header-settings-btn{display:none}.header-icon-btn,.header-avatar-btn{width:34px;height:34px;font-size:14px}}.admin-layout{background:#0a0a0a;min-height:100vh;display:flex}.sidebar-overlay{z-index:150;cursor:pointer;background:#000000b3;border:none;display:none;position:fixed;inset:0}.dashboard-main{border-left:1px solid #ffffff0f;flex-direction:column;flex:1;width:100%;min-width:0;margin-left:220px;transition:margin-left .25s;display:flex}.admin-layout.sidebar-collapsed .dashboard-main{margin-left:70px}.dashboard-content{color:#e2e8f0;flex:1;padding:28px 32px 40px}@media (width<=1024px){.dashboard-main{margin-left:0}.sidebar-overlay{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility .25s;display:block}.admin-layout.sidebar-open .sidebar-overlay{opacity:1;visibility:visible;pointer-events:auto}}@media (width<=768px){.dashboard-content{padding:16px}}@media (width<=480px){.dashboard-content{padding:12px}}[data-theme=light] .admin-layout{background:#f7f8fa}[data-theme=light] .dashboard-content{color:#141414}.dashboard-content h1.admin-page-title,.dashboard-content h1.agen-page-title,.dashboard-content h1.page-title,.dashboard-content .admin-help-header h1,.dashboard-content .rank-holders-header h1,.dashboard-content .admin-fee-header h1,.dashboard-content .referral-commission-header h1,.dashboard-content .return-date-header h1{line-height:1.2;font-size:27px!important}@media (width<=768px){.dashboard-content h1.admin-page-title,.dashboard-content h1.agen-page-title,.dashboard-content h1.page-title,.dashboard-content .admin-help-header h1,.dashboard-content .rank-holders-header h1,.dashboard-content .admin-fee-header h1,.dashboard-content .referral-commission-header h1,.dashboard-content .return-date-header h1{font-size:21px!important}}.admin-fee-header,.admin-fee-card-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-fee-primary-btn{color:#141414;cursor:pointer;background:#f5d061;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}[data-theme=light] .admin-fee-page .admin-fee-card{background:#fff;border-color:#c59b2738;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .admin-fee-page .admin-fee-card-title h2{color:#1f2937}[data-theme=light] .admin-help-page{color:#141414}[data-theme=light] .admin-help-page .admin-help-header h1{color:#171717}[data-theme=light] .admin-help-page .admin-help-breadcrumb{color:#6b7280}[data-theme=light] .admin-help-page .admin-help-card,[data-theme=light] .admin-help-page .admin-help-modal{background:#fff;border-color:#c59b2738;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .admin-help-page .admin-help-card-heading,[data-theme=light] .admin-help-page .admin-help-modal-header{border-bottom-color:#e5e7eb}[data-theme=light] .admin-help-page .admin-help-card-heading h2,[data-theme=light] .admin-help-page .admin-help-modal-header h2{color:#1f2937}[data-theme=light] .admin-help-page .admin-help-card-heading p,[data-theme=light] .admin-help-page .admin-help-empty,[data-theme=light] .admin-help-page .admin-help-message{color:#64748b!important}[data-theme=light] .admin-help-page .admin-help-table th{color:#a67c1f;background:linear-gradient(90deg,#c59b270f,#c59b272e)}[data-theme=light] .admin-help-page .admin-help-table td{color:#141414;border-top-color:#c59b2724}[data-theme=light] .admin-help-page .admin-help-conversation,[data-theme=light] .admin-help-page .admin-help-reply-form{background:#fff}[data-theme=light] .admin-help-page .admin-help-reply-form textarea,[data-theme=light] .admin-help-page .admin-help-attachment{color:#141414;background:#fff;border-color:#c59b2740}.admin-dashboard-page{--gold-50:#fffbeb;--gold-100:#fff4cc;--gold-300:#f5d061;--gold-400:#f0c419;--gold-500:#e5b72c;--gold-600:#c79516;--gold-700:#ad7d00;--gold-900:#7a5900;--teal:#2dd4a7;--teal-soft:#2dd4a729;--blue:#4f9dff;--blue-soft:#4f9dff29;--violet:#a78bfa;--violet-soft:#a78bfa29;--amber:#fbbf24;--amber-soft:#fbbf2429;--rose:#fb7185;--rose-soft:#fb718529;--ink-900:#172033;--ink-700:#334155;--ink-500:#64748b;--ink-400:#94a3b8;--line:#e8edf3;--line-soft:#eef1f5;--surface:#fff;--surface-sunk:#fbfcfd;--shadow-sm:0 1px 2px #1720330a;--shadow-md:0 6px 20px #1720330f;--shadow-lift:0 10px 28px #c7951629;--ring:0 0 0 3px #f0c41959;width:100%;color:var(--ink-700);flex-direction:column;gap:22px;padding-bottom:32px;display:flex}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRow{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.admin-dashboard-heading{opacity:0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;animation:.5s forwards riseIn;display:flex}.admin-dashboard-eyebrow{color:var(--gold-700);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:700;display:inline-flex}.admin-dashboard-eyebrow:before{content:"";background:var(--gold-500);width:6px;height:6px;box-shadow:0 0 0 3px var(--gold-100);border-radius:50%}.admin-dashboard-welcome{color:var(--ink-500);margin-bottom:7px;font-size:16px;font-weight:600}.admin-dashboard-welcome strong{color:var(--ink-900);font-weight:800}.admin-dashboard-welcome span{margin-left:4px;display:inline-block}.admin-dashboard-heading h1{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700}.admin-dashboard-heading p{color:var(--ink-500);margin:5px 0 0;font-size:13px}.admin-dashboard-filters{align-items:flex-end;gap:10px;display:flex}.admin-dashboard-filters label{color:var(--ink-500);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.admin-dashboard-filters input{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink-900);border-radius:9px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.admin-dashboard-filters input:hover{border-color:var(--gold-500)}.admin-dashboard-filters input:focus-visible{border-color:var(--gold-600);box-shadow:var(--ring);outline:none}.admin-dashboard-filters button{cursor:pointer;background:linear-gradient(180deg,var(--gold-300),var(--gold-600));color:#241a00;letter-spacing:.01em;height:38px;box-shadow:var(--shadow-sm);border:0;border-radius:9px;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:800;transition:box-shadow .18s,transform 80ms,filter .15s;display:inline-flex}.admin-dashboard-filters button:hover{filter:brightness(1.04);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.admin-dashboard-filters button:active{filter:brightness(.97);box-shadow:var(--shadow-sm);transform:translateY(0)scale(.98)}.admin-dashboard-filters button:focus-visible{box-shadow:var(--ring),var(--shadow-lift);outline:none}.dashboard-section,.dashboard-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);opacity:0;border-radius:16px;transition:box-shadow .25s,border-color .25s,transform .25s;animation:.55s cubic-bezier(.22,1,.36,1) forwards riseIn;position:relative;overflow:hidden}.dashboard-section{padding:24px}.dashboard-panel{border-color:var(--gold-300);background:linear-gradient(165deg,var(--gold-50),var(--surface) 55%);min-width:0;padding:20px}.dashboard-section:hover,.dashboard-panel:hover{border-color:var(--gold-500);transform:translateY(-2px);box-shadow:0 14px 32px #1720331a}.dashboard-main-grid .dashboard-panel:nth-child(2){animation-delay:80ms}.dashboard-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.dashboard-section-heading h2{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800}.dashboard-section-heading span,.dashboard-section-heading svg{color:var(--ink-400);font-size:12px}.dashboard-panel-title{align-items:center;gap:12px;display:flex}.dashboard-panel-icon{background:linear-gradient(150deg,var(--gold-100),var(--gold-300));width:34px;height:34px;color:var(--gold-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.dashboard-pill{background:var(--gold-50);border:1px solid #ad7d0024;border-radius:999px;align-items:center;padding:5px 12px;font-weight:700;display:inline-flex;color:var(--gold-700)!important;font-size:11px!important}.admin-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width>=901px){.admin-summary-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.admin-summary-card:nth-child(-n+3){grid-column:span 4}.admin-summary-card:nth-child(n+4){grid-column:span 3}}.admin-summary-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);opacity:0;border-radius:14px;flex-direction:column;gap:4px;padding:19px 18px 17px;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.5s cubic-bezier(.22,1,.36,1) forwards popIn;display:flex;position:relative;overflow:hidden}.admin-summary-card:before{content:"";background:var(--card-accent,var(--gold-400));opacity:.85;transform-origin:0;height:3px;animation:.5s cubic-bezier(.22,1,.36,1) .25s forwards accentGrow;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}@keyframes accentGrow{to{transform:scaleX(1)}}.admin-summary-card:first-child{animation-delay:20ms}.admin-summary-card:nth-child(2){animation-delay:80ms}.admin-summary-card:nth-child(3){animation-delay:.14s}.admin-summary-card:nth-child(4){animation-delay:.2s}.admin-summary-card:nth-child(5){animation-delay:.26s}.admin-summary-card:nth-child(6){animation-delay:.32s}.admin-summary-card:nth-child(7){animation-delay:.38s}.admin-summary-card:nth-child(8){animation-delay:.44s}.admin-summary-card:first-child:before{animation-delay:.27s}.admin-summary-card:nth-child(2):before{animation-delay:.33s}.admin-summary-card:nth-child(3):before{animation-delay:.39s}.admin-summary-card:nth-child(4):before{animation-delay:.45s}.admin-summary-card:nth-child(5):before{animation-delay:.51s}.admin-summary-card:nth-child(6):before{animation-delay:.57s}.admin-summary-card:nth-child(7):before{animation-delay:.63s}.admin-summary-card:nth-child(8):before{animation-delay:.69s}.admin-summary-card:hover{box-shadow:0 16px 32px -10px var(--card-accent-shadow,#c7951659);border-color:var(--card-accent,var(--line));transform:translateY(-5px)}.admin-summary-card:active{transform:translateY(-2px)scale(.99)}.admin-summary-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-summary-card span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.admin-summary-card strong{color:var(--ink-900);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:20px;font-weight:800;display:block}.admin-summary-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;transition:transform .2s;display:flex}.admin-summary-card:hover .admin-summary-icon{transform:scale(1.1)rotate(-3deg)}.admin-summary-icon--gold{background:linear-gradient(150deg,var(--gold-100),var(--gold-300));color:var(--gold-700)}.admin-summary-icon--teal{background:var(--teal-soft);color:var(--teal)}.admin-summary-icon--blue{background:var(--blue-soft);color:var(--blue)}.admin-summary-icon--violet{background:var(--violet-soft);color:var(--violet)}.admin-summary-icon--amber{background:var(--amber-soft);color:#92660a}.admin-summary-icon--rose{background:var(--rose-soft);color:#c0304a}.admin-summary-card--gold{--card-accent:var(--gold-400);--card-accent-shadow:#f0c41952;--card-accent-soft:var(--gold-100)}.admin-summary-card--teal{--card-accent:var(--teal);--card-accent-shadow:#2dd4a752;--card-accent-soft:var(--teal-soft)}.admin-summary-card--blue{--card-accent:var(--blue);--card-accent-shadow:#4f9dff52;--card-accent-soft:var(--blue-soft)}.admin-summary-card--violet{--card-accent:var(--violet);--card-accent-shadow:#a78bfa52;--card-accent-soft:var(--violet-soft)}.admin-summary-card--amber{--card-accent:var(--amber);--card-accent-shadow:#fbbf2452;--card-accent-soft:var(--amber-soft)}.admin-summary-card--rose{--card-accent:var(--rose);--card-accent-shadow:#fb718552;--card-accent-soft:var(--rose-soft)}.admin-summary-card--gold:hover{border-color:var(--gold-500)}.admin-summary-card--teal:hover{border-color:var(--teal)}.admin-summary-card--blue:hover{border-color:var(--blue)}.admin-summary-card--violet:hover{border-color:var(--violet)}.admin-summary-card--amber:hover{border-color:var(--amber)}.admin-summary-card--rose:hover{border-color:var(--rose)}.admin-summary-card--hero{background:linear-gradient(160deg,var(--gold-50) 0%,var(--surface) 70%);border:1px solid var(--gold-400)}.admin-summary-card--hero:before{background:linear-gradient(90deg,var(--gold-300),var(--gold-700));height:3px}.admin-summary-card--hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f0c41938,#0000 72%);width:180px;height:180px;position:absolute;inset:-45% -25% auto auto}.admin-summary-card--hero strong{font-size:26px}.admin-summary-card--hero .admin-summary-icon{border-radius:13px;width:46px;height:46px;font-size:20px;box-shadow:0 0 0 5px #f0c41924}.month-metrics-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.month-metric{border:1px solid var(--line-soft);border-left:3px solid var(--gold-400);background:var(--surface-sunk);opacity:0;border-radius:9px;padding:14px 15px;transition:border-color .18s,background .18s,transform .15s,box-shadow .18s;animation:.45s cubic-bezier(.22,1,.36,1) forwards riseIn}.month-metric:first-child{animation-delay:20ms}.month-metric:nth-child(2){animation-delay:60ms}.month-metric:nth-child(3){animation-delay:.1s}.month-metric:nth-child(4){animation-delay:.14s}.month-metric:nth-child(5){animation-delay:.18s}.month-metric:nth-child(6){animation-delay:.22s}.month-metric:nth-child(7){animation-delay:.26s}.month-metric:nth-child(8){animation-delay:.3s}.month-metric:hover{border-left-color:var(--gold-700);border-color:var(--gold-200,var(--gold-300));background:var(--gold-50);box-shadow:var(--shadow-sm);transform:translate(3px)}.month-metric strong{color:var(--ink-900);font-variant-numeric:tabular-nums;margin-top:6px;font-size:16px;font-weight:800;display:block}.dashboard-main-grid{grid-template-columns:1.35fr 1fr;gap:20px;display:grid}.income-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:clamp(8px,2vw,22px);height:220px;padding:16px 10px 0;display:flex}.income-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;min-width:0;height:100%;display:flex}.income-column span{max-width:100%;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.income-bar-wrap{align-items:flex-end;width:100%;max-width:36px;height:100%;display:flex}.income-bar{background:linear-gradient(180deg,var(--gold-300),var(--gold-600));border-radius:7px 7px 0 0;width:100%;min-height:4px;transition:height .3s,filter .15s,transform .15s;box-shadow:inset 0 0 0 1px #c7951614}.income-column:hover .income-bar{filter:brightness(1.08);transform:scaleX(1.12)}.dashboard-empty{min-height:170px;color:var(--ink-400);justify-content:center;align-items:center;font-size:13px;display:flex}.dashboard-empty--compact{min-height:70px}.rank-list{flex-direction:column;gap:8px;display:flex}.rank-row{color:var(--ink-700);opacity:0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 13px;font-size:13px;transition:background .15s,transform .12s,border-color .15s;animation:.4s forwards slideInRow;display:flex}.rank-row:first-child{animation-delay:30ms}.rank-row:nth-child(2){animation-delay:80ms}.rank-row:nth-child(3){animation-delay:.13s}.rank-row:nth-child(4){animation-delay:.18s}.rank-row:nth-child(5){animation-delay:.23s}.rank-row:nth-child(n+6){animation-delay:.28s}.rank-row:nth-child(odd){background:var(--surface-sunk)}.rank-row:hover{background:var(--gold-50);border-color:var(--gold-300);transform:translate(3px)}.rank-row strong{color:var(--gold-700);font-weight:800}.rank-row-label{align-items:center;gap:9px;display:flex}.rank-dot{border-radius:50%;flex:none;width:8px;height:8px}.rank-dot--0{background:var(--gold-400)}.rank-dot--1{background:var(--teal)}.rank-dot--2{background:var(--blue)}.rank-dot--3{background:var(--violet)}.rank-dot--4{background:var(--rose)}.dashboard-table-wrap{border:1px solid var(--line-soft);border-radius:10px;overflow-x:auto}.dashboard-table{border-collapse:collapse;text-align:left;width:100%}.dashboard-table th{background:var(--gold-50);color:var(--gold-700);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #ad7d0024;padding:11px 12px;font-size:11px;font-weight:800}.dashboard-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-700);white-space:nowrap;padding:12px;font-size:13px;transition:background .12s}.dashboard-table tbody tr{opacity:0;transition:background .12s;animation:.35s forwards riseIn}.dashboard-table tbody tr:first-child{animation-delay:20ms}.dashboard-table tbody tr:nth-child(2){animation-delay:60ms}.dashboard-table tbody tr:nth-child(3){animation-delay:.1s}.dashboard-table tbody tr:nth-child(4){animation-delay:.14s}.dashboard-table tbody tr:nth-child(n+5){animation-delay:.18s}.dashboard-table tbody tr:hover td{background:var(--gold-50)}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-user{align-items:center;gap:10px;display:flex}.dashboard-user>span{background:linear-gradient(150deg,var(--gold-100),var(--gold-300));width:32px;height:32px;color:var(--gold-700);box-shadow:0 0 0 3px var(--gold-50),0 0 0 4px #c795162e;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.dashboard-user strong,.dashboard-user small{display:block}.dashboard-user strong{color:var(--ink-900)}.dashboard-user small{color:var(--ink-400);margin-top:2px;font-size:11px}.rank-badge{background:var(--gold-50);color:var(--gold-700);border:1px solid #ad7d0024;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-dashboard-message{border:1px solid #0000;border-radius:10px;padding:12px 16px;font-size:13px}.admin-dashboard-message--error{color:#be123c;background:#fff1f2;border-color:#fecdd3}.dashboard-loading{min-height:240px;color:var(--gold-700);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.dashboard-loading svg{animation:1s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}[data-theme=dark] .admin-dashboard-page{--ink-900:#f8fafc;--ink-700:#e6e9ef;--ink-500:#a3adbf;--ink-400:#7d8aa0;--line:#d4af3729;--line-soft:#ffffff12;--surface:#151210;--surface-sunk:#1a1613;--gold-50:#f0c41914;--shadow-sm:0 2px 6px #00000059;--shadow-md:0 8px 24px #00000073;--shadow-lift:0 0 0 1px #f0c41959,0 14px 32px #00000080;--ring:0 0 0 3px #f0c41947}[data-theme=dark] .admin-dashboard-eyebrow:before{box-shadow:0 0 0 3px #f0c4192e}[data-theme=dark] .admin-dashboard-filters input{border-color:var(--line);color:#f8fafc;background:#1c1712}[data-theme=dark] .admin-dashboard-filters input:hover{border-color:var(--gold-400)}[data-theme=dark] .admin-dashboard-filters button{background:linear-gradient(180deg,var(--gold-300),var(--gold-600));color:#1a1200}[data-theme=dark] .dashboard-section,[data-theme=dark] .dashboard-panel{background:var(--surface);border-color:var(--line)}[data-theme=dark] .dashboard-section:hover,[data-theme=dark] .dashboard-panel:hover{border-color:#f0c41966;box-shadow:0 14px 34px #0000008c}[data-theme=dark] .dashboard-pill{color:var(--gold-300);background:#f0c4191a;border-color:#f0c4193d}[data-theme=dark] .admin-summary-card{background:var(--surface-sunk);border-color:color-mix(in srgb, var(--card-accent,var(--gold-400)) 45%, transparent)}[data-theme=dark] .admin-summary-card:before{opacity:1;box-shadow:0 0 12px 0 var(--card-accent,var(--gold-400))}[data-theme=dark] .admin-summary-card:hover{box-shadow:0 16px 34px -6px var(--card-accent-shadow,#f0c41966);background:#201a14}[data-theme=dark] .admin-summary-card--hero{background:radial-gradient(120% 100% at 100% 0%,#f0c41929,transparent 55%),var(--surface-sunk);border-color:#f0c41980}[data-theme=dark] .admin-summary-card--hero:after{background:radial-gradient(circle,#f0c41966,#0000 70%)}[data-theme=dark] .admin-summary-icon--gold{color:var(--gold-300);background:linear-gradient(150deg,#f5d06138,#c7951657)}[data-theme=dark] .admin-summary-icon--teal{color:var(--teal);background:#2dd4a729}[data-theme=dark] .admin-summary-icon--blue{color:var(--blue);background:#4f9dff2e}[data-theme=dark] .admin-summary-icon--violet{color:var(--violet);background:#a78bfa2e}[data-theme=dark] .admin-summary-icon--amber{color:var(--amber);background:#fbbf2429}[data-theme=dark] .admin-summary-icon--rose{color:var(--rose);background:#fb718529}[data-theme=dark] .month-metric{background:var(--surface-sunk);border-color:var(--line-soft);border-left-color:var(--gold-500)}[data-theme=dark] .month-metric:hover{background:#241d13;border-color:#f0c4194d}[data-theme=dark] .dashboard-panel-icon{color:var(--gold-300);background:linear-gradient(150deg,#f5d06133,#c795164d)}[data-theme=dark] .dashboard-table-wrap{border-color:#ffffff12}[data-theme=dark] .dashboard-table th{color:var(--gold-300);background:#1e1810;border-bottom-color:#f0c4192e}[data-theme=dark] .dashboard-table td{color:#e6e9ef;border-bottom-color:#ffffff12}[data-theme=dark] .dashboard-table tbody tr:hover td{background:#f0c41912}[data-theme=dark] .dashboard-user>span{color:var(--gold-300);box-shadow:0 0 0 3px var(--surface-sunk),0 0 0 4px #f0c4194d;background:linear-gradient(150deg,#f5d06138,#c7951652)}[data-theme=dark] .rank-badge{color:var(--gold-300);background:#f0c4191a;border-color:#f0c4193d}[data-theme=dark] .rank-row:nth-child(odd){background:var(--surface-sunk)}[data-theme=dark] .rank-row:hover{background:#f0c41917;border-color:#f0c41947}[data-theme=dark] .rank-row strong{color:var(--gold-300)}[data-theme=dark] .admin-dashboard-message--error{color:#fda4af;background:#be123c1f;border-color:#be123c59}[data-theme=dark] .dashboard-loading{color:var(--gold-300)}@media (width<=900px){.admin-summary-grid{grid-template-columns:repeat(2,1fr)}.admin-summary-card{grid-column:auto}.month-metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid{grid-template-columns:1fr}.admin-dashboard-heading{flex-direction:column;align-items:stretch}.admin-dashboard-filters{flex-wrap:wrap}.admin-dashboard-filters label{flex:1;min-width:140px}.admin-dashboard-filters button{flex:none}}@media (width<=520px){.admin-summary-grid,.month-metrics-grid{grid-template-columns:1fr}.dashboard-section{padding:15px}.admin-dashboard-heading h1{font-size:22px}.admin-dashboard-filters{grid-template-columns:1fr 1fr;display:grid}.admin-dashboard-filters label{min-width:0}.admin-dashboard-filters button{grid-column:1/-1;justify-content:center}.dashboard-panel{padding:14px}}@media (prefers-reduced-motion:reduce){.admin-dashboard-page *{transition:none!important;animation-duration:.01ms!important}}.admin-change-password-page{flex-direction:column;gap:24px;width:100%;max-width:860px;display:flex}.admin-change-password-header{padding:6px 2px 0}.admin-change-password-eyebrow{color:#a67c1f;letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.admin-change-password-header h1{color:var(--admin-text,#1f2937);margin:7px 0 5px;font-size:28px;font-weight:800}.admin-change-password-header p{color:var(--admin-text-muted,#64748b);margin:0;font-size:14px}.admin-change-password-card{background:var(--admin-card-bg,#fff);border:1px solid #c59b2738;border-radius:14px;width:min(100%,680px);padding:28px;box-shadow:0 8px 22px #0f172a12}.admin-change-password-card-heading{border-bottom:1px solid #c59b2724;align-items:center;gap:13px;padding-bottom:22px;display:flex}.admin-change-password-icon{color:#a67c1f;background:#c59b2724;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:inline-flex}.admin-change-password-card h2{color:var(--admin-text,#1f2937);margin:0 0 3px;font-size:17px}.admin-change-password-card-heading p{color:var(--admin-text-muted,#64748b);margin:0;font-size:12.5px}.admin-change-password-form{gap:17px;padding-top:24px;display:grid}.admin-change-password-form label{gap:7px;display:grid}.admin-change-password-form label span{color:var(--admin-text,#374151);font-size:13px;font-weight:700}.admin-change-password-form input{color:#1f2937;background:#fff;border:1px solid #dbe1e8;border-radius:9px;outline:none;width:100%;height:44px;padding:0 13px;font-size:14px}.admin-change-password-form input:focus{border-color:#c59b27;box-shadow:0 0 0 3px #c59b2721}.admin-change-password-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d4af37,#a67c1f);border:0;border-radius:9px;width:fit-content;min-height:43px;margin-top:4px;padding:0 20px;font-size:13px;font-weight:800}.admin-change-password-form button:disabled{cursor:wait;opacity:.65}.admin-change-password-success,.admin-change-password-error{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.admin-change-password-success{color:#15803d}.admin-change-password-error{color:#dc2626}[data-theme=dark] .admin-change-password-header h1,[data-theme=dark] .admin-change-password-card h2,[data-theme=dark] .admin-change-password-form label span{color:#f3f4f6}[data-theme=dark] .admin-change-password-header p,[data-theme=dark] .admin-change-password-card-heading p{color:#9ca3af}[data-theme=dark] .admin-change-password-card{background:#121212;border-color:#d4af372e;box-shadow:0 8px 22px #00000047}[data-theme=dark] .admin-change-password-card-heading{border-bottom-color:#d4af3729}[data-theme=dark] .admin-change-password-form input{color:#f3f4f6;background:#1a1a1a;border-color:#d4af3733}.admin-investments-page{--agen-bg:#f7f8fa;--agen-surface:#fff;--agen-card-bg:#fff;--agen-border:#e6e8ec;--agen-border-soft:#edf0f2;--agen-text:#171717;--agen-text-soft:#64748b;--agen-text-faint:#8b93a1;--agen-accent:#c59b27;--agen-accent-strong:#a67c1f;--agen-accent-soft:#c59b271f;--agen-accent-line:#c59b2747;--agen-gradient:linear-gradient(90deg, #c59b2714, #c59b2738);--agen-gradient-soft:linear-gradient(90deg, #c59b270d, #c59b2724);--agen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--agen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;background:var(--agen-bg);width:100%;color:var(--agen-text);flex-direction:column;gap:22px;animation:.4s both ai-page-in;display:flex}[data-theme=dark] .admin-investments-page{--agen-bg:#090909;--agen-surface:#141414;--agen-card-bg:#121212;--agen-border:#d4af372e;--agen-border-soft:#ffffff0f;--agen-text:#f3f4f6;--agen-text-soft:#d1d5db;--agen-text-faint:#9ca3af;--agen-accent:#f5d061;--agen-accent-strong:#d4af37;--agen-accent-soft:#f5d0611a;--agen-accent-line:#d4af3740;--agen-gradient:linear-gradient(90deg, #d4af3714, #d4af3733);--agen-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af371f)}@keyframes ai-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-page-header{flex-direction:column;align-items:flex-start;gap:4px;animation:.5s 50ms both ai-fade-up;display:flex}@keyframes ai-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-dot-pulse{0%,to{box-shadow:0 0 0 3px var(--agen-accent-soft)}50%{box-shadow:0 0 0 6px var(--agen-accent-soft)}}.admin-investments-page .admin-page-title{font-family:var(--agen-font-display);letter-spacing:-.015em;margin:0;font-size:27px;font-weight:800;line-height:1.2;color:var(--agen-text)!important}[data-theme=dark] .admin-investments-page .admin-page-title{color:var(--agen-text)!important}.admin-investments-page .admin-page-subtitle{color:var(--agen-text-soft);margin:3px 0 0;font-size:13.5px;font-weight:500}[data-theme=dark] .admin-investments-page .admin-page-subtitle{color:var(--agen-text-soft)}.admin-investments-page .admin-breadcrumb{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--agen-text-soft);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}[data-theme=dark] .admin-investments-page .admin-breadcrumb,[data-theme=light] .admin-investments-page .admin-breadcrumb,[data-theme=dark] .admin-investments-page .admin-breadcrumb{color:var(--agen-text-soft)}[data-theme=light] .admin-investments-page .crumb-active,[data-theme=dark] .admin-investments-page .crumb-active{color:var(--agen-accent-strong)}.admin-investments-page .crumb-sep{color:var(--agen-accent-line)}.admin-investments-page .crumb-active{color:var(--agen-accent-strong);background:var(--agen-gradient-soft);border-radius:6px;padding:2px 8px;font-weight:700}.investments-content-card{background:var(--agen-card-bg);border:1px solid var(--agen-border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}[data-theme=dark] .investments-content-card{box-shadow:0 4px 16px #00000059}.investments-tabs-header{border-bottom:1px solid var(--agen-border-soft);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:var(--agen-card-bg);align-items:center;padding:0 24px;display:flex;position:relative;overflow-x:auto}.investments-tabs-header::-webkit-scrollbar{height:0;display:none}.investments-tab-btn{cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3.5px solid #0000;flex:none;height:52px;padding:0 16px;font-size:14.5px;font-weight:700;transition:all .2s;position:relative;top:1.5px;color:var(--agen-text)!important}[data-theme=dark] .investments-tab-btn{color:var(--agen-text)!important}.investments-tab-btn--active{border-color:#d4af37;color:var(--agen-text)!important}[data-theme=dark] .investments-tab-btn--active{border-color:#f5d061;color:var(--agen-text)!important}.investments-tab-btn:hover:not(.investments-tab-btn--active),[data-theme=dark] .investments-tab-btn:hover:not(.investments-tab-btn--active){color:var(--agen-text)!important}.investments-tab-content{padding:24px}.table-overflow-box{border:1px solid var(--agen-border);background:var(--agen-surface);border-radius:0 0 12px 12px;overflow-x:auto}.admin-investments-table{border-collapse:collapse;text-align:left;width:100%}.admin-investments-table th{color:var(--agen-text);text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#c59b2712,#c59b2729);border-bottom:1px solid #c59b2733;padding:14px 18px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700}[data-theme=dark] .admin-investments-table th{color:var(--agen-accent);background:linear-gradient(90deg,#d4af370f,#d4af371f);border-bottom:1px solid #d4af3733}.admin-investments-table td{color:var(--agen-text);vertical-align:top;border-bottom:1px solid #11182714;padding:14px 18px;font-size:13.5px}[data-theme=dark] .admin-investments-table td{color:var(--agen-text);background:0 0;border-bottom:1px solid #ffffff0f}[data-theme=dark] .admin-investments-table tbody tr:hover{background:linear-gradient(90deg,#d4af370d,#d4af371a)}.invest-user-cell{align-items:center;gap:12px;display:flex}.invest-user-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.invest-user-meta{flex-direction:column;gap:2px;display:flex}.invest-user-fullname{color:#e2e8f0;font-size:13.5px;font-weight:800}.invest-user-idsub{color:#94a3b8;font-size:12px;font-weight:600}.invest-details-block{color:#94a3b8;flex-direction:column;gap:4px;font-size:12px;display:flex}.invest-details-block div{line-height:1.4}.invest-details-block strong{color:#e2e8f0}.tx-id-row{color:#94a3b8;align-items:center;gap:8px;font-size:13px;display:flex}.tx-eye-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;font-size:14px;transition:color .15s;display:flex}.tx-eye-btn:hover{color:#f5d061}.payment-proof-btn{border:1px solid var(--agen-accent-line);background:var(--agen-accent-soft);color:var(--agen-accent-strong);cursor:pointer;white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.payment-proof-btn:hover{background:var(--agen-accent-line)}.invest-status-green{color:#10b981;font-size:13.5px;font-weight:700}.investments-pagination-wrap{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.pager-arrow{color:#94a3b8;cursor:pointer;background:#111;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.pager-arrow:disabled{opacity:.5;cursor:not-allowed}.pager-number{color:#94a3b8;cursor:pointer;background:#111;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13.5px;font-weight:700;display:flex}.pager-number--active{color:#111827;background:#f5d061;border-color:#f5d061}.monthly-return-card{background:var(--agen-card-bg);border:1px solid var(--agen-border);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0000000f}.monthly-return-tabs{background:var(--agen-surface);border-bottom:1px solid var(--agen-border-soft);gap:4px;padding:14px 22px 0;display:flex}.monthly-return-tab{color:var(--agen-text-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-size:13px;font-weight:800}.monthly-return-tab:hover,.monthly-return-tab.is-active{color:var(--agen-accent-strong)}.monthly-return-tab.is-active{border-bottom-color:var(--agen-accent)}.monthly-return-history-filters{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto auto}.monthly-return-card .filter-input-wrap{min-width:0}.monthly-return-card .filter-date-field{border:1px solid var(--agen-border);background:var(--agen-surface);width:100%;height:44px;color:var(--agen-text);font:inherit;border-radius:10px;outline:none;padding:0 14px}.monthly-return-card .filter-date-field:focus{border-color:var(--agen-accent);box-shadow:0 0 0 3px var(--agen-accent-soft)}.return-history-table th,.return-history-table td{white-space:nowrap}.return-history-status{border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.return-history-status.status-paid{color:#15803d;background:#16a34a1f}[data-theme=dark] .return-history-status.status-paid{color:#86efac}.monthly-return-toolbar{background:var(--agen-surface);border-bottom:1px solid var(--agen-border-soft);justify-content:flex-end;align-items:center;padding:22px 22px 14px;display:flex}.monthly-return-refresh{border:1px solid var(--agen-accent-line);min-width:130px;height:42px;box-shadow:none;color:var(--agen-accent-strong);background:0 0;border-radius:10px}.monthly-return-table-panel{border:1px solid var(--agen-border);background:var(--agen-surface);border-radius:0 0 12px 12px}.monthly-return-table th{color:var(--agen-accent-strong);background:linear-gradient(90deg,#c59b2712,#c59b2729);border-bottom:1px solid #c59b2733}.monthly-return-table td{background:0 0}[data-theme=dark] .monthly-return-card{box-shadow:0 4px 16px #00000059}[data-theme=dark] .monthly-return-refresh{border-color:#d4af3733}[data-theme=dark] .monthly-return-table-panel{border-color:#d4af372e}[data-theme=dark] .monthly-return-table th{color:var(--agen-accent);background:linear-gradient(90deg,#d4af370f,#d4af371f);border-bottom-color:#d4af3733}@media (width<=900px){.monthly-return-history-filters{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=560px){.monthly-return-tabs{padding-left:14px;padding-right:14px}.monthly-return-history-filters{grid-template-columns:1fr}}.filter-input-field,.filter-select-field,.admin-investments-page .form-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1f2937;background:#fff;border:1px solid #be7d2640;border-radius:10px;outline:none;width:100%;height:44px;padding:0 14px;font-size:13.5px;transition:border-color .2s,box-shadow .2s,background .2s}.filter-input-field:focus,.filter-select-field:focus,.admin-investments-page .form-input:focus{border-color:#f5d061;box-shadow:0 0 0 3px #f5d06126}[data-theme=dark] .filter-input-field,[data-theme=dark] .filter-select-field,[data-theme=dark] .admin-investments-page .form-input{color:#f1f5f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a1a1a;border-color:#d4af3733}[data-theme=dark] .filter-input-field::placeholder{color:#6b7280}.text-muted{color:#94a3b8!important}.select-field-wrap{position:relative}.floating-top-label{z-index:2;color:#4b5563;background:#fff;padding:0 6px;font-size:11px;font-weight:600;position:absolute;top:-8px;left:10px}[data-theme=dark] .floating-top-label{color:#94a3b8;background:#111}.filter-select-field{cursor:pointer;appearance:none;padding-right:32px}.yellow-get-btn{color:#111827;cursor:pointer;white-space:nowrap;background:#f5d061;border:none;border-radius:10px;height:44px;padding:0 28px;font-size:14px;font-weight:800;transition:background .2s,transform .1s;box-shadow:0 2px 8px #f5d06140}.yellow-get-btn:hover{background:#e5b80b;transform:translateY(-1px)}.investments-refresh-btn{border:1px solid var(--agen-accent-line);height:44px;color:var(--agen-accent-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .1s;display:inline-flex}.investments-refresh-btn:hover{background:var(--agen-accent-soft);transform:translateY(-1px)}@media (width<=768px){.history-filter-row{flex-direction:column;align-items:stretch}}.action-confirm-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-radius:8px;height:34px;padding:0 16px;font-size:12.5px;font-weight:700;transition:all .15s}.action-confirm-btn:hover:not(:disabled){background:#0ea371;transform:translateY(-1px)}.action-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.admin-investments-table .history-return-action-heading,.admin-investments-table .history-return-action-cell{white-space:nowrap;min-width:160px}.admin-investments-table .history-return-action-btn{white-space:normal;justify-content:center;align-items:center;width:100%;min-width:0;height:auto;min-height:38px;padding:8px 10px;line-height:1.2;display:inline-flex}.action-reject-btn{background:#ef4444}.action-reject-btn:hover:not(:disabled){background:#dc2626}.modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:9999;background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-container{background:#0f1012;border:1px solid #d4af373d;border-radius:18px;width:100%;max-width:520px;max-height:calc(100vh - 48px);margin:auto;overflow:hidden;box-shadow:0 24px 70px #0000008c}.modal-header{background:linear-gradient(135deg,#d4af3724,#0000 70%);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:18px;padding:22px 28px;display:flex}.modal-close-btn{color:#a7b0bf;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s;display:inline-flex}.modal-body{color:#e2e8f0;flex-direction:column;gap:10px;padding:26px 28px 28px;font-size:14px;display:flex}.modal-body p{border-bottom:1px solid #ffffff0f;margin:0;padding:8px 0}.modal-body p:last-child{border-bottom:none}.field-label{color:#a7b0bf;letter-spacing:.04em;font-size:13px;font-weight:700}.form-input{resize:vertical;font-family:inherit}.investment-reject-textarea{color:#f8fafc;background:#17191d;border:1px solid #ffffff1f;border-radius:9px;outline:none;width:100%;min-height:108px;margin-top:2px;padding:12px;line-height:1.5}.investment-reject-textarea:focus{border-color:#f5d061;box-shadow:0 0 0 3px #f5d06124}.investment-reject-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.cancel-btn{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:8px;height:40px;padding:0 20px;font-size:13.5px;font-weight:700}.cancel-btn:hover{border-color:#ffffff4d}.submit-btn{color:#111827;cursor:pointer;background:#f5d061;border:none;border-radius:8px;height:40px;padding:0 20px;font-size:13.5px;font-weight:800}.submit-btn:hover:not(:disabled){background:#e5b80b}.admin-return-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-return-modal{background:#111;border:1px solid #d4af3747;border-radius:16px;width:min(100%,520px);max-height:calc(100vh - 48px);margin:auto;overflow:hidden;box-shadow:0 24px 70px #00000080}.admin-return-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.admin-return-modal-header h3{color:#f8fafc;margin:0;font-size:18px;font-weight:800}.admin-return-modal-close{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-return-modal-close:hover{color:#f5d061;border-color:#f5d061}.admin-return-modal-body{color:#e2e8f0;flex-direction:column;gap:10px;padding:24px;display:flex}.admin-return-field-label{color:#cbd5e1;font-size:13px;font-weight:700}.admin-return-textarea{resize:vertical;color:#f8fafc;width:100%;min-height:92px;font:inherit;background:#0a0a0a;border:1px solid #d4af3740;border-radius:10px;outline:none;padding:12px}.admin-return-textarea:focus{border-color:#f5d061;box-shadow:0 0 0 3px #f5d06124}.admin-return-modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}[data-theme=light] .admin-return-modal{background:#fff;border-color:#c59b2747;box-shadow:0 24px 70px #2d23143d}[data-theme=light] .admin-return-modal-header{border-bottom-color:#e5e7eb}[data-theme=light] .admin-return-modal-header h3{color:#1f2937}[data-theme=light] .admin-return-modal-body,[data-theme=light] .admin-return-field-label{color:#374151}[data-theme=light] .admin-return-textarea{color:#141414;background:#fff;border-color:#c59b2740}[data-theme=light] .admin-return-modal-close{color:#64748b;border-color:#e5e7eb}.table-overflow-box{border:1px solid #ffffff0f;border-radius:12px;overflow:auto hidden}.docs-empty-state{padding:40px 20px}@media (width<=992px){.admin-page-title{font-size:20px}.investments-tabs-header{-webkit-overflow-scrolling:touch;padding:0 12px;overflow-x:auto}.investments-tab-btn{white-space:nowrap;flex-shrink:0;height:46px;padding:0 12px;font-size:13px}.investments-tab-content{padding:16px}.admin-investments-table th,.admin-investments-table td{padding:10px 12px;font-size:12.5px}.filter-field-wrap{min-width:140px}.yellow-get-btn{width:100%;height:46px}}@media (width<=640px){.admin-page-header{gap:2px}.admin-page-title{font-size:18px}.admin-breadcrumb{font-size:11.5px}.investments-tabs-header{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 28px),#0000 100%)}.investments-tab-btn{scroll-snap-align:start;height:42px;padding:0 10px;font-size:12.5px}.investments-tabs-header{scroll-snap-type:x proximity}.history-filter-row{flex-direction:column;align-items:stretch;gap:12px}.filter-field-wrap{width:100%;min-width:0}.filter-input-field,.filter-select-field{height:46px;font-size:14px}.table-overflow-box{-webkit-overflow-scrolling:touch;border-left:none;border-right:none;border-radius:0;margin:0 -16px;padding:0 16px}.admin-investments-table{min-width:640px}.invest-user-avatar{width:30px;height:30px;font-size:12px}.invest-user-fullname{font-size:12.5px}.invest-user-idsub{font-size:11px}.action-confirm-btn{width:100%;padding:8px 12px;font-size:12.5px}.investments-pagination-wrap{justify-content:center}.empty-magnifier-box{width:90px;height:80px}.folder-back-art{font-size:48px}.empty-state-label{font-size:13px}.modal-container{max-width:100%}.modal-header,.modal-body{padding:16px}}[data-theme=light] .admin-investments-page .admin-investments-table th{background:linear-gradient(90deg,#c59b270f,#c59b272e);border-bottom-color:#c59b2747;color:#a67c1f!important}[data-theme=light] .admin-investments-page .admin-investments-table td{border-bottom-color:#c59b2724;color:#414141!important}[data-theme=light] .admin-investments-page .empty-state-label{color:#64748b!important}@media (width<=400px){.investments-tab-btn{padding:0 8px;font-size:11.5px}}[data-theme=light] .investment-reject-modal{background:#fff;border-color:#c59b2747;box-shadow:0 24px 70px #2d231438}[data-theme=light] .investment-reject-modal .modal-header{background:linear-gradient(135deg,#c59b271f,#0000 70%);border-bottom-color:#e5e7eb}[data-theme=light] .investment-reject-modal .modal-header h3{color:#171717}[data-theme=light] .investment-reject-modal .modal-body{color:#374151}[data-theme=light] .investment-reject-modal .field-label{color:#64748b}[data-theme=light] .investment-reject-textarea{color:#141414;background:#fff;border-color:#e5e7eb;box-shadow:inset 0 1px 2px #0f172a08}[data-theme=light] .investment-reject-modal .modal-close-btn{color:#64748b;border-color:#e5e7eb}[data-theme=light] .investment-reject-modal .cancel-btn{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.investment-success-banner{color:#166534;background:#ecfdf3;border:1px solid #16a34a40;border-radius:10px;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;animation:.25s both ai-fade-up;display:flex}.investment-error-banner{color:#991b1b;background:#fef2f2;border:1px solid #dc26263d;border-radius:10px;align-items:center;min-height:44px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}[data-theme=dark] .investment-success-banner{color:#86efac;background:#064e3b73;border-color:#34d39947}[data-theme=dark] .investment-error-banner{color:#fca5a5;background:#7f1d1d4d;border-color:#f8717147}.admin-investments-table--history{min-width:1180px}.admin-investments-table--history .history-return-action-heading,.admin-investments-table--history .history-return-action-cell{width:180px;min-width:180px}.plan-investments-page{flex-direction:column;gap:20px;width:100%;padding-bottom:40px;display:flex}[data-theme=light] .plan-investments-page .admin-page-title,[data-theme=light] .plan-investments-page .plan-modal-header h3{color:#171717}[data-theme=light] .plan-investments-page .admin-breadcrumb{color:#6b7280}[data-theme=light] .plan-list-card,[data-theme=light] .plan-modal-container{background:#fff;border-color:#be7d2633;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .plans-table th{color:#4b5563;background:#f8fafc}[data-theme=light] .plans-table td,[data-theme=light] .plan-name-cell,[data-theme=light] .modal-field .field-label{color:#414141}[data-theme=light] .plan-modal-body input,[data-theme=light] .plan-modal-body select,[data-theme=light] .plans-filter-row input,[data-theme=light] .plans-filter-row select{color:#414141;background:#fff;border-color:#be7d2640}.plan-investments-page .plans-table-wrapper{background:#fff;border-color:#c59b2738}.plan-investments-page .plans-table th{color:#a67c1f;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#c59b270f,#c59b272e);border-bottom:2px solid #c59b2747;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10.5px}.plan-investments-page .plans-table td{color:#141414;border-bottom-color:#c59b2724}.plan-investments-page .plans-table tr:hover td{background:linear-gradient(90deg,#c59b270f,#c59b272e)}[data-theme=dark] .plan-investments-page .plans-table-wrapper{background:#111;border-color:#d4af372e}[data-theme=dark] .plan-investments-page .plans-table th{color:#f5d061;background:linear-gradient(90deg,#d4af370d,#d4af3724);border-bottom-color:#d4af3740}[data-theme=dark] .plan-investments-page .plans-table td{color:#e2e8f0;border-bottom-color:#ffffff0f}[data-theme=dark] .plan-investments-page .plans-table tr:hover td{background:linear-gradient(90deg,#d4af370d,#d4af3721)}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.header-title-block{flex-direction:column;gap:6px;display:flex}.admin-page-title{color:#fff;margin:0;font-size:24px;font-weight:800;line-height:1.2}.plan-investments-page .admin-page-title,.admin-investments-page .admin-page-title{color:#fff;text-shadow:none}.admin-breadcrumb{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.plan-investments-page .admin-breadcrumb,.admin-investments-page .admin-breadcrumb{color:#d3d8e0}.plan-investments-page .crumb-active,.admin-investments-page .crumb-active{color:#f5d061}.crumb-active{color:#f5d061;font-weight:600}.plan-list-card{box-sizing:border-box;background:#111;border:1px solid #d4af3726;border-radius:16px;flex-direction:column;gap:20px;width:100%;padding:24px;display:flex;box-shadow:0 4px 16px #0000004d}.create-plan-btn{color:#111827;cursor:pointer;background:#f5d061;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 4px 12px #d4af3740}.create-plan-btn:hover{background:#e5b80b;transform:translateY(-1px)}@media (width<=640px){.plan-investments-page .agen-page-header-top{align-items:flex-start;gap:12px}.plan-investments-page .create-plan-btn{white-space:nowrap;border-radius:9px;flex:none;min-height:42px;padding:0 14px;font-size:13px;line-height:1.2}}.plans-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.search-input-box{background:#111;border:1px solid #d4af372e;border-radius:8px;align-items:center;gap:8px;width:300px;max-width:100%;padding:8px 14px;display:flex}.search-icon{color:#f5d061;font-size:16px}.search-input-box input{color:#e2e8f0;background:0 0;border:none;outline:none;width:100%;font-size:13.5px}[data-theme=dark] .plan-investments-page .search-input-box,:root:not([data-theme=light]) .plan-investments-page .search-input-box{background:#111}[data-theme=dark] .plan-investments-page .search-input-box input,:root:not([data-theme=light]) .plan-investments-page .search-input-box input{color:#e2e8f0!important;background:0 0!important}[data-theme=light] .plan-investments-page .search-input-box{background:#fff}[data-theme=light] .plan-investments-page .search-input-box input{color:#414141!important;background:0 0!important}.filter-select-box select{color:#e2e8f0;cursor:pointer;background:#111;border:1px solid #d4af372e;border-radius:8px;outline:none;padding:8px 14px;font-size:13.5px}.plans-table-wrapper{background:#111;border:1px solid #ffffff14;border-radius:10px;overflow-x:auto}.plans-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.plans-table th{color:#94a3b8;white-space:nowrap;background:#141414;border-bottom:1px solid #d4af3726;padding:13px 16px;font-weight:700}.plans-table td{color:#e2e8f0;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:14px 16px}.plans-table tr:hover td{background:#1f2937}.plan-name-cell{color:#e2e8f0;align-items:center;gap:8px;font-weight:700;display:flex}.cell-icon{color:#f5d061}.text-green{color:#f5d061}.font-bold{font-weight:700}.no-data-cell{text-align:center;color:#94a3b8;padding:30px;font-weight:500}.status-action-btns{align-items:center;gap:6px;display:flex}.status-btn{color:#94a3b8;cursor:pointer;background:#111;border:1px solid #d4af372e;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.status-btn.btn-activate:hover,.status-btn.btn-activate.active-selected{color:#f5d061;background:#f5d06124;border-color:#f5d061}.status-btn.btn-deactivate:hover,.status-btn.btn-deactivate.deactive-selected{color:#fda4af;background:#dc26261f;border-color:#f87171}.status-badge-btn{cursor:pointer;color:#94a3b8;background:#111;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.status--active{color:#f5d061;background:#f5d06124;border:1px solid #f5d0613d}.status--inactive{color:#e2e8f0;background:#111;border:1px solid #ffffff14}.status-badge-btn:hover{opacity:.85}.actions-cell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.action-icon-btn{cursor:pointer;color:#94a3b8;background:#111;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.action-edit:hover{color:#111827;background:#f5d0612e;border-color:#f5d06159}.action-delete:hover{color:#fecaca;background:#dc26261f;border-color:#f8717159}.plan-modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:9999;background:#0f172a80;justify-content:center;align-items:flex-start;width:100vw;height:100dvh;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.plan-modal-container{background:#111;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 48px);margin:0 auto;display:flex;overflow:auto;box-shadow:0 20px 40px #00000059}.plan-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.plan-modal-header h3{color:#e2e8f0;margin:0;font-size:17px;font-weight:700}.plan-modal-body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.modal-field{flex-direction:column;gap:6px;display:flex}.modal-field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-field input[type=text],.modal-field input[type=number]{color:#e2e8f0;background:#111;border:1.5px solid #ffffff1f;border-radius:8px;outline:none;padding:10px 14px;font-size:13.5px;transition:border-color .15s}.modal-field input:focus{border-color:#f5d061}.status-toggle-field{flex-direction:row;justify-content:space-between;align-items:center;margin-top:4px}.toggle-wrapper{align-items:center;gap:10px;display:flex}.toggle-wrapper input[type=checkbox]{display:none}.toggle-slider{cursor:pointer;background:#111;border-radius:20px;width:44px;height:24px;transition:background .2s;position:relative}.toggle-slider:after{content:"";background:#111;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle-wrapper input[type=checkbox]:checked+.toggle-slider{background:#f5d061}.toggle-wrapper input[type=checkbox]:checked+.toggle-slider:after{transform:translate(20px)}.toggle-text{color:#94a3b8;font-size:13px;font-weight:700}.modal-alert{border-radius:8px;padding:10px 14px;font-size:13px;font-weight:500}.modal-alert.error{color:#fecaca;background:#dc26261f;border:1px solid #f871714d}.modal-alert.success{color:#f5d061;background:#f5d06124;border:1px solid #f5d06159}.plan-modal-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}.cancel-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1.5px solid #ffffff1f;border-radius:8px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .15s}.cancel-btn:hover{color:#e2e8f0;background:#ffffff14}.submit-btn{color:#111827;cursor:pointer;background:#f5d061;border:none;border-radius:8px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:all .15s;box-shadow:0 4px 12px #ffc52d59}.submit-btn:hover{background:#f5b316}.submit-btn:disabled{opacity:.6;cursor:not-allowed}[data-theme=light] .plan-investments-page .plan-modal-container,:root:not([data-theme=dark]) .plan-investments-page .plan-modal-container{background:#fff}[data-theme=light] .plan-investments-page .plan-modal-body input,[data-theme=light] .plan-investments-page .plan-modal-body select,:root:not([data-theme=dark]) .plan-investments-page .plan-modal-body input,:root:not([data-theme=dark]) .plan-investments-page .plan-modal-body select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#d8dee8;color:#1f2937!important;background:#fff!important}[data-theme=light] .plan-investments-page .plan-modal-body input::placeholder,:root:not([data-theme=dark]) .plan-investments-page .plan-modal-body input::placeholder{color:#94a3b8}[data-theme=light] .plan-investments-page .field-label,:root:not([data-theme=dark]) .plan-investments-page .field-label{color:#475569}[data-theme=light] .plan-investments-page .plan-modal-header,:root:not([data-theme=dark]) .plan-investments-page .plan-modal-header{border-bottom-color:#e5e7eb}[data-theme=light] .plan-investments-page .plan-modal-header h3,:root:not([data-theme=dark]) .plan-investments-page .plan-modal-header h3{color:#171717}.admin-fee-page,.referral-commission-page,.return-date-page{--agen-text:#171717;--agen-text-soft:#64748b;--agen-accent:#c59b27;--agen-accent-strong:#a67c1f;--agen-accent-soft:#c59b271f;--agen-accent-line:#c59b2747;--agen-gradient-soft:linear-gradient(90deg, #c59b270d, #c59b2724);--agen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--agen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;animation:.4s both settings-page-in}[data-theme=dark] .admin-fee-page,[data-theme=dark] .referral-commission-page,[data-theme=dark] .return-date-page{--agen-text:#f3f4f6;--agen-text-soft:#d1d5db;--agen-accent:#f5d061;--agen-accent-strong:#d4af37;--agen-accent-soft:#f5d0611a;--agen-accent-line:#d4af3740;--agen-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af371f)}@keyframes settings-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.admin-fee-page .agen-page-header,.referral-commission-page .agen-page-header,.return-date-page .agen-page-header{flex-direction:column;animation:.5s 50ms both settings-fade-up;display:flex}.admin-fee-page .agen-eyebrow,.referral-commission-page .agen-eyebrow,.return-date-page .agen-eyebrow{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--agen-accent-strong);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-fee-page .agen-eyebrow-dot,.referral-commission-page .agen-eyebrow-dot,.return-date-page .agen-eyebrow-dot{background:var(--agen-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--agen-accent-soft);border-radius:50%}.admin-fee-page .agen-page-header-top,.referral-commission-page .agen-page-header-top,.return-date-page .agen-page-header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-fee-page .agen-page-header-text,.referral-commission-page .agen-page-header-text,.return-date-page .agen-page-header-text{flex-direction:column;gap:3px;display:flex}.admin-fee-page .agen-page-title,.referral-commission-page .agen-page-title,.return-date-page .agen-page-title{font-family:var(--agen-font-display);letter-spacing:-.015em;color:var(--agen-text);margin:0;font-size:27px;font-weight:800;line-height:1.2}.admin-fee-page .agen-page-subtitle,.referral-commission-page .agen-page-subtitle,.return-date-page .agen-page-subtitle{color:var(--agen-text-soft);margin:0;font-size:13.5px;font-weight:500}.admin-fee-page .agen-breadcrumb,.referral-commission-page .agen-breadcrumb,.return-date-page .agen-breadcrumb{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--agen-text-soft);align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.admin-fee-page .agen-crumb-sep,.referral-commission-page .agen-crumb-sep,.return-date-page .agen-crumb-sep{color:var(--agen-accent-line)}.admin-fee-page .agen-crumb-active,.referral-commission-page .agen-crumb-active,.return-date-page .agen-crumb-active{color:var(--agen-accent-strong);background:var(--agen-gradient-soft);border-radius:6px;margin-left:6px;padding:2px 8px;font-weight:700}.admin-fee-page .admin-fee-card,.referral-commission-page .referral-card,.return-date-page .return-date-card{animation:.5s .1s both settings-fade-up}.plan-investments-page{--agen-text:#171717;--agen-text-soft:#64748b;--agen-accent:#c59b27;--agen-accent-strong:#a67c1f;--agen-accent-soft:#c59b271f;--agen-accent-line:#c59b2747;--agen-gradient-soft:linear-gradient(90deg, #c59b270d, #c59b2724);--agen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--agen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;animation:.4s both settings-page-in}[data-theme=dark] .plan-investments-page{--agen-text:#f3f4f6;--agen-text-soft:#d1d5db;--agen-accent:#f5d061;--agen-accent-strong:#d4af37;--agen-accent-soft:#f5d0611a;--agen-accent-line:#d4af3740;--agen-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af371f)}.plan-investments-page .agen-page-header{flex-direction:column;animation:.5s 50ms both settings-fade-up;display:flex}.plan-investments-page .agen-eyebrow{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--agen-accent-strong);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-flex}.plan-investments-page .agen-eyebrow-dot{background:var(--agen-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--agen-accent-soft);border-radius:50%}.plan-investments-page .agen-page-header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.plan-investments-page .agen-page-header-text{flex-direction:column;gap:3px;display:flex}.plan-investments-page .agen-page-title{font-family:var(--agen-font-display);letter-spacing:-.015em;color:var(--agen-text);margin:0;font-size:27px;font-weight:800;line-height:1.2}.plan-investments-page .agen-page-subtitle{color:var(--agen-text-soft);margin:0;font-size:13.5px;font-weight:500}.plan-investments-page .agen-breadcrumb{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--agen-text-soft);align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.plan-investments-page .agen-crumb-sep{color:var(--agen-accent-line)}.plan-investments-page .agen-crumb-active{color:var(--agen-accent-strong);background:var(--agen-gradient-soft);border-radius:6px;margin-left:6px;padding:2px 8px;font-weight:700}.plan-investments-page .plan-list-card{animation:.5s .1s both settings-fade-up}.level-settings-page{--agen-text:#171717;--agen-text-soft:#64748b;--agen-accent:#c59b27;--agen-accent-strong:#a67c1f;--agen-accent-soft:#c59b271f;--agen-accent-line:#c59b2747;--agen-gradient-soft:linear-gradient(90deg, #c59b270d, #c59b2724);--agen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--agen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;animation:.4s both settings-page-in}[data-theme=dark] .level-settings-page{--agen-text:#f3f4f6;--agen-text-soft:#d1d5db;--agen-accent:#f5d061;--agen-accent-strong:#d4af37;--agen-accent-soft:#f5d0611a;--agen-accent-line:#d4af3740;--agen-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af371f)}.level-settings-page .agen-page-header{flex-direction:column;animation:.5s 50ms both settings-fade-up;display:flex}.level-settings-page .agen-eyebrow{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--agen-accent-strong);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-flex}.level-settings-page .agen-eyebrow-dot{background:var(--agen-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--agen-accent-soft);border-radius:50%}.level-settings-page .agen-page-header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.level-settings-page .agen-page-header-text{flex-direction:column;gap:3px;display:flex}.level-settings-page .agen-page-title{font-family:var(--agen-font-display);letter-spacing:-.015em;color:var(--agen-text);margin:0;font-size:27px;font-weight:800;line-height:1.2}.level-settings-page .agen-page-subtitle{color:var(--agen-text-soft);margin:0;font-size:13.5px;font-weight:500}.level-settings-page .agen-breadcrumb{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--agen-text-soft);align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.level-settings-page .agen-crumb-sep{color:var(--agen-accent-line)}.level-settings-page .agen-crumb-active{color:var(--agen-accent-strong);background:var(--agen-gradient-soft);border-radius:6px;margin-left:6px;padding:2px 8px;font-weight:700}.level-settings-page .level-table-card{animation:.5s .1s both settings-fade-up}.admin-fee-page .agen-page-header-top,.referral-commission-page .agen-page-header-top,.return-date-page .agen-page-header-top,.plan-investments-page .agen-page-header-top,.level-settings-page .agen-page-header-top{width:100%}.admin-fee-modal-backdrop,.referral-modal-backdrop,.return-date-modal-backdrop,.plan-modal-backdrop,.level-settings-page .modal-backdrop,body>.admin-fee-modal-backdrop,body>.referral-modal-backdrop,body>.return-date-modal-backdrop,body>.plan-modal-backdrop,body>.modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}body>.admin-fee-modal-backdrop>.admin-fee-modal,body>.referral-modal-backdrop>.referral-modal,body>.return-date-modal-backdrop>.return-date-modal,body>.plan-modal-backdrop>.plan-modal-container,body>.modal-backdrop>.modal-container{box-sizing:border-box;max-height:calc(100vh - 48px);overflow-y:auto}[data-theme=light] body>.admin-fee-modal-backdrop>.admin-fee-modal,[data-theme=light] body>.referral-modal-backdrop>.referral-modal,[data-theme=light] body>.return-date-modal-backdrop>.return-date-modal,[data-theme=light] body>.plan-modal-backdrop>.plan-modal-container,[data-theme=light] body>.modal-backdrop>.modal-container{color:#141414;background:#fff}[data-theme=dark] body>.admin-fee-modal-backdrop>.admin-fee-modal,[data-theme=dark] body>.referral-modal-backdrop>.referral-modal,[data-theme=dark] body>.return-date-modal-backdrop>.return-date-modal,[data-theme=dark] body>.plan-modal-backdrop>.plan-modal-container,[data-theme=dark] body>.modal-backdrop>.modal-container{color:#f8fafc;background:#111}[data-theme=light] body>.admin-fee-modal-backdrop input,[data-theme=light] body>.referral-modal-backdrop input,[data-theme=light] body>.referral-modal-backdrop select,[data-theme=light] body>.return-date-modal-backdrop input,[data-theme=light] body>.return-date-modal-backdrop select,[data-theme=light] body>.plan-modal-backdrop input,[data-theme=light] body>.plan-modal-backdrop select,[data-theme=light] body>.modal-backdrop input,[data-theme=light] body>.modal-backdrop select{color:#141414;background:#fff}[data-theme=dark] body>.admin-fee-modal-backdrop input,[data-theme=dark] body>.referral-modal-backdrop input,[data-theme=dark] body>.referral-modal-backdrop select,[data-theme=dark] body>.return-date-modal-backdrop input,[data-theme=dark] body>.return-date-modal-backdrop select,[data-theme=dark] body>.plan-modal-backdrop input,[data-theme=dark] body>.plan-modal-backdrop select,[data-theme=dark] body>.modal-backdrop input,[data-theme=dark] body>.modal-backdrop select{color:#f8fafc;background:#1a1a1a}body>.plan-modal-backdrop>.plan-modal-container{background:#fff;border:1px solid #c59b2747;border-radius:16px;width:min(650px,100vw - 48px);max-width:none;box-shadow:0 24px 70px #2d23143d}body>.plan-modal-backdrop>.plan-modal-container .plan-modal-header{background:linear-gradient(135deg,#c59b271a,#fff 72%);border-bottom:1px solid #e5e7eb;padding:20px 26px}body>.plan-modal-backdrop>.plan-modal-container .plan-modal-header h3{color:#1f2937;font-size:19px;font-weight:800}body>.plan-modal-backdrop>.plan-modal-container .plan-modal-body{gap:18px;padding:26px}body>.plan-modal-backdrop>.plan-modal-container .modal-field-row{gap:16px}body>.plan-modal-backdrop>.plan-modal-container .field-label{color:#475569;font-size:12px}body>.plan-modal-backdrop>.plan-modal-container .modal-field input,body>.plan-modal-backdrop>.plan-modal-container .modal-field select{color:#1f2937;background:#fff;border:1px solid #d8dee8;border-radius:9px;min-height:42px}body>.plan-modal-backdrop>.plan-modal-container .plan-modal-footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}[data-theme=dark] body>.plan-modal-backdrop>.plan-modal-container{background:#111;border-color:#d4af3747;box-shadow:0 24px 70px #0000008c}[data-theme=dark] body>.plan-modal-backdrop>.plan-modal-container .plan-modal-header{background:linear-gradient(135deg,#f5d06124,#111 72%);border-bottom-color:#ffffff14}[data-theme=dark] body>.plan-modal-backdrop>.plan-modal-container .plan-modal-header h3,[data-theme=dark] body>.plan-modal-backdrop>.plan-modal-container .field-label{color:#f8fafc}[data-theme=dark] body>.plan-modal-backdrop>.plan-modal-container .modal-field input,[data-theme=dark] body>.plan-modal-backdrop>.plan-modal-container .modal-field select{color:#f8fafc;background:#1a1a1a;border-color:#f5d06147}body>.modal-backdrop>.modal-container,body>.admin-fee-modal-backdrop>.admin-fee-modal{background:#fff;border:1px solid #c59b2747;border-radius:16px;width:min(650px,100vw - 48px);max-width:none;box-shadow:0 24px 70px #2d23143d}body>.modal-backdrop>.modal-container .modal-header,body>.admin-fee-modal-backdrop>.admin-fee-modal .admin-fee-modal-header{background:linear-gradient(135deg,#c59b271a,#fff 72%);border-bottom:1px solid #e5e7eb;padding:20px 26px}body>.modal-backdrop>.modal-container .modal-header h3,body>.admin-fee-modal-backdrop>.admin-fee-modal .admin-fee-modal-header h2{color:#1f2937;margin:0;font-size:19px;font-weight:800}body>.modal-backdrop>.modal-container .modal-body,body>.admin-fee-modal-backdrop>.admin-fee-modal .admin-fee-form{gap:18px;padding:26px}body>.modal-backdrop>.modal-container .form-group label,body>.admin-fee-modal-backdrop>.admin-fee-modal .admin-fee-form>label,body>.admin-fee-modal-backdrop>.admin-fee-modal .admin-fee-toggle-label{color:#414141;font-size:12px;font-weight:700}body>.modal-backdrop>.modal-container .form-group input,body>.modal-backdrop>.modal-container .form-group select,body>.admin-fee-modal-backdrop>.admin-fee-modal .admin-fee-form input[type=number]{color:#414141;background:#fff;border:1px solid #d8dee8;border-radius:9px;min-height:42px}body>.modal-backdrop>.modal-container .modal-actions,body>.admin-fee-modal-backdrop>.admin-fee-modal .admin-fee-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}[data-theme=dark] body>.modal-backdrop>.modal-container,[data-theme=dark] body>.admin-fee-modal-backdrop>.admin-fee-modal{background:#111;border-color:#d4af3747;box-shadow:0 24px 70px #0000008c}[data-theme=dark] body>.modal-backdrop>.modal-container .modal-header,[data-theme=dark] body>.admin-fee-modal-backdrop>.admin-fee-modal .admin-fee-modal-header{background:linear-gradient(135deg,#f5d06124,#111 72%);border-bottom-color:#ffffff14}[data-theme=dark] body>.modal-backdrop>.modal-container .modal-header h3,[data-theme=dark] body>.admin-fee-modal-backdrop>.admin-fee-modal .admin-fee-modal-header h2,[data-theme=dark] body>.modal-backdrop>.modal-container .form-group label,[data-theme=dark] body>.admin-fee-modal-backdrop>.admin-fee-modal .admin-fee-form>label,[data-theme=dark] body>.admin-fee-modal-backdrop>.admin-fee-modal .admin-fee-toggle-label{color:#f8fafc}[data-theme=dark] body>.modal-backdrop>.modal-container .form-group input,[data-theme=dark] body>.modal-backdrop>.modal-container .form-group select,[data-theme=dark] body>.admin-fee-modal-backdrop>.admin-fee-modal .admin-fee-form input[type=number]{color:#f8fafc;background:#1a1a1a;border-color:#f5d06147}@media (width<=640px){body>.admin-fee-modal-backdrop,body>.referral-modal-backdrop,body>.return-date-modal-backdrop,body>.plan-modal-backdrop,body>.modal-backdrop{padding:12px}.admin-fee-page .agen-page-header-top,.referral-commission-page .agen-page-header-top,.return-date-page .agen-page-header-top,.plan-investments-page .agen-page-header-top,.level-settings-page .agen-page-header-top{align-items:flex-start;gap:12px}.admin-fee-page .agen-page-header-top>button,.referral-commission-page .agen-page-header-top>button,.return-date-page .agen-page-header-top>button,.plan-investments-page .agen-page-header-top>button,.level-settings-page .agen-page-header-top>button{white-space:nowrap;border-radius:9px;flex:none;width:auto;min-height:42px;padding:0 14px;font-size:13px;line-height:1.2}.admin-fee-page .agen-page-header-text,.referral-commission-page .agen-page-header-text,.return-date-page .agen-page-header-text,.plan-investments-page .agen-page-header-text,.level-settings-page .agen-page-header-text{flex:auto;min-width:0}}.admin-fee-modal,.referral-modal,.return-date-modal,.plan-modal-container,.level-settings-page .modal-container{box-sizing:border-box;max-height:calc(100vh - 48px);overflow-y:auto}.admin-fee-form input[type=number],.referral-form input,.referral-form select,.return-date-form input,.return-date-form select,.plan-modal-body input,.plan-modal-body select,.level-settings-page .modal-body input,.level-settings-page .modal-body select{color:#141414;background:#fff}[data-theme=dark] .admin-fee-form input[type=number],[data-theme=dark] .referral-form input,[data-theme=dark] .referral-form select,[data-theme=dark] .return-date-form input,[data-theme=dark] .return-date-form select,[data-theme=dark] .plan-modal-body input,[data-theme=dark] .plan-modal-body select,[data-theme=dark] .level-settings-page .modal-body input,[data-theme=dark] .level-settings-page .modal-body select{color:#f8fafc;background:#1a1a1a}[data-theme=light] body>.plan-modal-backdrop .plan-modal-container{color:#141414;background:#fff;border-color:#c59b2747}[data-theme=dark] body>.plan-modal-backdrop .plan-modal-container{color:#f8fafc;background:#111;border-color:#d4af3747}[data-theme=light] body>.plan-modal-backdrop .plan-modal-body input,[data-theme=light] body>.plan-modal-backdrop .plan-modal-body select{color:#141414;background:#fff}[data-theme=dark] body>.plan-modal-backdrop .plan-modal-body input,[data-theme=dark] body>.plan-modal-backdrop .plan-modal-body select{color:#f8fafc;background:#1a1a1a}.admin-reports-page{--agen-text:#171717;--agen-text-soft:#64748b;--agen-accent:#c59b27;--agen-accent-strong:#a67c1f;--agen-accent-soft:#c59b271f;--agen-accent-line:#c59b2747;--agen-gradient-soft:linear-gradient(90deg, #c59b270d, #c59b2724);--agen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--agen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;flex-direction:column;gap:20px;width:100%;animation:.4s both ap-page-in;display:flex}[data-theme=dark] .admin-reports-page{--agen-text:#f3f4f6;--agen-text-soft:#d1d5db;--agen-accent:#f5d061;--agen-accent-strong:#d4af37;--agen-accent-soft:#f5d0611a;--agen-accent-line:#d4af3740;--agen-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af371f)}@keyframes ap-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ap-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ap-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ap-dot-pulse{0%,to{box-shadow:0 0 0 3px var(--agen-accent-soft)}50%{box-shadow:0 0 0 6px var(--agen-accent-soft)}}.admin-reports-page .admin-page-header{flex-direction:column;align-items:flex-start;animation:.5s 50ms both ap-fade-up;display:flex}.admin-reports-page .admin-page-title{font-family:var(--agen-font-display);letter-spacing:-.015em;color:var(--agen-text);margin:0;font-size:27px;font-weight:800;line-height:1.2}.admin-reports-page .admin-page-subtitle{color:var(--agen-text-soft);margin:3px 0 0;font-size:13.5px;font-weight:500}[data-theme=dark] .admin-reports-page .admin-page-subtitle{color:var(--agen-text-soft)}.admin-reports-page .admin-breadcrumb{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--agen-text-soft);align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.admin-reports-page .crumb-active{color:var(--agen-accent-strong);background:var(--agen-gradient-soft);border-radius:6px;margin-left:6px;padding:2px 8px;font-weight:700}.reports-filter-bar{background:#fff;border:1px solid #f1f5f9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;animation:.5s .1s both ap-fade-up;display:flex;box-shadow:0 2px 8px #00000008}.reports-date-field{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:3px;min-width:160px;padding:6px 12px;display:flex}.reports-date-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.reports-date-row{align-items:center;gap:8px;display:flex}.reports-date-input{color:#1e293b;cursor:pointer;background:0 0;border:none;outline:none;width:110px;font-size:14px;font-weight:600}.reports-date-icon{color:#94a3b8;flex-shrink:0;font-size:15px}.reports-user-select{color:#64748b;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;min-width:170px;padding:10px 32px 10px 14px;font-size:14px}.reports-search-btn{color:#fff;cursor:pointer;background:#ffc52d;border:none;border-radius:8px;padding:10px 26px;font-size:14px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ffc52d4d}.reports-search-btn:hover{background:#f5b316;transform:translateY(-1px)}.reports-reset-btn{color:#ffc52d;cursor:pointer;background:0 0;border:1.5px solid #ffc52d;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.reports-reset-btn:hover{background:#fffbea}.reports-total-badge{text-align:right;margin-left:auto}.reports-total-amount{color:#16a34a;font-size:18px;font-weight:800}.reports-total-label{color:#94a3b8;font-size:11px;font-weight:500}.investment-report-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.investment-report-summary>div{background:#fff;border:1px solid #f1f5f9;border-radius:12px;flex-direction:column;gap:5px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #00000008}.investment-report-summary span{color:#64748b;font-size:12px;font-weight:600}.investment-report-summary strong{color:#16a34a;font-size:20px}@media (width<=600px){.investment-report-summary{grid-template-columns:1fr}}.reports-table-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;animation:.5s .15s both ap-fade-up;overflow:hidden;box-shadow:0 2px 8px #00000008}.reports-table{border-collapse:collapse;width:100%}.reports-table thead tr{background:#f8fafc;border-bottom:1.5px solid #e2e8f0}.reports-table th{color:#475569;text-align:left;padding:13px 20px;font-size:13px;font-weight:700}.reports-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s;animation:.35s both ap-row-in}.reports-table tbody tr:first-child{animation-delay:.22s}.reports-table tbody tr:nth-child(2){animation-delay:.26s}.reports-table tbody tr:nth-child(3){animation-delay:.3s}.reports-table tbody tr:nth-child(4){animation-delay:.34s}.reports-table tbody tr:nth-child(n+5){animation-delay:.38s}.reports-table tbody tr:last-child{border-bottom:none}.reports-table tbody tr:hover{background:#f8fafc}.reports-table td{color:#334155;padding:14px 20px;font-size:13.5px}.reports-table td:first-child{color:#64748b;width:52px;font-weight:600}.reports-pagination{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:6px;padding:14px 20px;display:flex}.reports-page-btn{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.reports-page-btn:hover{color:#ffc52d;border-color:#ffc52d}.reports-page-btn--active{color:#fff;background:#ffc52d;border-color:#ffc52d}.reports-page-btn:disabled{opacity:.4;cursor:default}.admin-reports-page .admin-page-title,.admin-reports-page .reports-date-input,.admin-reports-page .reports-user-select,.admin-reports-page .reports-table td{color:#f1f5f9}.admin-reports-page .admin-breadcrumb{color:#94a3b8}.admin-reports-page .crumb-sep{color:#475569}.admin-reports-page .crumb-active{color:#f5d061}.admin-reports-page .reports-filter-bar,.admin-reports-page .reports-table-card{background:#111;border-color:#d4af3726;border-radius:16px;box-shadow:0 4px 16px #0000004d}.admin-reports-page .reports-date-field,.admin-reports-page .reports-user-select{background:#1a1a1a;border-color:#d4af3740}.admin-reports-page .reports-date-label,.admin-reports-page .reports-date-icon,.admin-reports-page .reports-total-label,.admin-reports-page .reports-table td:first-child{color:#94a3b8}.admin-reports-page .reports-search-btn,.admin-reports-page .reports-page-btn--active{color:#1a1608;background:#f5d061;border-color:#f5d061}.admin-reports-page .reports-reset-btn{color:#f5d061}.admin-reports-page .reports-reset-btn:hover{background:#f5d0611f}.admin-reports-page .reports-table thead tr{background:linear-gradient(90deg,#d4af370d,#d4af3724);border-bottom-color:#d4af3740}.admin-reports-page .reports-table{width:100%;min-width:1100px}.admin-reports-page .reports-table th{color:#f5d061;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:2px solid #d4af3740;padding:14px 18px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10.5px}.admin-reports-page .reports-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:14px 18px}.admin-reports-page .reports-table tbody tr{border-bottom-color:#ffffff14}.admin-reports-page .reports-table tbody tr:hover{background:#f5d0610f}.admin-reports-page .reports-empty-cell{color:#94a3b8;text-align:center;white-space:normal;padding:30px 16px!important}.admin-reports-page .reports-pagination{border-top-color:#d4af372e}.admin-reports-page .reports-page-btn{color:#cbd5e1;background:#1a1a1a;border-color:#d4af3740}[data-theme=light] .admin-reports-page .reports-filter-bar,[data-theme=light] .admin-reports-page .reports-table-card{background:#fff;border-color:#c59b2738;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .admin-reports-page .admin-page-title,[data-theme=light] .admin-reports-page .reports-date-input,[data-theme=light] .admin-reports-page .reports-user-select,[data-theme=light] .admin-reports-page .reports-table td{color:#141414}[data-theme=light] .admin-reports-page .admin-breadcrumb{color:#6b7280}[data-theme=light] .admin-reports-page .reports-date-field,[data-theme=light] .admin-reports-page .reports-user-select{background:#fff;border-color:#c59b2747}[data-theme=light] .admin-reports-page .reports-table thead tr{background:linear-gradient(90deg,#c59b270f,#c59b272e);border-bottom-color:#c59b2747}[data-theme=light] .admin-reports-page .reports-table th{color:#a67c1f}[data-theme=light] .admin-reports-page .reports-table tbody tr{border-bottom-color:#c59b2724}[data-theme=light] .admin-reports-page .reports-table tbody tr:hover{background:#c59b270f}[data-theme=light] .admin-reports-page .reports-pagination{border-top-color:#c59b2724}[data-theme=light] .admin-reports-page .reports-page-btn{color:#64748b;background:#fff;border-color:#e2e8f0}[data-theme=light] .admin-reports-page .reports-page-btn--active{color:#1a1608;background:#f5d061;border-color:#f5d061}[data-theme=light] .admin-reports-page .reports-table td{border-bottom-color:#c59b2724}[data-theme=light] .admin-reports-page .reports-empty-cell{color:#64748b}@media (width<=768px){.admin-reports-page .reports-table-card{border-radius:12px}.admin-reports-page .reports-table{min-width:1100px}.admin-reports-page .reports-table th,.admin-reports-page .reports-table td{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.admin-reports-page,.admin-reports-page .admin-page-header,.admin-reports-page .reports-filter-bar,.admin-reports-page .reports-table-card,.reports-table tbody tr,.admin-eyebrow-dot{animation:none!important}}.ft-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ft-export-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffc52d;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #ffc52d4d}.ft-export-btn:hover{background:#f5b316;transform:translateY(-1px)}.ft-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;animation:.5s .15s both ap-fade-up;overflow:hidden;box-shadow:0 2px 8px #00000008}.ft-tabs{border-bottom:1.5px solid #f1f5f9;gap:0;padding:0 20px;display:flex}.ft-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;align-items:center;gap:8px;margin-bottom:-1.5px;padding:14px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ft-tab-btn:hover{color:#1e293b}.ft-tab-btn--active{color:#1e293b;border-bottom-color:#ffc52d}.ft-filter-section{border-bottom:1px solid #f1f5f9;padding:16px 20px 0;position:relative}.ft-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex;position:absolute;top:12px;right:16px}.ft-close-btn:hover{color:#ef4444;background:#fff1f2}.ft-filter-bar{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;padding-right:40px;display:flex}.ft-table-wrapper{overflow-x:auto}.ft-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:52px 20px;display:flex}.ft-empty-icon{opacity:.7}.ft-empty-text{color:#94a3b8;margin:0;font-size:14px;font-weight:600}.admin-reports-page .ft-card{background:#111;border-color:#d4af3726;box-shadow:0 4px 16px #0000004d}.admin-reports-page .ft-tabs,.admin-reports-page .ft-filter-section{border-bottom-color:#d4af372e}.admin-reports-page .ft-tab-btn{color:#94a3b8}.admin-reports-page .ft-tab-btn:hover,.admin-reports-page .ft-tab-btn--active{color:#f5d061}.admin-reports-page .ft-empty-text{color:#cbd5e1}.admin-reports-page .ft-close-btn:hover{background:#ef44441f}.payout-action-buttons{flex-direction:column;gap:6px;display:flex}.payout-reject-btn{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:8px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:700}.payout-reject-btn:hover:not(:disabled){color:#fff;background:#ef4444}.payout-status-paid{color:#16a34a;font-weight:700}.payout-reject-btn:disabled,.payout-confirm-reject-btn:disabled{opacity:.6;cursor:not-allowed}.payout-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.payout-modal-container{background:#111;border:1px solid #d4af3733;border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 60px #00000080}.payout-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.payout-modal-header h3{color:#f8fafc;margin:0;font-size:17px;font-weight:800}.payout-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;display:flex}.payout-modal-close:hover{color:#f5d061}.payout-modal-body{color:#e2e8f0;padding:24px}.payout-modal-label{color:#cbd5e1;font-size:13px;font-weight:700;display:block}.payout-modal-input{resize:vertical;color:#111827;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;margin-top:8px;padding:10px 12px}.payout-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.payout-cancel-btn,.payout-confirm-reject-btn{cursor:pointer;border-radius:8px;min-height:40px;padding:0 20px;font-size:13.5px;font-weight:700}.payout-cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #ffffff26}.payout-confirm-reject-btn{color:#fff;background:#ef4444;border:1px solid #ef4444}.payout-confirm-reject-btn:hover:not(:disabled){background:#dc2626}[data-theme=light] .payout-modal-container{background:#fff;border-color:#c59b2747;box-shadow:0 20px 60px #0f172a33}[data-theme=light] .payout-modal-header{border-bottom-color:#e5e7eb}[data-theme=light] .payout-modal-header h3{color:#171717}[data-theme=light] .payout-modal-close{color:#64748b}[data-theme=light] .payout-modal-body{color:#334155}[data-theme=light] .payout-modal-label{color:#475569}[data-theme=light] .payout-modal-input{color:#171717;background:#fff;border-color:#dbe3ef}[data-theme=light] .payout-cancel-btn{color:#475569;border-color:#dbe3ef}.admin-wallet-page{--agen-text:#171717;--agen-text-soft:#64748b;--agen-text-faint:#8b93a1;--agen-border:#e6e8ec;--agen-border-soft:#edf0f2;--agen-surface:#fff;--agen-card-bg:#fff;--agen-accent:#c59b27;--agen-accent-strong:#a67c1f;--agen-accent-soft:#c59b271f;--agen-accent-line:#c59b2747;--agen-gradient:linear-gradient(90deg, #c59b2714, #c59b2738);--agen-gradient-soft:linear-gradient(90deg, #c59b270d, #c59b2724);--agen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--agen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;width:100%;color:var(--agen-text);flex-direction:column;gap:20px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;animation:.4s both aw-page-in;display:flex}[data-theme=dark] .admin-wallet-page{--agen-text:#f3f4f6;--agen-text-soft:#d1d5db;--agen-text-faint:#9ca3af;--agen-border:#d4af372e;--agen-border-soft:#ffffff0f;--agen-surface:#141414;--agen-card-bg:#111;--agen-accent:#f5d061;--agen-accent-strong:#d4af37;--agen-accent-soft:#f5d0611a;--agen-accent-line:#d4af3740;--agen-gradient:linear-gradient(90deg, #d4af3714, #d4af3733);--agen-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af371f)}@keyframes aw-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-page-header{flex-direction:column;align-items:flex-start;animation:.5s 50ms both aw-fade-up;display:flex}@keyframes aw-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.admin-eyebrow{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--agen-accent-strong);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-eyebrow-dot{background:var(--agen-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--agen-accent-soft);border-radius:50%;animation:2.2s ease-in-out infinite aw-dot-pulse}@keyframes aw-dot-pulse{0%,to{box-shadow:0 0 0 3px var(--agen-accent-soft)}50%{box-shadow:0 0 0 6px var(--agen-accent-soft)}}.admin-wallet-page .admin-page-title{font-family:var(--agen-font-display);letter-spacing:-.015em;margin:0;font-size:27px;font-weight:800;line-height:1.2;color:var(--agen-text)!important}.admin-wallet-page .admin-page-subtitle{color:var(--agen-text-soft);margin:3px 0 0;font-size:13.5px;font-weight:500}.admin-wallet-page .admin-breadcrumb{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--agen-text-soft);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.admin-wallet-page .crumb-sep{color:var(--agen-accent-line)}.admin-wallet-page .crumb-active{color:var(--agen-accent-strong);background:var(--agen-gradient-soft);border-radius:6px;padding:2px 8px;font-weight:700}.admin-wallet-history-card{background:var(--agen-card-bg);border:1px solid var(--agen-border);border-radius:16px;padding:24px;animation:.5s .12s both aw-fade-up;box-shadow:0 4px 16px #00000014}[data-theme=dark] .admin-wallet-history-card{box-shadow:0 4px 16px #00000059}.admin-wallet-page .section-title{margin-bottom:20px;font-size:18px;font-weight:700;color:var(--agen-text)!important}.history-filter-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.filter-field-wrap{flex:1;align-items:center;min-width:180px;display:flex;position:relative}.filter-input-field{border:1px solid var(--agen-border);appearance:none;border-radius:10px;outline:none;width:100%;height:44px;padding:0 40px 0 14px;font-size:13.5px;transition:border-color .2s,box-shadow .2s,background .2s;color:var(--agen-text)!important;background:var(--agen-surface)!important}.user-id-search-wrap{flex:1;align-items:center;min-width:200px;display:flex;position:relative}.user-id-search-wrap .filter-input-field{padding-right:46px}.search-icon-btn{width:32px;height:32px;color:var(--agen-accent-strong);cursor:pointer;background:#c59b2714;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.filter-select-wrap{flex:1;min-width:220px;position:relative}.filter-select-wrap:after{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--agen-accent-strong);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:16px;transform:translateY(-25%)}.filter-select-field{appearance:none;padding-right:42px;background:var(--agen-surface)!important}[data-theme=dark] .filter-input-field{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.filter-input-field::placeholder{color:var(--agen-text-faint)}.filter-input-field:hover{border-color:var(--agen-accent-line)}.filter-input-field:focus{border-color:var(--agen-accent);box-shadow:0 0 0 3px var(--agen-accent-soft)}.filter-input-field::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:40px;height:100%;position:absolute;right:0}[data-theme=dark] .filter-input-field::-webkit-search-cancel-button{filter:invert()brightness(1.6)}.field-right-icon{color:var(--agen-accent);pointer-events:none;font-size:15px;position:absolute;right:14px}.admin-wallet-page .floating-top-label{background:var(--agen-surface);z-index:2;letter-spacing:.2px;padding:0 6px;font-size:11px;font-weight:600;position:absolute;top:-8px;left:10px;color:var(--agen-text)!important}.yellow-get-btn{color:#111827;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f7dc7a,#f0c14b);border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 28px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 4px 14px #f5d06140}.yellow-get-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 18px #f5d06159}.yellow-get-btn:active{transform:translateY(0)}.wallet-reset-btn{background:var(--agen-accent-soft);border:1px solid var(--agen-accent-line);height:44px;color:var(--agen-accent-strong);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.wallet-reset-btn:hover{background:var(--agen-gradient);border-color:var(--agen-accent)}.wallet-spinner{animation:.9s linear infinite wallet-spin}@keyframes wallet-spin{to{transform:rotate(360deg)}}.table-overflow-box{border:1px solid var(--agen-border);border-radius:12px;animation:.5s .2s both aw-fade-up;overflow-x:auto}.admin-wallet-table,.agen-list-table{border-collapse:collapse;text-align:left;width:100%}.admin-wallet-page .admin-wallet-table th,.admin-wallet-page .agen-list-table th{background:var(--agen-gradient-soft);color:var(--agen-accent-strong);font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:2px solid var(--agen-accent-line);padding:13px 14px;font-size:10.5px;font-weight:700}.admin-wallet-page .admin-wallet-table td,.admin-wallet-page .agen-list-table td{border-top:1px solid var(--agen-border-soft);color:var(--agen-text);white-space:nowrap;padding:13px 14px;font-family:Inter,Segoe UI,sans-serif;font-size:13px}.admin-wallet-page .admin-wallet-table tbody tr,.admin-wallet-page .agen-list-table tbody tr{transition:background .15s;animation:.35s both aw-row-in}.admin-wallet-page .admin-wallet-table tbody tr:first-child,.admin-wallet-page .agen-list-table tbody tr:first-child{animation-delay:.24s}.admin-wallet-page .admin-wallet-table tbody tr:nth-child(2),.admin-wallet-page .agen-list-table tbody tr:nth-child(2){animation-delay:.28s}.admin-wallet-page .admin-wallet-table tbody tr:nth-child(3),.admin-wallet-page .agen-list-table tbody tr:nth-child(3){animation-delay:.32s}.admin-wallet-page .admin-wallet-table tbody tr:nth-child(4),.admin-wallet-page .agen-list-table tbody tr:nth-child(4){animation-delay:.36s}.admin-wallet-page .admin-wallet-table tbody tr:nth-child(n+5),.admin-wallet-page .agen-list-table tbody tr:nth-child(n+5){animation-delay:.4s}@keyframes aw-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-wallet-page .admin-wallet-table tbody tr:hover,.admin-wallet-page .agen-list-table tbody tr:hover{background:var(--agen-gradient-soft)}.admin-wallet-page .admin-wallet-table tr:last-child td,.admin-wallet-page .agen-list-table tr:last-child td{border-bottom:none}.amount-cell{font-weight:700}.status-pill{border-radius:20px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.status--pending{color:#d4af37;background:#f5d06124}.status--paid,.status--completed{color:#10b981;background:#10b98124}.modal-container{background:var(--agen-card-bg,#111);border:1px solid var(--agen-accent-line);border-radius:16px;width:100%;max-width:520px;max-height:85vh;animation:.25s both aw-modal-in;overflow-y:auto;box-shadow:0 20px 60px #00000080}@keyframes aw-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-body{color:var(--agen-text);padding:24px;font-family:Courier New,monospace;font-size:13px}@media (width<=768px){.admin-wallet-page .admin-page-title{font-size:21px}.admin-wallet-history-card{padding:16px}.history-filter-row{flex-direction:column;align-items:stretch}.filter-field-wrap{width:100%;min-width:0}.yellow-get-btn{width:100%}.admin-wallet-page .admin-wallet-table th,.admin-wallet-page .admin-wallet-table td,.admin-wallet-page .agen-list-table th,.admin-wallet-page .agen-list-table td{padding:10px 12px;font-size:12px}.modal-header,.modal-body{padding:16px}}@media (width<=480px){.admin-wallet-table,.agen-list-table{min-width:720px}.modal-container{max-width:100%}}@media (prefers-reduced-motion:reduce){.admin-wallet-page,.admin-page-header,.admin-wallet-history-card,.table-overflow-box,.admin-wallet-page .admin-wallet-table tbody tr,.admin-wallet-page .agen-list-table tbody tr,.modal-container,.admin-eyebrow-dot{animation:none!important}}.wallet-pagination{color:var(--agen-text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:12px;display:flex}.wallet-pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wallet-page-btn{border:1px solid var(--agen-border);background:var(--agen-surface);min-width:34px;height:32px;color:var(--agen-text);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px;font-weight:600}.wallet-page-btn:hover:not(:disabled),.wallet-page-btn--active{border-color:var(--agen-accent);background:var(--agen-accent-soft);color:var(--agen-accent-strong)}.wallet-page-btn:disabled{cursor:not-allowed;opacity:.45}.admin-network-page{--agen-bg:#f7f8fa;--agen-text:#171717;--agen-text-soft:#64748b;--agen-accent:#c59b27;--agen-accent-strong:#a67c1f;--agen-accent-soft:#c59b271f;--agen-accent-line:#c59b2747;--agen-gradient:linear-gradient(90deg, #c59b2714, #c59b2738);--agen-gradient-soft:linear-gradient(90deg, #c59b270d, #c59b2724);--agen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--agen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;flex-direction:column;gap:20px;width:100%;display:flex}[data-theme=dark] .admin-network-page{--agen-text:#f3f4f6;--agen-text-soft:#d1d5db;--agen-accent:#f5d061;--agen-accent-strong:#d4af37;--agen-accent-soft:#f5d0611a;--agen-accent-line:#d4af3740;--agen-gradient:linear-gradient(90deg, #d4af3714, #d4af3733);--agen-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af371f)}.agen-page-header{flex-direction:column;display:flex}.agen-eyebrow-dot{background:var(--agen-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--agen-accent-soft);border-radius:50%}.network-filters-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000003}.filter-select-wrap,.filter-input-wrap{width:100%;position:relative}.filter-select-field:focus,.filter-input-field:focus{border-color:#ffc52d}.filter-input-field{color:#64748b;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:42px;padding:0 14px;font-size:13.5px}.refresh-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#e2e8f0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13.5px;font-weight:700;transition:background .15s,transform .1s;display:flex}.refresh-btn:hover:not(:disabled){background:#cbd5e1;transform:translateY(-1px)}.refresh-btn:disabled{opacity:.6;cursor:not-allowed}.refresh-btn svg{width:16px;height:16px}.network-list-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #00000005}.network-message{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:14px;display:flex}.network-message--error{color:#b91c1c;background:#fff1f2;border-bottom:1px solid #fecdd3;justify-content:flex-start;min-height:0;padding:14px 18px}.network-spinner{animation:1s linear infinite network-spin}@keyframes network-spin{to{transform:rotate(360deg)}}.admin-network-table{border-collapse:collapse;text-align:left;width:100%}.admin-network-table th{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:13px;font-weight:700}.admin-network-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 18px;font-size:13.5px}.user-profile-cell{align-items:center;gap:12px;display:flex}.user-avatar-circle{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.user-details-wrap{flex-direction:column;gap:2px;display:flex}.user-fullname{color:#0f172a;font-weight:800}.user-name-label{color:#64748b;font-size:12px}.user-email-text{color:#64748b}.member-id-cell{color:#b7791f;font-weight:800}.member-name-cell{align-items:center;gap:10px;min-width:190px;font-weight:700;display:flex}.member-avatar{object-fit:cover;background:#fef3c7;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.member-avatar--fallback{color:#92400e;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.impersonate-btn{color:#8a5b00;cursor:pointer;white-space:nowrap;background:#fff8e1;border:1px solid #f1c44f;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.impersonate-btn:hover:not(:disabled){color:#1e293b;background:#ffc52d}.impersonate-btn:disabled{cursor:wait;opacity:.6}.member-status-toggle{color:#15803d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;font-weight:800;display:inline-flex}.member-status-toggle.is-blocked{color:#dc2626}.member-status-toggle:disabled{cursor:wait;opacity:.6}.member-status-toggle-track{background:#22c55e;border-radius:999px;width:30px;height:17px;padding:2px;transition:background .2s}.member-status-toggle.is-blocked .member-status-toggle-track{background:#ef4444}.member-status-toggle-thumb{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;display:block}.member-status-toggle.is-active .member-status-toggle-thumb{transform:translate(13px)}.network-empty-cell{text-align:center;color:#64748b!important;padding:48px 18px!important}.action-cell{position:relative}.btn-more-options{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:6px;font-size:16px;transition:background .15s;display:flex}.btn-more-options:hover{color:#0f172a;background:#f1f5f9}.action-dropdown-menu{z-index:10;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:140px;display:flex;position:absolute;top:100%;right:18px;overflow:hidden;box-shadow:0 4px 12px #00000014}.action-dropdown-menu button{text-align:left;cursor:pointer;color:#334155;background:0 0;border:none;padding:10px 14px;font-size:13px;transition:background .15s}.action-dropdown-menu button:hover{color:#0f172a;background:#f8fafc}@media (width<=1024px){.filters-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.filters-grid{grid-template-columns:1fr}}.admin-network-page .admin-page-title,.admin-network-page .admin-network-table td,.admin-network-page .user-fullname{color:#f1f5f9}.admin-network-page .admin-breadcrumb{color:#94a3b8}.admin-network-page .crumb-sep{color:#475569}.admin-network-page .crumb-active{color:#f5d061}.admin-network-page .network-filters-card,.admin-network-page .network-list-card{background:#111;border-color:#d4af3726;box-shadow:0 4px 16px #0000004d}.admin-network-page .filter-input-field,.admin-network-page .filter-select-field{color:#f1f5f9;background:#1a1a1a;border-color:#d4af3740}.admin-network-page .field-arrow{color:#f5d061}.admin-network-page .admin-network-table th{color:#f1f5f9;background:#141414;border-bottom-color:#d4af3733}.admin-network-page .admin-network-table td{color:#e2e8f0;border-bottom-color:#ffffff14}.admin-network-page .user-name-label,.admin-network-page .user-email-text{color:#94a3b8}.admin-network-page .member-id-cell{color:#f5d061}.admin-network-page .member-avatar--fallback{color:#f5d061;background:#f5d06124}.admin-network-page .impersonate-btn{color:#f5d061;background:#f5d0611f;border-color:#f5d06159}.admin-network-page .impersonate-btn:hover:not(:disabled){color:#141414;background:#f5d061}.admin-network-page .network-message{color:#94a3b8}.admin-network-page .network-message--error{color:#fecaca;background:#7f1d1d40;border-bottom-color:#f8717140}.admin-network-page .action-dropdown-menu{background:#1a1a1a;border-color:#d4af3733}.admin-network-page .action-dropdown-menu button:hover{background:#f5d0611f}[data-theme=light] .admin-network-page .admin-page-title{color:#171717}[data-theme=light] .admin-network-page .admin-breadcrumb{color:#6b7280}[data-theme=light] .admin-network-page .crumb-sep{color:#cbd5e1}[data-theme=light] .admin-network-page .crumb-active{color:#c59b27}[data-theme=light] .admin-network-page .network-filters-card,[data-theme=light] .admin-network-page .network-list-card{background:#fff;border-color:#be7d2633;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .admin-network-page .filter-input-field,[data-theme=light] .admin-network-page .filter-select-field{color:#414141;background:#fff;border-color:#be7d2640}[data-theme=light] .admin-network-page .admin-network-table th{color:#a67c1f;background:linear-gradient(90deg,#c59b270f,#c59b272e);border-bottom-color:#c59b2747}[data-theme=light] .admin-network-page .admin-network-table td,[data-theme=light] .admin-network-page .user-fullname{color:#141414;border-bottom-color:#c59b2724}[data-theme=light] .admin-network-page .user-name-label,[data-theme=light] .admin-network-page .network-message,[data-theme=light] .admin-network-page .network-empty-cell{color:#64748b}[data-theme=light] .admin-network-page .impersonate-btn{color:#8a5b00;background:#fff8e1;border-color:#f1c44f}[data-theme=light] .admin-network-page .impersonate-btn:hover:not(:disabled){color:#1e293b;background:#ffc52d}.admin-bank-approve-page{--agen-text:#171717;--agen-text-soft:#64748b;--agen-accent:#c59b27;--agen-accent-strong:#a67c1f;--agen-accent-soft:#c59b271f;--agen-accent-line:#c59b2747;--agen-gradient-soft:linear-gradient(90deg, #c59b270d, #c59b2724);--agen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--agen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;flex-direction:column;gap:20px;width:100%;animation:.4s both agen-page-in;display:flex}@keyframes agen-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .admin-bank-approve-page{--agen-text:#f3f4f6;--agen-text-soft:#d1d5db;--agen-accent:#f5d061;--agen-accent-strong:#d4af37;--agen-accent-soft:#f5d0611a;--agen-accent-line:#d4af3740;--agen-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af371f)}.admin-bank-approve-page .agen-page-header{flex-direction:column;animation:.5s 50ms both agen-fade-up;display:flex}@keyframes agen-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.admin-bank-approve-page .agen-eyebrow{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--agen-accent-strong);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-bank-approve-page .agen-eyebrow-dot{background:var(--agen-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--agen-accent-soft);border-radius:50%}.admin-bank-approve-page .agen-page-header-top{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.admin-bank-approve-page .agen-page-header-text{flex-direction:column;gap:3px;display:flex}.admin-bank-approve-page .agen-page-title{font-family:var(--agen-font-display);letter-spacing:-.015em;color:var(--agen-text);margin:0;font-size:27px;font-weight:800;line-height:1.2}.admin-bank-approve-page .agen-page-subtitle{color:var(--agen-text-soft);margin:0;font-size:13.5px;font-weight:500}.admin-bank-approve-page .agen-breadcrumb{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--agen-text-soft);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.admin-bank-approve-page .agen-crumb-sep{color:var(--agen-accent-line)}.admin-bank-approve-page .agen-crumb-active{color:var(--agen-accent-strong);background:var(--agen-gradient-soft);border-radius:6px;padding:2px 8px;font-weight:700}.admin-bank-approve-page .bank-tab-strip{scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid #94a3b859;align-items:center;margin:8px 0 0;padding:0 0 0 4px;display:flex;position:relative;overflow-x:auto}.admin-bank-approve-page .bank-tab-strip::-webkit-scrollbar{height:0;display:none}.admin-bank-approve-page .bank-tab-btn{appearance:none;color:#171717;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;flex:none;height:52px;padding:0 16px;font-size:14.5px;font-weight:700;transition:all .18s;position:relative;top:1px}.admin-bank-approve-page .bank-tab-btn.active{color:#171717;border-bottom-color:#d4af37}.admin-bank-approve-page .bank-tab-btn:hover:not(.active){color:#171717}.bank-filters-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000003}.bank-list-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px;overflow:hidden;box-shadow:0 4px 16px #00000005}.bank-details-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:26px;animation:.5s .1s both agen-fade-up;box-shadow:0 4px 16px #00000005}.bank-state{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:14px;display:flex}.admin-bank-list-table td.bank-state{vertical-align:middle;background:0 0;width:100%;padding:36px 16px;display:table-cell;text-align:center!important}.admin-bank-list-table td.bank-state>*{margin:0 auto}.bank-spinner{animation:1s linear infinite bank-spin}@keyframes bank-spin{to{transform:rotate(360deg)}}.bank-details-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.bank-details-eyebrow{color:#a67c1f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.bank-details-header h2{color:#171717;margin:5px 0 3px;font-size:22px}.bank-member-id{color:#64748b;font-size:13px;font-weight:700}.bank-status{white-space:nowrap;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:800}.bank-status--approved{color:#059669;background:#ecfdf5}.bank-status--rejected{color:#dc2626;background:#fef2f2}.bank-status--pending{color:#d97706;background:#fef3c7}.bank-details-section{margin-top:24px}.bank-details-section h3{color:#171717;margin:0 0 12px;font-size:14px}.bank-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.bank-detail-item{background:#fafafa;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;gap:16px;padding:11px 13px;display:flex}.bank-detail-item span{color:#64748b;font-size:12px}.bank-detail-item strong{color:#171717;text-align:right;font-size:12px}.admin-bank-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bank-documents-empty{color:#64748b;background:#fafafa;border:1px dashed #dbe3ec;border-radius:10px;padding:18px 14px;font-size:13px}.admin-bank-document-heading{color:#171717;margin-bottom:7px;font-size:12px;font-weight:800}.admin-bank-document-frame{background:#fffaf0;border:1px solid #c59b2738;border-radius:10px;position:relative;overflow:hidden}.admin-bank-document-frame img{object-fit:contain;width:100%;height:190px;display:block}.admin-bank-document-frame a{color:#8a5b00;background:#fff;border:1px solid #e5d4a1;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:9px;right:9px}.bank-status-actions{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;padding-top:20px;display:flex}.rejection-field{flex:1;max-width:560px}.rejection-field label{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.rejection-field textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-size:13px}.bank-action-buttons{gap:8px;display:flex}.bank-feedback{border-radius:8px;margin-top:16px;padding:11px 13px;font-size:13px}.bank-feedback--error{color:#b91c1c;background:#fff1f2}.bank-feedback--success{color:#047857;background:#ecfdf5}.rejection-display{color:#b91c1c;gap:8px;margin-top:18px;font-size:13px;display:flex}.admin-bank-table{border-collapse:collapse;text-align:left;width:100%}.admin-bank-table th{color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:13px;font-weight:700}.admin-bank-table td{color:#334155;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:14px 18px;font-size:13.5px}.addr-cell{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.bank-actions{align-items:center;gap:8px;display:flex}.docs-empty-state{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 20px;display:flex}.empty-magnifier-box{justify-content:center;align-items:center;width:120px;height:100px;display:flex;position:relative}.magnifier-art{width:70px;height:70px;position:relative}.folder-back-art{color:#e2e8f0;stroke-width:1.5px;font-size:64px}.glass-lens-art{background:#fff;border:3px solid #94a3b8;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 6px #0000000d}.glass-lens-art:after{content:"";transform-origin:0 0;background:#94a3b8;border-radius:2px;width:4px;height:14px;position:absolute;top:100%;left:80%;transform:rotate(-45deg)}.glass-quest{color:#64748b;font-size:16px;font-weight:900}.empty-state-label{color:#475569;margin:0;font-size:15px;font-weight:800}.table-pagination-footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.page-nav-btn{color:#64748b;cursor:not-allowed;opacity:.5;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.page-number-btn{color:#1e293b;cursor:pointer;background:#ffc52d;border:1px solid #ffc52d;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13.5px;font-weight:700;display:flex}@media (width<=1024px){.filters-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.filters-grid{grid-template-columns:1fr}}[data-theme=dark] .admin-bank-approve-page .admin-page-title,[data-theme=dark] .admin-bank-approve-page .admin-bank-table td,[data-theme=dark] .admin-bank-approve-page .fw-bold{color:#f1f5f9}[data-theme=dark] .admin-bank-approve-page .admin-breadcrumb{color:#94a3b8}[data-theme=dark] .admin-bank-approve-page .crumb-sep{color:#475569}[data-theme=dark] .admin-bank-approve-page .crumb-active{color:#f5d061}[data-theme=dark] .admin-bank-approve-page .bank-filters-card,[data-theme=dark] .admin-bank-approve-page .bank-list-card,[data-theme=dark] .admin-bank-approve-page .bank-details-card{background:#111;border-color:#d4af3726;box-shadow:0 4px 16px #0000004d}[data-theme=dark] .admin-bank-approve-page .filter-date-field,[data-theme=dark] .admin-bank-approve-page .filter-select-field{color:#f1f5f9;background:#1a1a1a;border-color:#d4af3740}[data-theme=dark] .admin-bank-approve-page .field-date-icon,[data-theme=dark] .admin-bank-approve-page .field-arrow{color:#f5d061}[data-theme=dark] .admin-bank-approve-page .admin-bank-table th{color:#f1f5f9;background:#141414;border-bottom-color:#d4af3733}[data-theme=dark] .admin-bank-approve-page .admin-bank-table td{border-bottom-color:#ffffff14}[data-theme=dark] .admin-bank-approve-page .bank-details-header,[data-theme=dark] .admin-bank-approve-page .bank-status-actions{border-color:#ffffff14}[data-theme=dark] .admin-bank-approve-page .bank-details-header h2,[data-theme=dark] .admin-bank-approve-page .bank-details-section h3,[data-theme=dark] .admin-bank-approve-page .bank-detail-item strong,[data-theme=dark] .admin-bank-approve-page .admin-bank-document-heading{color:#f1f5f9}[data-theme=dark] .admin-bank-approve-page .bank-member-id,[data-theme=dark] .admin-bank-approve-page .bank-detail-item span,[data-theme=dark] .admin-bank-approve-page .rejection-field label{color:#94a3b8}[data-theme=dark] .admin-bank-approve-page .bank-detail-item{background:#1a1a1a;border-color:#d4af3726}[data-theme=dark] .admin-bank-approve-page .admin-bank-document-frame{background:#17150f}[data-theme=dark] .admin-bank-approve-page .admin-bank-document-frame a{color:#f5d061;background:#1a1a1a;border-color:#d4af374d}[data-theme=dark] .admin-bank-approve-page .bank-documents-empty{color:#94a3b8;background:#1a1a1a;border-color:#d4af3733}[data-theme=dark] .admin-bank-approve-page .rejection-field textarea{color:#f1f5f9;background:#1a1a1a;border-color:#d4af3740}[data-theme=light] .admin-bank-approve-page .admin-page-title{color:#171717}[data-theme=light] .admin-bank-approve-page .admin-breadcrumb{color:#6b7280}[data-theme=light] .admin-bank-approve-page .crumb-sep{color:#cbd5e1}[data-theme=light] .admin-bank-approve-page .crumb-active{color:#c59b27}.admin-bank-list-card{overflow:hidden}.admin-bank-list-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.admin-bank-list-card .admin-bank-list-heading{padding:0 0 22px}.admin-bank-list-heading h2{color:#f8fafc;margin:0;font-size:17px}.admin-bank-list-heading p{color:#94a3b8;margin:5px 0 0;font-size:13px}.admin-bank-list-heading>span{color:#f5d061;font-weight:700}.admin-bank-list-table-wrap{overflow-x:auto}.admin-bank-list-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.admin-bank-list-table th{color:#94a3b8;text-transform:uppercase;background:#141414;padding:13px 18px;font-size:11px}.admin-bank-list-table td{color:#e2e8f0;white-space:nowrap;border-top:1px solid #ffffff0f;padding:14px 18px;font-size:13px}.admin-bank-list-table tbody tr:hover{background:#ffffff08}.bank-member-id{font-weight:700;color:#f5d061!important}.bank-view-btn{color:#f5d061;cursor:pointer;background:#d4af3714;border:1px solid #d4af3747;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:700;display:inline-flex}.bank-view-btn:hover{background:#d4af372e}.admin-bank-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0f172a80;justify-content:center;align-items:flex-start;width:100vw;height:100dvh;padding:24px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.admin-bank-modal{background:#111;border:1px solid #d4af3747;border-radius:16px;width:min(100%,900px);height:calc(100vh - 48px);max-height:calc(100vh - 48px);margin:0 auto;overflow:auto;box-shadow:0 24px 70px #00000080}:is(.admin-layout:has(.admin-bank-modal-backdrop) .admin-sidebar,.admin-layout:has(.admin-bank-modal-backdrop) .admin-header){filter:blur(10px)}.admin-bank-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:22px 28px;display:flex}.admin-bank-modal-header h2{color:#f8fafc;margin:5px 0 4px;font-size:20px}.admin-bank-modal-header>button{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-bank-modal-header>button:hover{color:#f5d061;border-color:#f5d061}.admin-bank-modal-body{padding:24px 28px 0}.admin-bank-modal-status{color:#94a3b8;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-bank-modal-status strong{color:#f5d061}.bank-document-link{color:#f5d061;border:1px solid #d4af3740;border-radius:8px;padding:10px 12px;text-decoration:none}.bank-document-link:hover{background:#d4af371a}.bank-document-link{flex-direction:column;align-items:stretch;gap:8px;min-height:150px;padding:0;display:flex;overflow:hidden}.bank-document-link img{object-fit:contain;background:#f8fafc;width:100%;height:120px;display:block}.bank-document-link span{padding:0 12px 10px}.admin-bank-modal .bank-status-actions{margin:24px 28px 0}[data-theme=light] .admin-bank-list-heading{border-bottom-color:#e5e7eb}[data-theme=light] .admin-bank-list-heading h2{color:#1f2937}[data-theme=light] .admin-bank-list-heading p{color:#64748b}[data-theme=light] .admin-bank-list-table th{color:#a67c1f;background:linear-gradient(90deg,#c59b270f,#c59b272e)}[data-theme=light] .admin-bank-list-table td{color:#141414;border-top-color:#c59b2724}[data-theme=light] .admin-bank-modal{background:#fff;border-color:#c59b2747}[data-theme=light] .admin-bank-modal-header{border-bottom-color:#e5e7eb}[data-theme=light] .admin-bank-modal-header h2{color:#1f2937}[data-theme=light] .admin-bank-modal-header>button{color:#64748b;border-color:#e5e7eb}[data-theme=light] .admin-bank-modal-status{color:#64748b}@media (width<=640px){.admin-bank-list-heading{flex-direction:column;align-items:flex-start}.admin-bank-modal-backdrop{padding:12px}.admin-bank-modal{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.admin-bank-modal-header,.admin-bank-modal-body{padding-left:18px;padding-right:18px}.admin-bank-modal .bank-status-actions{margin-left:18px;margin-right:18px}}[data-theme=light] .admin-bank-approve-page .bank-filters-card,[data-theme=light] .admin-bank-approve-page .bank-list-card,[data-theme=light] .admin-bank-approve-page .bank-details-card{background:#fff;border-color:#be7d2633;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .admin-bank-approve-page .filter-date-field,[data-theme=light] .admin-bank-approve-page .filter-select-field{color:#414141;background:#fff;border-color:#be7d2640}[data-theme=light] .admin-bank-approve-page .admin-bank-table th{color:#a67c1f;background:linear-gradient(90deg,#c59b270f,#c59b272e);border-bottom-color:#c59b2747}[data-theme=light] .admin-bank-approve-page .admin-bank-table td,[data-theme=light] .admin-bank-approve-page .fw-bold{color:#141414;border-bottom-color:#c59b2724}@media (width<=800px){.bank-details-grid,.admin-bank-document-grid{grid-template-columns:1fr}.bank-status-actions{flex-direction:column;align-items:stretch}.rejection-field{max-width:none}}.admin-bank-list-card .admin-bank-list-heading{min-height:76px}.admin-bank-list-card .admin-bank-list-heading h2{letter-spacing:-.01em}.admin-bank-list-card .admin-bank-list-table th{letter-spacing:.04em;border-bottom:2px solid #d4af3733}.admin-bank-list-card .admin-bank-list-table td:last-child{width:110px}.admin-bank-modal .bank-status-actions{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:24px 28px 28px;padding:20px 0 0;display:grid}.admin-bank-modal .rejection-field{max-width:none}.admin-bank-modal .rejection-field textarea{background:#17191d;min-height:78px}.admin-bank-modal .bank-action-buttons{align-items:center;gap:10px;display:flex}.admin-bank-modal .btn-approve,.admin-bank-modal .btn-reject{border-radius:9px;min-width:112px;height:42px;padding:0 16px;font-size:13px;box-shadow:0 5px 14px #0000001f}.admin-bank-modal .btn-approve{color:#1f2937;background:#f5c542}.admin-bank-modal .btn-approve:hover{background:#eab735;transform:translateY(-1px)}.admin-bank-modal .btn-reject{color:#fff;background:#dc3545}.admin-bank-modal .btn-reject:hover{background:#b91c2b;transform:translateY(-1px)}[data-theme=light] .admin-bank-modal .bank-status-actions{border-top-color:#e5e7eb}[data-theme=light] .admin-bank-modal .rejection-field textarea{background:#fff}@media (width<=800px){.admin-bank-modal .bank-status-actions{grid-template-columns:1fr;align-items:stretch}.admin-bank-modal .bank-action-buttons{justify-content:flex-end}}@media (width<=480px){.admin-bank-modal .bank-action-buttons{grid-template-columns:1fr 1fr;display:grid}.admin-bank-modal .btn-approve,.admin-bank-modal .btn-reject{width:100%;min-width:0}}.admin-kyc-page{flex-direction:column;gap:20px;width:100%;display:flex}.admin-page-header{flex-direction:column;gap:4px;display:flex}.admin-page-title{color:#1e293b;font-size:24px;font-weight:800}.admin-breadcrumb{color:#64748b;align-items:center;gap:8px;font-size:13.5px;display:flex}.crumb-sep{color:#cbd5e1}.crumb-active{color:#94a3b8}.kyc-filters-card{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:20px;box-shadow:0 4px 12px #00000003}.filters-grid{grid-template-columns:repeat(5,1fr);align-items:center;gap:14px;display:grid}.filter-select-wrap,.filter-input-wrap{align-items:center;width:100%;display:flex;position:relative}.filter-select-field{color:#64748b;cursor:pointer;appearance:none;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:42px;padding:0 32px 0 14px;font-size:13.5px}.filter-select-field:focus,.filter-date-field:focus{border-color:#ffc52d}.field-arrow{color:#94a3b8;pointer-events:none;font-size:16px;position:absolute;right:12px}.filter-date-field{color:#64748b;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:42px;padding:0 36px 0 14px;font-size:13.5px}.field-date-icon{color:#94a3b8;pointer-events:none;font-size:16px;position:absolute;right:12px}.yellow-report-btn{color:#1e293b;cursor:pointer;white-space:nowrap;background:#ffc52d;border:none;border-radius:8px;height:42px;font-size:13.5px;font-weight:800;transition:background .15s,transform .1s;box-shadow:0 2px 8px #ffc52d33}.yellow-report-btn:hover{background:#f5b700;transform:translateY(-1px)}.kyc-list-card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;padding:24px;overflow:hidden;box-shadow:0 4px 16px #00000005}.table-overflow-box{overflow-x:auto}.admin-kyc-table{border-collapse:collapse;text-align:left;width:100%}.admin-kyc-table th{color:#64748b;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 18px;font-size:13px;font-weight:700}.admin-kyc-table td{color:#334155;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:14px 18px;font-size:13.5px}.fw-bold{color:#0f172a;font-weight:700}.kyc-doc-actions{align-items:center;gap:12px;display:flex}.btn-doc-view,.btn-doc-edit{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;font-size:15px;transition:color .15s;display:flex}.btn-doc-view:hover{color:#ffc52d}.btn-doc-edit:hover{color:#3b82f6}.status-badge{border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-pending{color:#d97706;background:#fef3c7}.badge-approved{color:#059669;background:#ecfdf5}.badge-rejected{color:#dc2626;background:#fef2f2}.kyc-actions{align-items:center;gap:8px;display:flex}.btn-approve{color:#1e293b;cursor:pointer;background:#ffc52d;border:none;border-radius:6px;align-items:center;gap:4px;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.btn-approve:hover{background:#f5b700}.btn-reject{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;align-items:center;gap:4px;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.btn-reject:hover{background:#b91c1c}.kyc-finalized-label{color:#94a3b8;font-size:12.5px;font-weight:700}@media (width<=1024px){.filters-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.filters-grid{grid-template-columns:1fr}}.admin-kyc-page .admin-page-title,.admin-kyc-page .admin-kyc-table td,.admin-kyc-page .fw-bold{color:#f1f5f9}.admin-kyc-page .admin-breadcrumb{color:#94a3b8}.admin-kyc-page .crumb-sep{color:#475569}.admin-kyc-page .crumb-active{color:#f5d061}.admin-kyc-page .kyc-filters-card,.admin-kyc-page .kyc-list-card{background:#111;border-color:#d4af3726;box-shadow:0 4px 16px #0000004d}.admin-kyc-page .filter-date-field,.admin-kyc-page .filter-select-field{color:#f1f5f9;background:#1a1a1a;border-color:#d4af3740}.admin-kyc-page .field-date-icon,.admin-kyc-page .field-arrow{color:#f5d061}.admin-kyc-page .admin-kyc-table th{color:#f1f5f9;background:#141414;border-bottom-color:#d4af3733}.admin-kyc-page .admin-kyc-table td{border-bottom-color:#ffffff14}.admin-genealogy-page{--agen-bg:#f7f8fa;--agen-surface:#fff;--agen-card-bg:#fff;--agen-border:#e6e8ec;--agen-border-soft:#edf0f2;--agen-text:#171717;--agen-text-soft:#64748b;--agen-text-faint:#8b93a1;--agen-accent:#c59b27;--agen-accent-strong:#a67c1f;--agen-accent-soft:#c59b271f;--agen-accent-line:#c59b2747;--agen-gradient:linear-gradient(90deg, #c59b2714, #c59b2738);--agen-gradient-soft:linear-gradient(90deg, #c59b270d, #c59b2724);--agen-danger:#dc2626;--agen-danger-soft:#fbe9e7;--agen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--agen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;color:var(--agen-text);flex-direction:column;gap:22px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;animation:.4s both agen-page-in;display:flex}[data-theme=dark] .admin-genealogy-page{--agen-bg:#090909;--agen-surface:#141414;--agen-card-bg:#121212;--agen-border:#d4af372e;--agen-border-soft:#ffffff0f;--agen-text:#f3f4f6;--agen-text-soft:#d1d5db;--agen-text-faint:#9ca3af;--agen-accent:#f5d061;--agen-accent-strong:#d4af37;--agen-accent-soft:#f5d0611a;--agen-accent-line:#d4af3740;--agen-gradient:linear-gradient(90deg, #d4af3714, #d4af3733);--agen-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af371f);--agen-danger:#f87171;--agen-danger-soft:#f8717121}.admin-genealogy-page *{box-sizing:border-box}.agen-page-header{flex-direction:column;align-items:flex-start;display:flex}.agen-eyebrow{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--agen-accent-strong);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-flex}.agen-eyebrow-dot{background:var(--agen-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--agen-accent-soft);border-radius:50%;animation:2.2s ease-in-out infinite agen-dot-pulse}@keyframes agen-dot-pulse{0%,to{box-shadow:0 0 0 3px var(--agen-accent-soft)}50%{box-shadow:0 0 0 6px var(--agen-accent-soft)}}.agen-page-header-top{align-items:center;gap:16px;display:flex}.agen-title-icon{background:var(--agen-gradient);border:1px solid var(--agen-accent-line);width:50px;height:50px;color:var(--agen-accent-strong);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:inline-flex;box-shadow:0 6px 16px #c59b272e}.agen-page-header-text{flex-direction:column;gap:3px;display:flex}.agen-page-title{font-family:var(--agen-font-display);letter-spacing:-.015em;color:var(--agen-text);margin:0;font-size:27px;font-weight:800;line-height:1.2}.agen-page-subtitle{color:var(--agen-text-soft);margin:0;font-size:13.5px;font-weight:500}.agen-breadcrumb{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--agen-text-soft);align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.agen-crumb-sep{color:var(--agen-accent-line)}.agen-crumb-active{color:var(--agen-accent-strong);background:var(--agen-gradient-soft);border-radius:6px;padding:2px 8px;font-weight:700}.agen-panel{border:1px solid var(--agen-border);background:var(--agen-card-bg);border-radius:16px;padding:24px;animation:.5s .1s both agen-fade-up;box-shadow:0 4px 16px #00000014}[data-theme=dark] .agen-panel{box-shadow:0 4px 16px #00000059}.agen-header-row{border-bottom:2px solid var(--agen-accent-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.agen-header-row h2{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--agen-accent-strong);background:var(--agen-gradient);border:1px solid var(--agen-accent-line);border-radius:999px;margin:0;padding:7px 16px;font-size:12px;font-weight:700}.agen-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agen-search-input-wrap{min-width:200px;position:relative}.agen-search-icon{color:var(--agen-text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.agen-input,.agen-select{border:1px solid var(--agen-border);background:var(--agen-surface);width:100%;min-width:200px;color:var(--agen-text);border-radius:10px;outline:none;padding:10px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.agen-input{padding-left:34px}.agen-input::placeholder{color:var(--agen-text-faint)}.agen-input:focus,.agen-select:focus{border-color:var(--agen-accent);box-shadow:0 0 0 3px var(--agen-accent-soft)}.agen-quick-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px;display:grid}.agen-stat-card{background:var(--agen-surface);border:1px solid var(--agen-border);border-radius:12px;padding:16px 18px}.agen-stat-card span{color:var(--agen-text-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:5px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.agen-stat-card strong{color:var(--agen-text);font-size:1.15rem;font-family:var(--agen-font-mono)}.agen-view-banner{border:1px solid var(--agen-accent-line);background:var(--agen-gradient-soft);color:var(--agen-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:10px 16px;font-size:12.5px;display:flex}.agen-view-banner strong{color:var(--agen-accent-strong);font-family:var(--agen-font-mono)}.agen-view-banner-reset{border:1px solid var(--agen-accent-line);background:var(--agen-surface);color:var(--agen-accent-strong);cursor:pointer;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:11.5px;font-weight:700;transition:background .15s,box-shadow .15s}.agen-view-banner-reset:hover{background:var(--agen-gradient);box-shadow:0 3px 10px #c59b2733}.agen-empty,.agen-error{text-align:center;color:var(--agen-text-soft);border:1px dashed var(--agen-border);background:var(--agen-surface);border-radius:12px;padding:34px 20px;font-size:13px}.agen-error{color:var(--agen-danger);border-color:var(--agen-danger);background:var(--agen-danger-soft);border-style:solid}.agen-tree-scroll{-webkit-overflow-scrolling:touch;max-height:70vh;padding:10px 20px 220px;overflow:auto}.agen-tree-shell{position:relative}.agen-tree-toolbar{color:var(--agen-text-faint);font-family:var(--agen-font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.agen-tree-zoom-controls{border:1px solid var(--agen-border);background:var(--agen-surface);border-radius:9px;align-items:center;gap:8px;padding:4px;display:inline-flex}.agen-tree-zoom-controls button{border:1px solid var(--agen-border-soft);background:var(--agen-gradient-soft);width:28px;height:28px;color:var(--agen-accent-strong);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.agen-tree-zoom-controls button:hover:not(:disabled){background:var(--agen-gradient)}.agen-tree-zoom-controls button:disabled{cursor:not-allowed;opacity:.4}.agen-tree-zoom-controls span{min-width:42px;color:var(--agen-text);text-align:center;letter-spacing:0}.agen-tree,.agen-tree ul,.agen-tree li{margin:0;padding:0;list-style:none}.agen-tree{transform-origin:top;justify-content:center;min-width:100%;padding:10px 20px 20px;transition:transform .2s;display:inline-flex}.agen-tree ul{padding-top:34px;display:flex;position:relative}.agen-tree li{flex-direction:column;align-items:center;padding:34px 16px 0;display:flex;position:relative}.agen-tree li:before,.agen-tree li:after{content:"";border-top:2px solid var(--agen-accent-line);width:50%;height:34px;position:absolute;top:0;right:50%}.agen-tree li:after{border-left:2px solid var(--agen-accent-line);left:50%;right:auto}.agen-tree li:only-child:after,.agen-tree li:only-child:before{display:none}.agen-tree li:only-child{padding-top:0}.agen-tree li:first-child:before,.agen-tree li:last-child:after{border:none}.agen-tree li:last-child:before{border-right:2px solid var(--agen-accent-line);border-radius:0 8px 0 0}.agen-tree li:first-child:after{border-radius:8px 0 0}.agen-tree li>ul:before{content:"";border-left:2px solid var(--agen-accent-line);width:0;height:34px;position:absolute;top:0;left:50%}.agen-tree>li{padding-top:0}.agen-tree>li:before,.agen-tree>li:after{display:none}.agen-tree li{animation:.4s both agen-node-in}.agen-tree ul li{animation-delay:.12s}.agen-tree ul ul li{animation-delay:.22s}.agen-tree ul ul ul li{animation-delay:.32s}@keyframes agen-node-in{0%{opacity:0;transform:scale(.85)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.agen-node{cursor:default;z-index:1;flex-direction:column;align-items:center;transition:transform .15s;display:inline-flex;position:relative}.agen-node:hover{z-index:2;transform:translateY(-2px)}.agen-avatar{width:54px;height:54px;font-family:var(--agen-font-display);color:#fff;border:3px solid var(--agen-card-bg);outline:2px solid var(--agen-accent-line);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;transition:outline-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 4px 12px #c59b2733}.agen-node:hover .agen-avatar{outline-color:var(--agen-accent);box-shadow:0 6px 16px #c59b2752}.agen-avatar img{object-fit:cover;width:100%;height:100%}.agen-avatar--clickable{cursor:pointer}.agen-avatar--clickable:hover{transform:scale(1.06)}.agen-avatar--clickable:active{transform:scale(.97)}.agen-avatar--clickable:focus-visible{outline:2px solid var(--agen-accent);outline-offset:2px}.agen-badge{font-family:var(--agen-font-mono);letter-spacing:.02em;border:1px solid var(--agen-accent-line);border-left:3px solid var(--agen-accent);background:var(--agen-gradient-soft);color:var(--agen-accent-strong);white-space:nowrap;border-radius:4px 8px 8px 4px;margin-top:8px;padding:4px 10px 4px 12px;font-size:11px;font-weight:700;transition:background .15s,box-shadow .15s}.agen-node:hover .agen-badge{background:var(--agen-gradient);box-shadow:0 3px 10px #c59b2733}@media (prefers-reduced-motion:reduce){.admin-genealogy-page,.agen-panel,.agen-tree li,.agen-eyebrow-dot{animation:none!important}}@media (width<=768px){.agen-panel{padding:18px}.agen-title-icon{border-radius:12px;width:42px;height:42px;font-size:18px}.agen-page-title{font-size:21px}.agen-page-subtitle{font-size:12px}.agen-header-row{flex-direction:column;align-items:stretch}.agen-actions{flex-direction:column;width:100%}.agen-input,.agen-select,.agen-search-input-wrap{width:100%;min-width:0}.agen-avatar{width:44px;height:44px;font-size:15px}.agen-tooltip-portal{width:190px}.agen-tree-scroll{-ms-overflow-style:none;scrollbar-width:none}.agen-tree-scroll::-webkit-scrollbar{display:none}.agen-view-banner{flex-direction:column;align-items:flex-start}.agen-view-banner-reset{margin-left:0}}.agen-investment-status,.agen-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.agen-investment-status{font-family:var(--agen-font-mono);margin-top:5px;font-size:9px}.agen-investment-status.is-active,.agen-status.is-active{color:#15803d;background:#16a34a1a;border-color:#16a34a40}.agen-investment-status.is-inactive,.agen-status.is-inactive{color:var(--agen-danger);background:var(--agen-danger-soft);border-color:#dc262633}.agen-badge.is-active{border-left-color:#16a34a}.agen-badge.is-inactive{border-left-color:var(--agen-danger)}.agen-list-table-wrapper{border:1px solid var(--agen-border);border-radius:12px;overflow-x:auto}.agen-list-table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.agen-list-table th{background:var(--agen-gradient-soft);color:var(--agen-accent-strong);font-family:var(--agen-font-mono);text-transform:uppercase;white-space:nowrap;padding:13px 14px;font-size:10px}.agen-list-table td{border-top:1px solid var(--agen-border-soft);color:var(--agen-text);white-space:nowrap;padding:13px 14px;font-size:13px}.agen-list-table tbody tr:hover{background:var(--agen-accent-soft)}.agen-user-id{font-family:var(--agen-font-mono);font-weight:800;color:var(--agen-accent-strong)!important}.admin-genealogy-page .agen-impersonate-btn{color:#8a5b00;cursor:pointer;white-space:nowrap;background:#fff8e1;border:1px solid #f1c44f;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.admin-genealogy-page .agen-impersonate-btn:hover:not(:disabled){color:#1e293b;background:#ffc52d}.admin-genealogy-page .agen-impersonate-btn:disabled{cursor:wait;opacity:.6}.agen-empty-cell{text-align:center;color:var(--agen-text-faint)!important;padding:34px!important}[data-theme=dark] .agen-investment-status.is-active,[data-theme=dark] .agen-status.is-active{color:#4ade80;background:#4ade801f;border-color:#4ade8040}.agen-tooltip-portal{z-index:9999;text-align:left;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fffffffc 0%,#fffaf0fc 100%);border:2px solid #c59b27e6;border-radius:14px;width:250px;padding:16px 18px;animation:.14s both agen-tooltip-in;position:fixed;box-shadow:0 22px 48px #0f172a38,0 0 0 4px #c59b271f}@keyframes agen-tooltip-in{0%{opacity:0}to{opacity:1}}.agen-tooltip-portal:before{content:"";background:#fffaf0fc;border:0;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.agen-tooltip-portal.is-above:before{border-right:1px solid var(--agen-border);border-bottom:1px solid var(--agen-border);bottom:-7px}.agen-tooltip-portal.is-below:before{border-left:1px solid var(--agen-border);border-top:1px solid var(--agen-border);top:-7px}.agen-tooltip-row{color:var(--agen-text);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12.8px;line-height:1.5;display:flex}.agen-tooltip-row+.agen-tooltip-row{border-top:1px solid var(--agen-border-soft)}.agen-tooltip-row span:first-child{color:#7a6d52;min-width:110px;font-weight:700}.agen-tooltip-row span:last-child{color:#171717;text-align:right;word-break:break-word;font-weight:800}[data-theme=light] .admin-help-modal-header p,[data-theme=light] .admin-help-modal-header button{color:#5b6472}[data-theme=light] .admin-help-reply-form{background:#fffdf8;border-top-color:#e6e8ec}[data-theme=light] .admin-help-reply-label{color:#8f6423}[data-theme=light] .admin-help-send-btn{color:#fff;background:#b8863a}[data-theme=light] .admin-help-send-btn:hover{background:#8f6423}.admin-help-success{color:#34d399;background:#34d3991a;border:1px solid #34d39940;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}[data-theme=light] .admin-help-success{color:#15803d;background:#16a34a14;border-color:#16a34a38}.admin-help-modal{color:#f8fafc}[data-theme=light] .admin-help-modal{color:#1f2937;border-color:#c59b2747;box-shadow:0 24px 70px #2d23143d;background:#fff!important}[data-theme=light] .admin-help-modal-header{background:#fff;border-bottom-color:#e5e7eb}[data-theme=light] .admin-help-modal-header h2{color:#1f2937}[data-theme=light] .admin-help-modal-header p,[data-theme=light] .admin-help-modal-header button{color:#64748b}[data-theme=light] .admin-help-ticket-meta{color:#64748b;border-bottom-color:#e5e7eb}[data-theme=light] .admin-help-message-block{background:#f8fafc;border-color:#c59b2733}[data-theme=light] .admin-help-message-block.reply-admin{background:#34d39912;border-color:#34d3993d}[data-theme=light] .admin-help-message-block strong{color:#a67c1f}[data-theme=light] .admin-help-message-block p{color:#1f2937}[data-theme=light] .admin-help-reply-form{background:#fff}[data-theme=light] .admin-help-reply-form textarea{color:#1f2937;background:#fff;border-color:#c59b274d}[data-theme=light] .admin-help-attachment{color:#374151}.admin-help-modal-backdrop{-webkit-backdrop-filter:blur(10px);background:#0f172a80;justify-content:center;overflow-y:auto;z-index:9999!important;align-items:flex-start!important;padding:24px!important}.admin-help-modal{max-height:calc(100vh - 48px);margin:auto}@media (width<=650px){.admin-help-modal-backdrop{padding:12px!important}.admin-help-modal{max-height:calc(100vh - 24px)}}@media (width<=650px){.admin-help-ticket-meta .admin-help-status,.admin-help-ticket-meta .admin-help-submission{margin-left:0}.admin-help-modal-backdrop{padding:12px}.admin-help-modal-header{padding:16px}.admin-help-conversation{max-height:calc(100vh - 300px);padding:16px}.admin-help-reply-form{padding:0 16px 16px}}.admin-help-submission{border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-help-submission.is-submitted{color:#34d399;background:#34d39921}.admin-help-submission.is-pending{color:#fbbf24;background:#fbbf2421}.admin-help-modal-backdrop{align-items:flex-start;padding:24px;overflow-y:auto}.admin-help-modal{box-sizing:border-box}.admin-help-modal-kicker{color:#f5d061;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.admin-help-ticket-meta{color:#94a3b8;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;font-size:12px;display:flex}.admin-help-ticket-meta .admin-help-status,.admin-help-ticket-meta .admin-help-submission{margin-left:auto}.admin-help-modal-header{z-index:2;background:#111;position:sticky;top:0}.admin-help-conversation{max-height:390px;overflow-y:auto}.admin-help-message-block{overflow-wrap:anywhere;word-break:break-word}.admin-help-message-block.reply-user{border-color:#f5d0614d}.admin-help-reply-label{color:#f5d061;font-size:12px;font-weight:800}.admin-help-send-btn{min-height:40px}.admin-help-view-btn{white-space:nowrap}[data-theme=light] .admin-help-page .admin-help-modal-header{background:#fff}@media (width<=650px){.admin-help-ticket-meta .admin-help-status,.admin-help-ticket-meta .admin-help-submission{margin-left:0}.admin-help-modal-backdrop{padding:12px}.admin-help-modal-header{padding:16px}.admin-help-conversation{max-height:calc(100vh - 300px);padding:16px}.admin-help-reply-form{padding:0 16px 16px}}.admin-help-page{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.admin-help-header h1{color:#f8fafc;margin:0;font-size:24px}.admin-help-breadcrumb{color:#94a3b8;gap:8px;margin-top:5px;font-size:13px;display:flex}.admin-help-breadcrumb strong{color:#f5d061}.admin-help-card{background:#111;border:1px solid #d4af372e;border-radius:14px;overflow:hidden}.admin-help-card-heading{border-bottom:1px solid #ffffff14;padding:22px 24px}.admin-help-card-heading h2{color:#f8fafc;margin:0;font-size:17px}.admin-help-card-heading p{color:#94a3b8;margin:5px 0 0;font-size:13px}.admin-help-table-wrap{overflow-x:auto}.admin-help-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.admin-help-table th{color:#94a3b8;text-transform:uppercase;background:#141414;padding:13px 18px;font-size:11px}.admin-help-table td{color:#e2e8f0;border-top:1px solid #ffffff0f;padding:14px 18px;font-size:13px}.admin-help-table a{color:#f5d061;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.admin-help-ticket-number{font-weight:800;color:#f5d061!important}.admin-help-status{text-transform:capitalize;color:#cbd5e1;background:#94a3b824;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.admin-help-status.status-open,.admin-help-status.status-pending{color:#fbbf24;background:#fbbf2421}.admin-help-status.status-closed,.admin-help-status.status-resolved{color:#34d399;background:#34d39921}.admin-help-view-btn,.admin-help-send-btn{color:#141414;cursor:pointer;background:#f5d061;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-help-view-btn:hover,.admin-help-send-btn:hover{background:#f7da7d}.admin-help-send-btn:disabled{opacity:.6;cursor:not-allowed}.admin-help-empty,.admin-help-message{text-align:center;color:#94a3b8!important;padding:32px!important}.admin-help-modal-backdrop{z-index:1200;background:#000000ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-help-modal{background:#111;border:1px solid #d4af3738;border-radius:14px;width:min(100%,680px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 50px #00000059}.admin-help-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.admin-help-modal-header h2{color:#f8fafc;margin:0;font-size:17px}.admin-help-modal-header p{color:#94a3b8;margin:5px 0 0;font-size:13px}.admin-help-modal-header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;display:inline-flex}.admin-help-conversation{flex-direction:column;gap:10px;padding:20px;display:flex}.admin-help-message-block{background:#0a0a0a;border:1px solid #d4af3729;border-radius:9px;padding:13px}.admin-help-message-block.reply-admin{background:#34d3990f;border-color:#34d3993d}.admin-help-message-block strong{color:#f5d061;font-size:12px}.admin-help-message-block p{color:#e2e8f0;white-space:pre-wrap;margin:7px 0;font-size:13px}.admin-help-message-block a{color:#f5d061;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.admin-help-reply-form{flex-direction:column;gap:10px;padding:0 20px 20px;display:flex}.admin-help-reply-form textarea{resize:vertical;color:#f8fafc;width:100%;font:inherit;background:#0a0a0a;border:1px solid #d4af3740;border-radius:8px;outline:none;padding:12px}.admin-help-attachment{color:#cbd5e1;cursor:pointer;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:12px;display:inline-flex}.admin-help-attachment input{display:none}.admin-help-error{color:#f87171;margin:0;font-size:13px}@media (width<=650px){.admin-help-view-btn{white-space:nowrap}.admin-help-modal{max-height:calc(100vh - 24px)}}.admin-help-filter{color:#94a3b8;background:#141414;border:1px solid #d4af3759;border-radius:8px;align-items:center;gap:9px;width:min(300px,100% - 48px);margin:16px 24px 0;padding:10px 12px;display:flex}.admin-help-filter-icon{flex:none}.admin-help-filter input{color:#f8fafc;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.admin-help-filter input::placeholder{color:#94a3b8}.admin-help-filter input::-webkit-search-cancel-button{cursor:pointer}[data-theme=light] .admin-help-filter{color:#64748b;background:#fff;border-color:#c59b2759}[data-theme=light] .admin-help-filter input{color:#1f2937}@media (width<=650px){.admin-help-filter{width:calc(100% - 32px);margin:16px 16px 0}}.admin-help-filter{box-sizing:border-box;align-self:flex-start;min-height:42px;margin-bottom:16px;margin-left:24px;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 14px #0f172a0f}.admin-help-filter:focus-within{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3724,0 4px 14px #0f172a14}.admin-help-filter input{min-width:0}.admin-help-table th:first-child,.admin-help-table th:nth-child(2){color:#8f6423}.admin-help-table td:nth-child(2){color:#a67c1f;font-weight:700}[data-theme=dark] .admin-help-table th:first-child,[data-theme=dark] .admin-help-table th:nth-child(2),[data-theme=dark] .admin-help-table td:nth-child(2){color:#f5d061}@media (width<=650px){.admin-help-filter{align-self:stretch;width:calc(100% - 32px);margin-left:16px}}.admin-help-page,.rank-holders-page{--agen-text:#171717;--agen-text-soft:#64748b;--agen-accent:#c59b27;--agen-accent-strong:#a67c1f;--agen-accent-soft:#c59b271f;--agen-accent-line:#c59b2747;--agen-gradient-soft:linear-gradient(90deg, #c59b270d, #c59b2724);--agen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--agen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;animation:.4s both admin-header-page-in}[data-theme=dark] .admin-help-page,[data-theme=dark] .rank-holders-page{--agen-text:#f3f4f6;--agen-text-soft:#d1d5db;--agen-accent:#f5d061;--agen-accent-strong:#d4af37;--agen-accent-soft:#f5d0611a;--agen-accent-line:#d4af3740;--agen-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af371f)}@keyframes admin-header-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-header-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.admin-help-page .agen-page-header,.rank-holders-page .agen-page-header{flex-direction:column;animation:.5s 50ms both admin-header-fade-up;display:flex}.admin-help-page .agen-eyebrow,.rank-holders-page .agen-eyebrow{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--agen-accent-strong);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-flex}.admin-help-page .agen-eyebrow-dot,.rank-holders-page .agen-eyebrow-dot{background:var(--agen-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--agen-accent-soft);border-radius:50%}.admin-help-page .agen-page-header-top,.rank-holders-page .agen-page-header-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-help-page .agen-page-header-text,.rank-holders-page .agen-page-header-text{flex-direction:column;gap:3px;display:flex}.admin-help-page .agen-page-title,.rank-holders-page .agen-page-title{font-family:var(--agen-font-display);letter-spacing:-.015em;color:var(--agen-text);margin:0;font-size:27px;font-weight:800;line-height:1.2}.admin-help-page .agen-page-subtitle,.rank-holders-page .agen-page-subtitle{color:var(--agen-text-soft);margin:0;font-size:13.5px;font-weight:500}.admin-help-page .agen-breadcrumb,.rank-holders-page .agen-breadcrumb{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--agen-text-soft);align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.admin-help-page .agen-crumb-sep,.rank-holders-page .agen-crumb-sep{color:var(--agen-accent-line)}.admin-help-page .agen-crumb-active,.rank-holders-page .agen-crumb-active{color:var(--agen-accent-strong);background:var(--agen-gradient-soft);border-radius:6px;margin-left:6px;padding:2px 8px;font-weight:700}.admin-help-page .admin-help-card,.rank-holders-page .rank-holders-card{animation:.5s .1s both admin-header-fade-up}.admin-fee-page{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.admin-fee-header,.admin-fee-card-title,.admin-fee-modal-header,.admin-fee-modal-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-fee-header h1{color:#f8fafc;margin:0;font-size:24px}.admin-fee-breadcrumb{color:#94a3b8;gap:8px;margin-top:5px;font-size:13px;display:flex}.admin-fee-breadcrumb strong{color:#f5d061}.admin-fee-primary-btn,.admin-fee-secondary-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.admin-fee-primary-btn{color:#141414;background:#f5d061;border:0}.admin-fee-primary-btn:hover{background:#f7da7d}.admin-fee-primary-btn:disabled{opacity:.6;cursor:not-allowed}.admin-fee-secondary-btn{color:#e2e8f0;background:0 0;border:1px solid #ffffff29}.admin-fee-card{background:#111;border:1px solid #d4af372e;border-radius:14px;overflow:hidden}.admin-fee-card-title{border-bottom:1px solid #ffffff14;padding:22px 24px}.admin-fee-card-title h2{color:#f8fafc;margin:0;font-size:17px}.admin-fee-card-title p{color:#94a3b8;margin:5px 0 0;font-size:13px}.admin-fee-table-wrap{overflow-x:auto}.admin-fee-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.admin-fee-table th{color:#94a3b8;text-transform:uppercase;background:#141414;padding:13px 18px;font-size:11px}.admin-fee-table td{color:#e2e8f0;border-top:1px solid #ffffff0f;padding:14px 18px;font-size:13px}.admin-fee-value{font-weight:800;color:#f5d061!important}.admin-fee-status{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.admin-fee-status.is-active{color:#34d399;background:#34d39921}.admin-fee-status.is-inactive{color:#94a3b8;background:#94a3b824}.admin-fee-actions{gap:8px;display:flex}.admin-fee-actions button,.admin-fee-modal-header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.admin-fee-actions button:hover{color:#f5d061}.admin-fee-actions button:last-child:hover{color:#f87171}.admin-fee-empty{text-align:center;color:#94a3b8!important;padding:32px!important}.admin-fee-modal-backdrop{z-index:1200;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-fee-modal{background:#111;border:1px solid #d4af3738;border-radius:14px;width:min(100%,440px);box-shadow:0 20px 50px #00000059}.admin-fee-modal-header{border-bottom:1px solid #ffffff14;padding:18px 20px}.admin-fee-modal-header h2{color:#f8fafc;margin:0;font-size:17px}.admin-fee-form{flex-direction:column;gap:10px;padding:20px;display:flex}.admin-fee-form>label{color:#cbd5e1;font-size:13px;font-weight:700}.admin-fee-form input[type=number]{color:#f8fafc;background:#0a0a0a;border:1px solid #d4af3740;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px}.admin-fee-toggle-label{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.admin-fee-form-error{color:#f87171;margin:0;font-size:13px}.admin-fee-modal-actions{justify-content:flex-end;margin-top:8px}@media (width<=600px){.admin-fee-header{flex-direction:column;align-items:flex-start}.admin-fee-primary-btn{width:100%}}[data-theme=light] .admin-fee-page{color:#141414}[data-theme=light] .admin-fee-page .admin-fee-header h1{color:#171717}[data-theme=light] .admin-fee-page .admin-fee-breadcrumb{color:#6b7280}[data-theme=light] .admin-fee-page .admin-fee-card,[data-theme=light] .admin-fee-page .admin-fee-modal{background:#fff;border-color:#c59b2738;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .admin-fee-page .admin-fee-card-title{border-bottom-color:#e5e7eb}[data-theme=light] .admin-fee-page .admin-fee-card-title h2,[data-theme=light] .admin-fee-page .admin-fee-modal-header h2{color:#1f2937}[data-theme=light] .admin-fee-page .admin-fee-card-title p,[data-theme=light] .admin-fee-page .admin-fee-empty{color:#64748b!important}[data-theme=light] .admin-fee-page .admin-fee-table th{color:#a67c1f;background:linear-gradient(90deg,#c59b270f,#c59b272e)}[data-theme=light] .admin-fee-page .admin-fee-table td{color:#141414;border-top-color:#c59b2724}[data-theme=light] .admin-fee-page .admin-fee-form>label,[data-theme=light] .admin-fee-page .admin-fee-toggle-label{color:#374151}[data-theme=light] .admin-fee-page .admin-fee-form input[type=number]{color:#141414;background:#fff;border-color:#c59b2740}[data-theme=light] .admin-fee-page .admin-fee-secondary-btn{color:#374151;border-color:#d1d5db}.referral-commission-page{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.referral-commission-header,.referral-modal-header,.referral-modal-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.referral-commission-header h1{color:#f8fafc;margin:0;font-size:24px}.referral-commission-breadcrumb{color:#94a3b8;gap:8px;margin-top:5px;font-size:13px;display:flex}.referral-commission-breadcrumb strong{color:#f5d061}.referral-primary-btn,.referral-secondary-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.referral-primary-btn{color:#141414;background:#f5d061;border:0}.referral-primary-btn:hover{background:#f7da7d}.referral-primary-btn:disabled{opacity:.6;cursor:not-allowed}.referral-secondary-btn{color:#e2e8f0;background:0 0;border:1px solid #ffffff29}.referral-card{background:#111;border:1px solid #d4af372e;border-radius:14px;overflow:hidden}.referral-card-heading{border-bottom:1px solid #ffffff14;padding:22px 24px}.referral-card-heading h2{color:#f8fafc;margin:0;font-size:17px}.referral-card-heading p{color:#94a3b8;margin:5px 0 0;font-size:13px}.referral-table-wrap{overflow-x:auto}.referral-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.referral-table th{color:#94a3b8;text-transform:uppercase;background:#141414;padding:13px 18px;font-size:11px}.referral-table td{color:#e2e8f0;border-top:1px solid #ffffff0f;padding:14px 18px;font-size:13px}.referral-value{font-weight:800;color:#f5d061!important}.referral-status{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.referral-status.is-active{color:#34d399;background:#34d39921}.referral-status.is-inactive{color:#94a3b8;background:#94a3b824}.referral-actions{gap:8px;display:flex}.referral-actions button,.referral-modal-header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.referral-actions button:hover{color:#f5d061}.referral-actions button:last-child:hover{color:#f87171}.referral-empty{text-align:center;color:#94a3b8!important;padding:32px!important}.referral-modal-backdrop{z-index:1200;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.referral-modal{background:#111;border:1px solid #d4af3738;border-radius:14px;width:min(100%,520px);box-shadow:0 20px 50px #00000059}.referral-modal-header{border-bottom:1px solid #ffffff14;padding:18px 20px}.referral-modal-header h2{color:#f8fafc;margin:0;font-size:17px}.referral-form{flex-direction:column;gap:10px;padding:20px;display:flex}.referral-form label{color:#cbd5e1;font-size:13px;font-weight:700}.referral-form input,.referral-form select{color:#f8fafc;background:#0a0a0a;border:1px solid #d4af3740;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px}.referral-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.referral-form-row>div{flex-direction:column;gap:10px;display:flex}.referral-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.referral-toggle input{width:auto;height:auto}.referral-form-error{color:#f87171;margin:0;font-size:13px}.referral-modal-actions{justify-content:flex-end;margin-top:8px}@media (width<=600px){.referral-commission-header{flex-direction:column;align-items:flex-start}.referral-primary-btn{width:100%}.referral-form-row{grid-template-columns:1fr}}[data-theme=light] .referral-commission-page{color:#141414}[data-theme=light] .referral-commission-header h1{color:#171717}[data-theme=light] .referral-commission-breadcrumb{color:#6b7280}[data-theme=light] .referral-card,[data-theme=light] .referral-modal{background:#fff;border-color:#c59b2738;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .referral-card-heading,[data-theme=light] .referral-modal-header{border-bottom-color:#e5e7eb}[data-theme=light] .referral-card-heading h2,[data-theme=light] .referral-modal-header h2{color:#1f2937}[data-theme=light] .referral-card-heading p,[data-theme=light] .referral-empty{color:#64748b!important}[data-theme=light] .referral-table th{color:#a67c1f;background:linear-gradient(90deg,#c59b270f,#c59b272e)}[data-theme=light] .referral-table td{color:#141414;border-top-color:#c59b2724}[data-theme=light] .referral-form label{color:#374151}[data-theme=light] .referral-form input,[data-theme=light] .referral-form select{color:#141414;background:#fff;border-color:#c59b2740}[data-theme=light] .referral-secondary-btn{color:#374151;border-color:#d1d5db}.return-date-page{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.return-date-header,.return-date-modal-header,.return-date-modal-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.return-date-header h1{color:#f8fafc;margin:0;font-size:24px}.return-date-breadcrumb{color:#94a3b8;gap:8px;margin-top:5px;font-size:13px;display:flex}.return-date-breadcrumb strong{color:#f5d061}.return-date-primary-btn,.return-date-secondary-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.return-date-primary-btn{color:#141414;background:#f5d061;border:0}.return-date-primary-btn:hover{background:#f7da7d}.return-date-primary-btn:disabled{opacity:.6;cursor:not-allowed}.return-date-secondary-btn{color:#e2e8f0;background:0 0;border:1px solid #ffffff29}.return-date-card{background:#111;border:1px solid #d4af372e;border-radius:14px;overflow:hidden}.return-date-card-heading{border-bottom:1px solid #ffffff14;padding:22px 24px}.return-date-card-heading h2{color:#f8fafc;margin:0;font-size:17px}.return-date-card-heading p{color:#94a3b8;margin:5px 0 0;font-size:13px}.return-date-table-wrap{overflow-x:auto}.return-date-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.return-date-table th{color:#94a3b8;text-transform:uppercase;background:#141414;padding:13px 18px;font-size:11px}.return-date-table td{color:#e2e8f0;border-top:1px solid #ffffff0f;padding:14px 18px;font-size:13px}.return-date-value{font-weight:800;color:#f5d061!important}.return-date-status{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.return-date-status.is-active{color:#34d399;background:#34d39921}.return-date-status.is-inactive{color:#94a3b8;background:#94a3b824}.return-date-actions{gap:8px;display:flex}.return-date-actions button,.return-date-modal-header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.return-date-actions button:hover{color:#f5d061}.return-date-actions button:last-child:hover{color:#f87171}.return-date-empty{text-align:center;color:#94a3b8!important;padding:32px!important}.return-date-modal-backdrop{z-index:1200;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.return-date-modal{background:#111;border:1px solid #d4af3738;border-radius:14px;width:min(100%,520px);box-shadow:0 20px 50px #00000059}.return-date-modal-header{border-bottom:1px solid #ffffff14;padding:18px 20px}.return-date-modal-header h2{color:#f8fafc;margin:0;font-size:17px}.return-date-form{flex-direction:column;gap:10px;padding:20px;display:flex}.return-date-form label{color:#cbd5e1;font-size:13px;font-weight:700}.return-date-form input[type=number]{color:#f8fafc;background:#0a0a0a;border:1px solid #d4af3740;border-radius:8px;outline:none;width:100%;height:42px;padding:0 12px}.return-date-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.return-date-form-row>div{flex-direction:column;gap:10px;display:flex}.return-date-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.return-date-toggle input{width:auto;height:auto}.return-date-form-error{color:#f87171;margin:0;font-size:13px}.return-date-modal-actions{justify-content:flex-end;margin-top:8px}@media (width<=600px){.return-date-header{flex-direction:column;align-items:flex-start}.return-date-primary-btn{width:100%}.return-date-form-row{grid-template-columns:1fr}}[data-theme=light] .return-date-page{color:#141414}[data-theme=light] .return-date-header h1{color:#171717}[data-theme=light] .return-date-breadcrumb{color:#6b7280}[data-theme=light] .return-date-card,[data-theme=light] .return-date-modal{background:#fff;border-color:#c59b2738;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .return-date-card-heading,[data-theme=light] .return-date-modal-header{border-bottom-color:#e5e7eb}[data-theme=light] .return-date-card-heading h2,[data-theme=light] .return-date-modal-header h2{color:#1f2937}[data-theme=light] .return-date-card-heading p,[data-theme=light] .return-date-empty{color:#64748b!important}[data-theme=light] .return-date-table th{color:#a67c1f;background:linear-gradient(90deg,#c59b270f,#c59b272e)}[data-theme=light] .return-date-table td{color:#141414;border-top-color:#c59b2724}[data-theme=light] .return-date-form label,[data-theme=light] .return-date-toggle{color:#374151}[data-theme=light] .return-date-form input[type=number]{color:#141414;background:#fff;border-color:#c59b2740}[data-theme=light] .return-date-secondary-btn{color:#374151;border-color:#d1d5db}.level-settings-page{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.level-settings-page>.page-header{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start}.level-settings-page>.page-header>div:first-child{text-align:left}.level-settings-page .btn-primary{color:#141414!important}.level-settings-page .page-title{color:#f8fafc;margin:0;font-weight:800;line-height:normal;font-size:24px!important}.level-settings-page>.page-header>.btn-primary{margin-top:10px}.breadcrumb{color:#94a3b8;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.level-settings-page .breadcrumb span:first-child{color:#94a3b8}.separator{color:#64748b}.current{font-weight:600;color:#f5d061!important}.btn-primary{color:#141414;cursor:pointer;background:#f5d061;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:13.5px;font-weight:700;transition:background .15s,transform .1s;display:flex}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:10px;padding:11px 18px;font-size:13.5px;font-weight:600;transition:border-color .15s}.level-table-card{background:#111;border:1px solid #d4af3729;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #0003}.level-card-heading{border-bottom:1px solid #ffffff14;padding:22px 24px}.level-card-heading h2{color:#f8fafc;margin:0;font-size:17px}.level-card-heading p{color:#94a3b8;margin:5px 0 0;font-size:13px}.level-settings-page .table-responsive{padding:0}.level-table col:first-child,.level-table col:nth-child(2),.level-table col:nth-child(3),.level-table col:nth-child(4){width:25%}.level-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;text-align:left;background:#141414;border-bottom:1px solid #d4af372e;padding:12px 16px;font-size:12px;font-weight:700}.level-table th .level-settings-page .level-table th{text-align:left;border-bottom-width:2px;padding:14px 18px}.level-table th:nth-child(2){text-align:right}.level-table th:nth-child(3){text-align:center}.level-table th:nth-child(4){text-align:right}.level-table tr:last-child td{border-bottom:none}.cell-level{color:#f8fafc;font-weight:700}.cell-percentage{text-align:right;color:#f5d061;font-family:Courier New,monospace;font-weight:700}.level-table td:nth-child(3){text-align:center}.empty-state{color:#64748b;flex-direction:column;align-items:center;gap:10px;padding:24px 0;display:flex}.icon-btn{width:34px;height:34px}.icon-btn .level-settings-page .level-table td{text-align:left;padding:14px 18px}.icon-btn .level-table th:nth-child(2),.icon-btn .level-table th:nth-child(3),.icon-btn .level-table th:nth-child(4),.icon-btn .level-table td:nth-child(3){text-align:left}.icon-btn{cursor:pointer;justify-content:center;margin-top:0;transition:all .15s}.icon-btn:hover{color:#f5d061;border-color:#f5d06159}.icon-btn--danger:hover{color:#f87171;border-color:#f8717159}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.status-pill{text-transform:uppercase;letter-spacing:.6px;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-block}.status--active{color:#10b981;background:#10b98124}.status--inactive{color:#94a3b8;background:#94a3b824}.modal-container{background:#111;border:1px solid #d4af3733;border-radius:16px;width:100%;max-width:420px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{color:#f8fafc;margin:0;font-size:17px;font-weight:800}.modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .15s;display:flex}.modal-close-btn:hover{color:#f5d061}.modal-body{flex-direction:column;gap:16px;padding:24px;display:flex}.form-error{color:#fca5a5;background:#f871711f;border:1px solid #f871714d;border-radius:8px;padding:10px 12px;font-size:12.5px}.form-group label{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:12.5px;font-weight:700}.form-group input,.form-group select{color:#f8fafc;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;padding:10px 12px;font-family:Inter,Segoe UI,sans-serif;font-size:14px}.form-group input:focus,.form-group select:focus{border-color:#f5d06180;outline:none}.form-group input:disabled{opacity:.5}.field-hint{color:#64748b;font-size:11px}@media (width<=640px){.level-settings-page>.page-header{flex-direction:column;align-items:stretch}.level-settings-page>.page-header .btn-primary{justify-content:center;width:100%}.page-header{flex-direction:column;align-items:stretch}.btn-primary{justify-content:center}}[data-theme=light] .level-settings-page{color:#141414}[data-theme=light] .level-settings-page .page-title{color:#171717}[data-theme=light] .level-settings-page .breadcrumb{color:#6b7280}[data-theme=light] .level-settings-page .breadcrumb span:first-child{color:#141414}[data-theme=light] .level-settings-page .current{color:#a67c1f!important}[data-theme=light] .level-settings-page .level-table-card{background:#fff;border-color:#c59b2738;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .level-settings-page .level-table th{color:#a67c1f;background:linear-gradient(90deg,#c59b270f,#c59b272e);border-bottom-color:#c59b2747}[data-theme=light] .level-settings-page .level-table td{color:#141414;border-bottom-color:#c59b2724}.level-settings-page .level-table th,.level-settings-page .level-table th:nth-child(2),.level-settings-page .level-table th:nth-child(3),.level-settings-page .level-table th:nth-child(4){text-align:left!important}[data-theme=light] .level-settings-page .cell-level{color:#141414}[data-theme=light] .level-settings-page .icon-btn{color:#6b7280;border-color:#e5e7eb}[data-theme=light] .level-settings-page .modal-container{background:#fff;border-color:#c59b2738}[data-theme=light] .level-settings-page .modal-header{border-bottom-color:#e5e7eb}.level-settings-page .modal-container{background:#101214!important;border:1px solid #f5d06170!important;box-shadow:0 24px 70px #000000ad,0 0 0 1px #f5d06114!important}.level-settings-page .modal-header{background:linear-gradient(135deg,#f5d06126,#101214fa 72%);border-bottom-color:#f5d06133!important}.level-settings-page .modal-header h3{color:#f8fafc!important}.level-settings-page .form-group label{color:#d6dbe3!important}.level-settings-page .form-group input,.level-settings-page .form-group select{color:#f8fafc!important;background:#191c20!important;border:1px solid #f5d0614d!important}.level-settings-page .form-group input:hover,.level-settings-page .form-group select:hover{border-color:#f5d06194!important}[data-theme=light] .level-settings-page .modal-container{background:#fff!important;border-color:#c59b276b!important;box-shadow:0 24px 70px #2d231438!important}[data-theme=light] .level-settings-page .modal-header{background:linear-gradient(135deg,#c59b271f,#fff 72%);border-bottom-color:#e5e7eb!important}[data-theme=light] .level-settings-page .modal-header h3,[data-theme=light] .level-settings-page .form-group label{color:#374151!important}[data-theme=light] .level-settings-page .form-group input,[data-theme=light] .level-settings-page .form-group select{color:#141414!important;background:#fff!important;border-color:#c59b274d!important}[data-theme=light] .level-settings-page .level-card-heading{border-bottom-color:#e5e7eb}[data-theme=light] .level-settings-page .level-card-heading h2{color:#1f2937}[data-theme=light] .level-settings-page .level-card-heading p{color:#64748b}.ranks-page{--agen-text:#171717;--agen-text-soft:#64748b;--agen-accent:#c59b27;--agen-accent-strong:#a67c1f;--agen-accent-soft:#c59b271f;--agen-accent-line:#c59b2747;--agen-gradient-soft:linear-gradient(90deg, #c59b270d, #c59b2724);--agen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--agen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;padding-bottom:40px;animation:.4s both agen-ranks-page-in}[data-theme=dark] .ranks-page{--agen-text:#f3f4f6;--agen-text-soft:#d1d5db;--agen-accent:#f5d061;--agen-accent-strong:#d4af37;--agen-accent-soft:#f5d0611a;--agen-accent-line:#d4af3740;--agen-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af371f)}@keyframes agen-ranks-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ranks-page .agen-page-header{flex-direction:column;animation:.5s 50ms both agen-ranks-fade-up;display:flex}.ranks-page .agen-eyebrow{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--agen-accent-strong);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-flex}.ranks-page .agen-eyebrow-dot{background:var(--agen-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--agen-accent-soft);border-radius:50%}.ranks-page .agen-page-header-top{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.ranks-page .agen-page-header-text{flex-direction:column;gap:3px;display:flex}.ranks-page .agen-page-title{font-family:var(--agen-font-display);letter-spacing:-.015em;color:var(--agen-text);margin:0;font-size:27px;font-weight:800;line-height:1.2}.ranks-page .agen-page-subtitle{color:var(--agen-text-soft);margin:0;font-size:13.5px;font-weight:500}.ranks-page .agen-breadcrumb{font-family:var(--agen-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--agen-text-soft);align-items:center;gap:14px;margin-top:12px;font-size:11px;display:flex}.ranks-page .agen-crumb-sep{color:var(--agen-accent-line)}.ranks-page .agen-crumb-active{color:var(--agen-accent-strong);background:var(--agen-gradient-soft);border-radius:6px;margin-left:6px;padding:2px 8px;font-weight:700}.ranks-page .agen-page-header-top>.btn-primary{background:#f5d061;border:1px solid #c59b274d;border-radius:10px;min-height:42px;margin-left:auto;padding:0 20px;font-size:13.5px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 5px 14px #c59b2733;color:#141414!important}.ranks-page .agen-page-header-top>.btn-primary:hover{background:#f7da7d;transform:translateY(-1px);box-shadow:0 7px 18px #c59b2747}@keyframes agen-ranks-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ranks-table{border-collapse:collapse;width:100%}.page-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ranks-page>.page-header{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start}.ranks-page>.page-header>div:first-child{text-align:left}.ranks-page>.page-header>div:last-child{flex-shrink:0}.ranks-page .btn-primary{color:#141414!important}.ranks-page .page-title{color:#f8fafc;margin:0;font-weight:800;line-height:normal;font-size:24px!important}.page-title{color:#f8fafc;font-size:24px;font-weight:800}.ranks-page .breadcrumb{color:#94a3b8;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.ranks-page .breadcrumb span:first-child{color:#94a3b8}.ranks-page .breadcrumb .separator{color:#64748b}.ranks-page .breadcrumb .current{font-weight:600;color:#f5d061!important}.ranks-card{background:#111;border:1px solid #d4af3729;border-radius:14px;animation:.5s .1s both agen-ranks-fade-up;overflow:hidden;box-shadow:0 4px 16px #0003}.ranks-card-heading{border-bottom:1px solid #ffffff14;padding:22px 24px}.ranks-card-heading h3{color:#f8fafc;margin:0;font-size:17px}.ranks-card-heading p{color:#94a3b8;margin:5px 0 0;font-size:13px}.ranks-search-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:16px 24px;display:flex}.ranks-search-bar input{color:#f8fafc;background:#0a0a0a;border:1px solid #d4af3740;border-radius:8px;outline:none;width:220px;height:40px;padding:0 12px}.table-responsive{width:100%;overflow-x:auto}.ranks-page .table-responsive{padding:0}.level-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.level-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#141414;border-bottom:1px solid #d4af372e;padding:13px 18px;font-size:11px;font-weight:700}.level-table td{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid #ffffff0f;padding:14px 18px;font-family:Inter,Segoe UI,sans-serif;font-size:13px}.rank-name-link{color:#f5d061;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.rank-name-link:hover{color:#f7da7d;text-decoration:underline}.holders-modal .modal-header{align-items:flex-start}.holders-modal .modal-header p{color:var(--rank-modal-muted);margin:5px 0 0;font-size:13px}.holders-content{min-height:120px;color:var(--rank-modal-muted);padding:24px 28px}.holders-content>p{margin:0;font-size:14px}.holders-error{color:#f87171!important}.holders-list{flex-direction:column;gap:10px;display:flex}.holder-row{border:1px solid var(--rank-modal-input-border);background:var(--rank-modal-surface);border-radius:9px;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.holder-row strong{color:var(--rank-modal-text)}.holder-row span,.holder-row small{color:var(--rank-modal-muted)}.ranks-page .level-table th,.ranks-page .level-table th:nth-child(2),.ranks-page .level-table th:nth-child(3),.ranks-page .level-table th:nth-child(4),.ranks-page .level-table th:nth-child(5),.ranks-page .level-table th:nth-child(6),.ranks-page .level-table th:nth-child(7),.ranks-page .level-table th:nth-child(8),.ranks-page .level-table th:nth-child(9){text-align:left!important}.level-table tbody tr:hover{background:#ffffff05}.ranks-table button{margin-right:6px}.cell-actions{justify-content:flex-end;gap:8px;display:flex}.cell-actions>div{white-space:nowrap;align-items:center;gap:8px;display:flex}.conditions-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.conditions-heading strong{color:#334155;font-size:14px}.conditions-heading p{color:#64748b;margin:4px 0 0;font-size:12px}.condition-item label{color:#cbd5e1;flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.success-banner{margin-bottom:12px}.empty-cell{text-align:center;color:#64748b;padding:20px 16px}.btn-primary{color:#141414;background:#f5d061;border:none;border-radius:8px;padding:8px 14px;font-weight:700}.btn-secondary{color:#e2e8f0;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:8px 12px}[data-theme=light] .ranks-page{color:#141414}[data-theme=light] .ranks-page .page-title{color:#171717}[data-theme=light] .ranks-page .breadcrumb{color:#6b7280}[data-theme=light] .ranks-page .breadcrumb span:first-child{color:#141414}[data-theme=light] .ranks-page .breadcrumb .separator{color:#cbd5e1}[data-theme=light] .ranks-page .breadcrumb .current{color:#a67c1f!important}[data-theme=light] .ranks-page .ranks-card{background:#fff;border-color:#c59b2738;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .ranks-page .ranks-card.level-table-card{background:#fff!important;border-color:#c59b2738!important}[data-theme=light] .ranks-page .ranks-card-heading{border-bottom-color:#e5e7eb}[data-theme=light] .ranks-page .ranks-card-heading h3{color:#1f2937}[data-theme=light] .ranks-page .ranks-card-heading p{color:#64748b}[data-theme=light] .ranks-page .ranks-search-bar{border-bottom-color:#e5e7eb}[data-theme=light] .ranks-page .ranks-search-bar input{color:#141414;background:#fff;border-color:#c59b2740}[data-theme=light] .ranks-page .conditions-heading strong,[data-theme=light] .ranks-page .condition-item label{color:#374151}[data-theme=light] .ranks-page .conditions-heading p{color:#64748b}[data-theme=dark] .ranks-page .conditions-heading strong,:root:not([data-theme=light]) .ranks-page .conditions-heading strong{color:#f1f5f9}[data-theme=dark] .ranks-page .conditions-heading p,:root:not([data-theme=light]) .ranks-page .conditions-heading p{color:#94a3b8}[data-theme=light] .ranks-page .level-table th{color:#a67c1f;background:linear-gradient(90deg,#c59b270f,#c59b272e);border-bottom-color:#c59b2747}[data-theme=light] .ranks-page .level-table td{color:#141414;border-bottom-color:#c59b2724}[data-theme=light] .ranks-page .level-table tbody tr:hover{background:#c59b270f}[data-theme=light] .ranks-page .empty-cell{color:#64748b}[data-theme=light] .ranks-page .modal-card{color:#141414;background:#fff;border-color:#c59b2738}[data-theme=light] .ranks-page .modal-header{border-bottom-color:#e5e7eb}[data-theme=light] .ranks-page .modal-header h3,[data-theme=light] .ranks-page .field label{color:#374151}[data-theme=light] .ranks-page .field input[type=text],[data-theme=light] .ranks-page .field input[type=number],[data-theme=light] .ranks-page .field select{color:#141414;background:#fff;border-color:#e5e7eb}[data-theme=light] .ranks-page .btn-secondary{color:#374151;border-color:#d1d5db}.modal-overlay{z-index:400;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{color:#e2e8f0;background:#0b0b0b;border:1px solid #d4af370f;border-radius:8px;width:760px;max-width:95%;padding:18px;box-shadow:0 6px 30px #0009}.modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-body{max-height:60vh;overflow:auto}.modal-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.form-row{gap:12px;margin-bottom:10px;display:flex}.form-row .field{flex:1}.field label{color:#94a3b8;margin-bottom:6px;font-size:13px;display:block}.field input[type=text],.field input[type=number],.field select{color:#e2e8f0;background:#070707;border:1px solid #ffffff0a;border-radius:6px;width:100%;padding:8px 10px}.conditions-list{border-top:1px dashed #ffffff08;margin-top:8px;padding-top:10px}.condition-item{align-items:center;gap:8px;margin-bottom:8px;display:flex}.small-btn{border-radius:6px;padding:6px 8px}.success-banner{color:#9ff6b1;background:#08351a;border:1px solid #00ff960f;border-radius:6px;margin-bottom:12px;padding:8px 12px}.btn-primary{color:#141414;cursor:pointer;background:#f5d061;border:none;border-radius:8px;padding:8px 14px;font-weight:700}.btn-primary:hover{background:#f7da7d}.btn-secondary{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:8px 12px}.btn-secondary:hover{border-color:#ffffff3d}.icon-btn{color:#94a3b8;cursor:pointer;background:#d4af3714;border:1px solid #d4af3738;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-btn--danger{color:#f87171;background:#f8717114;border-color:#f8717133}.icon-btn:hover{color:#f5d061;background:#f5d06124;border-color:#f5d06180;transform:translateY(-1px)}.icon-btn--danger:hover{color:#ef4444;background:#ef44441f;border-color:#ef444480}.ranks-page .modal-card{--rank-modal-bg:#0f1012;--rank-modal-surface:#17191d;--rank-modal-border:#d4af373d;--rank-modal-text:#f8fafc;--rank-modal-muted:#a7b0bf;--rank-modal-input-border:#ffffff1f;--rank-modal-shadow:0 24px 70px #0000008c;border:1px solid var(--rank-modal-border);background:var(--rank-modal-bg);width:min(760px,100vw - 32px);color:var(--rank-modal-text);box-shadow:var(--rank-modal-shadow);border-radius:18px;padding:0;overflow:hidden}.ranks-page .modal-header{border-bottom:1px solid var(--rank-modal-input-border);background:linear-gradient(135deg,#d4af3724,#0000 70%);margin:0;padding:22px 28px}.ranks-page .modal-header h3{color:var(--rank-modal-text);letter-spacing:-.01em;margin:0;font-size:20px}.ranks-page .modal-header>button{border:1px solid var(--rank-modal-input-border);width:32px;height:32px;color:var(--rank-modal-muted);cursor:pointer;background:0 0;border-radius:8px}.ranks-page .modal-header>button:hover{color:#f5d061;border-color:#f5d06173}.ranks-page .modal-body{flex-direction:column;gap:18px;max-height:62vh;padding:26px 28px;display:flex}.ranks-page .modal-body p{color:var(--rank-modal-muted);margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.ranks-page .modal-body .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.ranks-page .modal-body .field{min-width:0}.ranks-page .modal-body .field label{color:var(--rank-modal-muted);letter-spacing:.04em;margin-bottom:7px;font-family:Inter,Segoe UI,sans-serif;font-size:12px;font-weight:700;display:block}.ranks-page .modal-body .field input,.ranks-page .modal-body .field select,.ranks-page .condition-item input{border:1px solid var(--rank-modal-input-border);background:var(--rank-modal-surface);width:100%;min-width:0;height:42px;color:var(--rank-modal-text);border-radius:9px;outline:none;padding:0 12px;font-family:Inter,Segoe UI,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.ranks-page .modal-body .field input:focus,.ranks-page .modal-body .field select:focus,.ranks-page .condition-item input:focus{border-color:#f5d061;box-shadow:0 0 0 3px #f5d06124}.ranks-page .modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0f172a80;padding:24px;inset:0;overflow-y:auto}.ranks-page .modal-card{max-height:calc(100vh - 48px);margin:auto;overflow-y:auto}[data-theme=light] .ranks-page .modal-body .field input,[data-theme=light] .ranks-page .modal-body .field select,[data-theme=light] .ranks-page .condition-item input{color:#141414;background:#fff}[data-theme=dark] .ranks-page .modal-body .field input,[data-theme=dark] .ranks-page .modal-body .field select,[data-theme=dark] .ranks-page .condition-item input{color:#f8fafc;background:#1a1a1a}.ranks-page .conditions-list{background:#f5d0610b;border:1px solid #f5d06138;border-radius:12px;margin-top:2px;padding:18px 14px 4px}.ranks-page .conditions-list strong{color:var(--rank-modal-text);font-size:13px}.ranks-page .small-btn{color:#f5d061;cursor:pointer;background:#f5d061;border:1px solid #f5d0616b;border-radius:8px;padding:7px 11px;font-weight:700;box-shadow:0 4px 12px #f5d06133}.ranks-page .conditions-heading .small-btn{color:#1f2937}.ranks-page .condition-remove-btn{box-shadow:none;color:#b91c1c;background:#dc26260f;border-color:#dc262640}.ranks-page .condition-remove-btn:hover{color:#991b1b;background:#dc26261f;border-color:#dc262673}.ranks-page .small-btn:hover{background:#f5d0612e}.ranks-page .condition-item{border-top:1px solid #f5d0611f;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:grid}.ranks-page .condition-item label{color:var(--rank-modal-muted);font-size:12px;font-weight:700}.ranks-page .modal-actions{border-top:1px solid var(--rank-modal-input-border);margin:0;padding:18px 28px 24px}.ranks-page .modal-actions .btn-primary,.ranks-page .modal-actions .btn-secondary{border-radius:9px;min-height:40px;padding:0 18px}[data-theme=light] .ranks-page .modal-card{--rank-modal-bg:#fff;--rank-modal-surface:#fff;--rank-modal-border:#c59b2747;--rank-modal-text:#171717;--rank-modal-muted:#64748b;--rank-modal-input-border:#e5e7eb;--rank-modal-shadow:0 24px 70px #2d231438}[data-theme=light] .ranks-page .modal-header{background:linear-gradient(135deg,#c59b271f,#0000 70%)}[data-theme=light] .ranks-page .modal-body .field input,[data-theme=light] .ranks-page .modal-body .field select,[data-theme=light] .ranks-page .condition-item input{box-shadow:inset 0 1px 2px #0f172a08}[data-theme=light] .ranks-page .modal-actions .btn-secondary{color:#334155;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .ranks-page .holders-modal .modal-header p,[data-theme=light] .ranks-page .holders-content{color:#64748b}[data-theme=light] .ranks-page .holder-row{background:#fff}@media (width<=640px){.ranks-page>.page-header{flex-direction:column;align-items:stretch}.ranks-page>.page-header>div:last-child,.ranks-page>.page-header .btn-primary{width:100%}.ranks-page .modal-body .form-row{grid-template-columns:1fr}.holder-row{grid-template-columns:1fr;gap:5px}.ranks-page .condition-item,.condition-columns-heading{grid-template-columns:1fr 1fr}.condition-columns-heading span:last-child{display:none}.ranks-search-bar{flex-direction:column;align-items:stretch}.ranks-search-bar input,.ranks-search-bar button{width:100%}.ranks-page .condition-item .small-btn{grid-column:1/-1}.ranks-page .table-responsive{overscroll-behavior-x:contain;overflow-x:auto}.ranks-page .level-table{table-layout:auto;min-width:920px}.ranks-page .level-table th,.ranks-page .level-table td{letter-spacing:.06em;white-space:nowrap;padding:12px 14px;font-size:10.5px}.ranks-page .level-table th:first-child,.ranks-page .level-table td:first-child{min-width:64px}.ranks-page .level-table tbody .empty-cell{text-align:left;min-width:920px;padding-left:16px!important}}[data-theme=dark] .ranks-page .modal-card,:root:not([data-theme=light]) .ranks-page .modal-card{background:#101214!important;border:1px solid #f5d0616b!important;box-shadow:0 24px 70px #000000ad,0 0 0 1px #f5d06114!important}[data-theme=dark] .ranks-page .modal-header,:root:not([data-theme=light]) .ranks-page .modal-header{background:linear-gradient(135deg,#f5d06129,#101214fa 72%)!important;border-bottom-color:#f5d06133!important}[data-theme=dark] .ranks-page .modal-body .field label,:root:not([data-theme=light]) .ranks-page .modal-body .field label{color:#d6dbe3!important}[data-theme=dark] .ranks-page .modal-body .field input,[data-theme=dark] .ranks-page .modal-body .field select,[data-theme=dark] .ranks-page .condition-item input,:root:not([data-theme=light]) .ranks-page .modal-body .field input,:root:not([data-theme=light]) .ranks-page .modal-body .field select,:root:not([data-theme=light]) .ranks-page .condition-item input{color:#f8fafc!important;background:#191c20!important;border:1px solid #f5d06147!important}body>.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}body>.modal-overlay>.modal-card{box-sizing:border-box;width:min(760px,100vw - 48px);max-height:calc(100vh - 48px);margin:auto;overflow-y:auto}body>.modal-overlay .field input,body>.modal-overlay .field select,body>.modal-overlay .condition-item input{color:#141414;background:#fff}[data-theme=dark] body>.modal-overlay .field input,[data-theme=dark] body>.modal-overlay .field select,[data-theme=dark] body>.modal-overlay .condition-item input{color:#f8fafc;background:#191c20}[data-theme=light] body>.modal-overlay>.modal-card{color:#141414;background:#fff;border-color:#c59b2747;box-shadow:0 24px 70px #2d23143d}[data-theme=light] body>.modal-overlay .modal-header{background:linear-gradient(135deg,#c59b271f,#fff 72%);border-bottom-color:#e5e7eb}[data-theme=light] body>.modal-overlay .modal-header h3,[data-theme=light] body>.modal-overlay .conditions-heading strong{color:#1f2937}[data-theme=light] body>.modal-overlay .modal-body .field label,[data-theme=light] body>.modal-overlay .modal-body p{color:#64748b}[data-theme=dark] body>.modal-overlay>.modal-card{color:#f8fafc;background:#101214;border-color:#f5d0616b}body>.modal-overlay>.modal-card .modal-header{background:linear-gradient(135deg,#c59b271f,#fff 72%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin:0;padding:20px 28px;display:flex}body>.modal-overlay>.modal-card .modal-header h3{color:#1f2937;font-family:var(--agen-font-display);margin:0;font-size:20px;font-weight:800}body>.modal-overlay>.modal-card .modal-body{flex-direction:column;gap:18px;max-height:none;padding:26px 28px;display:flex}body>.modal-overlay>.modal-card .modal-body .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}body>.modal-overlay>.modal-card .modal-body .field{min-width:0}body>.modal-overlay>.modal-card .modal-body .field label,body>.modal-overlay>.modal-card .condition-item label{color:#64748b;font-family:var(--agen-font-display);margin-bottom:7px;font-size:12px;font-weight:700;display:block}body>.modal-overlay>.modal-card .modal-body .field input,body>.modal-overlay>.modal-card .modal-body .field select,body>.modal-overlay>.modal-card .condition-item input{color:#141414;width:100%;min-width:0;height:42px;font-family:var(--agen-font-display);background:#fff;border:1px solid #dbe3ec;border-radius:9px;outline:none;padding:0 12px;font-size:14px}body>.modal-overlay>.modal-card .conditions-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body>.modal-overlay>.modal-card .conditions-heading strong{color:#1f2937;font-size:14px}body>.modal-overlay>.modal-card .conditions-heading p{color:#64748b;margin:5px 0 0;font-size:12px}body>.modal-overlay>.modal-card .condition-item{border-top:1px solid #c59b2724;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px 0;display:grid}body>.modal-overlay>.modal-card .modal-actions{justify-content:flex-end;gap:10px;margin:0;padding:0 28px 26px;display:flex}[data-theme=dark] body>.modal-overlay>.modal-card .modal-header h3,[data-theme=dark] body>.modal-overlay>.modal-card .conditions-heading strong{color:#f8fafc}[data-theme=dark] body>.modal-overlay>.modal-card .modal-body .field label,[data-theme=dark] body>.modal-overlay>.modal-card .condition-item label,[data-theme=dark] body>.modal-overlay>.modal-card .conditions-heading p{color:#a7b0bf}@media (width<=640px){body>.modal-overlay{padding:12px}body>.modal-overlay>.modal-card{width:100%;max-height:calc(100vh - 24px)}body>.modal-overlay>.modal-card .modal-body .form-row,body>.modal-overlay>.modal-card .condition-item{grid-template-columns:1fr}}body>.modal-overlay>.modal-card{border-radius:16px;width:min(650px,100vw - 48px);max-height:calc(100dvh - 48px)}body>.modal-overlay>.modal-card .modal-header{min-height:76px;padding:20px 26px}body>.modal-overlay>.modal-card .modal-body .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body>.modal-overlay>.modal-card .modal-body .field input,body>.modal-overlay>.modal-card .modal-body .field select,body>.modal-overlay>.modal-card .condition-item input{box-sizing:border-box;width:100%;height:42px;display:block}body>.modal-overlay>.modal-card .modal-actions{padding:0 26px 26px}@media (width<=640px){body>.modal-overlay>.modal-card{width:100%;max-height:calc(100dvh - 24px)}body>.modal-overlay>.modal-card .modal-body .form-row{grid-template-columns:1fr}}body>.modal-overlay>.modal-card{background:#fff;border:1px solid #c59b273d;border-radius:14px;box-shadow:0 22px 60px #0f172a3d}body>.modal-overlay>.modal-card .modal-header{background:linear-gradient(110deg,#c59b271a,#fff 58%);border-bottom:1px solid #e8edf2;min-height:74px;padding:20px 28px}body>.modal-overlay>.modal-card .modal-header>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:0;display:inline-flex}body>.modal-overlay>.modal-card .modal-header>button:after{content:"×";font-size:19px;line-height:1}body>.modal-overlay>.modal-card .modal-header>button:hover{color:#a67c1f;border-color:#c59b27}body>.modal-overlay>.modal-card .modal-body{gap:20px;padding:26px 28px 22px}body>.modal-overlay>.modal-card .modal-body .field label,body>.modal-overlay>.modal-card .condition-item label{color:#475569;margin-bottom:8px;font-size:12px;font-weight:700}body>.modal-overlay>.modal-card .modal-body .field input,body>.modal-overlay>.modal-card .modal-body .field select,body>.modal-overlay>.modal-card .condition-item input{color:#172033;background:#fff;border:1px solid #d8e0e8;border-radius:9px;height:44px;box-shadow:0 1px 2px #0f172a08}body>.modal-overlay>.modal-card .modal-body .field input:focus,body>.modal-overlay>.modal-card .modal-body .field select:focus,body>.modal-overlay>.modal-card .condition-item input:focus{border-color:#c59b27;box-shadow:0 0 0 3px #c59b2724}body>.modal-overlay>.modal-card .conditions-list{background:#fffdf7;border:1px solid #c59b2738;border-radius:10px;margin-top:2px;padding:18px 16px 6px}body>.modal-overlay>.modal-card .modal-actions{gap:10px;padding:0 28px 26px}body>.modal-overlay>.modal-card .modal-actions .btn-primary,body>.modal-overlay>.modal-card .modal-actions .btn-secondary{border-radius:9px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800}[data-theme=dark] body>.modal-overlay>.modal-card{background:#111315;border-color:#f5d06152;box-shadow:0 22px 60px #0000008c}[data-theme=dark] body>.modal-overlay>.modal-card .modal-header{background:linear-gradient(110deg,#f5d06124,#111315 58%);border-bottom-color:#ffffff14}[data-theme=dark] body>.modal-overlay>.modal-card .modal-header>button{color:#a7b0bf;background:#191c20;border-color:#ffffff24}[data-theme=dark] body>.modal-overlay>.modal-card .modal-header>button:hover{color:#f5d061;border-color:#f5d061}[data-theme=dark] body>.modal-overlay>.modal-card .modal-body .field input,[data-theme=dark] body>.modal-overlay>.modal-card .modal-body .field select,[data-theme=dark] body>.modal-overlay>.modal-card .condition-item input{color:#f8fafc;background:#1a1d21;border-color:#f5d0613d}[data-theme=dark] body>.modal-overlay>.modal-card .conditions-list{background:#f5d0610b;border-color:#f5d06138}[data-theme=light] body>.modal-overlay>.modal-card .modal-body .field label,[data-theme=light] body>.modal-overlay>.modal-card .condition-item label,[data-theme=light] body>.modal-overlay>.modal-card .modal-body .field input,[data-theme=light] body>.modal-overlay>.modal-card .modal-body .field select,[data-theme=light] body>.modal-overlay>.modal-card .condition-item input{color:#414141}[data-theme=dark] body>.modal-overlay>.modal-card .modal-body .field label,[data-theme=dark] body>.modal-overlay>.modal-card .condition-item label{color:#d6dbe3}[data-theme=dark] .ranks-page .modal-body .field input:hover,[data-theme=dark] .ranks-page .modal-body .field select:hover,[data-theme=dark] .ranks-page .condition-item input:hover,:root:not([data-theme=light]) .ranks-page .modal-body .field input:hover,:root:not([data-theme=light]) .ranks-page .modal-body .field select:hover,:root:not([data-theme=light]) .ranks-page .condition-item input:hover{border-color:#f5d06194!important}[data-theme=dark] .ranks-page .conditions-list,:root:not([data-theme=light]) .ranks-page .conditions-list{border-top-color:#f5d06138!important}.modal-overlay{animation:.18s both agen-modal-overlay-in}.modal-overlay>.modal-card{animation:.32s cubic-bezier(.22,1,.36,1) both agen-modal-card-in}@keyframes agen-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes agen-modal-card-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay .modal-header h3{letter-spacing:-.01em!important;font-family:Manrope,Inter,Segoe UI,sans-serif!important;font-weight:800!important}.modal-overlay .field label,.modal-overlay .condition-item label{text-transform:uppercase;letter-spacing:.04em!important;font-family:Inter,Segoe UI,sans-serif!important;font-size:11.5px!important;font-weight:700!important}.modal-overlay .field input,.modal-overlay .field select,.modal-overlay .condition-item input{transition:border-color .15s,box-shadow .15s;border-radius:10px!important}.modal-overlay .field input:hover,.modal-overlay .field select:hover,.modal-overlay .condition-item input:hover{border-color:#c59b27!important}.modal-overlay .conditions-list{border-radius:14px!important}.modal-overlay .conditions-heading{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.modal-overlay .conditions-heading strong{font-family:Manrope,Inter,sans-serif;font-size:14px;font-weight:800;line-height:1.3;display:block}.modal-overlay .conditions-heading p{margin:4px 0 0!important}.modal-overlay .conditions-heading .small-btn{flex:none;margin-top:1px;align-self:flex-start!important}.modal-overlay .small-btn{cursor:pointer;align-items:center;gap:6px;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;color:#1f1503!important;background:linear-gradient(#f5d061,#dcae2f)!important;border:1px solid #c59b2766!important;border-radius:999px!important;padding:9px 16px!important;font-size:12.5px!important;font-weight:800!important;box-shadow:0 4px 12px #c59b2747!important}.modal-overlay .small-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 16px #c59b275c!important}.modal-overlay .small-btn:active{transform:translateY(0)scale(.97)}.modal-overlay .condition-remove-btn.small-btn,.modal-overlay .condition-remove-btn{color:#dc2626!important;box-shadow:none!important;background:0 0!important;border:1px solid #dc262666!important;border-radius:9px!important;align-items:center!important;padding:9px 14px!important;font-weight:700!important;display:inline-flex!important}.modal-overlay .condition-remove-btn.small-btn:hover,.modal-overlay .condition-remove-btn:hover{color:#b91c1c!important;filter:none!important;background:#dc26261a!important;border-color:#dc262699!important}[data-theme=dark] .modal-overlay .condition-remove-btn.small-btn,[data-theme=dark] .modal-overlay .condition-remove-btn{color:#f87171!important;background:#f8717114!important;border-color:#f8717166!important}[data-theme=dark] .modal-overlay .condition-remove-btn.small-btn:hover,[data-theme=dark] .modal-overlay .condition-remove-btn:hover{color:#fca5a5!important;background:#f8717129!important;border-color:#f8717199!important}.modal-overlay .modal-actions .btn-secondary{transition:background .15s,border-color .15s,transform .15s;color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;font-weight:700!important}.modal-overlay .modal-actions .btn-secondary:hover{background:#eef2f6!important;border-color:#cbd5e1!important}.modal-overlay .modal-actions .btn-primary{transition:transform .15s,box-shadow .15s,filter .15s;color:#221703!important;background:linear-gradient(#f5d061,#d9a82b)!important;border:1px solid #c59b2773!important;border-radius:10px!important;font-weight:800!important;box-shadow:0 6px 16px #c59b274d!important}.modal-overlay .modal-actions .btn-primary:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 8px 20px #c59b2761!important}.modal-overlay .modal-actions .btn-primary:active{transform:translateY(0)scale(.98)}[data-theme=dark] .modal-overlay .small-btn{color:#171205!important;background:linear-gradient(#f5d061,#c79516)!important}[data-theme=dark] .modal-overlay .modal-actions .btn-secondary{color:#e2e8f0!important;background:#191c20!important;border-color:#ffffff1f!important}[data-theme=dark] .modal-overlay .modal-actions .btn-primary{color:#171205!important;background:linear-gradient(#f5d061,#c79516)!important}@media (prefers-reduced-motion:reduce){.modal-overlay,.modal-overlay>.modal-card{animation:none!important}}.level-table th.conditions-head,.level-table td.conditions-cell{white-space:normal;width:240px}.condition-chip-list{flex-direction:column;gap:6px;display:flex}.condition-chip{background:#d4af370f;border:1px solid #d4af3738;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:3px 10px 3px 3px;display:inline-flex}.condition-chip-order{color:#171205;background:linear-gradient(150deg,#f5d061,#c79516);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.condition-chip-text{color:#cbd5e1;white-space:nowrap;font-size:11.5px;font-weight:600}.condition-chip-empty{color:#64748b;font-size:12px}[data-theme=light] .condition-chip{background:#c59b2712;border-color:#c59b2742}[data-theme=light] .condition-chip-text{color:#334155}[data-theme=light] .condition-chip-empty{color:#94a3b8}.status-pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.status-pill:before{content:"";border-radius:50%;width:6px;height:6px}.status-pill--active{color:#2dd4a7;background:#2dd4a71f}.status-pill--active:before{background:#2dd4a7}.status-pill--inactive{color:#94a3b8;background:#94a3b81f}.status-pill--inactive:before{background:#94a3b8}@media (width<=640px){.level-table th.conditions-head,.level-table td.conditions-cell{width:auto;min-width:220px}}.rank-holders-page{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.rank-holders-card{background:#111;border:1px solid #d4af372e;border-radius:14px;padding:22px 24px 26px;overflow:hidden;box-shadow:0 4px 16px #0003}.rank-holders-card-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.rank-holders-card-heading h2{color:#f8fafc;margin:0;font-size:17px}.rank-holders-card-heading p{color:#94a3b8;margin:5px 0 0;font-size:13px}.rank-holders-empty{text-align:center;color:#94a3b8;padding:32px;font-size:13px}.rank-holders-error{color:#f87171;background:#f8717114;border:1px solid #f8717140;border-radius:8px;margin-bottom:14px;padding:12px 16px}.rank-holder-count{color:#f5d061}[data-theme=light] .rank-holders-card{background:#fff;border-color:#c59b2738;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .rank-holders-card-heading h2{color:#1f2937}[data-theme=light] .rank-holders-card-heading p,[data-theme=light] .rank-holders-empty{color:#64748b}.rank-holders-hint{color:#e8cf8f;background:linear-gradient(90deg,#f5d06117,#f5d06105);border:1px solid #d4af3738;border-radius:10px;align-items:center;gap:9px;margin:0 0 18px;padding:11px 16px;font-size:12.5px;display:flex}.rank-holders-hint svg{color:#f5d061;flex-shrink:0;font-size:15px}[data-theme=light] .rank-holders-hint{color:#7a5c14;background:linear-gradient(90deg,#c59b2714,#c59b2705);border-color:#c59b2740}[data-theme=light] .rank-holders-hint svg{color:#a67c1f}.rank-criteria-tags{flex-wrap:wrap;gap:6px;display:flex}.rank-criteria-tag{white-space:normal;overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--rank-from) 40%, #e5e7eb);background:color-mix(in srgb, var(--rank-from) 10%, #ffffff0d);color:#f0d9a8;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:600;line-height:1.5;display:inline-flex}.rank-criteria-tags--modal .rank-criteria-tag{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff29;font-size:11.5px}[data-theme=light] .rank-criteria-tag{color:#78350f;background:color-mix(in srgb, var(--rank-from) 8%, #fafafa)}.ranks-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.rank-card{isolation:isolate;cursor:pointer;border:1.5px solid color-mix(in srgb, var(--rank-border) 45%, transparent);background:radial-gradient(120% 120% at 50% -10%, color-mix(in srgb, var(--rank-border) 14%, transparent), transparent 55%), linear-gradient(165deg, #1a1408f5, #090703fa);opacity:0;animation:.5s cubic-bezier(.22,.9,.32,1) forwards rank-card-in;animation-delay:inherit;border-radius:16px;flex-direction:column;gap:16px;padding:22px;transition:transform .22s cubic-bezier(.22,.9,.32,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;transform:translateY(16px)scale(.96);box-shadow:0 10px 24px #0006,inset 0 1px #ffffff0a}.rank-card:hover{border-color:var(--rank-border);box-shadow:0 18px 34px #00000080, 0 0 0 1px var(--rank-border), 0 0 26px color-mix(in srgb, var(--rank-border) 30%, transparent);transform:translateY(-3px)}@keyframes rank-card-in{to{opacity:1;transform:translateY(0)scale(1)}}.rank-card-header{align-items:center;gap:12px;display:flex}.rank-card-icon{background:linear-gradient(135deg, var(--rank-from), var(--rank-to));color:#1a1408;width:46px;height:46px;box-shadow:0 4px 10px color-mix(in srgb, var(--rank-from) 35%, transparent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}.rank-card-title{flex-direction:column;gap:2px;min-width:0;display:flex}.rank-card-no{letter-spacing:.06em;text-transform:uppercase;color:var(--rank-border);opacity:.9;font-size:10px;font-weight:800}.rank-card-name{color:#fdf3d8;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.25}.rank-card-reward{border:1px solid color-mix(in srgb, var(--rank-from) 32%, transparent);background:color-mix(in srgb, var(--rank-from) 9%, #ffffff0a);letter-spacing:.04em;text-transform:uppercase;color:#a89a78;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:10.5px;font-weight:700;display:flex}.rank-card-reward strong{color:#f5d061;letter-spacing:0;white-space:nowrap;font-size:14px}.rank-card-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.rank-card-holders{color:#a89a78;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.rank-card-holders svg{color:var(--rank-border);font-size:14px}.rank-card-arrow-btn{border:2px solid color-mix(in srgb, var(--rank-border) 70%, #0d0a05);cursor:pointer;color:#e2e8f0;background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.rank-card:hover .rank-card-arrow-btn{box-shadow:0 6px 14px color-mix(in srgb, var(--rank-border) 45%, transparent);transform:translate(4px)}[data-theme=light] .rank-card{background:radial-gradient(120% 100% at 50% -10%, color-mix(in srgb, var(--rank-border) 12%, transparent), transparent 60%), #fff;border-color:color-mix(in srgb, var(--rank-border) 55%, transparent);box-shadow:0 4px 14px #0000000f}[data-theme=light] .rank-card:hover{box-shadow:0 14px 28px #0000001a, 0 0 0 1px color-mix(in srgb, var(--rank-border) 35%, transparent)}[data-theme=light] .rank-card-no{color:color-mix(in srgb, var(--rank-from) 70%, #92400e)}[data-theme=light] .rank-card-name{color:#1f2937}[data-theme=light] .rank-card-reward{background:color-mix(in srgb, var(--rank-from) 7%, #fff);color:#6b7280;border-color:color-mix(in srgb, var(--rank-from) 30%, #e5e7eb)}[data-theme=light] .rank-card-reward strong{color:#78350f}[data-theme=light] .rank-card-footer{border-top-color:#f1f1f1}[data-theme=light] .rank-card-holders{color:#6b7280}[data-theme=light] .rank-card-arrow-btn{border-color:color-mix(in srgb, var(--rank-border) 70%, #fff);color:#111827;background:#fff}@media (width<=640px){.ranks-grid{grid-template-columns:1fr;gap:12px}.rank-card{padding:18px}}.rank-holders-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.rank-holders-modal{background:#111;border:1px solid #d4af3747;border-radius:16px;flex-direction:column;width:min(100%,940px);max-height:calc(100vh - 48px);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000080}.rank-holders-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 28px;display:flex}.rank-holders-modal-heading-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.rank-holders-modal-icon{background:linear-gradient(135deg, var(--rank-from), var(--rank-to));color:#1a1408;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:inline-flex;box-shadow:0 6px 16px #0000004d}.rank-holders-modal-header h2{color:#f8fafc;margin:0;font-size:20px}.rank-criteria-tags--modal{margin-top:8px}.rank-holders-modal-heading-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.rank-holders-close{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.rank-holders-close:hover{color:#f5d061;border-color:#f5d061}[data-theme=light] .rank-holders-modal{background:#fff;border-color:#c59b2747;box-shadow:0 24px 70px #2d23143d}[data-theme=light] .rank-holders-modal-header{border-bottom-color:#e5e7eb}[data-theme=light] .rank-holders-modal-header h2{color:#1f2937}[data-theme=light] .rank-holders-close{color:#64748b;border-color:#e5e7eb}@media (width<=640px){.rank-holders-modal-backdrop{padding:12px}.rank-holders-modal{max-height:calc(100vh - 24px)}.rank-holders-modal-header{padding:18px}.rank-holders-modal-heading-actions{gap:10px}}.rank-holders-grid-wrap{max-height:calc(100vh - 210px);padding:22px 28px 26px;overflow-y:auto}.rank-holders-empty-grid{padding:48px 12px}.holders-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.holder-card{isolation:isolate;text-align:center;opacity:0;background:radial-gradient(120% 120% at 50% -10%,#f5d06129,#0000 55%),linear-gradient(165deg,#1a1408f0,#090703fa);border:1px solid #f5d06138;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px 18px;transition:transform .25s cubic-bezier(.22,.9,.32,1),box-shadow .25s,border-color .25s;animation:.42s cubic-bezier(.22,.9,.32,1) forwards holder-card-in;display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.97);box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff0a}.holder-card:hover{border-color:#f5d06180;transform:translateY(-4px);box-shadow:0 18px 34px #00000073,0 0 0 1px #f5d0612e,0 0 26px #f5d06129}.holder-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:0;background:linear-gradient(135deg,#f5d06100 0%,#f5d06199 45%,#fffae6f2 50%,#f5d06199 55%,#f5d06100 100%) 0 0/240% 240%;padding:1.5px;transition:opacity .3s,background-position .9s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.holder-card:hover:before{opacity:1;background-position:100% 100%}[data-theme=light] .holder-card{background:radial-gradient(120% 120% at 50% -10%,#c59b2724,#0000 55%),#fff;border:1px solid #c59b2747;box-shadow:0 4px 14px #0000000f}[data-theme=light] .holder-card:hover{border-color:#c59b278c;box-shadow:0 14px 28px #0000001a,0 0 0 1px #c59b2733}[data-theme=light] .holder-name{color:#1f2937}[data-theme=light] .holder-date{color:#6b7280}[data-theme=light] .holder-userid{color:#92400e;background:linear-gradient(135deg,#c59b2729,#c59b270f);border-color:#c59b2752}.holder-rank-badge{z-index:2;background:linear-gradient(135deg, var(--rank-from), var(--rank-to));color:#1a1408;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex;position:absolute;top:10px;right:12px;box-shadow:0 2px 8px #00000059}@keyframes holder-card-in{to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.holder-card,.rank-card{opacity:1;animation:none;transform:none}.rank-card,.rank-card-arrow-btn,.holder-card{transition:none}.holder-card:before{transition:none;opacity:0!important}.holder-avatar-wrap:before{animation:none}}.holder-avatar-wrap{z-index:1;isolation:isolate;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;padding:3px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #f5d0614d}.holder-avatar-wrap:before{content:"";background:conic-gradient(from 0deg, var(--ring-a,#f5d061), var(--ring-b,#d4af37), var(--ring-c,#f7da7d), var(--ring-a,#f5d061));z-index:0;animation:5s linear infinite holder-ring-spin;position:absolute;inset:-25%}.holder-avatar-wrap:after{content:"";pointer-events:none;z-index:2;border:1px dashed #f5d06152;border-radius:50%;position:absolute;inset:-4px}@keyframes holder-ring-spin{to{transform:rotate(360deg)}}.holder-avatar-img{object-fit:cover;z-index:1;border:2px solid #0d0a05;border-radius:50%;width:100%;height:100%;display:block;position:relative}.holder-avatar-initials{color:#171308;letter-spacing:.02em;z-index:1;border:2px solid #0d0a05;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:19px;font-weight:800;display:flex;position:relative}.holder-card-body{z-index:1;flex-direction:column;gap:4px;width:100%;display:flex;position:relative}.holder-name{color:#fdf3d8;letter-spacing:.01em;overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:1.3}.holder-userid{color:#f5d061;letter-spacing:.02em;background:linear-gradient(135deg,#f5d06138,#f5d06114);border:1px solid #f5d06152;border-radius:999px;align-self:center;margin-top:3px;padding:3px 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.holder-date{color:#a89a78;margin-top:2px;font-size:11.5px}@media (width<=640px){.rank-holders-grid-wrap{max-height:calc(100vh - 180px);padding:18px 16px 20px}.holders-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.holder-card{padding:18px 10px 14px}.holder-avatar-wrap{width:58px;height:58px}}.rank-today-holders-page{flex-direction:column;gap:20px;padding-bottom:40px;display:flex}.rank-today-holders-card{background:#111;border:1px solid #d4af372e;border-radius:14px;padding:22px 24px 26px;overflow:hidden;box-shadow:0 4px 16px #0003}.rank-today-holders-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.rank-today-holders-toolbar h2{color:#f8fafc;margin:0;font-size:18px}.rank-today-holders-toolbar p{color:#94a3b8;margin:5px 0 0;font-size:13px}.rank-today-holders-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rank-today-holders-search{background:#ffffff0a;border:1px solid #d4af3740;border-radius:8px;align-items:center;gap:8px;width:190px;padding:0 11px;display:flex}.rank-today-holders-search svg{color:#f5d061;flex-shrink:0}.rank-today-holders-search input{color:#f8fafc;background:0 0;border:0;outline:0;width:100%;height:36px;font-size:12px}.rank-today-holders-search input::placeholder{color:#94a3b8}.rank-today-holders-tabs{background:#ffffff0a;border:1px solid #d4af3738;border-radius:9px;gap:4px;padding:3px;display:flex}.rank-today-holders-tabs button{color:#a8a29e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:700}.rank-today-holders-tabs button.is-active{color:#1a1408;background:#d4af37}.rank-today-holders-refresh{color:#f5d061;cursor:pointer;background:0 0;border:1px solid #d4af3747;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rank-today-holders-table-wrap{overflow-x:auto}.rank-today-holders-table{border-collapse:collapse;width:100%;min-width:650px}.rank-today-holders-table th,.rank-today-holders-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:13px 12px;font-size:12.5px}.rank-today-holders-table th{color:#f5d061;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.rank-today-holders-table td{color:#cbd5e1}.rank-today-holder-user-id{font-weight:800;color:#f5d061!important}.rank-today-holder-name{align-items:center;gap:9px;font-weight:700;display:flex;color:#f8fafc!important}.rank-today-holder-avatar{color:#1a1408;background:linear-gradient(135deg,#e0b256,#8a5a2b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:inline-flex;overflow:hidden}.rank-today-holder-avatar img{object-fit:cover;width:100%;height:100%}.rank-today-holder-rank{color:#f5d061;background:#d4af371a;border:1px solid #d4af3752;border-radius:999px;padding:5px 9px;font-weight:700;display:inline-flex}.rank-today-holders-empty{text-align:center;color:#94a3b8;padding:32px;font-size:13px}.rank-today-holders-error{color:#f87171;background:#f8717114;border:1px solid #f8717140;border-radius:8px;padding:12px 16px}[data-theme=light] .rank-today-holders-card{background:#fff;border-color:#c59b2738;box-shadow:0 4px 16px #2d23140f}[data-theme=light] .rank-today-holders-toolbar p{color:#64748b}[data-theme=light] .rank-today-holders-search{background:#fff;border-color:#c59b274d}[data-theme=light] .rank-today-holders-search input{color:#1f2937}[data-theme=light] .rank-today-holders-tabs{background:#f8fafc;border-color:#c59b2740}[data-theme=light] .rank-today-holders-tabs button{color:#64748b}[data-theme=light] .rank-today-holders-table th{color:#8a6713}[data-theme=light] .rank-today-holders-table td{color:#475569;border-bottom-color:#e5e7eb}[data-theme=light] .rank-today-holder-name{color:#1f2937!important}@media (width<=760px){.rank-today-holders-toolbar{display:block}.rank-today-holders-actions{justify-content:flex-start;margin-top:14px}.rank-today-holders-search{flex:1;min-width:150px}.rank-today-holders-tabs,.rank-today-holders-tabs button{flex:1}}.rank-today-holders-card{border-color:var(--agen-border);background:var(--agen-surface);box-shadow:var(--agen-shadow)}[data-theme=dark] .rank-today-holders-card,[data-theme=dark] .rank-today-holders-table-wrap{border-color:#d4af3738}.rank-today-holders-page{--agen-text:#171717;--agen-text-soft:#64748b;--agen-accent:#c59b27;--agen-accent-strong:#a67c1f;--agen-accent-soft:#c59b271f;--agen-accent-line:#c59b2747;--agen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--agen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace}[data-theme=dark] .rank-today-holders-page{--agen-text:#f3f4f6;--agen-text-soft:#d1d5db;--agen-accent:#f5d061;--agen-accent-strong:#d4af37;--agen-accent-soft:#f5d0611a;--agen-accent-line:#d4af3740}.rank-today-holders-page .agen-eyebrow{color:var(--agen-accent-strong);font-family:var(--agen-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-flex}.rank-today-holders-page .agen-eyebrow-dot{background:var(--agen-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--agen-accent-soft);border-radius:50%}.rank-today-holders-page .agen-page-title{color:var(--agen-text);font-family:var(--agen-font-display)}.rank-today-holders-toolbar{border-bottom:1px solid var(--agen-border-soft);align-items:center;padding-bottom:18px}.rank-today-holders-toolbar h2{color:var(--agen-text);font-family:var(--agen-font-display);letter-spacing:-.01em;font-size:20px}[data-theme=light] .rank-today-holders-toolbar h2{color:#171717}.rank-today-holders-toolbar p,.rank-today-holders-empty{color:var(--agen-text-muted)}.rank-today-holders-search,.rank-today-holders-tabs,.rank-today-holders-refresh{border-color:var(--agen-border);background:var(--agen-surface-raised)}.rank-today-holders-search:focus-within{border-color:var(--agen-accent);box-shadow:0 0 0 3px var(--agen-accent-soft)}.rank-today-holders-tabs button{color:var(--agen-text-muted);transition:background .15s,color .15s}.rank-today-holders-tabs button.is-active{box-shadow:0 3px 8px #c59b2747;color:#241b08!important;background:#d4af37!important}.rank-today-holders-refresh:hover{border-color:var(--agen-accent);background:var(--agen-accent-soft)}.rank-today-holders-table-wrap{border:1px solid var(--agen-border);border-radius:12px;overflow:auto;box-shadow:0 5px 18px #1414140f}.rank-today-holders-table th{background:var(--agen-gradient-soft);color:var(--agen-accent-strong);border-bottom:2px solid var(--agen-accent-line);font-family:var(--agen-font-mono);padding:14px 16px}.rank-today-holders-table th:first-child{border-top-left-radius:10px}.rank-today-holders-table th:last-child{border-top-right-radius:10px}.rank-today-holders-table td{border-bottom:1px solid var(--agen-border-soft);color:var(--agen-text);font-family:var(--agen-font-body);padding:14px 16px}.rank-today-holders-table tbody tr{transition:background .15s,transform .15s}.rank-today-holders-table tbody tr:hover{background:var(--agen-gradient-soft)}.rank-today-holders-table tbody tr:last-child td{border-bottom:0}.rank-today-holder-name{color:var(--agen-text)!important}.rank-today-holder-avatar{border:1px solid var(--agen-accent-line);box-shadow:0 3px 8px #1414141f}.rank-today-holder-rank{border-color:var(--agen-accent-line);background:var(--agen-accent-soft);color:var(--agen-accent-strong)}.rank-today-holders-error{margin-top:18px}@media (width<=760px){.rank-today-holders-card{padding:18px 14px 20px}.rank-today-holders-toolbar{margin-bottom:16px}.rank-today-holders-actions{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:10px;display:grid}.rank-today-holders-search{grid-column:1/-1;width:100%;min-width:0}.rank-today-holders-tabs{gap:2px;width:100%;min-width:0;height:46px}.rank-today-holders-tabs button{white-space:normal;min-width:0;padding:7px 6px;line-height:1.2}.rank-today-holders-refresh{width:42px;height:46px}}.user-sidebar-backdrop{z-index:99;background:#0006;display:none;position:fixed;inset:0}.user-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--gold-border);z-index:100;flex-direction:column;width:260px;height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.user-sidebar-logo{justify-content:space-between;align-items:center;padding:22px 20px 15px;display:flex}.sidebar-logo-img{object-fit:contain;height:38px}.sidebar-collapse-btn{color:var(--gold-dark,var(--gold));cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;transition:opacity .2s;display:flex}[data-theme=dark] .sidebar-collapse-btn{color:var(--gold)}.sidebar-collapse-btn:hover{opacity:.8}.user-sidebar-profile{background:linear-gradient(135deg, var(--bg-surface) 0%, var(--gold-glow) 100%);border:1px solid var(--gold-border);border-radius:14px;align-items:center;gap:12px;margin:10px 16px 20px;padding:12px 14px;display:flex}.profile-avatar{background:radial-gradient(circle at 35% 28%,#fffffff2,#f4d07bb3 22%,#c28e2a6b 52%,#6144192e 100%);border:1px solid #c19234e6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff38,0 8px 20px #b478152e}.profile-avatar:before{content:"";z-index:0;background:radial-gradient(circle at 30% 25%,#ffffffe0,#f7e0a9b3 28%,#b17a1947 68%,#6d491a1f 100%);border-radius:50%;position:absolute;inset:7px}.profile-avatar img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.avatar-placeholder{z-index:1;width:100%;height:100%;color:var(--text-primary);background:0 0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:relative}.profile-info{flex-direction:column;display:flex;overflow:hidden}.profile-name{color:var(--text-primary);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.profile-id{color:var(--text-muted);letter-spacing:.04em;margin-top:3px;font-size:12px;font-weight:500}.user-sidebar-nav{flex-direction:column;gap:6px;padding:0 12px 20px;display:flex}.user-nav-group{flex-direction:column;gap:4px;display:flex}.user-sidebar a,.user-sidebar button,.user-nav-item,.user-nav-subitem,.user-sidebar a:hover,.user-sidebar button:hover,.user-nav-item:hover,.user-nav-subitem:hover,.user-sidebar a:focus,.user-sidebar button:focus,.user-nav-item:focus,.user-nav-subitem:focus,.user-nav-item--active,.user-nav-subitem--active{text-decoration:none!important}.user-nav-item{color:var(--text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;font-size:15px;font-weight:500;transition:all .22s;display:flex;text-decoration:none!important}.nav-left{align-items:center;gap:12px;display:flex}.nav-icon{color:var(--text-muted);font-size:18px}.nav-chevron{color:var(--text-faint,var(--text-muted));font-size:16px}.user-nav-item:hover{background:var(--gold-glow);color:var(--gold-dark,var(--gold));border-color:var(--gold-border)}[data-theme=dark] .user-nav-item:hover{color:var(--gold)}.user-nav-item--active{border-color:var(--gold-border-strong);box-shadow:inset 0 0 0 1px var(--gold-glow);font-weight:600;background:linear-gradient(90deg, var(--gold-glow), var(--gold-border))!important;color:var(--gold-dark,var(--gold))!important}[data-theme=dark] .user-nav-item--active{color:var(--gold)!important}.user-nav-item--active .nav-icon{color:var(--gold-dark,var(--gold))!important}[data-theme=dark] .user-nav-item--active .nav-icon{color:var(--gold)!important}.user-nav-subitems{flex-direction:column;gap:4px;margin-top:2px;margin-bottom:6px;padding-left:42px;display:flex}.user-nav-subitem{color:var(--text-subtle);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}[data-theme=light] .user-nav-subitem{color:var(--text-primary)}.subitem-bullet{color:var(--text-faint,var(--text-muted));font-size:14px;line-height:1}[data-theme=light] .subitem-bullet{color:var(--text-muted)}.user-nav-subitem:hover{color:var(--gold-dark,var(--gold));background:var(--gold-glow)}[data-theme=dark] .user-nav-subitem:hover{color:var(--gold)}[data-theme=light] .user-nav-subitem:hover{color:var(--gold-dark)}.user-nav-subitem:hover .subitem-bullet{color:var(--gold-dark,var(--gold))}[data-theme=dark] .user-nav-subitem:hover .subitem-bullet{color:var(--gold)}.user-nav-subitem--active{background:var(--gold-glow);box-shadow:inset 0 0 0 1px var(--gold-glow);color:var(--gold-dark,var(--gold))!important;font-weight:700!important}[data-theme=dark] .user-nav-subitem--active{color:var(--gold)!important}.user-nav-subitem--active .subitem-bullet{color:var(--gold-dark,var(--gold))!important}[data-theme=dark] .user-nav-subitem--active .subitem-bullet{color:var(--gold)!important}.user-nav-item--logout{color:var(--gold-light);margin-top:6px}.user-nav-item--logout:hover{color:#fca5a5;background:#ef444414;border-color:#ef444426}.user-sidebar--collapsed{width:70px}.user-sidebar--collapsed .user-sidebar-logo{justify-content:center;padding:22px 10px}.logo-compact-mark{color:var(--gold-dark,var(--gold));font-size:24px;font-weight:900}[data-theme=dark] .logo-compact-mark{color:var(--gold)}.user-sidebar--collapsed .user-sidebar-profile{justify-content:center;margin:10px 10px 20px;padding:8px}.user-sidebar--collapsed .user-nav-item{border-radius:12px;justify-content:center;margin:4px 8px;padding:14px 0}.user-sidebar--collapsed .nav-left{justify-content:center;width:100%}.user-sidebar--collapsed .nav-icon{font-size:20px}.user-sidebar--collapsed .user-nav-item--active{background:var(--gold-glow);border:1px solid var(--gold-dark,var(--gold));color:var(--gold-dark,var(--gold));box-shadow:var(--shadow-gold)}[data-theme=dark] .user-sidebar--collapsed .user-nav-item--active{border-color:var(--gold);color:var(--gold)}.user-sidebar--collapsed .user-nav-item--active .nav-icon{color:var(--gold-dark,var(--gold))}[data-theme=dark] .user-sidebar--collapsed .user-nav-item--active .nav-icon{color:var(--gold)}@media (width<=991px){.user-sidebar-backdrop{display:block}.user-sidebar{box-shadow:4px 0 20px var(--shadow-card);transform:translate(-100%)}.user-sidebar--open{transform:translate(0)}}.user-header{background:var(--bg-header);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--gold-border);z-index:100;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;max-width:100%;height:72px;padding:0 30px;display:flex;position:sticky;top:0;overflow:visible}.user-header-left{flex-shrink:0;align-items:center;gap:16px;display:flex}.user-header-menu-btn{background:var(--bg-surface);border:1px solid var(--gold-border);color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .2s;display:none}.user-header-menu-btn:hover{background:var(--bg-elevated)}.header-search-box{background:var(--bg-surface);border:1px solid var(--gold-border);border-radius:20px;align-items:center;gap:10px;width:320px;padding:8px 16px;transition:all .2s;display:flex}.header-search-box:focus-within{background:var(--bg-elevated);border-color:var(--gold-dark,var(--gold));box-shadow:0 0 0 3px var(--gold-glow)}[data-theme=dark] .header-search-box:focus-within{border-color:var(--gold)}.search-box-icon{color:var(--text-muted);font-size:16px}.header-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:13.5px}.header-search-input::placeholder{color:var(--text-muted)}.kyc-marquee-wrap{border:1px solid var(--gold-border);background:var(--bg-surface);min-width:0;height:36px;box-shadow:inset 0 1px 2px var(--shadow-card);border-radius:10px;flex:1;align-items:center;margin:0 20px;display:flex;position:relative;overflow:hidden}.kyc-marquee-wrap:before,.kyc-marquee-wrap:after{content:"";z-index:2;pointer-events:none;width:28px;position:absolute;top:0;bottom:0}.kyc-marquee-wrap:before{background:linear-gradient(90deg, var(--bg-surface), transparent);left:0}.kyc-marquee-wrap:after{background:linear-gradient(270deg, var(--bg-surface), transparent);right:0}.kyc-marquee-track{width:max-content;animation:22s linear infinite kyc-scroll;display:flex}.kyc-marquee-wrap:hover .kyc-marquee-track{animation-play-state:paused}@keyframes kyc-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.kyc-marquee-group{flex-shrink:0;align-items:center;display:flex}.kyc-marquee-item{white-space:nowrap;font-family:var(--font-mono,"JetBrains Mono", "Courier New", monospace);letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:9px;padding:0 26px;font-size:11.5px;font-weight:700;display:inline-flex}.kyc-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-pending{color:#b8860b}[data-theme=dark] .status-pending{color:#e0b84c}.status-pending .kyc-dot{background:#d4a017;animation:1.6s ease-in-out infinite kyc-pulse;box-shadow:0 0 0 3px #d4a01740}.status-approved{color:#2e7d32}[data-theme=dark] .status-approved{color:#52c46a}.status-approved .kyc-dot{background:#2e7d32;box-shadow:0 0 0 3px #2e7d3233}.status-not-submitted,.status-rejected{color:#c0392b}[data-theme=dark] .status-not-submitted,[data-theme=dark] .status-rejected{color:#e57368}.status-not-submitted .kyc-dot,.status-rejected .kyc-dot{background:#c0392b;box-shadow:0 0 0 3px #c0392b33}@keyframes kyc-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.kyc-marquee-track{animation:none}}.user-header-right{align-items:center;gap:14px;margin-left:auto;display:flex}.back-to-admin-btn{border:1px solid var(--gold-border);background:var(--gold-glow);min-height:40px;color:var(--gold-dark,var(--gold));cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.back-to-admin-btn:hover{background:var(--gold);color:#201600;border-color:var(--gold)}[data-theme=dark] .back-to-admin-btn:hover{color:#17130a}.currency-selector-btn{background:var(--bg-surface);border:1px solid var(--gold-border);color:var(--text-primary);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.currency-globe-icon{color:var(--gold-dark,var(--gold));font-size:14px}[data-theme=dark] .currency-globe-icon{color:var(--gold)}.currency-selector-btn:hover{background:var(--bg-elevated);border-color:var(--gold-dark,var(--gold));box-shadow:0 2px 8px var(--shadow-card)}[data-theme=dark] .currency-selector-btn:hover{border-color:var(--gold)}.header-icon-btn{background:var(--bg-surface);border:1px solid var(--gold-border);width:40px;height:40px;color:var(--text-subtle);cursor:pointer;box-shadow:0 2px 6px var(--shadow-card);border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex;position:relative}.header-icon-btn:hover{background:var(--bg-elevated);color:var(--gold-dark,var(--gold));border-color:var(--gold-dark,var(--gold));transform:translateY(-1px)}[data-theme=dark] .header-icon-btn:hover{color:var(--gold);border-color:var(--gold)}.settings-btn:hover{transform:rotate(45deg)}.notification-dot{border:2px solid var(--bg-card);background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}.notification-badge{border:2px solid var(--bg-card);color:#fff;box-sizing:border-box;background:#dc2626;border-radius:10px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.header-notif-dropdown-container{position:relative}.header-icon-btn--active{background:var(--gold-glow);border-color:var(--gold-dark,var(--gold));color:var(--gold-dark,var(--gold));box-shadow:0 0 0 3px var(--gold-glow)}[data-theme=dark] .header-icon-btn--active{border-color:var(--gold);color:var(--gold)}.bell-icon--active{color:var(--gold-dark,var(--gold))}[data-theme=dark] .bell-icon--active{color:var(--gold)}.notifications-dropdown{background:var(--bg-card);width:min(360px,100vw - 24px);box-shadow:0 10px 30px var(--shadow-card-strong,var(--shadow-card)), 0 2px 8px var(--shadow-card);border:1px solid var(--gold-border);z-index:1000;box-sizing:border-box;border-radius:14px;padding:20px;animation:.18s cubic-bezier(.16,1,.3,1) fadeInDown;position:absolute;top:calc(100% + 10px);right:0}.notif-popover-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.notif-title{color:var(--text-primary);margin:0 0 5px;font-size:18px;font-weight:700;line-height:1.2}.notif-sub{color:var(--text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.4}.mark-all-read-btn{color:var(--gold-dark,var(--gold));cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:700}.mark-all-read-btn:hover{color:var(--gold);text-decoration:underline}.notif-status{color:var(--text-muted);margin:16px 0 0;font-size:12px}.notif-status--error{color:#dc2626}.notif-list{border-top:1px solid var(--gold-border);scrollbar-width:thin;scrollbar-color:var(--gold-dark,var(--gold)) var(--bg-elevated);flex-direction:column;gap:10px;max-height:220px;margin-top:12px;padding-top:12px;padding-right:4px;display:flex;overflow-y:auto}.notif-list::-webkit-scrollbar{width:6px}.notif-list::-webkit-scrollbar-track{background:var(--bg-elevated);border-radius:10px}.notif-list::-webkit-scrollbar-thumb{background:var(--gold-dark,var(--gold));border-radius:10px}.notif-item{border:1px solid var(--gold-border);background:var(--bg-surface);width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:2px;padding:12px;font-size:12.5px;display:flex}.notif-item:hover{background:var(--bg-card-hover);border-color:var(--gold-border-strong,var(--gold-border))}.notif-item--read{opacity:.68}.notif-item-title{color:var(--gold-dark,var(--gold));font-size:12px;font-weight:700}.notif-item-message{color:var(--text-subtle);font-size:12px;line-height:1.35}.notif-item-time{color:var(--text-muted);font-size:10px}.notif-msg{color:var(--text-subtle);font-weight:500}.notif-time{color:var(--text-muted);font-size:11px}.header-user-dropdown-container{position:relative}.header-user-avatar{width:42px;height:42px;color:var(--text-primary);box-shadow:inset 0 0 0 2px #fff3, 0 2px 8px var(--shadow-card);cursor:pointer;background:radial-gradient(circle at 35% 28%,#fffffff2,#f1c874b8 20%,#bf882f73 52%,#623f1829 100%);border:1px solid #c19234cc;border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;transition:transform .15s;display:flex;position:relative}.header-user-avatar:before{content:"";z-index:0;background:radial-gradient(circle at 30% 25%,#ffffffe6,#f5dcaab3 26%,#b0792047 68%,#6743161f 100%);border-radius:50%;position:absolute;inset:6px}.header-user-avatar:hover{transform:scale(1.03)}.header-user-avatar>span,.header-user-avatar img{z-index:1;position:relative}.header-user-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-avatar-dropdown{background:var(--bg-card);width:250px;box-shadow:0 18px 38px #1b191429, 0 3px 10px var(--shadow-card);border:1px solid var(--gold-border);z-index:1000;border-radius:16px;animation:.18s cubic-bezier(.16,1,.3,1) fadeInDown;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.dropdown-user-info{background:linear-gradient(135deg, var(--gold-glow), transparent 75%);border-bottom:1px solid var(--gold-border);align-items:center;gap:11px;padding:16px 16px 15px;display:flex}.dropdown-user-mark{border:1px solid var(--gold-border);background:linear-gradient(135deg, var(--gold), var(--gold-dark,#a67c1f));color:#fff;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:inline-flex;box-shadow:0 5px 12px #c59b2738}.dropdown-user-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.dropdown-user-details{min-width:0}.dropdown-user-id{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.2}.dropdown-user-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12.5px;overflow:hidden}.dropdown-menu-list{flex-direction:column;gap:3px;padding:9px;display:flex}.dropdown-menu-item{width:100%;color:var(--text-subtle);cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-radius:8px;align-items:center;padding:11px 13px;font-size:14px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.dropdown-menu-item:hover{background:var(--gold-glow);color:var(--gold-dark,var(--gold));transform:translate(2px)}[data-theme=dark] .dropdown-menu-item:hover{color:var(--gold)}.dropdown-logout-btn:hover{color:#ef4444;background:#fef2f2}[data-theme=dark] .dropdown-logout-btn:hover{background:#ef444414}@media (width<=991px){.user-header{background:var(--bg-card);padding:0 16px}.user-header-menu-btn{display:flex}.header-search-box{display:none}.kyc-marquee-wrap{height:32px;margin:0 10px}.kyc-marquee-item{letter-spacing:1px;padding:0 18px;font-size:10px}}@media (width<=560px){.back-to-admin-btn{justify-content:center;width:40px;min-width:40px;padding:0}.back-to-admin-btn span{display:none}.kyc-marquee-wrap{height:30px;margin:0 8px}.kyc-marquee-item{gap:6px;padding:0 14px;font-size:9px}.notifications-dropdown{width:calc(100vw - 24px);max-height:calc(100vh - 94px);padding:16px;position:fixed;top:82px;right:12px}.notif-list{max-height:calc(100vh - 210px)}.notif-popover-header{gap:8px}.notif-title{font-size:16px}.mark-all-read-btn{font-size:10px}}@media (width<=360px){.notifications-dropdown{width:calc(100vw - 16px);right:8px}}.user-layout{background:var(--section-bg);min-height:100vh;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.user-layout-main{flex-direction:column;flex:1;min-width:0;margin-left:260px;transition:margin-left .3s;display:flex}.user-layout--collapsed .user-layout-main{margin-left:70px}.user-layout-content{flex:1;padding:10px 30px 40px}.user-layout-footer{color:var(--text-muted,#6f8db5);text-align:center;margin:0 30px;padding:30px 16px 34px;font-size:15px;line-height:1.5}.user-layout-footer-line{background:linear-gradient(90deg, transparent, var(--gold-border-strong,#d4af376b) 18%, var(--gold,#d4af37) 50%, var(--gold-border-strong,#d4af376b) 82%, transparent);width:min(100%,560px);height:1px;margin:0 auto 22px;display:block}.user-layout-footer-line:after{content:"";border:1px solid var(--gold,#d4af37);background:var(--section-bg,#fff);width:7px;height:7px;box-shadow:0 0 0 4px var(--gold-glow,#d4af371a);border-radius:50%;margin:-3px auto 0;display:block}.user-layout-footer p{margin:0}.user-layout-footer-brand{color:var(--gold-dark,#a67c1f);letter-spacing:.02em;font-weight:700}.user-layout-footer-separator{color:var(--gold,#d4af37);vertical-align:1px;margin:0 9px;font-size:12px;display:inline-block}@media (width<=991px){.user-layout-main{margin-left:0}.user-layout-content{padding:16px 16px 30px}.user-layout-footer{margin:0 16px;padding:26px 12px 28px;font-size:13px}.user-layout-footer-line{margin-bottom:18px}}.user-layout-refresh{z-index:2000;color:var(--gold-dark,#a67c1f);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb8;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex;position:fixed;inset:0}.user-layout-refresh-spinner{border:3px solid #d4af3740;border-top-color:var(--gold,#d4af37);border-radius:50%;width:24px;height:24px;animation:.75s linear infinite user-layout-refresh-spin}@keyframes user-layout-refresh-spin{to{transform:rotate(360deg)}}[data-theme=dark] .user-layout-refresh{background:#000000b8}.user-rank-widget{background:#0a0a0a;border:1px solid #e0b25624;border-radius:18px;flex-direction:column;gap:16px;height:100%;padding:16px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:flex;box-shadow:0 10px 30px #0006}.user-rank-widget--profile-only{height:auto}.gold-vip-card{isolation:isolate;text-align:center;background:linear-gradient(#14110a 0%,#0c0a07 60%,#060605 100%) padding-box padding-box,linear-gradient(135deg,#f2c877 0%,#e0b25640 35%,#e0b25680 100%) border-box;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:center;padding:30px 20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000008c,inset 0 1px #ffffff0d}.gold-vip-sheen{pointer-events:none;z-index:0;background:linear-gradient(115deg,#0000 30%,#f2c87729 46%,#f2c87747 50%,#f2c87729 54%,#0000 70%);animation:7s ease-in-out infinite udb-vip-sheen;position:absolute;inset:-40%;transform:translate(-30%)}@keyframes udb-vip-sheen{0%,to{transform:translate(-35%)translateY(-6%)}50%{transform:translate(10%)translateY(6%)}}.gold-vip-grain{opacity:.5;pointer-events:none;z-index:0;background-image:radial-gradient(#e0b2561f 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.gold-vip-card>:not(.gold-vip-sheen):not(.gold-vip-grain){z-index:1;position:relative}.vip-logo{object-fit:contain;filter:brightness(1.12)drop-shadow(0 4px 10px #e0b2562e);width:min(180px,72%);height:42px;margin:-8px auto 20px}.vip-avatar{border-radius:50%;width:68px;height:68px;margin-bottom:14px;position:relative}.vip-avatar img,.vip-avatar-fallback{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.vip-avatar-fallback{color:#f2c877;background:linear-gradient(150deg,#1c1710,#0c0a07);border:1px solid #e0b25666;justify-content:center;align-items:center;font-size:25px;font-weight:800;display:flex}.vip-avatar-ring{pointer-events:none;border:1.5px solid #e0b2568c;border-radius:50%;position:absolute;inset:-5px;box-shadow:0 0 0 5px #e0b25614,0 0 18px #e0b25640}.vip-name{letter-spacing:.6px;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#f2e4c2 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:15px;font-weight:800}.vip-id-pill{color:#e0b256;letter-spacing:.06em;background:#e0b25614;border:1px solid #e0b2564d;border-radius:999px;align-items:center;gap:5px;margin-bottom:10px;padding:4px 11px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;display:inline-flex}.vip-id-pill svg{opacity:.85;font-size:11px}.vip-rank{color:#0c0a07;background:linear-gradient(135deg,#f2c877,#d8a331);border-radius:999px;align-items:center;gap:6px;margin-bottom:22px;padding:5px 14px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #e0b2564d}.vip-rank svg{font-size:13px}.referral-wrap{width:100%}.referral-caption{letter-spacing:.1em;text-transform:uppercase;color:#e0b256bf;text-align:left;margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.referral-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #e0b25647;border-radius:999px;align-items:center;gap:6px;width:100%;padding:4px 4px 4px 14px;transition:border-color .2s,background .2s;display:flex}.referral-box:focus-within,.referral-box:hover{background:#ffffff0f;border-color:#e0b2568c}.referral-box input{color:#f3ecd9;background:0 0;border:none;outline:none;width:100%;min-width:0;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.referral-action-btn{color:#f2c877;cursor:pointer;background:#e0b2561f;border:1px solid #e0b25640;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:background .2s,transform .15s,border-color .2s;display:flex}.referral-action-btn:hover{background:#e0b2563d;border-color:#e0b25680;transform:translateY(-1px)}.referral-action-btn.is-copied{color:#4fce93;background:#3fbf7f2e;border-color:#3fbf7f73;animation:.3s udb-copy-pop}@keyframes udb-copy-pop{0%{transform:scale(.85)}60%{transform:scale(1.12)}to{transform:scale(1)}}.trophy-section{text-align:center;background:linear-gradient(#0e0d0a 0%,#0a0908 100%);border:1px solid #e0b25624;border-radius:16px;flex-direction:column;align-items:center;padding:20px 18px;display:flex}.trophy-graphic{justify-content:center;align-items:center;margin-bottom:14px;display:flex;position:relative}.trophy-glow{filter:blur(2px);z-index:0;background:radial-gradient(circle,#e0b25652 0%,#0000 72%);border-radius:50%;width:110px;height:110px;position:absolute}.trophy-img{object-fit:contain;z-index:1;filter:drop-shadow(0 6px 14px #e0b25640);height:64px;position:relative}.achievement-title{background:linear-gradient(135deg,#f2c877,#e0b256);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:14px;font-weight:800}.achievement-sub{color:#8c8a83;margin:0 0 20px;padding:0 6px;font-size:12px;line-height:1.5}.rank-badges{background:#ffffff08;border:1px solid #e0b25629;border-radius:12px;flex-direction:column;width:100%;margin-bottom:14px;padding:4px 16px;display:flex}.rank-badge-item{justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.rank-badge-divider{background:#e0b2561f;height:1px}.badge-lbl{color:#8c8a83;font-weight:500}.badge-val{color:#f3ecd9;align-items:center;gap:5px;font-weight:700;display:flex}.badge-val--muted{color:#b7ac8f}.rank-icon{font-size:13px}.total-lots-badge{color:#b7ac8f;background:#e0b25614;border:1px solid #e0b25647;border-radius:999px;align-items:center;gap:8px;padding:8px 20px;font-size:12.5px;display:flex}.total-lots-badge strong{color:#f2c877;font-weight:800}@media (prefers-reduced-motion:reduce){.gold-vip-sheen{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.user-dashboard-container{--udb-bg:#fff;--udb-surface:var(--bg-surface);--udb-surface-alt:var(--bg-elevated);--udb-border:var(--border-subtle);--udb-border-soft:#0f172a0d;--udb-text:var(--text-primary);--udb-text-soft:var(--text-subtle);--udb-text-faint:var(--text-muted);--udb-gold:var(--gold);--udb-gold-strong:var(--gold-dark);--udb-gold-bright:var(--gold-mid);--udb-accent:var(--udb-gold);--udb-accent-strong:var(--udb-gold-strong);--udb-accent-soft:var(--gold-glow);--udb-accent-line:var(--gold-border);--udb-success:#157a45;--udb-success-soft:#157a451a;--udb-danger:#b7392f;--udb-danger-soft:#b7392f1a;--udb-icon-bg:var(--gold-glow);--udb-icon-fg:var(--text-primary);--udb-shadow-sm:var(--shadow-card);--udb-shadow-md:0 10px 28px #14141614, 0 2px 8px #1414160a;--udb-shadow-gold:var(--shadow-gold);--udb-radius-lg:16px;--udb-radius-md:13px;--udb-radius-sm:10px;--udb-warm-cream:#f7edcb;--udb-warm-blush:#f9dede;--udb-warm-peach:#fbdcc0;--udb-warm-sand:#f5e2b8;--udb-warm-linen:#ecdccb;--udb-chart-muted:#cdc6b4;color:var(--udb-text);background:linear-gradient(#fff 0%,#fdfbf7 100%);flex-direction:column;gap:20px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:flex}[data-theme=dark] .user-dashboard-container{background:var(--udb-bg);--udb-bg:#08080a;--udb-surface:#131315;--udb-surface-alt:#18181b;--udb-border:#2a2620;--udb-border-soft:#201f1c;--udb-text:#f3f1ea;--udb-text-soft:#a8a49a;--udb-text-faint:#77746c;--udb-gold:#e0b256;--udb-gold-strong:#f2c877;--udb-gold-bright:#f2c877;--udb-accent:var(--udb-gold);--udb-accent-strong:var(--udb-gold-strong);--udb-accent-soft:#e0b25624;--udb-accent-line:#e0b25659;--udb-success:#3fbf7f;--udb-success-soft:#3fbf7f24;--udb-danger:#e2685d;--udb-danger-soft:#e2685d24;--udb-icon-bg:#e0b2562e;--udb-icon-fg:#f3f1ea;--udb-m-navy-fg:#7fa5db;--udb-m-navy-bg:#7fa5db24;--udb-m-gold-fg:#e0b256;--udb-m-gold-bg:#e0b25629;--udb-m-emerald-fg:#4fce93;--udb-m-emerald-bg:#4fce9324;--udb-m-slate-fg:#c2c6cf;--udb-m-slate-bg:#c2c6cf1a;--udb-m-wine-fg:#d98499;--udb-m-wine-bg:#d9849924;--udb-warm-cream:#1c1810;--udb-warm-blush:#1c1315;--udb-warm-peach:#1d160f;--udb-warm-sand:#1b1710;--udb-warm-linen:#17140f;--udb-chart-muted:#3c3830;--udb-shadow-sm:0 1px 2px #00000073;--udb-shadow-md:0 10px 30px #0000008c;--udb-shadow-gold:0 10px 30px #e0b25624, 0 2px 10px #0006}.user-dashboard-container *{box-sizing:border-box}.udb-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.udb-header-title{letter-spacing:-.02em;color:var(--udb-text);align-items:center;gap:8px;font-size:24px;font-weight:800;display:flex}.udb-header-title .udb-user-name{color:var(--udb-accent-strong)}.udb-wave-icon{transform-origin:70% 70%;font-size:22px;animation:1.6s ease-in-out udb-wave;display:inline-block}@keyframes udb-wave{0%{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(18deg)}60%{transform:rotate(-6deg)}to{transform:rotate(0)}}.udb-header-sub{color:var(--udb-text-soft);margin-top:3px;font-size:13.5px}.udb-admin-pill{background:var(--udb-surface);border:1px solid var(--udb-accent-line);color:var(--udb-text-soft);box-shadow:var(--udb-shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex}.udb-admin-pill .udb-admin-icon{color:var(--udb-accent);flex-shrink:0;font-size:17px}.udb-admin-pill strong{color:var(--udb-text);font-weight:700}.udb-verification-backdrop{z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0e0a73;justify-content:center;align-items:center;padding:20px;animation:.2s both udb-backdrop-in;display:flex;position:fixed;inset:0}@keyframes udb-backdrop-in{0%{opacity:0}to{opacity:1}}.udb-verification-modal{background:var(--udb-surface);border:1.5px solid #e0b256d1;border-radius:18px;width:min(100%,460px);max-height:min(90vh,620px);animation:.28s cubic-bezier(.16,1,.3,1) both udb-modal-in;overflow-y:auto;box-shadow:0 20px 44px #0f0f121f,0 0 0 1px #e0b2562e}[data-theme=dark] .udb-verification-modal{box-shadow:0 20px 44px #0000006b,0 0 0 1px #e0b25638}@keyframes udb-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.udb-verification-header{background:#e0b25608;border-bottom:1px solid #e0b25638;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex}.udb-verification-icon-badge{color:#b8841d;background:linear-gradient(135deg,#e0b25629,#e0b25642);border:1px solid #e0b25680;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:18px;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 6px 18px #e0b2561f}.udb-verification-kicker{color:var(--udb-accent-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.udb-verification-header h2{color:var(--udb-text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.udb-verification-header p{color:var(--udb-text-soft);margin:7px 0 0;font-size:13px;line-height:1.5}.udb-verification-close{width:32px;height:32px;color:var(--udb-text-soft);cursor:pointer;background:#e0b25614;border:1px solid #e0b25673;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.udb-verification-close:hover{color:var(--udb-text);background:#e0b25626;border-color:#e0b256b3;transform:rotate(90deg)}.udb-verification-actions{gap:10px;padding:18px 24px 24px;display:grid}.udb-verification-action{background:var(--udb-surface-alt);width:100%;color:var(--udb-accent-strong);text-align:left;cursor:pointer;border:1.2px solid #e0b25680;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.udb-verification-action:hover{background:#e0b2560a;border-color:#e0b256eb;transform:translateY(-1px);box-shadow:0 8px 18px #e0b25614}.udb-verification-action-icon{color:#b8841d;background:linear-gradient(135deg,#e0b2561f,#e0b25638);border:1px solid #e0b25666;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:inline-flex;box-shadow:inset 0 1px #fff6}.udb-verification-action-text{flex:1;gap:3px;min-width:0;display:grid}.udb-verification-action-text strong{color:var(--udb-text);font-size:14px;font-weight:700}.udb-verification-action-text small{color:var(--udb-text-soft);font-size:12px}.udb-verification-action-arrow{color:var(--udb-accent-strong);flex-shrink:0;font-size:16px;transition:transform .15s}.udb-verification-action:hover .udb-verification-action-arrow{transform:translate(3px)}.user-dashboard-grid{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.grid-main-column{flex-direction:column;gap:20px;min-width:0;display:flex}.hero-row{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:16px;display:grid}.team-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@keyframes udb-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-row>*,.team-row>*{animation:.5s both udb-card-in}.hero-row>:first-child{animation-delay:20ms}.hero-row>:nth-child(2){animation-delay:90ms}.hero-row>:nth-child(3){animation-delay:.16s}.hero-row>:nth-child(4){animation-delay:.23s}.team-row>:first-child{animation-delay:.28s}.team-row>:nth-child(2){animation-delay:.34s}.panel-card,.table-card{animation:.5s both udb-card-in}.income-trend-panel{animation-delay:.38s}.tables-row .table-card:first-child{animation-delay:.44s}.tables-row .table-card:nth-child(2){animation-delay:.5s}.hero-card{border-radius:var(--udb-radius-lg);isolation:isolate;background:repeating-linear-gradient(100deg,#e0b2560d 0 1px,#0000 1px 34px),repeating-linear-gradient(70deg,#e0b2560a 0 1px,#0000 1px 46px),linear-gradient(160deg,#17130a 0%,#0d0c09 55%,#0a0a0b 100%);border:1px solid #e0b25659;flex-direction:column;justify-content:space-between;gap:20px;padding:24px 24px 22px;display:flex;position:relative;overflow:visible;box-shadow:0 20px 46px #00000052}.investment-hover-card{z-index:20;cursor:pointer;position:relative;overflow:visible}@keyframes udb-flyout-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes udb-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.investment-history-backdrop{z-index:9998;-webkit-backdrop-filter:blur(10px);background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.investment-history-flyout{z-index:9999;background:linear-gradient(#151411fc 0%,#0e0d0cfc 100%);border:1px solid #e0b25652;border-radius:20px;flex-direction:column;width:min(760px,100vw - 32px);max-height:min(72vh,430px);animation:.22s cubic-bezier(.16,1,.3,1) both udb-flyout-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #05050680,0 0 0 1px #e0b25614,inset 0 1px #ffffff0a}.investment-history-header{color:#f3f1ea;background:linear-gradient(#e0b25624 0%,#e0b25605 100%);border-bottom:1px solid #e0b25629;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:13.5px;font-weight:700;display:flex}.investment-history-header strong{letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.investment-history-header strong:before{content:"₹";color:#e0b256;background:#e0b2562e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex}.investment-history-close{color:#a8a49a;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;transition:background .15s,color .15s,transform .15s;display:inline-flex}.investment-history-close:hover{color:#f2c877;background:#e0b25629;transform:rotate(90deg)}.investment-history-table-wrap{scrollbar-width:thin;scrollbar-color:#e0b25659 transparent;max-height:280px;overflow:auto}.investment-history-table-wrap::-webkit-scrollbar{width:7px;height:7px}.investment-history-table-wrap::-webkit-scrollbar-track{background:0 0}.investment-history-table-wrap::-webkit-scrollbar-thumb{background:#e0b25652;border-radius:999px}.investment-history-table-wrap::-webkit-scrollbar-thumb:hover{background:#e0b25680}.investment-history-table{border-collapse:collapse;width:100%;min-width:820px}.investment-history-table th{z-index:1;text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#8b8678;background:#1a1815;border-bottom:1px solid #e0b25624;padding:11px 14px;font-size:10.5px;font-weight:800;position:sticky;top:0}.investment-history-table td{color:#cdc8ba;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:12px 14px;font-size:12.5px;transition:background .15s}.investment-history-table tbody tr:nth-child(2n) td{background:#ffffff04}.investment-history-table tbody tr:last-child td{border-bottom:none}.investment-history-table tbody tr:hover td{background:#e0b25617}.investment-plan-pill,.status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.investment-plan-pill{color:#e0b256;background:#e0b25624;border:1px solid #e0b25638}.status-pill{color:#8ea0f2;background:#5e72e424}.status-pill.approved,.status-pill.success{color:#4fce93;background:#3fbf7f24}.status-pill.pending,.status-pill.waiting{color:#e0b256;background:#e0b25624}.status-pill.rejected,.status-pill.failed{color:#e2685d;background:#e2685d24}.investment-history-amount{color:#f5e6c8;font-variant-numeric:tabular-nums;font-weight:800}.investment-history-empty{color:#8b8678;justify-content:center;align-items:center;min-height:140px;padding:18px;font-size:13px;display:flex}.investment-history-flyout:after{content:"Showing your most recent investment activity";color:#6f6b60;text-align:center;background:#ffffff04;border-top:1px solid #e0b2561a;flex-shrink:0;padding:9px 16px;font-size:10.5px;font-weight:500;display:block}.hero-photo-badge{width:34px;height:34px;color:var(--udb-gold-bright,#e0b256);background:#ffffff1a;border:1px solid #e0b2564d;border-radius:9px;justify-content:center;align-items:center;font-size:15px;display:flex;position:absolute;top:18px;right:18px}[data-theme=dark] .hero-card:after{content:"";z-index:-1;background:radial-gradient(circle,#e0b25642 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#e0b256;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.hero-eyebrow .dot{background:#e0b256;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e0b25640}.hero-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;font-size:34px;font-weight:800;line-height:1.1}.hero-label{color:#ffffff8c;margin-top:6px;font-size:13px}.hero-invest-btn{color:#221a08;cursor:pointer;background:linear-gradient(135deg,#f2c877,#d8a331);border:none;border-radius:10px;align-self:flex-start;align-items:center;gap:7px;padding:11px 18px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 4px 18px #e0b25666}.hero-invest-btn svg{font-size:18px}.hero-invest-btn:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 22px #e0b25680}.hero-invest-btn:active{transform:translateY(0)}.metric-card,.team-card{background:linear-gradient(var(--udb-surface), var(--udb-surface)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--udb-m-fg,var(--udb-accent)) 55%, transparent), color-mix(in srgb, var(--udb-m-fg,var(--udb-accent)) 12%, transparent) 60%, var(--udb-border-soft)) border-box;border-radius:var(--udb-radius-md);min-width:0;min-height:158px;color:var(--udb-text);box-shadow:var(--udb-shadow-sm);border:1.5px solid #0000;flex-direction:column;justify-content:space-between;gap:14px;padding:20px 18px 18px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}[data-theme=dark] .metric-card,[data-theme=dark] .team-card{background:linear-gradient(var(--udb-surface), var(--udb-surface)) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--udb-m-fg,var(--udb-accent)) 60%, transparent), color-mix(in srgb, var(--udb-m-fg,var(--udb-accent)) 10%, transparent) 60%, var(--udb-border)) border-box;border:1.5px solid #0000}.metric-card:hover,.team-card:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--udb-m-fg,var(--udb-accent)) 20%, transparent), 0 2px 8px #1414160d;transform:translateY(-3px)}[data-theme=dark] .metric-card:hover,[data-theme=dark] .team-card:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--udb-m-fg,var(--udb-accent)) 25%, transparent), 0 2px 8px #0006}.metric-card.metric--mint{--udb-m-fg:#b8872e;--udb-m-bg:#b8872e24}.metric-card.metric--violet{--udb-m-fg:#6f7fd6;--udb-m-bg:#6f7fd624}.metric-card.metric--peach{--udb-m-fg:#d4691f;--udb-m-bg:#d4691f24}.team-card.metric--green{--udb-m-fg:#2f9e6e;--udb-m-bg:#2f9e6e24;--udb-accent:#2f9e6e}.team-card.metric--pink{--udb-m-fg:#c14e73;--udb-m-bg:#c14e7324;--udb-accent:#c14e73}[data-theme=dark] .metric-card.metric--mint{--udb-m-fg:#e0b256;--udb-m-bg:#e0b25629}[data-theme=dark] .metric-card.metric--violet{--udb-m-fg:#8ea0f2;--udb-m-bg:#8ea0f229}[data-theme=dark] .metric-card.metric--peach{--udb-m-fg:#e8935a;--udb-m-bg:#e8935a29}[data-theme=dark] .team-card.metric--green{--udb-m-fg:#4fce93;--udb-m-bg:#4fce9329;--udb-accent:#4fce93}[data-theme=dark] .team-card.metric--pink{--udb-m-fg:#e08ba0;--udb-m-bg:#e08ba029;--udb-accent:#e08ba0}.team-card{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:auto;padding:20px}.team-card .metric-value{font-size:23px}.metric-corner-btn{background:var(--udb-surface);border:1px solid var(--udb-accent-line);width:32px;height:32px;color:var(--udb-accent-strong);border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;bottom:16px;right:16px}.team-sparkline{flex-shrink:0;align-items:center;display:flex}.team-sparkline svg{display:block}.metric-card-icon{background:linear-gradient(150deg, var(--udb-m-bg,var(--udb-accent-soft)) 0%, color-mix(in srgb, var(--udb-m-bg,var(--udb-accent-soft)) 55%, transparent) 100%);width:48px;height:48px;color:var(--udb-m-fg,var(--udb-accent));box-shadow:0 2px 8px color-mix(in srgb, var(--udb-m-fg,var(--udb-accent)) 22%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;transition:transform .2s;display:flex}.metric-card:hover .metric-card-icon,.team-card:hover .metric-card-icon{transform:scale(1.06)rotate(-2deg)}.metric-card-info{flex-direction:column;gap:4px;display:flex}.metric-label{color:var(--udb-text-faint);font-size:12.5px;font-weight:600}.metric-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--udb-text);font-size:22px;font-weight:800}.panel-card{background:linear-gradient(var(--udb-surface), var(--udb-surface)) padding-box, linear-gradient(120deg, #ecd19c, var(--udb-accent-line), #ecd19c) border-box;border-radius:var(--udb-radius-lg);box-shadow:var(--udb-shadow-sm);border:2px solid #0000;min-width:0;padding:22px}[data-theme=dark] .panel-card{border:1px solid var(--udb-border);background:var(--udb-surface)}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.income-trend-title{align-items:flex-start;gap:14px;display:flex}.income-trend-icon{background:var(--udb-icon-bg);width:42px;height:42px;color:var(--udb-icon-fg);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.panel-filter-pill{background:var(--udb-surface);border:1px solid var(--udb-border);color:var(--udb-text-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.panel-filter-pill svg{color:var(--udb-accent-strong);font-size:14px}.card-title{color:var(--udb-text);letter-spacing:-.005em;font-size:15px;font-weight:700}.card-subtitle{color:var(--udb-text-faint);margin-top:2px;font-size:12px}.growth-badge{background:var(--udb-success-soft);color:var(--udb-success);white-space:nowrap;border-radius:999px;flex-direction:column;align-items:flex-end;gap:1px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.growth-badge.down{background:var(--udb-danger-soft);color:var(--udb-danger)}.growth-badge em{opacity:.75;font-size:10px;font-style:normal;font-weight:600}.income-chart-svg-wrap{width:100%;position:relative}.income-chart-svg{width:100%;height:200px;transition:opacity .25s;display:block}.income-chart-svg-wrap.is-placeholder .income-chart-svg{opacity:.9}.income-chart-labels{justify-content:space-between;margin-top:8px;padding:0 10px;display:flex}.income-chart-labels span{color:var(--udb-text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.income-chart-empty-overlay{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute;inset:0 0 22px}.income-chart-empty-overlay .empty-state-icon{background:var(--udb-surface);width:44px;height:44px;color:var(--udb-accent-strong);border:1px solid var(--udb-accent-line);box-shadow:var(--udb-shadow-sm);border-radius:12px;justify-content:center;align-items:center;margin-bottom:2px;font-size:20px;display:flex}.income-chart-empty-overlay .empty-state-title{color:var(--udb-text);background:var(--udb-surface);box-shadow:var(--udb-shadow-sm);border-radius:7px;padding:3px 12px;font-size:13.5px;font-weight:700}.income-chart-empty-overlay .empty-state-sub{color:var(--udb-text-faint);background:var(--udb-surface);border-radius:7px;max-width:300px;padding:4px 12px;font-size:12px;line-height:1.5}.empty-state{text-align:center;border:1.5px dashed var(--udb-border);background:var(--udb-surface-alt);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:38px 20px 32px;display:flex}.empty-state-icon{background:var(--udb-surface);width:52px;height:52px;color:var(--udb-accent-strong);border:1px solid var(--udb-accent-line);border-radius:13px;justify-content:center;align-items:center;margin-bottom:4px;font-size:24px;display:flex}.empty-state-title{color:var(--udb-text);font-size:14px;font-weight:700}.empty-state-sub{color:var(--udb-text-faint);max-width:320px;font-size:12.5px;line-height:1.5}.tables-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.table-card{background:linear-gradient(var(--udb-surface), var(--udb-surface)) padding-box, linear-gradient(120deg, #ecd19c, var(--udb-accent-line), #ecd19c) border-box;border-radius:var(--udb-radius-lg);box-shadow:var(--udb-shadow-sm);border:2px solid #0000;min-width:0;padding:22px}[data-theme=dark] .table-card{border:1px solid var(--udb-border);background:var(--udb-surface)}.table-container{margin-top:12px;overflow-x:auto}.user-dash-table{border-collapse:collapse;width:100%}.user-dash-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--udb-text-faint);border-bottom:1px solid var(--udb-border);padding-bottom:10px;font-size:11px;font-weight:700}.user-dash-table td{color:var(--udb-text-soft);border-bottom:1px solid var(--udb-border-soft);padding:12px 0;font-size:13.5px}.user-dash-table tr:last-child td{border-bottom:none}@keyframes udb-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.user-dash-table tbody tr{transition:background .15s;animation:.35s both udb-row-in}.user-dash-table tbody tr:first-child{animation-delay:40ms}.user-dash-table tbody tr:nth-child(2){animation-delay:90ms}.user-dash-table tbody tr:nth-child(3){animation-delay:.14s}.user-dash-table tbody tr:nth-child(4){animation-delay:.19s}.user-dash-table tbody tr:nth-child(5){animation-delay:.24s}.user-dash-table tbody tr:nth-child(n+6){animation-delay:.28s}.user-dash-table tbody tr:hover td{background:var(--udb-accent-soft)}.text-right{text-align:right}.text-center{text-align:center}.user-table-cell{align-items:center;gap:10px;display:flex}.user-table-avatar{background:var(--udb-accent-soft);width:36px;height:36px;color:var(--udb-accent-strong);border:1px solid var(--udb-accent-line);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.user-table-meta{flex-direction:column;min-width:0;display:flex}.meta-name{color:var(--udb-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.meta-id{color:var(--udb-text-faint);font-size:11.5px}.date-cell{color:var(--udb-text-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.earnings-val{color:var(--udb-accent-strong);font-variant-numeric:tabular-nums;font-weight:700}.muted-row{color:var(--udb-text-faint);padding:24px 0;font-size:13px}.grid-side-column{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width<=1240px){.hero-row{grid-template-columns:1.3fr 1fr 1fr}}@media (width<=991px){.user-dashboard-grid,.tables-row{grid-template-columns:1fr}.hero-row{grid-template-columns:1fr 1fr}.team-row{grid-template-columns:1fr}}@media (width<=620px){.hero-row{grid-template-columns:1fr}.udb-header{align-items:flex-start}.investment-history-backdrop{padding:20px 12px}.investment-history-flyout{border-radius:20px;width:min(100%,560px);max-height:min(76vh,540px);animation:.22s cubic-bezier(.16,1,.3,1) both udb-flyout-in;position:relative;box-shadow:0 24px 54px #05050680,0 0 0 1px #e0b25614,inset 0 1px #ffffff0a}.investment-history-header{padding:16px 18px 14px}.investment-history-table-wrap{max-height:calc(76vh - 90px)}.investment-history-table{min-width:460px}.panel-head{flex-direction:column;align-items:flex-start;gap:12px}.income-trend-title{width:100%}.panel-filter-pill{align-self:flex-start}.income-chart-svg{height:170px}.income-chart-empty-overlay .empty-state-sub{max-width:240px}}@media (width<=480px){.udb-header-title{font-size:20px}.udb-header-sub{font-size:12.5px}.hero-value{font-size:27px}.metric-value{font-size:19px}.panel-card,.table-card{padding:16px}.income-chart-svg{height:150px}.income-chart-labels span{font-size:9.5px}.udb-verification-modal{border-radius:14px}.udb-verification-header,.udb-verification-actions{padding:18px}.udb-verification-header h2{font-size:18px}.user-dash-table th:nth-child(2),.user-dash-table td:nth-child(2){display:none}.meta-name{max-width:110px}.investment-history-flyout{width:min(100%,520px);max-height:min(78vh,520px)}.investment-history-table{min-width:420px}}@media (prefers-reduced-motion:reduce){.hero-row>*,.team-row>*,.panel-card,.table-card,.user-dash-table tbody tr,.udb-verification-modal,.udb-verification-backdrop,.investment-history-flyout{animation:none}.investment-history-close:hover{transform:none}}.golden-cursor-dot,.golden-cursor-ring{display:none!important}.without-enroller-dashboard{flex-direction:column;gap:24px;min-height:calc(100vh - 150px);display:flex}.without-enroller-header-actions{align-items:center;gap:10px;display:flex}.without-enroller-refresh{border:1px solid var(--udb-accent-line);background:var(--udb-surface);min-height:40px;color:var(--udb-text);font:inherit;cursor:pointer;box-shadow:var(--udb-shadow-sm);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.without-enroller-refresh:disabled{cursor:wait;opacity:.65}.without-enroller-refresh .is-spinning{animation:1s linear infinite without-enroller-spin}.without-enroller-grid{flex:1;grid-template-columns:minmax(0,1fr) 340px;align-items:stretch}.without-enroller-grid>.grid-main-column{flex-direction:column;gap:20px;min-width:0;display:flex}.without-enroller-card-row{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(190px,1fr);gap:20px}.without-enroller-investment-card{flex-direction:column;justify-content:space-between;height:100%;min-height:0;padding:26px 28px;display:flex}.without-enroller-investment-card .hero-value{font-size:clamp(34px,3.4vw,48px)}.without-enroller-card-row .metric-card{flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:26px 28px;display:flex}.without-enroller-card-row .metric-value{letter-spacing:-.01em;font-size:clamp(26px,2.6vw,36px)}.without-enroller-message{border:1px solid var(--udb-border);border-radius:var(--udb-radius-md);background:var(--udb-surface);color:var(--udb-text-soft);box-shadow:var(--udb-shadow-sm);padding:16px 18px}.without-enroller-message.is-error{color:#b7392f;border-color:#b7392f59}.without-enroller-profile-column{align-self:stretch;display:flex;position:sticky;top:20px}.without-enroller-profile-column>*{flex:1;width:100%}@keyframes without-enroller-spin{to{transform:rotate(360deg)}}@media (width<=1240px){.without-enroller-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=991px){.without-enroller-dashboard{min-height:0}.without-enroller-grid{grid-template-columns:minmax(0,1fr)}.without-enroller-profile-column{position:static}.without-enroller-card-row{grid-auto-rows:minmax(160px,auto)}}@media (width<=620px){.without-enroller-card-row{grid-template-columns:1fr}.without-enroller-header-actions{flex-wrap:wrap;justify-content:space-between;width:100%}}.without-enroller-card-row .metric-card{border-radius:var(--udb-radius-md);transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.without-enroller-card-row .metric-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#b8860b,#e0b84c 60%,#0000);height:3px;position:absolute;top:0;left:0;right:0}.without-enroller-card-row .metric-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#e0b84c29,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-60px}.without-enroller-card-row .metric-card:hover{border-color:var(--udb-accent-line);transform:translateY(-3px);box-shadow:0 14px 30px #785a1424}.without-enroller-card-row .metric-card-icon{border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.without-enroller-card-row .metric-label{letter-spacing:.02em;font-size:13px;font-weight:600}.without-enroller-investment-card{position:relative;overflow:hidden}.without-enroller-investment-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#e0b84c38,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}@media (prefers-reduced-motion:reduce){.without-enroller-card-row .metric-card{transition:none}.without-enroller-card-row .metric-card:hover{transform:none}}.ewallet-page{--ew-bg:#fff;--ew-surface:#fff;--ew-card-bg:#fff;--ew-border:#c59b2738;--ew-border-soft:#c59b2724;--ew-text:#141414;--ew-text-soft:#5a5a5a;--ew-text-faint:#9a9a9a;--ew-accent:#c59b27;--ew-accent-strong:#a67c1f;--ew-accent-soft:#c59b2724;--ew-accent-line:#c59b2747;--ew-nav-gradient:linear-gradient(90deg, #c59b271f, #c59b2759);--ew-nav-gradient-soft:linear-gradient(90deg, #c59b270f, #c59b272e);--ew-success:#16a34a;--ew-success-soft:#e7f6ec;--ew-warning:#b45309;--ew-warning-soft:#fbedd8;--ew-danger:#dc2626;--ew-danger-soft:#fbe9e7;--ew-muted:#6b7280;--ew-muted-soft:#f0f0f0;--ew-radius:14px;--ew-shadow:0 1px 2px #0000000a, 0 6px 20px #0000000d;--ew-font-display:"Manrope", "Inter", "Segoe UI", system-ui, sans-serif;--ew-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;color:var(--ew-text);background:var(--ew-bg);min-height:calc(100vh - 70px);margin:-10px -30px -40px;padding:32px 36px 44px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;animation:.4s both ew-page-in}@keyframes ew-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .ewallet-page{--ew-bg:#0c0c0c;--ew-surface:#121212;--ew-card-bg:linear-gradient(180deg, #111111fa, #0c0c0c);--ew-border:#d4af372e;--ew-border-soft:#ffffff0f;--ew-text:#f3f4f6;--ew-text-soft:#d1d5db;--ew-text-faint:#9ca3af;--ew-accent:#f5d061;--ew-accent-strong:#d4af37;--ew-accent-soft:#f5d0611a;--ew-accent-line:#d4af374d;--ew-nav-gradient:linear-gradient(90deg, #d4af3714, #d4af3738);--ew-nav-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af3724);--ew-success:#34d399;--ew-success-soft:#34d39921;--ew-warning:#fbbf24;--ew-warning-soft:#fbbf2421;--ew-danger:#f87171;--ew-danger-soft:#f8717121;--ew-muted:#a3987f;--ew-muted-soft:#a3987f24;--ew-shadow:0 1px 2px #00000040, 0 8px 24px #0000004d}.ewallet-page *{box-sizing:border-box}[data-theme=light] .ewallet-page{--ew-bg:#f7f8fa;--ew-surface:#fff;--ew-card-bg:#fff}.ewallet-page .page-header{flex-direction:column;align-items:flex-start;margin-bottom:22px;animation:.45s both ew-fade-down;display:flex}@keyframes ew-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ewallet-page .page-eyebrow{font-family:var(--ew-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ew-accent-strong);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-flex}.ewallet-page .page-eyebrow-dot{background:var(--ew-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--ew-accent-soft);border-radius:50%;animation:2.2s ease-in-out infinite ew-dot-pulse}@keyframes ew-dot-pulse{0%,to{box-shadow:0 0 0 3px var(--ew-accent-soft)}50%{box-shadow:0 0 0 6px var(--ew-accent-soft)}}.ewallet-page .page-header-top{align-items:center;gap:16px;display:flex}.ewallet-page .page-title-icon{background:var(--ew-nav-gradient);border:1px solid var(--ew-accent-line);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;line-height:1;transition:transform .25s;display:inline-flex;position:relative;box-shadow:0 6px 16px #c59b2738}.ewallet-page .page-title-icon:after{content:"";border:1px dashed var(--ew-accent-line);opacity:.6;border-radius:20px;position:absolute;inset:-5px}.ewallet-page .page-header:hover .page-title-icon{transform:rotate(-4deg)scale(1.06)}.ewallet-page .page-header-text{flex-direction:column;gap:3px;display:flex}.ewallet-page .page-title{font-family:var(--ew-font-display);letter-spacing:-.015em;color:var(--ew-text);margin:0;font-size:26px;font-weight:800;line-height:1.2;display:block}.ewallet-page .page-subtitle{color:var(--ew-text-soft);letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:500}.ewallet-page .breadcrumb{color:var(--ew-text-faint);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.ewallet-page .breadcrumb .separator{color:var(--ew-border)}.ewallet-page .breadcrumb .current{color:var(--ew-accent-strong);background:var(--ew-nav-gradient-soft);border-radius:6px;padding:2px 8px;font-weight:600}.ewallet-page .balance-hero{border:1px solid var(--ew-border);background:var(--ew-surface);border-color:#c59b2775;border-radius:18px;align-items:center;min-height:128px;padding:16px 20px 18px;display:flex;position:relative;box-shadow:0 12px 26px #8b5d2014,inset 0 1px #ffffffb3}[data-theme=dark] .ewallet-page .balance-hero{background:linear-gradient(#131313,#0c0c0c);border-color:#d4af3738;box-shadow:0 16px 30px #0000004d,inset 0 1px #f5d06114}.ewallet-page .balance-hero-left{color:var(--ew-text);flex-direction:column;gap:4px;display:flex}.ewallet-page .balance-hero-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ew-accent-strong);align-items:center;gap:7px;font-size:11.5px;font-weight:800;display:inline-flex}.ewallet-page .balance-hero-value{font-family:var(--ew-font-display);letter-spacing:-.03em;color:var(--ew-text);font-size:30px;font-weight:800;line-height:1.15}.ewallet-page .balance-hero-sub{color:var(--ew-text-soft);font-size:12.5px}.ewallet-page .balance-hero-sub strong{color:var(--ew-text);font-weight:700}.ewallet-page .ewallet-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}.ewallet-page .metric-card{border:1px solid var(--ew-border);background:var(--ew-card-bg);border-radius:16px;align-items:flex-start;gap:14px;padding:20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 22px #7a501a14,inset 0 1px #ffffffbf}[data-theme=dark] .ewallet-page .metric-card{background:linear-gradient(#111111fa,#0c0c0c);border-color:#d4af372e;box-shadow:0 14px 26px #0000003d,inset 0 1px #ffffff08}[data-theme=dark] .ewallet-page .metric-card:first-child{border-color:#fb923c80}[data-theme=dark] .ewallet-page .metric-card:nth-child(2){border-color:#4ade8080}[data-theme=dark] .ewallet-page .metric-card:nth-child(3){border-color:#60a5fa80}.ewallet-page .metric-card:hover{border-color:#d9730d61;transform:translateY(-2px);box-shadow:0 16px 30px #a86d261f}.ewallet-page .metric-card:first-child{border-color:#d977066b}.ewallet-page .metric-card:nth-child(2){border-color:#16a34a6b}.ewallet-page .metric-card:nth-child(3){border-color:#2563eb61}.ewallet-page .metric-card:first-child:hover{border-color:#d97706b8;box-shadow:0 16px 30px #d9770624}.ewallet-page .metric-card:nth-child(2):hover{border-color:#16a34ab8;box-shadow:0 16px 30px #16a34a24}.ewallet-page .metric-card:nth-child(3):hover{border-color:#2563ebad;box-shadow:0 16px 30px #2563eb24}.ewallet-page .metric-icon{width:42px;height:42px;color:var(--ew-accent-strong);background:linear-gradient(135deg,#f5d06142,#f0c98d40);border:1px solid #d9730d2e;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex;box-shadow:0 8px 16px #d9730d14}.ewallet-page .metric-icon.icon--pending{color:var(--ew-warning);background:#b453091a;border-color:#b4530929}.ewallet-page .metric-icon.icon--paid{color:var(--ew-success);background:#16a34a14;border-color:#16a34a24}.ewallet-page .metric-icon.icon--gross{color:var(--ew-accent-strong);background:linear-gradient(135deg,#f5d06142,#f0c98d40)}.ewallet-page .metric-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ewallet-page .metric-label{color:var(--ew-text-soft);font-size:12px;font-weight:700}.ewallet-page .metric-value{font-family:var(--ew-font-display);color:var(--ew-text);letter-spacing:-.01em;font-size:20px;font-weight:800}.ewallet-page .metric-footnote{color:var(--ew-text-faint);font-size:11px}.ewallet-page .ewallet-search-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.ewallet-page .ewallet-search-input-wrap{flex:240px;min-width:180px;position:relative}.ewallet-page .ewallet-search-icon{color:var(--ew-text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ewallet-page .ewallet-search-input{width:100%;color:var(--ew-text);background:var(--ew-surface);border:1px solid var(--ew-border);border-radius:10px;outline:none;padding:10px 14px 10px 34px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.ewallet-page .ewallet-search-input::placeholder{color:var(--ew-text-faint)}.ewallet-page .ewallet-search-input:focus{border-color:var(--ew-accent);box-shadow:0 0 0 3px var(--ew-accent-soft)}.ewallet-page .ewallet-search-btn,.ewallet-page .ewallet-search-reset{font-family:var(--ew-font-mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:11.5px;font-weight:700;transition:box-shadow .15s,transform .15s,opacity .15s;display:inline-flex}.ewallet-page .ewallet-search-btn{color:#fff;background:linear-gradient(135deg, var(--ew-accent), var(--ew-accent-strong));box-shadow:0 4px 12px #c59b2747}.ewallet-page .ewallet-search-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c59b2757}.ewallet-page .ewallet-search-reset{color:var(--ew-accent-strong);background:var(--ew-nav-gradient-soft);border-color:var(--ew-accent-line)}.ewallet-page .ewallet-search-reset:hover:not(:disabled){background:var(--ew-nav-gradient)}.ewallet-page .ewallet-search-reset:disabled{opacity:.5;cursor:not-allowed}.ewallet-page .withdrawal-history-header{align-items:center;margin-bottom:14px;display:flex}.ewallet-page .withdrawal-history-header .section-title{margin-bottom:0}.ewallet-page .ewallet-date-filter{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.ewallet-page .ewallet-date-field{flex-direction:column;flex:180px;gap:6px;min-width:160px;display:flex}.ewallet-page .ewallet-date-field>span{color:var(--ew-text-soft);font-family:var(--ew-font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.ewallet-page .ewallet-date-input-wrap{position:relative}.ewallet-page .ewallet-date-input-wrap input{border:1px solid var(--ew-border);background:var(--ew-surface);width:100%;min-height:40px;color:var(--ew-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;outline:none;padding:10px 38px 10px 12px;font:500 13px Inter,sans-serif}[data-theme=dark] .ewallet-page .ewallet-date-input-wrap input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ewallet-page .ewallet-date-input-wrap input:focus{border-color:var(--ew-accent);box-shadow:0 0 0 3px var(--ew-accent-soft)}.ewallet-page .ewallet-date-input-wrap svg{width:15px;height:15px;color:var(--ew-accent-strong);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ewallet-page .ewallet-report-btn{background:linear-gradient(135deg, var(--ew-accent), var(--ew-accent-strong));color:#fff;cursor:pointer;min-height:40px;font-family:var(--ew-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:10px;padding:10px 18px;font-size:11.5px;font-weight:700;transition:box-shadow .15s,transform .15s;box-shadow:0 4px 12px #c59b2747}.ewallet-page .ewallet-report-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c59b2757}.ewallet-page .ewallet-table-card{border:1px solid var(--ew-border);background:var(--ew-card-bg);border-radius:18px;margin-top:22px;padding:24px 24px 10px;box-shadow:0 12px 24px #7a501a12,inset 0 1px #ffffffb3}[data-theme=dark] .ewallet-page .ewallet-table-card{background:linear-gradient(#111111fa,#0c0c0c);border-color:#d4af372e;box-shadow:0 14px 26px #00000040,inset 0 1px #ffffff05}.ewallet-page .section-title{font-family:var(--ew-font-display);color:var(--ew-text);margin:0 0 14px;font-size:15.5px;font-weight:800}.ewallet-page .table-responsive{overflow-x:auto}.ewallet-page .ewallet-table{border-collapse:collapse;width:100%}.ewallet-page .payout-history-table{border:1px solid var(--ew-border)}.ewallet-page .payout-history-table th,.ewallet-page .payout-history-table td{border-right:1px solid var(--ew-border-soft)}.ewallet-page .payout-history-table th:last-child,.ewallet-page .payout-history-table td:last-child{border-right:none}.ewallet-page .ewallet-table thead th{text-align:left;font-family:var(--ew-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ew-accent-strong);border-bottom:2px solid var(--ew-accent-line);background:var(--ew-nav-gradient-soft);white-space:nowrap;padding:14px 16px;font-size:10.5px;font-weight:800}.ewallet-page .ewallet-table tbody td{color:var(--ew-text);border-bottom:1px solid var(--ew-border-soft);vertical-align:middle;padding:14px;font-size:13.5px}.ewallet-page .ewallet-table tbody tr:last-child td{border-bottom:none}.ewallet-page .ewallet-table tbody tr.row--clickable{cursor:pointer;transition:background .15s}.ewallet-page .ewallet-table tbody tr.row--clickable:hover{background:linear-gradient(90deg,#f5d06117,#d9730d0d)}.ewallet-page .investor-cell{flex-direction:column;gap:2px;display:flex}.ewallet-page .investor-name{color:var(--ew-text);font-weight:700}.ewallet-page .investor-id{font-family:var(--ew-font-mono);color:var(--ew-text-faint);font-size:11px}.ewallet-page .cell-amount,.ewallet-page .cell-gross,.ewallet-page .cell-paid{font-variant-numeric:tabular-nums;font-weight:600}.ewallet-page .cell-gross{color:var(--ew-accent-strong)}.ewallet-page .cell-paid{color:var(--ew-success)}.ewallet-page .date-cell{color:var(--ew-text-soft);white-space:nowrap}.ewallet-page .empty-cell{text-align:center;color:var(--ew-text-faint);padding:34px 14px;font-size:13px}.ewallet-page .status-pill{background:var(--ew-muted-soft);color:var(--ew-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.ewallet-page .status-pill.status--pending{background:var(--ew-warning-soft);color:var(--ew-warning)}.ewallet-page .status-pill.status--paid{background:var(--ew-success-soft);color:var(--ew-success)}.ewallet-page .status-pill.status--rejected{background:var(--ew-danger-soft);color:var(--ew-danger)}.ewallet-page .payout-rejection-reason{max-width:180px;color:var(--ew-danger);white-space:normal;margin-top:5px;font-size:10.5px;line-height:1.35;display:block}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#140e0873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-container{border-radius:var(--ew-radius);background:var(--ew-surface);border:1px solid var(--ew-border);width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 50px #0003}.modal-header{border-bottom:1px solid var(--ew-border-soft);background:var(--ew-accent-soft);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header h3{font-family:var(--ew-font-display);color:var(--ew-text);margin:0;font-size:15.5px;font-weight:700}.modal-close-btn{width:30px;height:30px;color:var(--ew-text-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.modal-close-btn:hover{background:var(--ew-border-soft);color:var(--ew-accent-strong)}.modal-body{padding:20px 22px 22px}.detail-grid{flex-direction:column;gap:2px;display:flex}.detail-row{border-bottom:1px solid var(--ew-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--ew-text-soft);font-size:12.5px;font-weight:600}.detail-value{color:var(--ew-text);text-align:right;font-size:13.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.ewallet-page,.ewallet-page .page-header,.ewallet-page .page-eyebrow-dot{animation:none!important}}@media (width<=900px){.ewallet-page{min-height:calc(100vh - 62px);margin:-16px -16px -30px;padding:20px 16px 30px}.ewallet-page.rank-page,.ewallet-page.help-center-page{padding:18px 14px 32px}.ewallet-page .page-header-top{gap:12px}.ewallet-page .page-title-icon{border-radius:13px;width:44px;height:44px;font-size:20px}.ewallet-page .page-title{font-size:21px}.ewallet-page .page-subtitle{font-size:12px}.ewallet-page .ewallet-stats-grid{grid-template-columns:1fr}.balance-hero{padding:16px 18px}.balance-hero-value{font-size:23px}.ewallet-table-card{padding:18px 16px 6px}}@media (width<=560px){.ewallet-page .page-eyebrow{margin-bottom:8px;font-size:9.5px}.ewallet-page .ewallet-search-bar{flex-direction:column;align-items:stretch;gap:8px}.ewallet-page .ewallet-search-input-wrap{flex:auto;min-width:0}.ewallet-page .ewallet-search-btn,.ewallet-page .ewallet-search-reset{width:100%}.ewallet-page .ewallet-date-filter{flex-direction:column;align-items:stretch}.ewallet-page .ewallet-date-field,.ewallet-page .ewallet-report-btn{width:100%}.ewallet-page .ewallet-date-field{flex:none}.ewallet-table thead{display:none}.ewallet-table,.ewallet-table tbody,.ewallet-table tr,.ewallet-table td{width:100%;display:block}.ewallet-table tbody tr{border-bottom:1px solid var(--ew-border-soft);padding:12px 4px}.ewallet-table tbody td{border-bottom:none;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.ewallet-page .ewallet-table tbody td:before{content:attr(data-label);color:var(--ew-text-faint);font-family:var(--ew-font-mono);letter-spacing:.04em;text-transform:uppercase;flex:0 0 42%;font-size:10px;font-weight:700}.ewallet-page .ewallet-table tbody td.investor-cell{align-items:flex-start}.ewallet-page .ewallet-table--clean{width:max-content;min-width:760px;display:table}.ewallet-page .ewallet-table--clean thead{display:table-header-group}.ewallet-page .ewallet-table--clean tbody{display:table-row-group}.ewallet-page .ewallet-table--clean tr{width:auto;padding:0;display:table-row}.ewallet-page .ewallet-table--clean th,.ewallet-page .ewallet-table--clean td{width:auto;padding:12px 14px;display:table-cell}.ewallet-page .ewallet-table--clean td:before{display:none}.date-cell{color:var(--ew-text-faint)}.ewallet-page.rank-page .table-responsive{overflow-x:auto}.ewallet-page.rank-page .ewallet-table{width:max-content;min-width:420px;display:table}.ewallet-page.rank-page .ewallet-table thead{display:table-header-group}.ewallet-page.rank-page .ewallet-table tbody{display:table-row-group}.ewallet-page.rank-page .ewallet-table tr{width:auto;padding:0;display:table-row}.ewallet-page.rank-page .ewallet-table th,.ewallet-page.rank-page .ewallet-table td{width:auto;padding:12px 14px;display:table-cell}}.user-rank-name-button{color:var(--ew-accent-strong);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.user-rank-name-button:hover{color:var(--ew-accent);text-decoration:underline}.user-rank-hint{border:1px solid var(--ew-accent-line);background:var(--ew-nav-gradient-soft);color:var(--ew-accent-strong);border-radius:10px;align-items:center;gap:9px;margin:0 0 16px;padding:11px 16px;font-size:12.5px;display:flex}.user-rank-hint svg{color:var(--ew-accent-strong);flex-shrink:0;font-size:15px}.user-rank-pill-btn{border:1px solid var(--ew-accent-line);background:var(--ew-nav-gradient-soft);color:var(--ew-accent-strong);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:flex-start;align-items:center;gap:9px;min-width:220px;padding:8px 16px 8px 10px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.user-rank-pill-btn:hover{border-color:var(--ew-accent);background:var(--ew-nav-gradient);transform:translateY(-1px);box-shadow:0 6px 18px #c59b272e}.user-rank-pill-btn:active{transform:translateY(0)}.user-rank-pill-btn:focus-visible{outline:2px solid var(--ew-accent);outline-offset:2px}.user-rank-pill-label{text-overflow:ellipsis;overflow:hidden}.user-rank-pill-icon{background:linear-gradient(135deg, var(--rank-from,var(--ew-accent)), var(--rank-to,var(--ew-accent-strong)));color:#1a1408;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.user-rank-pill-arrow{color:var(--ew-accent-strong);opacity:.65;font-size:14px;transition:transform .18s,opacity .18s}.user-rank-pill-btn:hover .user-rank-pill-arrow{opacity:1;transform:translate(3px)}.user-rank-criteria-tags{flex-wrap:wrap;gap:6px;display:flex}.user-rank-criteria-tag{border:1px solid var(--ew-accent-line);background:var(--ew-nav-gradient-soft);color:var(--ew-accent-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.user-rank-criteria-tags--modal .user-rank-criteria-tag{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff29}[data-theme=light] .user-rank-criteria-tag{color:var(--ew-accent-strong)}.user-ranks-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.user-rank-card{isolation:isolate;cursor:pointer;border:1.5px solid color-mix(in srgb, var(--rank-border) 55%, transparent);background:radial-gradient(120% 100% at 50% -10%, color-mix(in srgb, var(--rank-border) 12%, transparent), transparent 60%), #fff;opacity:0;animation:.5s cubic-bezier(.22,.9,.32,1) forwards user-holder-card-in;animation-delay:inherit;border-radius:16px;flex-direction:column;gap:16px;padding:22px;transition:transform .22s cubic-bezier(.22,.9,.32,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;transform:translateY(16px)scale(.96);box-shadow:0 4px 14px #0000000f}.user-rank-card:hover{border-color:var(--rank-border);box-shadow:0 14px 28px #0000001a, 0 0 0 1px color-mix(in srgb, var(--rank-border) 35%, transparent);transform:translateY(-3px)}.user-rank-card-header{align-items:center;gap:12px;display:flex}.user-rank-card-icon{background:linear-gradient(135deg, var(--rank-from), var(--rank-to));color:#1a1408;width:46px;height:46px;box-shadow:0 4px 10px color-mix(in srgb, var(--rank-from) 35%, transparent);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}.user-rank-card-title{flex-direction:column;gap:2px;min-width:0;display:flex}.user-rank-card-no{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--rank-from) 70%, #92400e);opacity:.9;font-size:10px;font-weight:800}.user-rank-card-name{color:#1f2937;overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.25}.user-rank-criteria-tags--modal.user-rank-criteria-tags--card{margin-top:0}.user-rank-card .user-rank-criteria-tags{flex-wrap:wrap;gap:6px;display:flex}.user-rank-card .user-rank-criteria-tag{white-space:normal;overflow-wrap:anywhere;border:1px solid color-mix(in srgb, var(--rank-from) 40%, #e5e7eb);background:color-mix(in srgb, var(--rank-from) 8%, #fafafa);color:#78350f;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600;line-height:1.5}.user-rank-reward{border:1px solid color-mix(in srgb, var(--rank-from) 30%, #e5e7eb);background:color-mix(in srgb, var(--rank-from) 6%, #fff);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.user-rank-reward-label{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.user-rank-reward-label svg{color:var(--rank-border);font-size:14px}.user-rank-reward strong{color:#78350f;white-space:nowrap;font-size:14px;font-weight:800}.user-rank-card-footer{border-top:1px solid #f1f1f1;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.user-rank-card-holders{color:#6b7280;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.user-rank-card-holders svg{color:var(--rank-border);font-size:14px}.user-rank-card-arrow-btn{border:2px solid color-mix(in srgb, var(--rank-border) 70%, #fff);cursor:pointer;color:#111827;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.user-rank-card-arrow-btn svg{color:#111827}.user-rank-card:hover .user-rank-card-arrow-btn{box-shadow:0 6px 14px color-mix(in srgb, var(--rank-border) 45%, transparent);transform:translate(4px)}[data-theme=light] .user-rank-card-name{color:#1f2937}[data-theme=dark] .user-rank-card{background:radial-gradient(120% 120% at 50% -10%, color-mix(in srgb, var(--rank-border) 14%, transparent), transparent 55%), linear-gradient(165deg, #1a1408f5, #090703fa);border-color:color-mix(in srgb, var(--rank-border) 45%, transparent);box-shadow:0 10px 24px #0006,inset 0 1px #ffffff0a}[data-theme=dark] .user-rank-card:hover{border-color:var(--rank-border);box-shadow:0 18px 34px #00000080, 0 0 0 1px var(--rank-border), 0 0 26px color-mix(in srgb, var(--rank-border) 30%, transparent)}[data-theme=dark] .user-rank-card-no{color:var(--rank-border)}[data-theme=dark] .user-rank-card-name{color:#fdf3d8}[data-theme=dark] .user-rank-card .user-rank-criteria-tag{border-color:color-mix(in srgb, var(--rank-border) 40%, #ffffff24);background:color-mix(in srgb, var(--rank-border) 10%, #ffffff0d);color:#f0d9a8}[data-theme=dark] .user-rank-reward{background:color-mix(in srgb, var(--rank-from) 10%, #181818);border-color:color-mix(in srgb, var(--rank-from) 35%, #374151)}[data-theme=dark] .user-rank-reward-label{color:#9ca3af}[data-theme=dark] .user-rank-reward strong{color:#f5d061}[data-theme=dark] .user-rank-card-footer{border-top-color:#ffffff14}[data-theme=dark] .user-rank-card-holders{color:#a89a78}@media (width<=640px){.user-ranks-grid{grid-template-columns:1fr;gap:12px}.user-rank-card{padding:18px}}.user-rank-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.user-rank-modal{background:#111;border:1px solid #d4af3747;border-radius:16px;flex-direction:column;width:min(100%,940px);max-height:calc(100vh - 48px);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000080}.user-rank-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 28px;display:flex}.user-rank-modal-heading-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.user-rank-modal-icon{background:linear-gradient(135deg, var(--rank-from), var(--rank-to));color:#1a1408;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:21px;display:inline-flex;box-shadow:0 6px 16px #0000004d}.user-rank-modal-header h2{color:#f8fafc;margin:0;font-size:20px}.user-rank-modal-header p{color:#94a3b8;margin:5px 0 0;font-size:13px}.user-rank-criteria-tags--modal{margin-top:8px}.user-rank-modal-heading-actions{flex-shrink:0;align-items:center;gap:18px;display:flex}.user-rank-modal-heading-actions strong{color:#f5d061;white-space:nowrap}.user-rank-modal-heading-actions button{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.user-rank-modal-heading-actions button:hover{color:#f5d061;border-color:#f5d061}[data-theme=light] .user-rank-modal{background:#fff;border-color:#c59b2747;box-shadow:0 24px 70px #2d23143d}[data-theme=light] .user-rank-modal-header{border-bottom-color:#e5e7eb}[data-theme=light] .user-rank-modal-header h2{color:#1f2937}[data-theme=light] .user-rank-modal-header p,[data-theme=light] .user-rank-empty{color:#64748b!important}[data-theme=light] .user-rank-modal-heading-actions button{color:#64748b;border-color:#e5e7eb}@media (width<=640px){.user-rank-modal-backdrop{padding:12px}.user-rank-modal{max-height:calc(100vh - 24px)}.user-rank-modal-header{flex-direction:column;align-items:stretch;gap:12px;padding:18px;display:flex}.user-rank-modal-heading-main{align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.user-rank-modal-heading-main>div{flex:auto;min-width:0}.user-rank-modal-header h2{word-break:break-word;font-size:18px;line-height:1.25}.user-rank-modal-heading-actions{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.user-rank-modal-heading-actions strong{white-space:normal}.user-rank-criteria-tags--modal{flex-wrap:wrap;row-gap:6px;width:100%;display:flex}.user-rank-criteria-tags--modal .user-rank-criteria-tag{white-space:normal;word-break:break-word;max-width:100%;line-height:1.3}}.user-rank-grid-wrap{max-height:calc(100vh - 210px);padding:22px 28px 26px;overflow-y:auto}.user-rank-empty{text-align:center;color:#94a3b8!important;padding:32px!important}.user-rank-empty-grid{padding:48px 12px!important}.user-holders-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.user-holder-card{isolation:isolate;text-align:center;opacity:0;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:24px 16px 18px;transition:transform .25s cubic-bezier(.22,.9,.32,1),box-shadow .25s,border-color .25s;animation:.42s cubic-bezier(.22,.9,.32,1) forwards user-holder-card-in;display:flex;position:relative;overflow:hidden;transform:translateY(10px)scale(.97)}.user-holder-card,[data-theme=dark] .user-holder-card{background:radial-gradient(120% 120% at 50% -10%,#f5d06129,#0000 55%),linear-gradient(165deg,#1a1408f0,#090703fa);border:1px solid #f5d06138;box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff0a}.user-holder-card:hover,[data-theme=dark] .user-holder-card:hover{border-color:#f5d06180;transform:translateY(-4px);box-shadow:0 18px 34px #00000073,0 0 0 1px #f5d0612e,0 0 26px #f5d06129}[data-theme=light] .user-holder-card{background:radial-gradient(120% 120% at 50% -10%,#c59b2724,#0000 55%),#fff;border:1px solid #c59b2747;box-shadow:0 4px 14px #0000000f}[data-theme=light] .user-holder-card:hover{border-color:#c59b278c;transform:translateY(-4px);box-shadow:0 14px 28px #0000001a,0 0 0 1px #c59b2733}[data-theme=light] .user-holder-name{color:#1f2937}[data-theme=light] .user-holder-date{color:#6b7280}[data-theme=light] .user-holder-userid{color:#92400e;background:linear-gradient(135deg,#c59b2729,#c59b270f);border-color:#c59b2752}.user-holder-rank-badge{z-index:2;background:linear-gradient(135deg, var(--rank-from), var(--rank-to));color:#1a1408;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex;position:absolute;top:10px;right:12px;box-shadow:0 2px 8px #00000059}.user-holder-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:0;background:linear-gradient(135deg,#f5d06100 0%,#f5d06199 45%,#fffae6f2 50%,#f5d06199 55%,#f5d06100 100%) 0 0/240% 240%;padding:1.5px;transition:opacity .3s,background-position .9s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.user-holder-card:hover:before{opacity:1;background-position:100% 100%}@keyframes user-holder-card-in{to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.user-holder-card{opacity:1;animation:none;transform:none}.user-rank-pill-btn,.user-holder-card{transition:none}.user-holder-card:before{transition:none;opacity:0!important}.user-holder-avatar-wrap:before{animation:none}}.user-holder-avatar-wrap{z-index:1;isolation:isolate;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;padding:3px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #f5d0614d}.user-holder-avatar-wrap:before{content:"";background:conic-gradient(from 0deg, var(--ring-a,#f5d061), var(--ring-b,#d4af37), var(--ring-c,#f7da7d), var(--ring-a,#f5d061));z-index:0;animation:5s linear infinite user-holder-ring-spin;position:absolute;inset:-25%}.user-holder-avatar-wrap:after{content:"";pointer-events:none;z-index:2;border:1px dashed #f5d06152;border-radius:50%;position:absolute;inset:-4px}@keyframes user-holder-ring-spin{to{transform:rotate(360deg)}}.user-holder-avatar-img{object-fit:cover;z-index:1;border:2px solid #0d0a05;border-radius:50%;width:100%;height:100%;display:block;position:relative}.user-holder-avatar-initials{color:#171308;letter-spacing:.02em;z-index:1;border:2px solid #0d0a05;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:19px;font-weight:800;display:flex;position:relative}.user-holder-card-body{z-index:1;flex-direction:column;gap:4px;width:100%;display:flex;position:relative}.user-holder-name{color:#fdf3d8;letter-spacing:.01em;overflow-wrap:anywhere;font-size:13.5px;font-weight:700;line-height:1.3}.user-holder-userid{color:#f5d061;letter-spacing:.02em;background:linear-gradient(135deg,#f5d06138,#f5d06114);border:1px solid #f5d06152;border-radius:999px;align-self:center;margin-top:3px;padding:3px 11px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.user-holder-date{color:#a89a78;margin-top:2px;font-size:11.5px}@media (width<=640px){.user-rank-grid-wrap{max-height:calc(100vh - 180px);padding:18px 16px 20px}.user-holders-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.user-holder-card{padding:18px 10px 14px}.user-holder-avatar-wrap{width:58px;height:58px}.user-rank-pill-btn{min-width:0}}.investments-page{--inv-bg:#f7f8fa;--inv-surface:#fff;--inv-surface-muted:#faf8f3;--inv-border:#c59b2738;--inv-border-strong:#c59b275c;--inv-text:#171717;--inv-text-secondary:#4a4a4a;--inv-text-muted:#7f7a72;--inv-accent:#c59b27;--inv-accent-hover:#a67c1f;--inv-accent-soft:#c59b2724;--inv-accent-line:#c59b2747;--inv-nav-gradient-soft:linear-gradient(90deg, #c59b270f, #c59b272e);--inv-accent-contrast:#fff;--inv-success:#1f8d54;--inv-success-soft:#1f8d5414;--inv-success-line:#1f8d5438;--inv-warning:#b45309;--inv-warning-soft:#b453091a;--inv-warning-line:#b453092e;--inv-danger:#dc2626;--inv-danger-soft:#dc262614;--inv-danger-line:#dc262633;--inv-radius-lg:18px;--inv-radius-md:12px;--inv-shadow:0 12px 28px #7a501a12, inset 0 1px 0 #ffffffb3;--inv-shadow-hover:0 16px 30px #7b501a1f;color:var(--inv-text);background:var(--inv-bg);flex-direction:column;gap:20px;min-height:calc(100vh - 70px);margin:-10px -30px -40px;padding:32px 36px 44px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:flex}[data-theme=light] .investments-page{--inv-bg:#f7f8fa;--inv-surface:#fff;--inv-surface-muted:#faf8f3}[data-theme=dark] .investments-page{--inv-bg:#0c0d0f;--inv-surface:#121315;--inv-surface-muted:#181a1d;--inv-border:#d4af3738;--inv-border-strong:#d4af3752;--inv-text:#f4f1ea;--inv-text-secondary:#d3c7b5;--inv-text-muted:#9a9084;--inv-accent:#f3c76c;--inv-accent-hover:#f0c876;--inv-accent-soft:#f3c76c1a;--inv-accent-line:#f3c76c4d;--inv-nav-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af3724);--inv-accent-contrast:#17130a;--inv-success:#3db77d;--inv-success-soft:#3db77d1a;--inv-success-line:#3db77d3d;--inv-warning:#fbbf24;--inv-warning-soft:#fbbf241f;--inv-warning-line:#fbbf2442;--inv-danger:#f87171;--inv-danger-soft:#f871711a;--inv-danger-line:#f871713d;--inv-shadow:0 16px 30px #00000047, inset 0 1px 0 #ffffff05;--inv-shadow-hover:0 18px 34px #00000059}.investments-page *{box-sizing:border-box}.investments-page .page-header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:6px;display:flex}.investments-page .page-eyebrow{color:var(--inv-accent-hover);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.investments-page .page-eyebrow-dot{background:var(--inv-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--inv-accent-soft);border-radius:50%}.investments-page .page-header-top{align-items:center;gap:14px;display:flex}.investments-page .page-header-text{flex-direction:column;gap:3px;display:flex}.investments-page .page-subtitle{color:var(--inv-text-muted);margin:0;font-size:15px;line-height:1.4}.investments-page .page-title{letter-spacing:-.03em;color:var(--inv-text);text-align:left;align-items:center;gap:10px;margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:27px;font-weight:800;line-height:1.2;display:inline-flex}.investments-page .page-title-icon{filter:drop-shadow(0 4px 10px #d9730d24);justify-content:center;align-items:center;font-size:22px;display:inline-flex}.investments-page .breadcrumb{text-transform:uppercase;letter-spacing:.08em;color:var(--inv-text-muted);align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.investments-page .breadcrumb .separator{color:var(--inv-accent-line)}.investments-page .breadcrumb .current{color:var(--inv-accent-hover);font-weight:700}.invest-form-card,.history-filter-card,.investments-table-card{background:var(--inv-surface);border:1px solid var(--inv-border);border-top:3px solid var(--inv-accent);border-radius:var(--inv-radius-lg);box-shadow:var(--inv-shadow)}[data-theme=dark] .invest-form-card,[data-theme=dark] .history-filter-card,[data-theme=dark] .investments-table-card{background:linear-gradient(#121315 0%,#0b0b0c 100%)}.invest-form-card{width:100%;max-width:none;min-height:0;padding:28px;position:relative;overflow:hidden}.invest-form-card:after{content:"";background:radial-gradient(circle, var(--inv-accent-soft) 0%, transparent 72%);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-45%;right:-10%}.invest-form-card>*{z-index:1;position:relative}.card-title{color:var(--inv-text);margin:0 0 4px;font-size:17px;font-weight:700}.card-subtitle{color:var(--inv-text-muted);margin:0 0 22px;font-size:13px;line-height:1.5}.invest-form{flex-direction:column;gap:16px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;display:flex;position:relative}.separated-label{color:var(--inv-text-secondary);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.form-input,.form-select,.filter-input,.filter-select,.investments-page input[type=text],.investments-page input[type=number],.investments-page input[type=date],.investments-page select{border-radius:var(--inv-radius-md);outline:none;width:100%;height:42px;padding:0 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s;border:1px solid var(--inv-border)!important;color:var(--inv-text)!important;background:#ffffffe6!important}[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .filter-input,[data-theme=dark] .filter-select,[data-theme=dark] .investments-page input[type=text],[data-theme=dark] .investments-page input[type=number],[data-theme=dark] .investments-page input[type=date],[data-theme=dark] .investments-page select{background:#0c0c0ce6!important}.form-input::placeholder{color:var(--inv-text-muted)}.form-input:hover,.form-select:hover{border-color:var(--inv-border-strong)}.form-input:focus,.form-select:focus{border-color:var(--inv-accent);box-shadow:0 0 0 3px var(--inv-accent-soft)}.form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.select-control{position:relative}.select-control .form-select,.select-control .filter-select{padding-right:42px}.select-arrow{width:16px;height:16px;color:var(--inv-accent);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.form-input.is-invalid,.form-select.is-invalid,.select-control .form-select.is-invalid{box-shadow:0 0 0 3px var(--inv-danger-soft);border-color:var(--inv-danger)!important}.field-error{align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600;line-height:1.4;display:flex;color:var(--inv-danger)!important}.selected-plan-details{border:1px solid var(--inv-border);border-radius:var(--inv-radius-md);background:linear-gradient(135deg, var(--inv-accent-soft), transparent 75%);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:12px;display:grid}.selected-plan-details div{flex-direction:column;gap:3px;min-width:0;display:flex}.selected-plan-details span{color:var(--inv-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.selected-plan-details strong{color:var(--inv-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.selected-return-type{color:var(--inv-text-muted);margin:9px 0 0;font-size:12px}.file-upload-group{margin-top:4px}.file-input-wrapper{border:1px solid var(--inv-border);border-radius:var(--inv-radius-md);background:var(--inv-surface);align-items:center;height:42px;padding:6px 10px;display:flex}.file-button{background:var(--inv-surface-muted);border:1px solid var(--inv-border);color:var(--inv-text-secondary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .15s}.file-button:hover{background:var(--inv-accent-soft);color:var(--inv-accent)}.file-name{color:var(--inv-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:12px;font-size:13px;overflow:hidden}.payment-proof-field{max-width:520px}.payment-proof-upload{border:1.5px dashed var(--inv-border-strong);border-radius:var(--inv-radius-md);background:var(--inv-surface-muted);cursor:pointer;align-items:center;gap:14px;min-height:68px;padding:12px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.payment-proof-upload:hover{border-color:var(--inv-accent);background:var(--inv-accent-soft);box-shadow:0 6px 16px #c59b271f}.payment-proof-upload.is-filled{border-style:solid;border-color:var(--inv-accent);background:var(--inv-accent-soft)}.payment-proof-upload.is-invalid{border-style:solid;border-color:var(--inv-danger);background:var(--inv-danger-soft)}.payment-proof-icon{background:var(--inv-accent-soft);width:42px;height:42px;color:var(--inv-accent-hover);border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;font-size:18px;display:flex;overflow:hidden}.payment-proof-upload.is-invalid .payment-proof-icon{background:var(--inv-danger-soft);color:var(--inv-danger)}.payment-proof-thumb{object-fit:cover;border-radius:8px;width:100%;height:100%}.payment-proof-copy{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.payment-proof-title{color:var(--inv-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.payment-proof-hint{color:var(--inv-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.payment-proof-upload input{display:none}.file-hint{color:var(--inv-text-muted);margin-top:6px;font-size:11.5px;line-height:1.4;display:block}.invest-submit-btn{color:#221a08;border-radius:var(--inv-radius-md);cursor:pointer;background:linear-gradient(135deg,#f2c877 0%,#d8a331 100%);border:none;width:100%;height:44px;margin-top:4px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;box-shadow:0 8px 18px #d4af3738}.invest-submit-btn:hover:not(:disabled){filter:brightness(1.02);background:var(--inv-accent-hover);box-shadow:0 10px 22px #d4af374d;box-shadow:var(--inv-shadow-hover);transform:translateY(-1px)}.invest-submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-error-msg,.form-success-msg{border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:13px;font-weight:600;animation:.25s both inv-msg-in;display:flex}.form-error-msg,.form-error-msg span,.form-error-msg svg{color:var(--inv-danger)!important}.form-success-msg,.form-success-msg span,.form-success-msg svg{color:var(--inv-success)!important}.form-error-msg{border:1px solid var(--inv-danger-line);background:var(--inv-danger-soft)!important}.form-success-msg{border:1px solid var(--inv-success-line);background:var(--inv-success-soft)!important}.form-error-msg svg,.form-success-msg svg{flex-shrink:0;font-size:16px}@keyframes inv-msg-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.form-error-msg,.form-success-msg{animation:none}}.history-filter-card{padding:22px 24px}.section-title{color:var(--inv-text);letter-spacing:-.02em;margin:0 0 16px;font-size:20px;font-weight:800}.history-filter-form{grid-template-columns:repeat(3,1fr) 1.2fr auto auto;align-items:flex-end;gap:12px;display:grid}.filter-input-group{flex-direction:column;display:flex;position:relative}.filter-action-btn{border-radius:var(--inv-radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13.5px;font-weight:700;transition:transform .15s,box-shadow .15s,border-color .15s;display:inline-flex}.input-with-icon{width:100%;position:relative}.filter-input,.filter-select{background:var(--inv-surface);border:1px solid var(--inv-border);border-radius:var(--inv-radius-md);width:100%;height:42px;color:var(--inv-text);outline:none;padding:0 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.filter-input:hover,.filter-select:hover{border-color:var(--inv-border-strong)}.filter-input:focus,.filter-select:focus{border-color:var(--inv-accent);box-shadow:0 0 0 3px var(--inv-accent-soft)}.field-icon{color:var(--inv-text-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.get-filter-btn{color:#221a08;background:linear-gradient(135deg,#f2c877 0%,#d8a331 100%);border:none;box-shadow:0 8px 18px #d4af3733}.refresh-filter-btn{background:var(--inv-surface);color:var(--inv-text);border:1px solid var(--inv-border);box-shadow:none}.refresh-filter-btn:hover{border-color:var(--inv-border-strong);box-shadow:0 8px 18px #0f172a0f}.get-filter-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #d4af3747}.investments-table-card{overflow:hidden}.investments-table-card .section-title{margin:0;padding:24px 24px 16px}.table-responsive{width:100%;padding:0 24px;overflow-x:auto}.investments-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13.3px}.investments-table th{background:var(--inv-nav-gradient-soft);text-transform:uppercase;letter-spacing:.06em;color:var(--inv-text-muted);border-bottom:1px solid var(--inv-border);padding:12px 18px;font-size:11px;font-weight:700}.investments-table td{color:var(--inv-text-secondary);border-bottom:1px solid var(--inv-border);font-variant-numeric:tabular-nums;padding:13px 18px;font-weight:500}.investments-table tbody tr:last-child td{border-bottom:none}.investments-table tbody tr{transition:background .12s}.investments-table tbody tr:hover{background:#c67b1d0a}.amount-cell{color:var(--inv-text);font-weight:700}.date-cell{color:var(--inv-text-muted);font-size:12.5px}.download-btn{color:var(--inv-accent);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:16px;transition:background .15s}.download-btn:hover{background:var(--inv-accent-soft)}.proof-link{max-width:180px;color:var(--inv-accent-hover);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;text-decoration:underline;display:inline-flex;overflow:hidden}.proof-link:hover{color:var(--inv-accent)}.proof-modal-backdrop{z-index:1100;background:#0f172a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.proof-modal{background:var(--inv-surface);border:1px solid var(--inv-border);border-radius:var(--inv-radius-lg);width:min(100%,720px);max-height:calc(100vh - 40px);box-shadow:var(--inv-shadow-hover);padding:20px;overflow:auto}.proof-modal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.proof-modal-header h2{color:var(--inv-text);margin:0;font-size:18px}.proof-close-btn{color:var(--inv-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.proof-close-btn:hover{color:var(--inv-danger);background:var(--inv-danger-soft)}.payment-proof-preview{object-fit:contain;border-radius:var(--inv-radius-md);background:var(--inv-surface-muted);width:100%;max-height:calc(100vh - 150px);display:block}.payment-proof-pdf{border-radius:var(--inv-radius-md);background:var(--inv-surface-muted);border:0;width:100%;height:min(70vh,680px);display:block}.proof-modal-message{color:var(--inv-text-muted);text-align:center;margin:24px 0}.modal-type-badge{color:var(--inv-text-secondary);background:var(--inv-surface-muted);border:1px solid var(--inv-border);white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.status--active,.status--approved{background:var(--inv-success-soft);color:var(--inv-success)}.status--pending{background:var(--inv-warning-soft);color:var(--inv-warning)}.status--rejected{background:var(--inv-danger-soft);color:var(--inv-danger)}.pagination-bar{border-top:1px solid var(--inv-border);justify-content:flex-end;align-items:center;gap:6px;padding:14px 18px;display:flex}.page-nav-btn{border:1px solid var(--inv-border);background:var(--inv-surface);width:30px;height:30px;color:var(--inv-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-weight:600;transition:border-color .15s,background .15s;display:flex}.page-nav-btn:hover:not(:disabled){border-color:var(--inv-border-strong);background:var(--inv-surface-muted)}.page-nav-btn:disabled{opacity:.4;cursor:not-allowed}.page-number.active{border:1px solid var(--inv-accent);background:var(--inv-accent);width:30px;height:30px;color:var(--inv-accent-contrast);border-radius:8px;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}@media (width<=991px){.history-filter-form{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.investments-page{min-height:calc(100vh - 62px);margin:-16px -16px -30px;padding:18px 14px 32px}.form-row{grid-template-columns:1fr}.investments-page .page-title{font-size:20px}.invest-form-card,.history-filter-card{padding:18px}.investments-table th,.investments-table td{padding:10px 14px;font-size:12px}.table-responsive{padding:0 14px}}@media (width<=576px){.payment-proof-field,.payment-proof-upload{width:100%;max-width:none}.payment-proof-upload{min-width:0}.history-filter-form{grid-template-columns:1fr}.get-filter-btn{width:100%}.investments-page .page-header-row{flex-direction:column;align-items:flex-start}.do-invest-popup-btn{justify-content:center;width:100%}}.profile-page{--udb-bg:#f7f8fa;--udb-panel-bg:#fff;--udb-panel-border:#be7d2647;--udb-surface:#fff;--udb-border:#be7d2640;--udb-border-soft:#be7d2629;--udb-text:#141414;--udb-text-soft:#5a5a5a;--udb-text-faint:#9a9a9a;--udb-accent:#d9730d;--udb-accent-strong:#b35c09;--udb-accent-soft:#d9730d1a;--udb-accent-line:#d9730d4d;--udb-success:#16a34a;--udb-success-soft:#e7f6ec;--udb-warning:#b45309;--udb-warning-soft:#fbedd8;--udb-danger:#dc2626;--udb-danger-soft:#fbe9e7;--udb-muted:#6b7280;--udb-muted-soft:#f0f0f0;--udb-radius:14px;--udb-shadow:0 1px 2px #0000000a, 0 6px 20px #0000000d;--udb-font-display:"Manrope", "Inter", "Segoe UI", system-ui, sans-serif;--udb-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;color:var(--udb-text);background:var(--udb-bg);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}[data-theme=light] .profile-page{--udb-bg:#f7f8fa;--udb-panel-bg:#fff;--udb-surface:#fff}[data-theme=dark] .profile-page{--udb-bg:#000;--udb-panel-bg:#0a0a0a;--udb-panel-border:#d4af374d;--udb-surface:#0a0a0a;--udb-border:#d4af3740;--udb-border-soft:#d4af3724;--udb-text:#f3f4f6;--udb-text-soft:#d1d5db;--udb-text-faint:#9ca3af;--udb-accent:#f5d061;--udb-accent-strong:#d4af37;--udb-accent-soft:#f5d0611a;--udb-accent-line:#d4af3759;--udb-success:#34d399;--udb-success-soft:#34d39921;--udb-warning:#fbbf24;--udb-warning-soft:#fbbf2421;--udb-danger:#f87171;--udb-danger-soft:#f8717121;--udb-muted:#a3987f;--udb-muted-soft:#a3987f1a;--udb-shadow:0 1px 2px #0006, 0 8px 24px #00000080}.profile-page *{box-sizing:border-box}.profile-shell{border:1px solid var(--udb-border);background:var(--udb-bg);border-radius:20px;grid-template-columns:264px 1fr;min-height:100%;display:grid;overflow:hidden}.identity-panel{background:var(--udb-panel-bg);color:var(--udb-text);border-right:1px solid var(--udb-panel-border);flex-direction:column;gap:20px;padding:28px 22px 22px;display:flex;position:relative}.identity-photo-wrap{width:fit-content;margin:0 auto 4px;position:relative}.identity-photo{background:var(--udb-accent);color:#fff8ef;border:2px solid var(--udb-accent-line);width:76px;height:76px;font-family:var(--udb-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #d9730d2e}.identity-photo img{object-fit:cover;width:100%;height:100%}.identity-photo-edit-btn{background:var(--udb-accent);color:#fff;border:3px solid var(--udb-panel-bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:transform .15s,background .15s;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 6px #00000040}.identity-photo-edit-btn:hover{background:var(--udb-accent-strong);transform:scale(1.06)}.identity-photo-edit-btn input{display:none}.identity-upload-filename{text-align:center;color:var(--udb-text-soft);text-overflow:ellipsis;white-space:nowrap;max-width:200px;margin-top:-10px;font-size:11px;display:block;overflow:hidden}.profile-crop-backdrop{z-index:1000;background:#0f0f0f9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-crop-modal{border:1px solid var(--udb-border);background:var(--udb-panel-bg);border-radius:16px;width:min(100%,420px);padding:24px;box-shadow:0 24px 70px #00000047}.profile-crop-header,.profile-crop-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-crop-eyebrow{color:var(--udb-accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.profile-crop-header h2{font-family:var(--udb-font-display);margin:4px 0 0;font-size:22px}.profile-crop-close{border:1px solid var(--udb-border);width:32px;height:32px;color:var(--udb-text-soft);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.profile-crop-viewport{aspect-ratio:1;cursor:grab;touch-action:none;background:#171717;border-radius:12px;width:min(100%,320px);margin:22px auto 16px;position:relative;overflow:hidden}.profile-crop-viewport.is-dragging{cursor:grabbing}.profile-crop-viewport img{transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%}.profile-crop-guide{pointer-events:none;border:1px solid #ffffffb8;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #00000014}.profile-crop-controls{color:var(--udb-text-soft);align-items:center;gap:10px;display:flex}.profile-crop-controls input{accent-color:var(--udb-accent);flex:1}.profile-crop-hint{color:var(--udb-text-soft);text-align:center;margin:12px 0 20px;font-size:12px}.profile-crop-actions{justify-content:flex-end}.profile-crop-cancel,.profile-crop-save{cursor:pointer;border-radius:8px;min-height:38px;padding:0 16px;font-weight:700}.profile-crop-cancel{border:1px solid var(--udb-border);color:var(--udb-text-soft);background:0 0}.profile-crop-save{border:1px solid var(--udb-accent);background:var(--udb-accent);color:#fff}.identity-name{font-family:var(--udb-font-display);letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.2}.identity-code{font-family:var(--udb-font-mono);letter-spacing:.03em;color:var(--udb-accent-strong);background:var(--udb-accent-soft);border:1px solid var(--udb-accent-line);border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:8px;padding:4px 9px;font-size:11px;display:inline-flex}.identity-phone{color:var(--udb-text-soft);align-items:center;gap:7px;margin-top:9px;font-size:12.5px;display:flex}.identity-divider{background:var(--udb-panel-border);border:none;height:1px;margin:2px 0}.identity-nav{flex-direction:column;gap:2px;display:flex}.identity-nav-item{color:var(--udb-text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;font-size:13px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.identity-nav-item svg{flex-shrink:0;font-size:15px}.identity-nav-item:hover{color:var(--udb-text);background:var(--udb-border-soft);border-color:var(--udb-border)}.identity-nav-item.is-active{color:#fff;background:var(--udb-accent);border-color:var(--udb-accent-strong);font-weight:700;box-shadow:0 10px 18px #d9730d2e}[data-theme=dark] .identity-nav-item.is-active{color:#1a1608;box-shadow:0 12px 22px #f0923a38}.identity-footer{border-top:1px solid var(--udb-panel-border);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.identity-footer-joined{color:var(--udb-text-faint);font-size:11px}.identity-admin-link{color:var(--udb-text-soft);align-items:center;gap:5px;width:fit-content;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.identity-admin-link:hover{color:var(--udb-accent-strong)}.content-column{background:var(--udb-bg);min-width:0;padding:36px 44px 44px}.content-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--udb-accent-strong);align-items:center;font-size:11px;font-weight:700;display:inline-flex}.content-title{font-family:var(--udb-font-display);letter-spacing:-.015em;color:var(--udb-text);margin-top:6px;font-size:27px;font-weight:800}.content-intro{color:var(--udb-text-soft);max-width:480px;margin-top:6px;font-size:13.5px;line-height:1.55}.kyc-status-banner{border:1px solid var(--udb-border);background:var(--udb-surface);color:var(--udb-text);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.loading-state,.error-state{color:var(--udb-text-soft);margin-top:12px;font-size:13.5px}.error-state{color:var(--udb-danger)}.doc-section,.doc-form{border:1px solid var(--udb-border);border-radius:var(--udb-radius);background:var(--udb-surface);box-shadow:var(--udb-shadow);margin-top:24px;padding:26px 28px 28px}.doc-row{border:1px solid #0000;border-bottom:1px solid var(--udb-border-soft);border-radius:10px;align-items:center;gap:14px;padding:12px 14px;transition:border-color .2s,background .2s,transform .2s;display:flex}.doc-row:hover{background:var(--udb-accent-soft);border-color:var(--udb-accent-line);transform:translateY(-1px)}.doc-row:last-child{border-bottom:none;padding-bottom:2px}.doc-row-label{color:var(--udb-text-soft);letter-spacing:.02em;flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.doc-row-emoji{background:var(--udb-accent-soft);border:1px solid var(--udb-accent-line);border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.doc-row-value{text-align:right;color:var(--udb-text);word-break:break-word;margin-left:auto;font-size:14px;font-weight:700}.doc-row-value.is-empty{color:var(--udb-text-faint);font-style:italic;font-weight:500}.doc-form{flex-direction:column;gap:22px;display:flex}.form-grid-2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.field-group{flex-direction:column;gap:7px;min-width:0;display:flex}.field-label{color:var(--udb-text-soft);font-size:12px;font-weight:600}.field-required-mark{color:var(--udb-accent-strong);margin-left:2px}.profile-page .field-input{background:var(--udb-surface);border:1.5px solid var(--udb-border);width:100%;color:var(--udb-text);border-radius:10px;outline:none;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.profile-page .field-input::placeholder{color:var(--udb-text-faint);font-weight:400}.profile-page .field-input:hover{border-color:var(--udb-accent-line)}.profile-page .field-input:focus{border-color:var(--udb-accent);box-shadow:0 0 0 3px var(--udb-accent-soft)}.profile-page .field-input.is-readonly{color:var(--udb-text-soft);background:var(--udb-muted-soft)}.profile-page .field-input:disabled{color:var(--udb-text-soft);background:var(--udb-muted-soft);cursor:not-allowed;opacity:.8}.profile-page .field-input--disabled{color:var(--udb-text-soft);background:var(--udb-muted-soft);cursor:not-allowed;opacity:.8;border-color:var(--udb-border)}.form-divider-label{text-transform:uppercase;letter-spacing:.06em;color:var(--udb-accent-strong);align-items:center;gap:10px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.form-divider-label:after{content:"";background:var(--udb-border);flex:1;height:1px}.field-submit-btn{background:var(--udb-accent);color:#fff;border:1px solid var(--udb-accent-strong);cursor:pointer;border-radius:10px;width:fit-content;height:41px;padding:0 22px;font-size:13px;font-weight:700;transition:background .15s,transform .15s}.field-refresh-btn{border:1px solid var(--udb-border);height:32px;color:var(--udb-ink-700);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700;transition:all .15s}.field-refresh-btn:hover{border-color:var(--udb-accent-strong);color:var(--udb-accent-strong)}[data-theme=dark] .field-submit-btn{color:#1a1608}[data-theme=dark] .field-refresh-btn{color:var(--udb-ink-100);background:#0f172ab3}.field-submit-btn:hover{background:var(--udb-accent-strong);transform:translateY(-1px)}.field-submit-btn:active{transform:translateY(0)}.field-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.profile-page .form-success-msg{border:1px solid #22c55e33;border-radius:8px;margin:0;padding:9px 13px;font-size:13px;font-weight:700;color:#166534!important;background:#e7f6ec!important}.profile-image-success{color:#166534;background:linear-gradient(135deg,#f0fdf4fa,#dcfce7b8);border:1px solid #16a34a3d;border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:13px 16px;animation:.35s both profile-success-in;display:flex;box-shadow:0 8px 20px #16a34a14}.profile-image-success-icon{color:#fff;background:#16a34a;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:19px;display:inline-flex;box-shadow:0 4px 10px #16a34a38}.profile-image-success-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-image-success-copy strong{letter-spacing:.01em;font-size:13px;font-weight:800}.profile-image-success-copy small{color:#4d7c5b;font-size:11.5px;line-height:1.4}@keyframes profile-success-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .profile-image-success{color:#bbf7d0;background:linear-gradient(135deg,#14532db3,#1665347a);border-color:#4ade8040;box-shadow:0 8px 20px #0003}[data-theme=dark] .profile-image-success-copy small{color:#86efac}.profile-page .form-error-msg{border:1px solid #dc262633;border-radius:8px;margin:0;padding:9px 13px;font-size:13px;font-weight:700;color:#991b1b!important;background:#fbe9e7!important}.status-banner-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.status-pill svg{flex-shrink:0;font-size:13px}.status-pill--approved{color:var(--udb-success);background:var(--udb-success-soft)}.status-pill--pending{color:var(--udb-warning);background:var(--udb-warning-soft)}.status-pill--rejected{color:var(--udb-danger);background:var(--udb-danger-soft)}.status-pill--muted{color:var(--udb-muted);background:var(--udb-muted-soft)}.status-reason{color:var(--udb-danger);font-size:12.5px;font-style:italic}.kyc-rejection-reason{color:var(--udb-danger);margin:8px 0 0;font-size:12.5px;font-style:italic;line-height:1.45}.locked-note{border-top:1px solid var(--udb-border-soft);color:var(--udb-text-faint);align-items:center;gap:9px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.locked-note svg{color:var(--udb-accent-strong);flex-shrink:0;font-size:15px}.upload-dropzone{border:1.5px dashed var(--udb-border);background:var(--udb-border-soft);width:100%;min-width:0;min-height:58px;color:var(--udb-text-soft);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex;overflow:hidden}.upload-dropzone:hover{border-color:var(--udb-accent-line);background:var(--udb-accent-soft);color:var(--udb-accent-strong)}.upload-dropzone.is-filled{background:var(--udb-success-soft);border-style:solid;border-color:var(--udb-success);color:var(--udb-success)}.upload-dropzone.is-disabled{cursor:not-allowed;opacity:.72;pointer-events:none}.upload-dropzone svg{flex-shrink:0;font-size:16px}.upload-dropzone span{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;width:0;min-width:0;overflow:hidden}.upload-dropzone .upload-file-name{text-align:left;flex:auto;width:auto;min-width:0;line-height:1.3;display:block;color:currentColor!important}.upload-dropzone input{display:none}.upload-format-hint{color:var(--udb-text-faint);margin-top:6px;font-size:11px;line-height:1.4;display:block}[data-theme=dark] .profile-page .upload-dropzone{color:#d1d5db;background:#11100d;border-color:#d4af3752}[data-theme=dark] .profile-page .upload-dropzone:hover{color:#f5d061;background:#f5d0611f;border-color:#f5d06173}[data-theme=dark] .profile-page .upload-dropzone.is-filled{color:#34d399;background:#34d39921;border-color:#34d399}.kyc-upload-form{margin-top:4px}.kyc-photo-row{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.kyc-photo-row.single{grid-template-columns:1fr}.kyc-photo-slot-label{color:var(--udb-text-faint);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.kyc-photo-preview{border:1px solid var(--udb-border);background:var(--udb-surface);border-radius:8px;width:100%;margin-top:8px;position:relative;overflow:hidden}.kyc-photo-preview img{object-fit:contain;background:var(--udb-accent-soft);width:100%;height:150px;display:block}.kyc-photo-preview a{text-decoration:none;display:block}.kyc-photo-preview .download-link{border:1px solid var(--udb-border);background:var(--udb-surface);width:32px;height:32px;color:var(--udb-text-soft);border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px}[data-theme=dark] .profile-page .kyc-photo-preview,[data-theme=dark] .profile-page .bank-document-preview{background:#0a0a0a}[data-theme=dark] .profile-page .kyc-photo-preview img,[data-theme=dark] .profile-page .bank-document-preview img{background:#17150f}[data-theme=dark] .profile-page .kyc-photo-preview a,[data-theme=dark] .profile-page .bank-document-preview a{background:#0a0a0a}.bank-document-preview{border:1px solid var(--udb-border);background:var(--udb-surface);border-radius:8px;width:100%;max-width:280px;margin-top:8px;position:relative;overflow:hidden}.bank-document-preview-wrap{width:100%;max-width:280px;margin-top:14px}.bank-document-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.bank-document-gallery .bank-document-preview-wrap{max-width:none;margin-top:0}.document-preview-label{min-height:18px;color:var(--udb-text);letter-spacing:0;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.bank-document-preview-wrap .bank-document-preview{margin-top:0}.bank-document-preview img{object-fit:contain;background:var(--udb-accent-soft);width:100%;height:220px;display:block}.bank-document-gallery .bank-document-preview{border-radius:12px;box-shadow:0 8px 22px #4c371214}.bank-document-preview a{text-decoration:none;display:block}.bank-document-preview .download-link{border:1px solid var(--udb-border);background:var(--udb-surface);width:32px;height:32px;color:var(--udb-text-soft);border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px}@media (width<=760px){.bank-document-gallery{grid-template-columns:1fr}.bank-document-gallery .bank-document-preview img{height:200px}}.kyc-doc-list{flex-direction:column;gap:10px;margin-top:22px;display:flex}.kyc-doc-row{border:1px solid var(--udb-border);background:var(--udb-surface);border-radius:12px;align-items:center;gap:16px;padding:15px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.kyc-doc-row:hover{border-color:var(--udb-accent-line);box-shadow:var(--udb-shadow)}.kyc-doc-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kyc-doc-type{color:var(--udb-text);font-size:13.5px;font-weight:700}.kyc-doc-name{font-family:var(--udb-font-mono);color:var(--udb-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.kyc-doc-reason{color:var(--udb-danger);font-size:11.5px;font-style:italic}.kyc-doc-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.icon-btn{border:1px solid var(--udb-border);background:var(--udb-surface);width:33px;height:33px;color:var(--udb-text-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:color .15s,border-color .15s,background .15s;display:flex}.icon-btn:hover{color:var(--udb-accent-strong);border-color:var(--udb-accent-line);background:var(--udb-accent-soft)}.icon-btn--danger:hover{color:var(--udb-danger);border-color:var(--udb-danger);background:var(--udb-danger-soft)}.kyc-lock-icon{width:33px;height:33px;color:var(--udb-text-faint);border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.empty-kyc{text-align:center;color:var(--udb-text-faint);border:1px dashed var(--udb-border);border-radius:12px;padding:26px 18px;font-size:13px}@media (width<=900px){.profile-shell{border-radius:16px;grid-template-columns:1fr}.identity-panel{flex-flow:wrap;align-items:center;gap:14px;padding:18px}.identity-nav{flex-flow:wrap;width:100%}.identity-divider{width:100%}.identity-footer{border-top:none;flex-direction:row;align-items:center;gap:14px;margin-top:0}.content-column{padding:26px 20px 30px}.doc-section,.doc-form{padding:22px 18px 24px}.kyc-doc-row{flex-wrap:wrap}}@media (width<=560px){.form-grid-2,.kyc-photo-row{grid-template-columns:1fr}.doc-form{padding:18px 14px 20px}.upload-dropzone{min-height:54px;padding:10px 11px}.upload-dropzone span{white-space:normal;overflow-wrap:anywhere;width:auto}.upload-dropzone .upload-file-name{white-space:nowrap;overflow-wrap:normal;flex:auto;width:0;min-width:0;display:block}.doc-row{flex-direction:column;align-items:flex-start;gap:4px}.doc-row-value{text-align:left;margin-left:0}}.kyc-status-items{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.kyc-document-status-row{margin-top:18px;padding:3px 0}.kyc-status-item{color:var(--udb-accent-strong);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.kyc-status-item:before{content:"";background:var(--udb-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--udb-accent-soft);border-radius:50%}.genealogy-page{--gen-bg:#fff;--gen-surface:#fff;--gen-card-bg:#fff;--gen-border:#c59b2738;--gen-border-soft:#c59b2724;--gen-text:#141414;--gen-text-soft:#5a5a5a;--gen-text-faint:#8f8f8f;--gen-accent:#c59b27;--gen-accent-strong:#a67c1f;--gen-accent-soft:#c59b2724;--gen-accent-line:#c59b2747;--gen-nav-gradient:linear-gradient(90deg, #c59b271f, #c59b2759);--gen-nav-gradient-soft:linear-gradient(90deg, #c59b270f, #c59b272e);--gen-danger:#dc2626;--gen-danger-soft:#fbe9e7;--gen-font-display:"Manrope", "Inter", "Segoe UI", sans-serif;--gen-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;color:var(--gen-text);background:var(--gen-bg);min-height:calc(100vh - 70px);margin:-10px -30px -40px;padding:32px 36px 44px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;animation:.4s both gen-page-in}@keyframes gen-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .genealogy-page{--gen-bg:#090909;--gen-surface:#101010;--gen-card-bg:#121212;--gen-border:#d4af372e;--gen-border-soft:#ffffff0f;--gen-text:#f3f4f6;--gen-text-soft:#d1d5db;--gen-text-faint:#9ca3af;--gen-accent:#f5d061;--gen-accent-strong:#d4af37;--gen-accent-soft:#f5d06114;--gen-accent-line:#d4af3740;--gen-nav-gradient:linear-gradient(90deg, #d4af3714, #d4af3738);--gen-nav-gradient-soft:linear-gradient(90deg, #d4af370d, #d4af3724);--gen-danger:#f87171;--gen-danger-soft:#f8717121}[data-theme=dark] .genealogy-page .genealogy-empty,[data-theme=dark] .genealogy-page .genealogy-error{background:0 0!important}[data-theme=dark] .genealogy-page .genealogy-card{box-shadow:none;background:#181818!important}[data-theme=dark] .genealogy-page .list-table-wrapper{background:#111;border-color:#d4af372e}[data-theme=dark] .genealogy-page .genealogy-table thead th{background:var(--gen-nav-gradient-soft)}[data-theme=dark] .genealogy-card{background:var(--gen-surface)!important}[data-theme=dark] .fam-avatar{border-color:#1a1a1a}[data-theme=dark] .fam-badge{background:#161616}[data-theme=dark] .fam-tooltip,[data-theme=dark] .fam-tooltip:before{background:#141414}.genealogy-page *{box-sizing:border-box}.user-genealogy-page{flex-direction:column;gap:24px;display:flex}.page-header{flex-direction:column;align-items:flex-start;gap:0;width:100%;animation:.45s both gen-fade-down;display:flex}@keyframes gen-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.page-eyebrow{font-family:var(--gen-font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--gen-accent-strong);align-items:center;gap:7px;margin-bottom:10px;font-size:10.5px;font-weight:700;display:inline-flex}.page-eyebrow-dot{background:var(--gen-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--gen-accent-soft);border-radius:50%;animation:2.2s ease-in-out infinite gen-dot-pulse}@keyframes gen-dot-pulse{0%,to{box-shadow:0 0 0 3px var(--gen-accent-soft)}50%{box-shadow:0 0 0 6px var(--gen-accent-soft)}}.page-header-top{align-items:center;gap:16px;display:flex}.page-title-icon{background:var(--gen-nav-gradient);border:1px solid var(--gen-accent-line);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;transition:transform .25s;display:inline-flex;position:relative;box-shadow:0 6px 16px #c59b2738}.page-title-icon:after{content:"";border:1px dashed var(--gen-accent-line);opacity:.6;border-radius:20px;position:absolute;inset:-5px}.page-header:hover .page-title-icon{transform:rotate(-4deg)scale(1.06)}.page-header-text{flex-direction:column;gap:3px;display:flex}.page-title{letter-spacing:-.015em;margin:0;font-size:28px;font-weight:800;line-height:1.2;display:block;font-family:var(--gen-font-display)!important;color:var(--gen-text)!important}.page-subtitle{color:var(--gen-text-soft);letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:500}.breadcrumb{font-family:var(--gen-font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:12px 0 0;padding-left:2px;font-size:11px;display:flex;color:var(--gen-text-soft)!important}.breadcrumb .separator{color:var(--gen-accent-line)}.breadcrumb .current{color:var(--gen-accent-strong);background:var(--gen-nav-gradient-soft);border-radius:6px;padding:2px 8px;font-weight:700;position:relative}.genealogy-page .genealogy-panel{border:1px solid var(--gen-border);background:var(--gen-card-bg);border-radius:16px;margin-top:0;padding:24px;animation:.5s .1s both gen-fade-up;position:relative;overflow:visible;box-shadow:0 4px 16px #00000014;color:var(--gen-text)!important}[data-theme=dark] .genealogy-page .genealogy-panel{box-shadow:0 4px 16px #00000059}@keyframes gen-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.genealogy-header-row{border-bottom:2px solid var(--gen-accent-line);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.genealogy-header-row h2{font-family:var(--gen-font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--gen-nav-gradient);border:1px solid var(--gen-accent-line);border-radius:999px;margin:0;padding:7px 16px;font-size:12px;font-weight:700;transition:box-shadow .2s,transform .2s;color:var(--gen-accent-strong)!important}.genealogy-header-row h2:hover{transform:translateY(-1px);box-shadow:0 4px 14px #c59b2738}.gen-search-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.gen-search-input-wrap{flex:240px;min-width:180px;position:relative}.gen-search-icon{color:var(--gen-text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.gen-search-input{width:100%;color:var(--gen-text);background:var(--gen-surface);border:1px solid var(--gen-border);border-radius:10px;outline:none;padding:10px 14px 10px 34px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s}.gen-search-input::placeholder{color:var(--gen-text-faint)}.gen-search-input:focus{border-color:var(--gen-accent);box-shadow:0 0 0 3px var(--gen-accent-soft)}.gen-search-btn,.gen-search-reset{font-family:var(--gen-font-mono);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:11.5px;font-weight:700;transition:box-shadow .15s,transform .15s,opacity .15s;display:inline-flex}.gen-search-btn{color:#fff;background:linear-gradient(135deg, var(--gen-accent), var(--gen-accent-strong));box-shadow:0 4px 12px #c59b2747}.gen-search-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c59b2757}.gen-search-reset{color:var(--gen-accent-strong);background:var(--gen-nav-gradient-soft);border-color:var(--gen-accent-line)}.gen-search-reset:hover:not(:disabled){background:var(--gen-nav-gradient)}.gen-search-reset:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .gen-search-input{background:#141414}[data-theme=dark] .gen-search-btn{color:#141414}.genealogy-empty,.genealogy-error{text-align:center;color:var(--gen-text-soft);border:1px solid var(--gen-border);background:#fff;border-radius:12px;padding:34px 20px;font-size:13px;animation:.4s both gen-fade-up}.genealogy-error{color:var(--gen-danger);border-color:var(--gen-danger);background:var(--gen-danger-soft)}.genealogy-tree{padding:6px 4px 12px;overflow-x:auto}.genealogy-node{position:relative}.genealogy-children{border-left:2px solid var(--gen-accent-line);flex-direction:column;gap:16px;margin-top:16px;padding-left:22px;display:flex;position:relative}.genealogy-children>.genealogy-node:before{content:"";border-top:2px solid var(--gen-accent-line);width:22px;height:0;position:absolute;top:26px;left:-22px}.genealogy-children>.genealogy-node:last-child{padding-bottom:0}.genealogy-card{border-top:3px solid var(--gen-accent);border-radius:14px;width:min(340px,100%);padding:16px 18px 18px;transition:box-shadow .15s,transform .15s;position:relative;box-shadow:0 8px 20px #c59b2714;background:var(--gen-card-bg)!important;border:1px solid var(--gen-border)!important}.genealogy-card:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--gen-text) 8%, transparent);transform:translateY(-1px)}.genealogy-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.genealogy-user-badge{font-family:var(--gen-font-mono);letter-spacing:.04em;color:var(--gen-accent-strong);background:var(--gen-accent-soft);border:1px solid var(--gen-accent-line);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.genealogy-role{text-transform:uppercase;letter-spacing:.07em;color:var(--gen-text-faint);font-size:10px;font-weight:700}.genealogy-card h3{font-family:var(--gen-font-display);letter-spacing:-.005em;margin:0 0 14px;font-size:16.5px;font-weight:600;color:var(--gen-text)!important}.genealogy-metrics{border-top:1px solid var(--gen-border-soft);grid-template-columns:1fr 1fr;gap:12px 18px;padding-top:12px;display:grid}.genealogy-metrics>div{font-family:var(--gen-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--gen-text-faint);flex-direction:column;gap:4px;font-size:9.5px;font-weight:600;display:flex}.genealogy-metrics strong{letter-spacing:0;text-transform:none;color:var(--gen-text);font-family:Inter,sans-serif;font-size:14px;font-weight:700}.genealogy-metrics>div:first-child strong{font-family:var(--gen-font-mono);color:var(--gen-accent-strong);font-size:14.5px}@media (width<=768px){.genealogy-card{width:min(300px,100%)}}.fam-view-banner{border:1px solid var(--gen-accent-line);background:var(--gen-nav-gradient-soft);color:var(--gen-text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 18px;padding:10px 16px;font-size:12.5px;display:flex}.fam-view-banner strong{color:var(--gen-accent-strong);font-family:var(--gen-font-mono)}.fam-view-banner-reset{border:1px solid var(--gen-accent-line);background:var(--gen-surface);color:var(--gen-accent-strong);cursor:pointer;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:11.5px;font-weight:700;transition:background .15s,box-shadow .15s}.fam-view-banner-reset:hover{background:var(--gen-nav-gradient);box-shadow:0 3px 10px #c59b2733}.fam-tree-scroll{z-index:1;-webkit-overflow-scrolling:touch;isolation:isolate;max-height:70vh;padding:10px 30px 260px;position:relative;overflow:auto}.fam-tree-shell{position:relative}.fam-tree-toolbar{color:var(--gen-text-faint);font-family:var(--gen-font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 8px;font-size:10px;font-weight:700;display:flex}.fam-tree-zoom-controls{border:1px solid var(--gen-border);background:var(--gen-surface);border-radius:9px;align-items:center;gap:8px;padding:4px;display:inline-flex}.fam-tree-zoom-controls button{border:1px solid var(--gen-border-soft);background:var(--gen-nav-gradient-soft);width:28px;height:28px;color:var(--gen-accent-strong);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fam-tree-zoom-controls button:hover:not(:disabled){background:var(--gen-nav-gradient)}.fam-tree-zoom-controls button:disabled{cursor:not-allowed;opacity:.4}.fam-tree-zoom-controls span{min-width:42px;color:var(--gen-text);text-align:center;letter-spacing:0}.tree,.tree ul,.tree li{margin:0;padding:0;list-style:none}.tree{transform-origin:top;justify-content:center;min-width:100%;padding:10px 20px 20px;transition:transform .2s;display:inline-flex}.tree ul{padding-top:34px;display:flex;position:relative}.tree li{flex-direction:column;align-items:center;padding:34px 16px 0;display:flex;position:relative}.tree li:before,.tree li:after{content:"";border-top:2px solid var(--gen-accent-line);width:50%;height:34px;position:absolute;top:0;right:50%}.tree li:after{border-left:2px solid var(--gen-accent-line);left:50%;right:auto}.tree li:only-child:after,.tree li:only-child:before{display:none}.tree li:only-child{padding-top:0}.tree li:first-child:before,.tree li:last-child:after{border:none}.tree li:last-child:before{border-right:2px solid var(--gen-accent-line);border-radius:0 8px 0 0}.tree li:first-child:after{border-radius:8px 0 0}.tree li>ul:before{content:"";border-left:2px solid var(--gen-accent-line);width:0;height:34px;position:absolute;top:0;left:50%}.tree>li{padding-top:0}.tree>li:before,.tree>li:after{display:none}.tree li{animation:.4s both gen-node-in}.tree ul li{animation-delay:.12s}.tree ul ul li{animation-delay:.22s}.tree ul ul ul li{animation-delay:.32s}@keyframes gen-node-in{0%{opacity:0;transform:scale(.85)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.fam-node{cursor:pointer;z-index:2;flex-direction:column;align-items:center;transition:transform .15s;display:inline-flex;position:relative}.fam-node:hover,.fam-node.is-details-open{z-index:999;transform:translateY(-2px)}.fam-avatar{width:54px;height:54px;font-family:var(--gen-font-display);color:#fff;outline:2px solid var(--gen-accent-line);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:800;transition:outline-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 4px 12px #c59b2738}.fam-avatar--clickable{cursor:pointer}.fam-node:hover .fam-avatar{outline-color:var(--gen-accent);box-shadow:0 6px 16px #c59b2752}.fam-avatar img{object-fit:cover;width:100%;height:100%}.fam-badge{font-family:var(--gen-font-mono);letter-spacing:.02em;border:1px solid var(--gen-accent-line);background:var(--gen-nav-gradient-soft);color:var(--gen-accent-strong);white-space:nowrap;border-left:3px solid #22c55e;border-radius:4px 8px 8px 4px;margin-top:8px;padding:4px 10px 4px 12px;font-size:11px;font-weight:700;transition:background .15s,box-shadow .15s}.fam-node:hover .fam-badge{background:var(--gen-nav-gradient);box-shadow:0 3px 10px #c59b2733}.fam-badge.is-inactive{border-left-color:var(--gen-danger);color:var(--gen-danger)}.fam-badge.is-active{color:#15803d;border-left-color:#16a34a}.fam-investment-status{font-family:var(--gen-font-mono);letter-spacing:.06em;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;margin-top:5px;padding:3px 8px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.fam-investment-status:before{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.fam-investment-status.is-active{color:#15803d;background:#16a34a1a;border-color:#16a34a38}.fam-investment-status.is-inactive{color:var(--gen-danger);background:var(--gen-danger-soft);border-color:#dc26262e}[data-theme=dark] .fam-badge.is-active{color:#4ade80}[data-theme=dark] .fam-investment-status.is-active{color:#4ade80;background:#4ade801f;border-color:#4ade8040}.fam-tooltip-portal{z-index:9999;text-align:left;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#fffffffc 0%,#fffaf0fc 100%);border:2px solid #c59b27e6;border-radius:14px;width:250px;padding:16px 18px;animation:.14s both fam-tooltip-in;position:fixed;box-shadow:0 22px 48px #0f172a38,0 0 0 4px #c59b271f}@keyframes fam-tooltip-in{0%{opacity:0}to{opacity:1}}.fam-tooltip-portal:before{content:"";background:#fffaf0fc;border:0;width:12px;height:12px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.fam-tooltip-portal.is-above:before{border-bottom:1px solid #c59b27e6;border-right:1px solid #c59b27e6;bottom:-7px}.fam-tooltip-portal.is-below:before{border-top:1px solid #c59b27e6;border-left:1px solid #c59b27e6;top:-7px}.fam-tooltip-row{color:var(--gen-text);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12.8px;line-height:1.5;display:flex}.fam-tooltip-row+.fam-tooltip-row{border-top:1px solid var(--gen-border-soft)}.fam-tooltip-row span:first-child{color:#7a6d52;min-width:110px;font-weight:700}.fam-tooltip-row span:last-child{color:#171717;text-align:right;word-break:break-word;font-weight:800}@media (width<=768px){.fam-avatar{width:44px;height:44px;font-size:15px}.fam-tooltip{width:190px}.fam-tree-scroll{-ms-overflow-style:none;scrollbar-width:none}.fam-tree-scroll::-webkit-scrollbar{display:none}}.list-table-wrapper{border:1px solid var(--gen-border);background:#fff;border-radius:14px;overflow-x:auto;box-shadow:0 6px 18px #c59b270f}.genealogy-table{border-collapse:collapse;width:100%;min-width:480px;font-size:13.5px}.genealogy-table thead th{text-align:left;font-family:var(--gen-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--gen-accent-strong);border-bottom:2px solid var(--gen-accent-line);background:var(--gen-nav-gradient-soft);white-space:nowrap;padding:14px 16px;font-size:10.5px;font-weight:800}.genealogy-head-label{align-items:center;gap:7px;font-weight:800;display:inline-flex}.genealogy-head-icon{color:var(--gen-accent-strong);justify-content:center;align-items:center;display:inline-flex}.genealogy-table tbody tr{transition:background .15s,transform .15s;animation:.35s both gen-row-in}.genealogy-table tbody tr:first-child{animation-delay:50ms}.genealogy-table tbody tr:nth-child(2){animation-delay:.1s}.genealogy-table tbody tr:nth-child(3){animation-delay:.15s}.genealogy-table tbody tr:nth-child(4){animation-delay:.2s}.genealogy-table tbody tr:nth-child(5){animation-delay:.25s}.genealogy-table tbody tr:nth-child(n+6){animation-delay:.3s}@keyframes gen-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.genealogy-table tbody td{border-bottom:1px solid var(--gen-border-soft);color:var(--gen-text);white-space:nowrap;padding:13px 16px;font-weight:500}.genealogy-table tbody tr:last-child td{border-bottom:none}.genealogy-table tbody tr:hover{background:var(--gen-nav-gradient-soft);transform:translate(2px)}.genealogy-table tbody td:first-child{font-family:var(--gen-font-mono);color:var(--gen-accent-strong);font-size:12.5px;font-weight:700}[data-theme=light] .genealogy-page{--gen-bg:#f7f8fa;--gen-surface:#fff;--gen-card-bg:#fff;--gen-text:#171717;--gen-text-soft:#64748b;--gen-text-faint:#8b93a1;--gen-border:#e6e8ec;--gen-border-soft:#edf0f2;--gen-nav-gradient-soft:#f8fafc}[data-theme=light] .genealogy-page .list-table-wrapper{background:#fff;border-color:#e6e8ec;box-shadow:0 6px 18px #2d37480f}[data-theme=light] .genealogy-page .genealogy-table tbody td{color:#414141;border-bottom-color:#edf0f2}[data-theme=light] .genealogy-page .genealogy-table tbody tr:hover{background:#f8fafc}[data-theme=light] .genealogy-page .genealogy-table thead th{color:#a67c1f;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#c59b270f,#c59b272e);border-bottom:2px solid #c59b2747;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:10.5px}[data-theme=dark] .genealogy-page .genealogy-table thead th{color:#f5d061;background:linear-gradient(90deg,#d4af370d,#d4af3724);border-bottom-color:#d4af3740}@media (prefers-reduced-motion:reduce){.genealogy-page,.page-header,.genealogy-panel,.tree li,.genealogy-table tbody tr,.page-eyebrow-dot{animation:none!important}}@media (width<=768px){.genealogy-page{margin:-16px -16px -30px;padding:18px 14px 32px}.page-eyebrow{margin-bottom:8px;font-size:9.5px}.page-header-top{gap:12px}.page-title-icon{border-radius:13px;width:42px;height:42px;font-size:19px}.page-title{font-size:21px}.page-subtitle{font-size:12px}.genealogy-header-row{padding-top:4px}.genealogy-header-row h2{padding:6px 12px;font-size:11px}.gen-search-bar{flex-direction:column;align-items:stretch;gap:8px}.gen-search-input-wrap{flex:auto;min-width:0}.gen-search-btn,.gen-search-reset{width:100%}.genealogy-table{min-width:0;font-size:12px}.genealogy-table thead th,.genealogy-table tbody td{padding:10px 8px}.list-table-wrapper{-ms-overflow-style:none;scrollbar-width:none;border-radius:12px}.list-table-wrapper::-webkit-scrollbar{display:none}.fam-badge{padding:5px 12px 5px 14px}.fam-node:active .fam-avatar{outline-color:var(--gen-accent);box-shadow:0 0 0 5px var(--gen-accent-soft)}.breadcrumb .current{padding:3px 9px}}.help-center-page{--hc-bg:#f7f8fa;--hc-surface:#fffdf8;--hc-surface-muted:#f6f3ec;--hc-border:#e6e8ec;--hc-border-strong:#d8dbe1;--hc-border-soft:#b8863a24;--hc-text:#14171f;--hc-text-secondary:#5b6472;--hc-text-muted:#8b93a1;--hc-accent:#b8863a;--hc-accent-hover:#8f6423;--hc-accent-soft:#fbf2df;--hc-accent-line:#e9d3a3;--hc-accent-contrast:#fff;--hc-success:#0f9d63;--hc-success-soft:#e6f6ef;--hc-success-line:#b9e6cf;--hc-warning:#b45309;--hc-warning-soft:#fffbeb;--hc-warning-line:#fde68a;--hc-danger:#dc2626;--hc-danger-soft:#fef2f2;--hc-danger-line:#fecaca;--hc-radius-lg:14px;--hc-radius-md:10px;--hc-shadow:0 1px 2px #1018280a, 0 1px 3px #1018280a;--hc-font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--hc-table-gradient:linear-gradient(90deg, #b8863a1a, #b8863a38);--hc-table-gradient-soft:linear-gradient(90deg, #b8863a0d, #b8863a1f);color:var(--hc-text);flex-direction:column;gap:20px;padding-bottom:40px;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;display:flex}[data-theme=dark] .help-center-page{--hc-bg:#08070a;--hc-surface:#0f0d0c;--hc-surface-muted:#1a1714;--hc-border:#2b2620;--hc-border-strong:#3a332a;--hc-border-soft:#e3b45a1f;--hc-text:#f3efe6;--hc-text-secondary:#a8a096;--hc-text-muted:#726a5e;--hc-accent:#e3b45a;--hc-accent-hover:#f0c876;--hc-accent-soft:#e3b45a24;--hc-accent-line:#e3b45a52;--hc-accent-contrast:#1a1608;--hc-success:#3ddc97;--hc-success-soft:#3ddc971f;--hc-success-line:#3ddc9747;--hc-warning:#fbbf24;--hc-warning-soft:#fbbf241f;--hc-warning-line:#fbbf2447;--hc-danger:#f87171;--hc-danger-soft:#f871711f;--hc-danger-line:#f8717147;--hc-shadow:0 1px 2px #0000004d;--hc-table-gradient:linear-gradient(90deg, #e3b45a14, #e3b45a33);--hc-table-gradient-soft:linear-gradient(90deg, #e3b45a0d, #e3b45a21)}.help-center-page *{box-sizing:border-box}.help-center-page .user-alert-banner{background:var(--hc-accent-soft);border:1px solid var(--hc-accent-line);border-left:3px solid var(--hc-accent);border-radius:var(--hc-radius-md);color:var(--hc-accent-hover);align-items:center;gap:10px;padding:13px 18px;font-size:13.5px;display:flex}.help-center-page .alert-banner-icon{color:var(--hc-accent);flex-shrink:0;font-size:17px}.help-center-page .alert-link{color:var(--hc-accent-hover);text-underline-offset:2px;font-weight:700;text-decoration:underline}.help-center-page .page-header{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.help-center-page .page-title{letter-spacing:-.02em;color:var(--hc-text);align-items:center;gap:10px;margin:0;font-size:24px;font-weight:700;display:inline-flex}.help-center-page .page-title-icon{filter:drop-shadow(0 3px 8px #b8863a33);justify-content:center;align-items:center;width:28px;height:28px;font-size:24px;line-height:1;display:inline-flex}.help-center-page .breadcrumb{color:var(--hc-text-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.help-center-page .breadcrumb .separator{color:var(--hc-border-strong)}.help-center-page .breadcrumb .current{color:var(--hc-text-secondary);font-weight:500}.help-card-container{margin-top:0;position:relative;overflow:hidden;border:1px solid #be7d2633!important;border-top:3px solid var(--hc-accent)!important;background:linear-gradient(#fffffff7,#fff6ecf5)!important;border-radius:18px!important;padding:28px!important;box-shadow:0 12px 24px #7a501a12,inset 0 1px #ffffffb3!important}[data-theme=dark] .help-card-container{background:linear-gradient(#111111fa,#0c0c0c)!important;border-color:#d4af372e!important;box-shadow:0 14px 26px #00000040,inset 0 1px #ffffff05!important}.help-card-container:after{content:"";background:radial-gradient(circle, var(--hc-accent-soft) 0%, transparent 72%);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-45%;right:-10%}.help-card-container>*{z-index:1;position:relative}.card-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.header-left{align-items:center;gap:12px;display:flex}.card-header-icon{color:var(--hc-accent);font-size:20px}.section-title{color:var(--hc-text);margin:0;font-size:17px;font-weight:700}.create-ticket-btn{background:var(--hc-accent);height:40px;color:var(--hc-accent-contrast);border-radius:var(--hc-radius-md);cursor:pointer;border:none;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.create-ticket-btn:hover{background:var(--hc-accent-hover);transform:translateY(-1px)}.new-ticket-form{border:1px solid var(--hc-border);border-radius:var(--hc-radius-lg);background:#fff;flex-direction:column;gap:16px;margin-bottom:24px;padding:22px;display:flex}[data-theme=dark] .new-ticket-form{background:var(--hc-surface-muted)}[data-theme=dark] .new-ticket-form .form-input,[data-theme=dark] .new-ticket-form .form-textarea,[data-theme=dark] .new-ticket-form .upload-dropzone,[data-theme=dark] .new-ticket-form .upload-preview{background:var(--hc-surface)!important}.form-title{color:var(--hc-text);margin:0;font-size:15px;font-weight:700}.form-group{flex-direction:column;gap:7px;display:flex}.separated-label{color:var(--hc-text-secondary);font-size:12px;font-weight:600}.form-input,.form-textarea{border-radius:var(--hc-radius-md);outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s;border:1px solid var(--hc-border)!important;color:var(--hc-text)!important;background:#fff!important}.form-input::placeholder,.form-textarea::placeholder{color:var(--hc-text-muted)}.form-input:focus,.form-textarea:focus{box-shadow:0 0 0 3px var(--hc-accent-soft);border-color:var(--hc-accent)!important}.form-textarea{resize:vertical;min-height:96px}.hidden-file-input{display:none}.upload-dropzone{text-align:center;border:1.5px dashed var(--hc-border-strong);border-radius:var(--hc-radius-md);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:26px 16px;transition:border-color .15s,background .15s;display:flex}.upload-dropzone:hover{border-color:var(--hc-accent);background:var(--hc-accent-soft)}.upload-dropzone-icon{color:var(--hc-accent);margin-bottom:4px;font-size:22px}.upload-dropzone-text{color:var(--hc-text-secondary);font-size:13px;font-weight:600}.upload-dropzone-hint{color:var(--hc-text-muted);font-size:11.5px}.upload-preview{border:1px solid var(--hc-border);border-radius:var(--hc-radius-md);background:#fff;align-items:center;gap:12px;padding:10px;display:flex}.upload-preview-img{object-fit:cover;border:1px solid var(--hc-border);border-radius:8px;flex-shrink:0;width:48px;height:48px}.upload-preview-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upload-preview-name{color:var(--hc-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.upload-preview-size{color:var(--hc-text-muted);font-size:11.5px}.upload-remove-btn{color:var(--hc-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:6px;transition:background .15s,color .15s}.upload-remove-btn:hover{background:var(--hc-danger-soft);color:var(--hc-danger)}.form-error-msg,.form-success-msg{border-radius:8px;margin:0;padding:9px 12px;font-size:13px;font-weight:500}.form-error-msg{color:var(--hc-danger);background:var(--hc-danger-soft);border:1px solid var(--hc-danger-line)}.form-success-msg{color:var(--hc-success);background:var(--hc-success-soft);border:1px solid var(--hc-success-line)}.submit-ticket-btn{background:var(--hc-accent);width:fit-content;height:42px;color:var(--hc-accent-contrast);border-radius:var(--hc-radius-md);cursor:pointer;border:none;padding:0 24px;font-size:13.5px;font-weight:700;transition:background .15s}.submit-ticket-btn:hover:not(:disabled){background:var(--hc-accent-hover)}.submit-ticket-btn:disabled{opacity:.6;cursor:not-allowed}.tickets-table-card{border:1px solid var(--hc-accent-line);background:#fff;border-radius:18px;padding:24px 24px 10px;overflow:hidden;box-shadow:0 6px 18px #b8863a0f}.tickets-table-card .section-title{color:var(--hc-text);margin:0 0 14px}.tickets-table-responsive{overflow-x:auto}[data-theme=dark] .tickets-table-card{border-color:var(--hc-accent-line);background:var(--hc-surface)!important}.tickets-table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:13.5px}.tickets-table thead th{font-family:var(--hc-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--hc-accent-hover);border-bottom:2px solid var(--hc-accent-line);background:var(--hc-table-gradient-soft);white-space:nowrap;padding:14px 18px;font-size:10.5px;font-weight:800}[data-theme=dark] .tickets-table thead th{background:var(--hc-table-gradient-soft)}.hc-head-label{align-items:center;gap:7px;font-weight:800;display:inline-flex}.hc-head-icon{color:var(--hc-accent-hover);justify-content:center;align-items:center;display:inline-flex}.tickets-table tbody tr{transition:background .15s,transform .15s;animation:.35s both hc-row-in}.tickets-table tbody tr:first-child{animation-delay:50ms}.tickets-table tbody tr:nth-child(2){animation-delay:.1s}.tickets-table tbody tr:nth-child(3){animation-delay:.15s}.tickets-table tbody tr:nth-child(4){animation-delay:.2s}.tickets-table tbody tr:nth-child(5){animation-delay:.25s}.tickets-table tbody tr:nth-child(n+6){animation-delay:.3s}@keyframes hc-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.tickets-table tbody td{border-bottom:1px solid var(--hc-border-soft);color:var(--hc-text-secondary);white-space:nowrap;padding:14px;font-weight:500}.tickets-table tbody tr:last-child td{border-bottom:none}.tickets-table tbody tr:hover{background:var(--hc-accent-soft);transform:translate(2px)}.ticket-row{cursor:pointer}.ticket-id{font-family:var(--hc-font-mono);font-size:12.5px;font-weight:700;color:var(--hc-accent-hover)!important}.empty-cell{text-align:center;color:var(--hc-text-muted);white-space:normal;padding:30px 16px!important}@media (prefers-reduced-motion:reduce){.tickets-table tbody tr{animation:none!important}}.status-badge{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status--open{background:var(--hc-warning-soft);color:var(--hc-warning)}.status--closed{background:var(--hc-success-soft);color:var(--hc-success)}.attachment-link{color:var(--hc-accent);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.attachment-link:hover{text-decoration:underline}.no-attachment{color:var(--hc-text-muted)}.ticket-detail-backdrop{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);background:#0f172a80;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.ticket-detail-modal{--hc-surface:#fffdf8;--hc-surface-muted:#f6f3ec;--hc-border:#e9d3a3;--hc-text:#14171f;--hc-text-secondary:#5b6472;--hc-accent:#b8863a;--hc-accent-hover:#8f6423;--hc-accent-soft:#fbf2df;border:1px solid var(--hc-border);background:var(--hc-surface);border-radius:16px;flex-direction:column;width:min(100%,560px);max-height:min(720px,100dvh - 40px);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 70px #2d23143d}[data-theme=dark] .ticket-detail-modal{--hc-surface:#111;--hc-surface-muted:#0a0a0a;--hc-border:#d4af3738;--hc-text:#f3efe6;--hc-text-secondary:#a8a096;--hc-accent:#e3b45a;--hc-accent-hover:#f0c876;--hc-accent-soft:#e3b45a24;border-color:#d4af3738;box-shadow:0 24px 70px #00000080}.ticket-detail-header{border-bottom:1px solid var(--hc-border);background:var(--hc-accent-soft);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.ticket-detail-modal-body{min-height:0;overflow-y:auto}.detail-kicker{color:var(--hc-accent-hover);text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.ticket-detail-header h2{color:var(--hc-text);margin:0;font-size:18px}.modal-close-btn{border:1px solid var(--hc-border);background:var(--hc-surface);width:32px;height:32px;color:var(--hc-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.detail-state,.ticket-detail-content,.reply-form{margin:0;padding:20px 22px}.ticket-detail-content{color:var(--hc-text-secondary)}.detail-meta{color:var(--hc-text);justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-message{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.ticket-reply{border-left:3px solid var(--hc-accent);background:var(--hc-surface-muted);border-radius:8px;margin-top:12px;padding:12px}.ticket-reply span{color:var(--hc-accent-hover);text-transform:uppercase;font-size:11px;font-weight:700}.ticket-reply p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0}.reply-form{border-top:1px solid var(--hc-border);flex-direction:column;gap:12px;display:flex}.reply-form .submit-ticket-btn{align-items:center;gap:7px;display:inline-flex}@media (width<=768px){.help-center-page .page-title{font-size:20px}.help-card-container{padding:18px}.tickets-table-card{border-radius:12px;padding:18px 16px 8px}.tickets-table-responsive{overscroll-behavior-x:contain;overflow-x:auto}.tickets-table{min-width:720px;font-size:12px}.tickets-table thead th,.tickets-table tbody td{padding:11px 12px}.ticket-detail-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));align-items:center}.ticket-detail-modal{width:100%;max-height:calc(100dvh - 24px);margin:0 auto}}@media (width<=640px){.ticket-detail-backdrop{padding:12px}.ticket-detail-modal{max-height:calc(100dvh - 24px)}}.notfound-page{color:#1a1d1e;background:#f8f9fa;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.notfound-bg-glow{filter:blur(120px);pointer-events:none;opacity:.35;border-radius:50%;position:absolute}.glow--1{background:#ffe699;width:450px;height:450px;top:-120px;right:-120px}.glow--2{background:#ffd559;width:400px;height:400px;bottom:-100px;left:-100px}.notfound-container{text-align:center;z-index:2;background:#fff;border:1px solid #eaeaea;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:580px;padding:48px 36px;display:flex;position:relative;box-shadow:0 12px 40px #0000000d}.notfound-logo-link{margin-bottom:24px;display:inline-block}.notfound-logo{object-fit:contain;height:44px}.notfound-badge{color:#d4af37;background:#fff8e1;border:1px solid #ffe082;border-radius:20px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 18px;font-size:13px;font-weight:600;display:inline-flex}.compass-icon{font-size:16px}.notfound-code{letter-spacing:-3px;color:#1a1d1e;margin:0 0 10px;font-size:100px;font-weight:900;line-height:1}.gold-zero{color:#ffc52d}.notfound-title{color:#1a1d1e;margin-bottom:10px;font-size:24px;font-weight:700}.notfound-description{color:#64748b;max-width:440px;margin:0 0 32px;font-size:14px;line-height:1.6}.notfound-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.notfound-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{color:#fff;background:#ffc52d;box-shadow:0 4px 14px #ffc52d59}.btn-primary:hover{background:#e5a800;transform:translateY(-2px);box-shadow:0 6px 18px #e5a80066}.btn-secondary{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.btn-secondary:hover{color:#0f172a;background:#e2e8f0;transform:translateY(-2px)}.btn-outline{color:#d4af37;background:#fff;border:1.5px solid #ffc52d}.btn-outline:hover{background:#fffdf5;transform:translateY(-2px)}@media (width<=576px){.notfound-container{padding:32px 20px}.notfound-code{font-size:76px}.notfound-title{font-size:20px}.notfound-actions{flex-direction:column;width:100%}.notfound-btn{justify-content:center;width:100%}}.privacy-page{background:var(--bg-page);min-height:100vh;color:var(--text-primary)}.privacy-header{border-bottom:1px solid var(--gold-border);justify-content:space-between;align-items:center;width:min(1120px,90%);min-height:78px;margin:0 auto;display:flex}.privacy-logo img{width:auto;height:38px;display:block}.privacy-hero{text-align:center;width:min(760px,90%);margin:0 auto;padding:72px 0 54px}.privacy-hero-icon{border:1px solid var(--gold-border-strong);width:52px;height:52px;color:var(--gold-dark,var(--gold));border-radius:50%;place-items:center;margin:0 auto 22px;font-size:24px;display:grid}.privacy-eyebrow{color:var(--gold-dark,var(--gold));letter-spacing:.14em;margin:0 0 12px;font-size:12px;font-weight:700}.privacy-hero h1{color:var(--text-primary);margin:0;font-size:clamp(36px,5vw,56px);line-height:1.1}.privacy-intro{max-width:640px;color:var(--text-muted);margin:20px auto 14px;font-size:17px;line-height:1.7}.privacy-updated{color:var(--text-faint,var(--text-muted));margin:0;font-size:13px}.privacy-content{width:min(900px,90%);margin:0 auto;padding:0 0 80px}.privacy-section{border-top:1px solid var(--gold-border);padding:30px 0}.privacy-section h2{color:var(--text-primary);margin:0 0 14px;font-size:22px}.privacy-section h3{color:var(--gold-dark,var(--gold));margin:0 0 8px;font-size:16px}.privacy-section p,.privacy-section li{color:var(--text-muted);font-size:15px;line-height:1.8}.privacy-section p{margin:0}.privacy-section a{color:var(--gold-dark,var(--gold));font-weight:600}.privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.privacy-card{background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);border-radius:8px;padding:22px}.privacy-card p{font-size:14px}.privacy-section ul{margin:0;padding-left:22px}.privacy-contact{color:var(--gold-dark,var(--gold));background:var(--card-first-tint);border-left:3px solid var(--gold-dark,var(--gold));align-items:center;gap:12px;margin-top:22px;padding:16px 18px;display:flex}.privacy-contact span{color:var(--text-muted);font-size:14px;line-height:1.6}.privacy-contact a{color:var(--gold-dark,var(--gold))}.privacy-back-link{color:var(--gold-dark,var(--gold));align-items:center;gap:8px;margin-top:28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.privacy-back-link:hover{color:var(--gold)}@media (width<=640px){.privacy-header{min-height:68px}.privacy-logo img{height:32px}.privacy-hero{padding:52px 0 38px}.privacy-intro{font-size:15px}.privacy-grid{grid-template-columns:1fr}.privacy-contact{align-items:flex-start}}.golden-cursor-dot{pointer-events:none;z-index:9999;opacity:0;will-change:transform;background:radial-gradient(circle at 35% 35%,#fff6d8 0%,#f5d061 45%,#c9971f 100%);border-radius:50%;width:7px;height:7px;transition:opacity .2s,width .18s,height .18s,box-shadow .18s;position:fixed;top:0;left:0;box-shadow:0 0 6px #f5d061e6,0 0 14px #d4af378c}.golden-cursor-dot.gc-dot--active{width:9px;height:9px;box-shadow:0 0 10px #f5d061,0 0 22px #d4af37b3}.golden-cursor-ring{pointer-events:none;z-index:9998;opacity:0;will-change:transform;background:radial-gradient(circle,#d4af3714 0%,#0000 70%);border:1.5px solid #f5d061d9;border-radius:50%;width:36px;height:36px;transition:opacity .2s,width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s,box-shadow .22s;position:fixed;top:0;left:0;box-shadow:0 0 10px #d4af3759,inset 0 0 8px #f5d06126}.golden-cursor-ring.gc-ring--hover{background:radial-gradient(circle,#f5d06124 0%,#0000 70%);border-color:#ffe082;width:56px;height:56px;box-shadow:0 0 20px #f5d0618c,inset 0 0 12px #f5d06140}.golden-cursor-ring.gc-ring--active{border-color:#fff6d8;width:28px;height:28px;box-shadow:0 0 18px #f5d061bf,inset 0 0 10px #ffe0824d}@media (hover:none){.golden-cursor-dot,.golden-cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){.golden-cursor-dot,.golden-cursor-ring{display:none}}
