@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Inter:wght@400;450;500;600;700&display=swap);:root{--nova-mint:#0FD79B;--nova-mint-deep:#08B37F;--nova-mint-lift:#5CF0C4;--nova-iris:#6E7BFF;--nova-iris-deep:#4D5AE8;--nova-iris-lift:#A3ABFF;--primary:#0FD79B;--primary-dark:#08B37F;--primary-light:#5CF0C4;--primary-hover:#08B37F;--secondary:#6E7BFF;--accent:#6E7BFF;--accent-dark:#4D5AE8;--accent-light:#A3ABFF;--success:#0FD79B;--danger:#FF5C7A;--warning:#FFB13D;--info:#6E7BFF;--gain:#0FD79B;--loss:#FF5C7A;--gain-soft:rgba(15, 215, 155, 0.12);--loss-soft:rgba(255, 92, 122, 0.12);--gain-line:rgba(15, 215, 155, 0.34);--loss-line:rgba(255, 92, 122, 0.34);--bg-primary:#05070E;--bg-secondary:#0B1120;--bg-tertiary:#111A2E;--bg-quaternary:#17223C;--text-primary:#EEF2FB;--text-secondary:#9AA7C2;--text-muted:#6B7891;--card-bg:#0C1322;--card-bg-raised:#111A2E;--sidebar-bg:#070B15;--header-bg:rgba(5, 7, 14, 0.82);--glass-bg:rgba(148, 168, 214, 0.045);--glass-border:rgba(148, 168, 214, 0.13);--glass-shadow:rgba(0, 0, 0, 0.55);--hairline:rgba(148, 168, 214, 0.11);--hairline-strong:rgba(148, 168, 214, 0.2);--input-bg:#101828;--input-bg-focus:#141E33;--input-border:#26324D;--input-border-hover:#384766;--input-placeholder:#6F7D99;--gradient-primary:linear-gradient(135deg, #0FD79B 0%, #16C2A6 52%, #38A9D8 100%);--gradient-spectral:linear-gradient(120deg, #0FD79B 0%, #38C7C0 45%, #6E7BFF 100%);--gradient-iris:linear-gradient(135deg, #6E7BFF 0%, #4D5AE8 100%);--gradient-rim:linear-gradient(120deg,
      rgba(15, 215, 155, 0.55) 0%,
      rgba(110, 123, 255, 0.42) 55%,
      rgba(15, 215, 155, 0) 100%);--gradient-hero:radial-gradient(1100px 620px at 12% -12%, rgba(15, 215, 155, 0.14), transparent 62%),radial-gradient(900px 560px at 88% -6%, rgba(110, 123, 255, 0.16), transparent 58%),linear-gradient(168deg, #05070E 0%, #080D1A 48%, #0B1120 100%);--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.4),0 2px 8px rgba(0, 0, 0, 0.28);--shadow-md:0 2px 4px rgba(0, 0, 0, 0.4),0 10px 28px rgba(0, 0, 0, 0.38);--shadow-lg:0 4px 8px rgba(0, 0, 0, 0.4),0 22px 52px rgba(0, 0, 0, 0.46);--shadow-xl:0 8px 16px rgba(0, 0, 0, 0.42),0 36px 84px rgba(0, 0, 0, 0.56);--glow-mint:0 0 0 1px rgba(15, 215, 155, 0.28),0 8px 30px rgba(15, 215, 155, 0.2);--glow-iris:0 0 0 1px rgba(110, 123, 255, 0.3),0 8px 30px rgba(110, 123, 255, 0.22);--radius-xs:8px;--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-xl:26px;--border-radius-sm:10px;--border-radius:14px;--border-radius-lg:20px;--field-pad-y:14px;--field-pad-x:17px;--field-pad-icon:46px;--field-gap:22px;--form-pad:28px;--form-pad-lg:40px;--font-ui:'Space Grotesk','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-mono:'JetBrains Mono','SF Mono',ui-monospace,Menlo,Consolas,monospace;--font-display:'Space Grotesk','Inter',sans-serif;--ease:cubic-bezier(0.22, 0.61, 0.36, 1);--transition-fast:0.16s var(--ease);--transition-normal:0.26s var(--ease);--transition-slow:0.42s var(--ease)}:root,[data-theme=dark],[data-theme=light]{--border:var(--input-border);--border-color:var(--hairline);--border-light:var(--hairline);--text:var(--text-primary);--bg:var(--bg-primary);--bg-card:var(--card-bg);--bg-input:var(--input-bg);--bg-hover:var(--bg-tertiary);--modal-overlay:rgba(3, 5, 11, 0.72);--surface:var(--card-bg);--muted:var(--text-muted)}[data-theme=light]{--primary:#06A87A;--primary-dark:#058A64;--primary-light:#0FD79B;--accent:#4D5AE8;--success:#06A87A;--danger:#E03E5E;--warning:#D18A17;--info:#4D5AE8;--gain:#06A87A;--loss:#E03E5E;--gain-soft:rgba(6, 168, 122, 0.1);--loss-soft:rgba(224, 62, 94, 0.1);--gain-line:rgba(6, 168, 122, 0.3);--loss-line:rgba(224, 62, 94, 0.3);--bg-primary:#F5F7FC;--bg-secondary:#FFFFFF;--bg-tertiary:#EDF1F8;--bg-quaternary:#E3E9F4;--text-primary:#0B1120;--text-secondary:#4C5871;--text-muted:#7A869E;--card-bg:#FFFFFF;--card-bg-raised:#FFFFFF;--sidebar-bg:#FFFFFF;--header-bg:rgba(255, 255, 255, 0.86);--glass-bg:rgba(11, 17, 32, 0.025);--glass-border:rgba(11, 17, 32, 0.09);--glass-shadow:rgba(11, 17, 32, 0.1);--hairline:rgba(11, 17, 32, 0.08);--hairline-strong:rgba(11, 17, 32, 0.14);--input-bg:#FFFFFF;--input-bg-focus:#FFFFFF;--input-border:#CBD5E6;--input-border-hover:#A9B7D0;--input-placeholder:#8E9BB4;--shadow-sm:0 1px 2px rgba(11, 17, 32, 0.06),0 2px 8px rgba(11, 17, 32, 0.05);--shadow-md:0 2px 4px rgba(11, 17, 32, 0.06),0 10px 26px rgba(11, 17, 32, 0.08);--shadow-lg:0 4px 8px rgba(11, 17, 32, 0.07),0 22px 48px rgba(11, 17, 32, 0.1);--shadow-xl:0 8px 16px rgba(11, 17, 32, 0.08),0 36px 76px rgba(11, 17, 32, 0.12);--gradient-hero:radial-gradient(1000px 560px at 10% -14%, rgba(15, 215, 155, 0.12), transparent 60%),radial-gradient(880px 520px at 90% -8%, rgba(110, 123, 255, 0.12), transparent 58%),linear-gradient(168deg, #F8FAFE 0%, #F2F5FB 100%);--modal-overlay:rgba(11, 17, 32, 0.42)}html{background:var(--bg-primary);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.62;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:'cv05' 1,'ss01' 1}body::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(1200px 700px at 8% -10%,rgba(15,215,155,.13),transparent 60%),radial-gradient(1000px 640px at 92% 0,rgba(110,123,255,.14),transparent 58%),radial-gradient(900px 900px at 50% 110%,rgba(110,123,255,.07),transparent 60%)}body::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(to right,rgba(148,168,214,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,168,214,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(1200px 800px at 50% 0%,#000 0%,transparent 78%);-webkit-mask-image:radial-gradient(1200px 800px at 50% 0%,#000 0%,transparent 78%)}[data-theme=light] body::after{opacity:.7}.brand-name,.card-header h3,.card-header h4,.card-header h5,.form-header h1,.logo-text,.modal-header h2,.modal-header h3,.section-title,.sidebar-brand,h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:600;letter-spacing:-.02em;line-height:1.22;color:var(--text-primary)}.section-title,h1{font-size:clamp(1.55rem, 1.15rem + 1.5vw, 2.1rem)}h2{font-size:clamp(1.35rem, 1.05rem + 1vw, 1.7rem)}h3{font-size:1.15rem}.form-header p,.section-subtitle{color:var(--text-secondary);font-size:.95rem;max-width:68ch}.section-header{position:relative}.section-header .section-title::after{content:'';display:block;width:54px;height:2px;margin:12px auto 0;border-radius:2px;background:var(--gradient-spectral)}.admin-content .section-subtitle,.admin-content .section-title,.content-section .section-header,.content-section .section-subtitle,.content-section .section-title{text-align:left}.content-section .section-subtitle{margin:0;max-width:68ch}.content-section .section-header .section-title::after{margin-left:0;margin-right:0}.content-section .section-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.content-section .section-title i{color:var(--primary);font-size:.85em}.amount,.balance-amount,.fee-row span:last-child,.invest-detail-row span:last-child,.price,.referral-link-input,.stat-value,.truncated-hash,.tx-hash,.wallet-address,td.amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1;letter-spacing:-.02em}.balance-amount,.stat-value{font-weight:600;color:var(--text-primary)}.balance-label,.form-group label,.form-label,.stat-label{text-transform:none;letter-spacing:0}a{color:var(--primary-light)}a:hover{color:var(--primary)}::selection{background:rgba(15,215,155,.28);color:var(--text-primary)}.admin-card,.auth-card-inner,.card,.chart-card,.feature-card,.form-panel-inner .form-card,.glass-card,.panel,.plan-card,.stat-card,.step-card{background:linear-gradient(180deg,rgba(148,168,214,.045),rgba(148,168,214,0)),var(--card-bg);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.auth-card-inner::before,.card::before,.chart-card::before,.glass-card::before,.plan-card::before,.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-rim);opacity:.75;pointer-events:none}.card:hover,.chart-card:hover,.glass-card:hover{border-color:var(--hairline-strong);box-shadow:var(--shadow-lg)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 26px;margin:0;border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,rgba(148,168,214,.035),transparent)}.card-header h3,.card-header h4,.card-header h5{margin:0;display:flex;align-items:center;gap:10px;font-size:1.02rem}.card-header h3 i,.card-header h4 i{color:var(--primary);font-size:.95em}.card,.chart-card{padding:0}.card-body{padding:26px}.card-footer{padding:18px 26px;margin:0;border-top:1px solid var(--hairline);background:rgba(148,168,214,.022)}.card-highlight{border-color:rgba(15,215,155,.42);box-shadow:var(--shadow-lg),0 0 40px rgba(15,215,155,.1)}.auth-form,.form,form{display:block;width:100%}.admin-form,.form-section,.settings-form{padding:var(--form-pad);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card-bg)}.form-group{margin-bottom:var(--field-gap);position:relative}.form>.form-group:last-of-type,form>.form-group:last-of-type{margin-bottom:8px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 20px}.form-group label,.form-label,label.form-label{display:block;margin-bottom:9px;font-family:var(--font-ui);font-size:.875rem;font-weight:500;letter-spacing:0;color:var(--text-secondary)}.form-group label .required,.form-label .required{color:var(--danger);margin-left:3px}.form-control,.form-input,.form-select,.form-textarea,input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;padding:var(--field-pad-y) var(--field-pad-x);font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:var(--text-primary);background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-sm);outline:0;appearance:none;-webkit-appearance:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}#depositTxHash,#profileWallet,#withdrawWallet,.referral-link-input,.wallet-address,input[inputmode=decimal],input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.form-control::placeholder,.form-input::placeholder,input::placeholder,textarea::placeholder{color:var(--input-placeholder);opacity:1}.form-control:hover:not(:disabled):not([readonly]),input:hover:not(:disabled):not([readonly]),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--input-border-hover);background:var(--input-bg-focus)}.form-control:focus,.form-input:focus,.form-select:focus,.form-textarea:focus,input:focus,select:focus,textarea:focus{background:var(--input-bg-focus);border-color:var(--primary);box-shadow:0 0 0 3px rgba(15,215,155,.16)}.form-control:disabled,.form-control[readonly],input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]{background:rgba(148,168,214,.045);border-color:var(--hairline);color:var(--text-secondary);cursor:not-allowed}.form-control[readonly],input[readonly]{cursor:text}.form-textarea,textarea,textarea.form-control{min-height:128px;resize:vertical;line-height:1.65}.form-select,select,select.form-control{padding-right:44px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236E7BFF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}select option{background:var(--bg-tertiary);color:var(--text-primary)}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.72) sepia(.2) saturate(3) hue-rotate(120deg);cursor:pointer;opacity:.8}[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 40px var(--input-bg-focus) inset;caret-color:var(--text-primary);transition:background-color 9999s ease-out}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.input-group,.input-icon-wrapper,.input-wrapper{position:relative;display:flex;align-items:center;width:100%}.input-icon-wrapper>.input-icon,.input-icon-wrapper>i:first-child,.input-wrapper>.fa-solid,.input-wrapper>.fas,.input-wrapper>i{position:absolute;left:17px;top:50%;transform:translateY(-50%);font-size:.95rem;line-height:1;color:var(--text-muted);pointer-events:none;z-index:2;transition:color var(--transition-fast)}.input-icon-wrapper .form-input,.input-icon-wrapper>.form-control,.input-icon-wrapper>input,.input-wrapper>.form-control,.input-wrapper>input,.input-wrapper>select{padding-left:var(--field-pad-icon)}.input-icon-wrapper:focus-within>.input-icon,.input-icon-wrapper:focus-within>i:first-child,.input-wrapper:focus-within>i{color:var(--primary)}.input-icon-right,.password-toggle,.toggle-password{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:0 0;border:none;border-radius:var(--radius-xs);color:var(--text-muted);font-size:.95rem;cursor:pointer;z-index:3;transition:color var(--transition-fast),background var(--transition-fast)}.input-icon-right:hover,.password-toggle:hover,.toggle-password:hover{color:var(--primary);background:rgba(15,215,155,.1)}.input-icon-wrapper:has(.toggle-password)>input,.input-wrapper:has(.password-toggle)>input,.input-wrapper:has(.toggle-password)>input{padding-right:50px}.field-hint,.form-help,.form-hint{display:block;margin-top:8px;font-size:.815rem;line-height:1.5;color:var(--text-muted)}.form-error{display:none;margin-top:8px;font-size:.815rem;line-height:1.5;color:var(--danger)}.form-error.active,.form-error.show,.form-error.visible,.form-group.error .form-error,.form-group.has-error .form-error{display:block}.form-control.error,.form-control.is-invalid,.form-group.error .form-control,.form-group.error input,.form-group.error select,.form-group.error textarea,input.error,select.error,textarea.error{border-color:var(--danger);box-shadow:0 0 0 3px rgba(255,92,122,.14)}.form-control.is-valid,.form-control.success,input.success{border-color:var(--success);box-shadow:0 0 0 3px rgba(15,215,155,.14)}.checkbox-group,.form-check,.remember-check,.terms-check{display:flex;align-items:flex-start;gap:11px;font-size:.895rem;line-height:1.55;color:var(--text-secondary);cursor:pointer}input[type=checkbox],input[type=radio]{width:18px;height:18px;flex-shrink:0;margin:0;padding:0;accent-color:var(--primary);cursor:pointer}.form-check input[type=checkbox],.remember-check input[type=checkbox],.terms-check input[type=checkbox]{margin-top:2px}form .btn-block,form button[type=submit].btn-block{margin-top:8px}.auth-form .divider-text,.divider,.divider-text{display:flex;align-items:center;gap:16px;margin:26px 0;font-size:.83rem;color:var(--text-muted)}.divider-text::after,.divider-text::before,.divider::after,.divider::before{content:'';flex:1;height:1px;background:var(--hairline)}.filter-group{display:flex;flex-direction:column;gap:8px;min-width:160px}.filter-group label{font-size:.8rem;color:var(--text-muted);margin:0}.filter-bar,.filter-row,.filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;padding:20px 24px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--card-bg)}.password-strength-meter{margin-top:12px}.strength-bar-container{display:flex;gap:5px;margin-bottom:7px}.strength-bar{height:3px;flex:1;border-radius:3px;background:var(--input-border);transition:background var(--transition-normal)}.strength-bar.active.weak{background:var(--danger)}.strength-bar.active.fair{background:var(--warning)}.strength-bar.active.good{background:var(--info)}.strength-bar.active.strong{background:var(--success)}.strength-text{font-size:.78rem;color:var(--text-muted)}.btn,a.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;font-family:var(--font-ui);font-size:.925rem;font-weight:500;letter-spacing:-.005em;line-height:1.2;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn:active{transform:translateY(1px)}.btn.disabled,.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--gradient-primary);color:#04231a;font-weight:600;border-color:transparent;box-shadow:0 1px 0 rgba(255,255,255,.22) inset,0 6px 20px rgba(15,215,155,.24)}.btn-primary:hover:not(:disabled){box-shadow:0 1px 0 rgba(255,255,255,.28) inset,0 10px 30px rgba(15,215,155,.34);transform:translateY(-1px);color:#04231a}.btn-accent,.btn-iris,.btn-secondary{background:var(--gradient-iris);color:#fff;font-weight:600;box-shadow:0 6px 20px rgba(110,123,255,.26)}.btn-accent:hover:not(:disabled),.btn-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 30px rgba(110,123,255,.36);color:#fff}.btn-ghost,.btn-outline{background:var(--glass-bg);border-color:var(--hairline-strong);color:var(--text-primary)}.btn-ghost:hover:not(:disabled),.btn-outline:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:rgba(15,215,155,.08)}.btn-success{background:var(--gradient-primary);color:#04231a;font-weight:600}.btn-info{background:rgba(110,123,255,.14);color:var(--nova-iris-lift);border-color:rgba(110,123,255,.34)}.btn-warning{background:rgba(255,177,61,.14);color:var(--warning);border-color:rgba(255,177,61,.36)}.btn-danger{background:rgba(255,92,122,.14);color:var(--danger);border-color:rgba(255,92,122,.36)}.btn-light,.btn-secondary-soft{background:var(--glass-bg);color:var(--text-primary);border-color:var(--hairline)}.btn-info:hover:not(:disabled){background:rgba(110,123,255,.24)}.btn-warning:hover:not(:disabled){background:rgba(255,177,61,.24)}.btn-danger:hover:not(:disabled){background:rgba(255,92,122,.24)}.btn-sm{padding:8px 14px;font-size:.815rem;border-radius:var(--radius-xs)}.btn-xs{padding:6px 11px;font-size:.76rem;border-radius:var(--radius-xs)}.btn-lg{padding:16px 30px;font-size:1rem;border-radius:var(--radius)}.btn-block{display:flex;width:100%}.btn-icon{width:38px;height:38px;padding:0;border-radius:var(--radius-xs);background:var(--glass-bg);border:1px solid var(--hairline);color:var(--text-secondary)}.btn-icon:hover{border-color:var(--primary);color:var(--primary)}.table-actions .btn+.btn,td .btn+.btn,td .btn-sm+.btn-sm{margin-left:7px}.data-table td .btn,td .btn{vertical-align:middle}.btn .spinner{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:.7s linear infinite nova-spin}.btn.is-loading .spinner,.btn.loading .spinner{display:inline-block}.btn.is-loading .btn-text,.btn.loading .btn-text{opacity:.6}@keyframes nova-spin{to{transform:rotate(360deg)}}.btn-social,.social-auth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;font-family:var(--font-ui);font-size:.9rem;font-weight:500;color:var(--text-primary);background:var(--glass-bg);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.btn-social:hover,.social-auth-btn:hover{border-color:var(--primary);background:rgba(15,215,155,.07)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:var(--radius-xs);background:var(--glass-bg);border:1px solid var(--hairline);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle:hover{color:var(--primary);border-color:var(--primary)}.sidebar-footer .theme-toggle,.theme-toggle:has(span){width:100%;height:auto;padding:11px 14px;gap:11px;justify-content:flex-start;font-family:var(--font-ui);font-size:.9rem}.sidebar-footer{display:flex;flex-direction:column;gap:8px}.logout-btn,.sidebar-footer .logout-btn{display:flex;align-items:center;justify-content:flex-start;gap:11px;width:100%;padding:11px 14px;font-family:var(--font-ui);font-size:.9rem;background:0 0;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--danger);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.logout-btn:hover,.sidebar-footer .logout-btn:hover{background:rgba(255,92,122,.1);border-color:rgba(255,92,122,.3)}.copy-btn,.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 15px;background:rgba(110,123,255,.12);border:1px solid rgba(110,123,255,.3);border-radius:var(--radius-xs);color:var(--nova-iris-lift);font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.copy-btn:hover,.share-btn:hover{background:rgba(110,123,255,.2)}.table-responsive{width:100%;overflow-x:auto;border-radius:var(--radius);-webkit-overflow-scrolling:touch}.admin-table,.data-table,.table,table.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.admin-table thead th,.data-table thead th,.table thead th{padding:15px 18px;font-family:var(--font-ui);font-size:.8rem;font-weight:500;text-transform:none;letter-spacing:0;text-align:left;white-space:nowrap;color:var(--text-muted);background:rgba(148,168,214,.04);border-bottom:1px solid var(--hairline-strong);position:sticky;top:0;z-index:2}.admin-table tbody td,.data-table tbody td,.table tbody td{padding:15px 18px;vertical-align:middle;color:var(--text-secondary);border-bottom:1px solid var(--hairline)}.admin-table tbody tr:last-child td,.data-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr,.data-table tbody tr{transition:background var(--transition-fast)}.admin-table tbody tr:hover,.data-table tbody tr:hover{background:rgba(148,168,214,.045)}.admin-table .amount,.data-table .amount,.data-table td:has(> .amount){color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.truncated-hash,.tx-hash{display:inline-block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:4px 9px;font-size:.8rem;border-radius:var(--radius-xs);background:rgba(110,123,255,.1);border:1px solid rgba(110,123,255,.2);color:var(--nova-iris-lift);cursor:pointer;transition:background var(--transition-fast)}.truncated-hash:hover,.tx-hash:hover{background:rgba(110,123,255,.2)}.admin-table td[colspan],.data-table td[colspan]{padding:48px 18px;text-align:center;color:var(--text-muted)}.pagination{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;padding:18px 22px;border-top:1px solid var(--hairline)}.page-btn{min-width:38px;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.85rem;color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--hairline);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-fast)}.page-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.page-btn:disabled{opacity:.35;cursor:not-allowed}.page-btn.active{background:var(--gradient-primary);border-color:transparent;color:#04231a;font-weight:600}.badge,.status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;font-family:var(--font-ui);font-size:.755rem;font-weight:500;letter-spacing:0;text-transform:capitalize;line-height:1.4;border-radius:999px;border:1px solid transparent;white-space:nowrap}.badge::before,.status-badge::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-success,.status-badge.status-active,.status-badge.status-approved,.status-badge.status-completed{background:var(--gain-soft);color:var(--gain);border-color:var(--gain-line)}.badge-warning,.status-badge.status-pending{background:rgba(255,177,61,.13);color:var(--warning);border-color:rgba(255,177,61,.36)}.badge-danger,.status-badge.status-failed,.status-badge.status-rejected,.status-badge.status-suspended{background:var(--loss-soft);color:var(--loss);border-color:var(--loss-line)}.badge-info{background:rgba(110,123,255,.13);color:var(--nova-iris-lift);border-color:rgba(110,123,255,.34)}.badge-secondary,.status-badge.status-cancelled{background:var(--glass-bg);color:var(--text-muted);border-color:var(--hairline-strong)}.badge-bronze,.membership-badge{background:linear-gradient(135deg,#c08457,#8c5a34);color:#1c1008;border:none}.badge-silver{background:linear-gradient(135deg,#d2dae6,#9aa7bc);color:#12192a;border:none}.badge-gold{background:linear-gradient(135deg,#f0ce7a,#c9a040);color:#241b04;border:none}.badge-platinum{background:linear-gradient(135deg,#a3abff,#6e7bff);color:#fff;border:none}.badge-bronze::before,.badge-gold::before,.badge-platinum::before,.badge-silver::before,.membership-badge::before{display:none}.stat-trend,.trend-up{color:var(--gain)}.trend-down{color:var(--loss)}.trend-neutral{color:var(--text-muted)}.modal-backdrop,.modal-overlay{background:var(--modal-overlay);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);padding:24px}.modal,.modal-content,.modal-dialog{background:var(--card-bg-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;position:relative}.modal-content::before,.modal::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-rim);pointer-events:none}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid var(--hairline)}.modal-header h2,.modal-header h3{margin:0;font-size:1.14rem}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:var(--glass-bg);border:1px solid var(--hairline);border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.modal-close:hover{color:var(--danger);border-color:var(--danger)}.modal-body{padding:28px;max-height:min(66vh,620px);overflow-y:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--hairline);background:rgba(148,168,214,.022)}.invest-detail-row,.modal-body p{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:12px 0;margin:0;border-bottom:1px solid var(--hairline);font-size:.9rem;color:var(--text-secondary)}.invest-detail-row:last-child,.modal-body p:last-child{border-bottom:none}.modal-body p strong{color:var(--text-muted);font-weight:500;flex-shrink:0}.modal-tabs{display:flex;gap:4px;padding:0 28px;border-bottom:1px solid var(--hairline);overflow-x:auto}.modal-tab{padding:14px 18px;background:0 0;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:.9rem;cursor:pointer;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.modal-tab:hover{color:var(--text-primary)}.modal-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.toast{background:var(--card-bg-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);color:var(--text-primary)}.toast.success{border-left:3px solid var(--success)}.toast.error{border-left:3px solid var(--danger)}.toast.warning{border-left:3px solid var(--warning)}.toast.info{border-left:3px solid var(--info)}.alert{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;margin:20px 0;font-size:.875rem;line-height:1.6;border-radius:var(--radius-sm);border:1px solid var(--hairline-strong);background:var(--glass-bg);color:var(--text-secondary)}.alert i{margin-top:3px;flex-shrink:0}.alert-info{background:rgba(110,123,255,.08);border-color:rgba(110,123,255,.26)}.alert-info i{color:var(--info)}.alert-warning{background:rgba(255,177,61,.08);border-color:rgba(255,177,61,.28)}.alert-warning i{color:var(--warning)}.alert-danger,.alert-error{background:rgba(255,92,122,.08);border-color:rgba(255,92,122,.28)}.alert-danger i,.alert-error i{color:var(--danger)}.alert-success{background:rgba(15,215,155,.08);border-color:rgba(15,215,155,.28)}.alert-success i{color:var(--success)}.admin-sidebar,.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--hairline);box-shadow:1px 0 0 rgba(148,168,214,.03)}.admin-sidebar .sidebar-header,.sidebar-header{padding:26px 22px;border-bottom:1px solid var(--hairline)}.brand-logo,.logo,.sidebar-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-icon,.sidebar-logo .logo-icon{width:42px;height:42px;border-radius:12px;background:var(--gradient-spectral);display:flex;align-items:center;justify-content:center;color:#04231a;font-size:19px;flex-shrink:0;box-shadow:0 4px 16px rgba(15,215,155,.28)}.logo-text,.sidebar-brand,.sidebar-logo .logo-text{font-family:var(--font-ui);font-size:1.02rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text-primary)}.admin-nav,.sidebar-nav{padding:14px 12px}.admin-nav-item,.nav-item,.sidebar-nav .nav-item{position:relative;display:flex;align-items:center;gap:13px;padding:12px 14px;margin-bottom:3px;border-radius:var(--radius-sm);border-left:none;font-family:var(--font-ui);font-size:.925rem;font-weight:450;color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.admin-nav-item i,.nav-item i{width:20px;text-align:center;font-size:.98rem;color:var(--text-muted);transition:color var(--transition-fast)}.admin-nav-item:hover,.nav-item:hover{background:rgba(148,168,214,.06);color:var(--text-primary)}.admin-nav-item:hover i,.nav-item:hover i{color:var(--text-secondary)}.admin-nav-item.active,.nav-item.active,.sidebar-nav .nav-item.active{background:linear-gradient(90deg,rgba(15,215,155,.14),rgba(110,123,255,.06) 70%,transparent);color:var(--text-primary);font-weight:500}.admin-nav-item.active i,.nav-item.active i{color:var(--primary)}.admin-nav-item.active::before,.nav-item.active::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--gradient-spectral)}.nav-badge,.nav-item .badge{margin-left:auto;min-width:20px;padding:2px 7px;font-family:var(--font-mono);font-size:.7rem;background:var(--danger);color:#fff;border-radius:999px;text-align:center}.nav-badge::before{display:none}.admin-sidebar-footer,.sidebar-footer{padding:16px 20px;border-top:1px solid var(--hairline)}.logout-btn,.nav-item.logout{color:var(--danger)}.logout-btn:hover,.nav-item.logout:hover{background:rgba(255,92,122,.1)}.admin-header,.dashboard-header,.top-header{background:var(--header-bg);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--hairline)}.header-title,.page-title{font-family:var(--font-ui);font-weight:600;letter-spacing:-.02em}.auth-wrapper{min-height:100vh;background:var(--gradient-hero)}.brand-panel{padding:64px 56px;background:radial-gradient(760px 520px at 18% 12%,rgba(15,215,155,.2),transparent 62%),radial-gradient(700px 520px at 82% 88%,rgba(110,123,255,.22),transparent 60%),linear-gradient(165deg,#060a14 0,#0a1122 55%,#0d1526 100%);border-right:1px solid var(--hairline)}.brand-panel::before{background-image:linear-gradient(to right,rgba(148,168,214,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(148,168,214,.055) 1px,transparent 1px);background-size:48px 48px;opacity:.9}.brand-panel h2{font-family:var(--font-ui);font-size:clamp(1.9rem, 1.3rem + 1.8vw, 2.5rem);font-weight:600;letter-spacing:-.03em;line-height:1.16;color:#fff;max-width:15ch}.brand-panel p{color:rgba(233,239,250,.72);font-size:1rem;line-height:1.72;max-width:46ch}.brand-logo{font-family:var(--font-ui);font-weight:600;letter-spacing:-.02em}.brand-feature-icon{width:42px;height:42px;border-radius:12px;background:rgba(15,215,155,.12);border:1px solid rgba(15,215,155,.24);color:var(--primary-light);backdrop-filter:blur(8px)}.brand-feature span{color:rgba(233,239,250,.86);font-size:.935rem}.form-panel{padding:56px 48px;background:var(--bg-primary)}.form-panel-inner{width:100%;max-width:448px}.form-header{margin-bottom:34px}.form-header h1{font-size:1.85rem;font-weight:600;letter-spacing:-.03em;margin-bottom:10px}.auth-card{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:var(--gradient-hero)}.auth-card-inner{width:100%;max-width:480px;padding:var(--form-pad-lg);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.auth-form{padding:0}.remember-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:4px 0 26px}.auth-footer a,.auth-footer-text a,.forgot-link{color:var(--primary);font-weight:500}.auth-footer,.auth-footer-text{margin-top:26px;text-align:center;font-size:.9rem;color:var(--text-muted)}.social-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:26px}.top-bar{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:10px;z-index:5}.content-wrapper,.dashboard-content,.main-content{background:0 0}.section-header{margin-bottom:28px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.stat-card{display:flex;align-items:center;gap:16px;padding:22px;border-radius:var(--radius-lg)}.stat-card:hover{transform:translateY(-2px);border-color:var(--hairline-strong)}.stat-card-icon{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:13px;font-size:1.05rem;background:rgba(15,215,155,.12);border:1px solid rgba(15,215,155,.22);color:var(--primary)}.stat-card:nth-child(2n) .stat-card-icon{background:rgba(110,123,255,.12);border-color:rgba(110,123,255,.22);color:var(--nova-iris-lift)}.stat-card-info{min-width:0}.stat-value{display:block;font-size:1.55rem;line-height:1.15;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis}.stat-label{display:block;font-size:.83rem;color:var(--text-muted)}.stat-trend{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.78rem}.balance-display-card{padding:0}.balance-display-card .card-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:34px 26px;text-align:center}.balance-label{font-size:.87rem;color:var(--text-muted)}.balance-amount{font-size:2.15rem;line-height:1.1;background:var(--gradient-spectral);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.balance-sub{font-size:.82rem;color:var(--text-muted)}.tone-green{border-color:rgba(15,215,155,.26)}.tone-red{border-color:rgba(255,92,122,.24)}.tone-red .balance-amount{background:linear-gradient(135deg,#ff8fa3,#ff5c7a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.deposit-grid,.withdraw-grid{display:grid;grid-template-columns:minmax(280px,0.85fr) minmax(320px,1.15fr);gap:22px;align-items:start}.fee-breakdown{padding:18px 20px;margin:4px 0 20px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:rgba(148,168,214,.035)}.fee-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;font-size:.885rem;color:var(--text-secondary)}.fee-breakdown hr{height:1px;border:none;margin:9px 0;background:var(--hairline)}.fee-total{font-weight:600;color:var(--text-primary)}.fee-total span:last-child{color:var(--primary)}.deposit-address,.wallet-address-box{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px dashed rgba(110,123,255,.34);border-radius:var(--radius-sm);background:rgba(110,123,255,.06);font-family:var(--font-mono);font-size:.86rem;word-break:break-all}.plan-card{display:flex;flex-direction:column;padding:30px 26px;gap:16px}.plan-name{font-family:var(--font-ui);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.plan-price,.plan-roi{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.05rem;font-weight:600;letter-spacing:-.03em;background:var(--gradient-spectral);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.plan-features{display:flex;flex-direction:column;gap:11px;margin:4px 0 8px;padding:0;list-style:none;font-size:.9rem;color:var(--text-secondary)}.plan-features li{display:flex;align-items:flex-start;gap:10px}.plan-features .fa-check,.plan-features li i{color:var(--primary);margin-top:4px}.plan-card.featured,.plan-card.popular{border-color:rgba(15,215,155,.4);box-shadow:var(--shadow-lg),0 0 44px rgba(15,215,155,.1)}.referral-link-input{font-size:.86rem}.notification-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--card-bg);transition:border-color var(--transition-fast),background var(--transition-fast)}.notification-item:hover{border-color:var(--hairline-strong)}.notification-item.unread{background:rgba(15,215,155,.045);border-color:rgba(15,215,155,.24)}.notification-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(110,123,255,.12);color:var(--nova-iris-lift)}.notif-filter{padding:8px 15px;font-family:var(--font-ui);font-size:.855rem;color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--hairline);border-radius:999px;cursor:pointer;transition:all var(--transition-fast)}.notif-filter:hover{color:var(--text-primary);border-color:var(--hairline-strong)}.notif-filter.active{background:rgba(15,215,155,.14);border-color:rgba(15,215,155,.4);color:var(--primary)}.chart-card .card-body,.chart-container{padding:22px 24px 24px}.feature-card,.step-card{padding:28px 26px}.feature-icon,.step-number{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:15px;margin-bottom:18px;font-family:var(--font-mono);font-size:1.15rem;background:rgba(15,215,155,.1);border:1px solid rgba(15,215,155,.22);color:var(--primary)}.faq-item{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card-bg);margin-bottom:12px;overflow:hidden}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:19px 22px;font-family:var(--font-ui);font-size:.98rem;font-weight:500;text-align:left;color:var(--text-primary);background:0 0;border:none;cursor:pointer}.faq-answer-inner{padding:0 22px 20px;color:var(--text-secondary)}.admin-main{background:0 0}.admin-content{padding:30px!important}.admin-header{padding:20px 30px!important;background:var(--header-bg)!important;border-bottom:1px solid var(--hairline)!important}.admin-header .page-title,.admin-header h1{font-family:var(--font-ui);font-weight:600;letter-spacing:-.025em}.admin-badge{display:inline-flex;align-items:center;padding:3px 9px!important;font-family:var(--font-ui);font-size:.68rem;font-weight:500;letter-spacing:0;text-transform:none;border-radius:999px;background:rgba(110,123,255,.15)!important;border:1px solid rgba(110,123,255,.35);color:var(--nova-iris-lift)!important}.admin-content .glass-card,.admin-section .glass-card{background:var(--card-bg)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)}.admin-content .stat-card{padding:22px!important;border-radius:var(--radius-lg)!important;background:var(--card-bg)!important;border:1px solid var(--hairline)!important}.admin-content table{width:100%;border-collapse:separate;border-spacing:0}.admin-content thead th{padding:15px 18px!important;font-family:var(--font-ui)!important;font-size:.8rem!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--text-muted)!important;background:rgba(148,168,214,.04);border-bottom:1px solid var(--hairline-strong)}.admin-content tbody td{padding:14px 18px!important;vertical-align:middle;color:var(--text-secondary);border-bottom:1px solid var(--hairline);font-size:.895rem}.admin-content tbody tr:last-child td{border-bottom:none}.admin-content tbody tr{transition:background var(--transition-fast)}.admin-content tbody tr:hover{background:rgba(148,168,214,.045)}.admin-content tbody td[colspan]{padding:48px 18px!important;text-align:center;color:var(--text-muted)}.user-cell{display:flex;align-items:center;gap:11px;min-width:0}.user-avatar{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:11px;font-family:var(--font-ui);font-size:.8rem;font-weight:600;letter-spacing:-.01em;color:#04231a;background:var(--gradient-spectral)}.user-avatar.tone-1{background:linear-gradient(135deg,#0fd79b,#16a99c)}.user-avatar.tone-2{background:linear-gradient(135deg,#6e7bff,#4d5ae8);color:#fff}.user-avatar.tone-3{background:linear-gradient(135deg,#38c7c0,#2e90c4);color:#04231a}.user-avatar.tone-4{background:linear-gradient(135deg,#f0ce7a,#c9a040);color:#241b04}.user-avatar.tone-5{background:linear-gradient(135deg,#a3abff,#7e8af0);color:#12162e}.user-avatar.tone-6{background:linear-gradient(135deg,#5cf0c4,#24b98e);color:#04231a}.user-cell .user-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.user-cell .user-name{font-family:var(--font-ui);font-size:.9rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.user-cell .user-email{font-size:.775rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.user-cell .user-name.is-unnamed{color:var(--text-secondary);font-style:italic;font-weight:450}.user-id-chip{display:inline-block;padding:2px 8px;font-family:var(--font-mono);font-size:.72rem;border-radius:999px;background:rgba(148,168,214,.08);border:1px solid var(--hairline);color:var(--text-muted)}.admin-tabs,.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;background:0 0!important;padding:0!important}.filter-tab,.filter-tabs>.btn,.tab-btn{padding:9px 17px!important;font-family:var(--font-ui);font-size:.855rem;font-weight:500;color:var(--text-secondary)!important;background:var(--glass-bg)!important;border:1px solid var(--hairline)!important;border-radius:999px!important;box-shadow:none!important;cursor:pointer;transition:all var(--transition-fast)}.filter-tab:hover,.filter-tabs>.btn:hover,.tab-btn:hover{color:var(--text-primary)!important;border-color:var(--hairline-strong)!important}.filter-tab.active,.filter-tabs>.btn.active,.tab-btn.active{background:rgba(15,215,155,.14)!important;border-color:rgba(15,215,155,.4)!important;color:var(--primary)!important}.admin-content tbody td,.data-table tbody td{white-space:nowrap}.admin-content tbody td:has(.user-cell),.data-table tbody td:has(.user-cell){white-space:normal}.admin-content tbody td:last-child,.data-table tbody td:last-child{white-space:nowrap}.admin-content tbody td:last-child .btn,.data-table tbody td:last-child .btn{padding:7px 13px!important;font-size:.79rem}.admin-content #user-search,.admin-content input[type=search],.admin-content input[type=text]{padding:11px 16px!important;background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;font-size:.9rem!important}.admin-content #user-search:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(15,215,155,.16)}.admin-content .form-group{margin-bottom:var(--field-gap)!important}.admin-content .form-group label,.modal .form-group label{font-family:var(--font-ui);font-size:.875rem!important;font-weight:500!important;letter-spacing:0;margin-bottom:9px!important;color:var(--text-secondary)!important}.admin-content .form-control,.modal .form-control{padding:var(--field-pad-y) var(--field-pad-x)!important;background:var(--input-bg)!important;border:1px solid var(--input-border)!important;border-radius:var(--radius-sm)!important;font-size:.95rem!important}.admin-content .form-row,.modal .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 20px}.settings-card,.settings-section{padding:28px!important;border-radius:var(--radius-lg)!important;background:var(--card-bg)!important;border:1px solid var(--hairline)!important}.wallet-item{display:grid;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr) auto auto auto;align-items:center;gap:14px;padding:16px 18px;margin-bottom:12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:rgba(148,168,214,.03)}.wallet-item input[type=text]{margin:0}.wallet-item label{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:.85rem;color:var(--text-secondary);white-space:nowrap}.mobile-header{background:var(--sidebar-bg)!important;border-bottom:1px solid var(--hairline)!important}.text-muted{color:var(--text-muted)}.text-green,.text-success{color:var(--gain)}.text-danger,.text-red{color:var(--loss)}.text-warning{color:var(--warning)}.text-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}hr{height:1px;border:none;background:var(--hairline);margin:22px 0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.admin-nav-item:focus-visible,.btn:focus-visible,.nav-item:focus-visible{outline:2px solid var(--primary-light);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:rgba(148,168,214,0.24) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(148,168,214,.2);border:3px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(148,168,214,.34);background-clip:content-box}.skeleton{background:linear-gradient(90deg,rgba(148,168,214,.06) 25%,rgba(148,168,214,.12) 37%,rgba(148,168,214,.06) 63%);background-size:400% 100%;animation:1.4s infinite nova-shimmer;border-radius:var(--radius-xs)}@keyframes nova-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.btn:hover,.card:hover,.stat-card:hover{transform:none!important}}@media (max-width:1200px){.deposit-grid,.withdraw-grid{grid-template-columns:1fr}}@media (max-width:992px){.brand-panel{padding:48px 40px}.form-panel{padding:44px 32px}}@media (max-width:768px){:root{--field-pad-y:13px;--field-pad-x:15px;--field-pad-icon:43px;--field-gap:19px;--form-pad:22px;--form-pad-lg:26px}body::after{background-size:42px 42px}.card-body{padding:20px}.card-header{padding:18px 20px}.card-footer{padding:16px 20px}.form-panel{padding:32px 20px 44px}.form-header h1{font-size:1.6rem}.auth-card-inner{padding:28px 22px}.modal-footer,.modal-header{padding:18px 20px}.modal-body{padding:22px 20px}.modal-tabs{padding:0 20px}.form-row,.social-btns,.stats-grid{grid-template-columns:1fr}.stat-value{font-size:1.4rem}.balance-amount{font-size:1.8rem}.admin-content tbody td,.admin-content thead th,.data-table tbody td,.data-table thead th{padding:13px 14px!important;font-size:.855rem}.admin-content{padding:18px!important}.admin-header{padding:16px 18px!important}.filter-bar,.filter-row,.filters{padding:16px}.filter-group{min-width:100%}.wallet-item{grid-template-columns:1fr}.user-cell .user-email,.user-cell .user-name{max-width:46vw}td .btn+.btn{margin-left:5px}}@media (max-width:480px){.btn{padding:12px 18px}.btn-lg{padding:14px 22px}.user-avatar{width:32px;height:32px;font-size:.72rem}}@media print{body::after,body::before{display:none}body{background:#fff;color:#000}.admin-header,.admin-sidebar,.pagination,.sidebar,.top-header{display:none!important}}.toast-container{position:fixed;top:20px;right:20px;left:auto;z-index:2500;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:auto;max-width:min(420px,calc(100vw - 40px));pointer-events:none}.toast{display:block;width:100%;min-width:0;padding:0;background:var(--card-bg-raised);border:1px solid var(--hairline-strong);border-radius:var(--radius);box-shadow:var(--shadow-xl);color:var(--text-primary);pointer-events:auto;position:relative;overflow:hidden;opacity:0;transform:translateX(16px);transition:opacity .26s var(--ease),transform .26s var(--ease)}.toast.toast-show{opacity:1;transform:translateX(0)}.toast.toast-hide{opacity:0;transform:translateX(16px)}.toast-content{display:flex;align-items:flex-start;gap:12px;padding:15px 16px}.toast-icon{flex-shrink:0;margin-top:1px;font-size:1.05rem;line-height:1.4}.toast-message{flex:1;min-width:0;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.toast-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin:-3px -4px 0 0;padding:0;background:0 0;border:none;border-radius:6px;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.toast-close:hover{color:var(--text-primary);background:rgba(148,168,214,.1)}.toast::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--radius) 0 0 var(--radius)}.toast-success{border-color:rgba(15,215,155,.34)}.toast-error{border-color:rgba(255,92,122,.34)}.toast-warning{border-color:rgba(255,177,61,.34)}.toast-info{border-color:rgba(110,123,255,.34)}.toast-success::before{background:var(--success)}.toast-error::before{background:var(--danger)}.toast-warning::before{background:var(--warning)}.toast-info::before{background:var(--info)}.toast-success .toast-icon{color:var(--success)}.toast-error .toast-icon{color:var(--danger)}.toast-warning .toast-icon{color:var(--warning)}.toast-info .toast-icon{color:var(--info)}.toast-progress{position:absolute;bottom:0;left:0;height:2px;width:100%;animation:none!important;background:currentColor;opacity:.5}.toast-success .toast-progress{color:var(--success)}.toast-error .toast-progress{color:var(--danger)}.toast-warning .toast-progress{color:var(--warning)}.toast-info .toast-progress{color:var(--info)}@media (max-width:640px){.toast-container{top:12px;right:12px;left:12px;max-width:none;align-items:stretch}.toast-content{padding:13px 14px}}.btn:disabled,.btn[data-busy=true]{cursor:not-allowed;opacity:.6;transform:none!important}.btn[data-busy=true]{position:relative;color:transparent!important}.btn[data-busy=true]::after{content:'';position:absolute;top:50%;left:50%;width:17px;height:17px;margin:-8.5px 0 0 -8.5px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:.65s linear infinite nova-spin}.btn-primary[data-busy=true]::after,.btn-success[data-busy=true]::after{border-color:rgba(4,35,26,.28);border-top-color:#04231a}@media (prefers-reduced-motion:reduce){.btn[data-busy=true]::after{animation:none;border-top-color:transparent}}.admin-content tbody tr.row-duplicate{background:rgba(255,177,61,.06);box-shadow:inset 3px 0 0 var(--warning)}.admin-content tbody tr.row-duplicate:hover{background:rgba(255,177,61,.1)}.dup-flag{display:inline-block;margin-left:8px;padding:2px 8px;font-family:var(--font-ui);font-size:.7rem;font-weight:500;white-space:nowrap;vertical-align:middle;border-radius:999px;background:rgba(255,177,61,.16);border:1px solid rgba(255,177,61,.42);color:var(--warning);cursor:help}