@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--bg-primary: #040a08;--bg-secondary: #081210;--bg-card: #0c1a16;--bg-card-hover: #122420;--bg-input: #0a1612;--bg-sidebar: #060e0b;--bg-elevated: #163028;--bg-glass: rgba(8, 18, 16, .7);--text-primary: #e8f5f0;--text-secondary: #8bb4a8;--text-muted: #507868;--accent-primary: #10b981;--accent-primary-hover: #059669;--accent-primary-glow: rgba(16, 185, 129, .2);--accent-primary-bright: #34d399;--accent-primary-dim: #0d9668;--accent-blue: #3b82f6;--accent-blue-hover: #2563eb;--accent-blue-glow: rgba(59, 130, 246, .2);--accent-blue-bright: #60a5fa;--accent-green: #10b981;--accent-green-hover: #059669;--accent-green-glow: rgba(16, 185, 129, .2);--accent-green-bright: #34d399;--accent-red: #ef4444;--accent-red-hover: #dc2626;--accent-red-glow: rgba(239, 68, 68, .2);--accent-yellow: #f59e0b;--accent-yellow-hover: #d97706;--accent-purple: #8b5cf6;--accent-purple-hover: #7c3aed;--accent-purple-glow: rgba(139, 92, 246, .2);--accent-orange: #f97316;--accent-cyan: #06b6d4;--accent-cyan-glow: rgba(6, 182, 212, .2);--accent-pink: #ec4899;--gradient-primary: linear-gradient(135deg, #10b981, #06b6d4);--gradient-blue: linear-gradient(135deg, #3b82f6, #06b6d4);--gradient-green: linear-gradient(135deg, #10b981, #34d399);--gradient-purple: linear-gradient(135deg, #8b5cf6, #ec4899);--gradient-red: linear-gradient(135deg, #ef4444, #f97316);--gradient-gold: linear-gradient(135deg, #f59e0b, #f97316);--gradient-neon: linear-gradient(135deg, #10b981, #06b6d4, #34d399);--gradient-card: linear-gradient(145deg, rgba(16, 185, 129, .04), rgba(6, 182, 212, .03));--gradient-card-hover: linear-gradient(145deg, rgba(16, 185, 129, .08), rgba(6, 182, 212, .05));--border-color: rgba(80, 120, 104, .12);--border-light: rgba(80, 120, 104, .22);--border-glow: rgba(16, 185, 129, .35);--border-glass: rgba(255, 255, 255, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .4);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .4);--shadow-glow-primary: 0 0 20px rgba(16, 185, 129, .2), 0 0 60px rgba(16, 185, 129, .06);--shadow-glow-blue: 0 0 20px rgba(59, 130, 246, .2), 0 0 60px rgba(59, 130, 246, .06);--shadow-glow-green: 0 0 20px rgba(16, 185, 129, .2), 0 0 60px rgba(16, 185, 129, .06);--shadow-glow-red: 0 0 20px rgba(239, 68, 68, .2);--shadow-glow-purple: 0 0 20px rgba(139, 92, 246, .2), 0 0 60px rgba(139, 92, 246, .06);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .02);--glass-bg: rgba(8, 18, 16, .85);--glass-border: rgba(255, 255, 255, .05);--glass-shine: linear-gradient(135deg, rgba(16, 185, 129, .03) 0%, transparent 50%);--sidebar-width: 260px;--sidebar-collapsed: 68px;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;overflow-x:hidden}body{background-color:var(--bg-primary);color:var(--text-primary);font-size:14px}#root{height:100%;width:100%}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-primary-bright)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#10b9811f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#10b98140}button{font-family:inherit;cursor:pointer;border:none;outline:none;font-size:14px;transition:all var(--transition-fast)}button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}button:active{transform:scale(.97)}input,select,textarea{font-family:inherit;font-size:14px;color:var(--text-primary);background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 14px;outline:none;transition:all var(--transition-fast);box-shadow:var(--shadow-inset)}input:focus,select:focus,textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #10b9811f,var(--shadow-inset)}input::placeholder{color:var(--text-muted)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23507868' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px;padding-right:32px}select option{background:var(--bg-card);color:var(--text-primary)}table{border-collapse:collapse;width:100%}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes glow-pulse{0%,to{box-shadow:0 0 8px #10b98126}50%{box-shadow:0 0 24px #10b98159}}@keyframes glow-pulse-green{0%,to{box-shadow:0 0 8px #10b98126}50%{box-shadow:0 0 24px #10b98159}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes borderGlow{0%,to{border-color:#10b98126}50%{border-color:#10b98166}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.live-indicator{display:inline-flex;align-items:center;gap:6px;background:#ef444414;color:var(--accent-red);font-size:10px;padding:4px 12px;border-radius:20px;animation:pulse 1.5s infinite;vertical-align:middle;font-weight:700;letter-spacing:1.2px;border:1px solid rgba(239,68,68,.15);box-shadow:0 0 12px #ef44441a}.live-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-red);box-shadow:0 0 8px var(--accent-red)}.pending-badge{display:inline-flex;align-items:center;background:#f59e0b14;color:var(--accent-yellow);font-size:12px;padding:4px 12px;border-radius:20px;vertical-align:middle;font-weight:600;border:1px solid rgba(245,158,11,.15)}.error-message{background:#ef44440f;color:var(--accent-red);padding:14px 18px;border:1px solid rgba(239,68,68,.12);border-radius:var(--radius-md);margin-bottom:20px;font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.info-text{font-size:12px;margin-top:20px;color:var(--text-muted);text-align:center;letter-spacing:.3px}.pending-row{background:#f59e0b08!important;border-left:2px solid var(--accent-yellow)!important}@media(max-width:768px){input,select,textarea{font-size:16px}button{min-height:44px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#10b98133}}@media(max-width:480px){body{font-size:13px}.modal-overlay{padding:8px}}.app{display:flex;min-height:100vh;width:100%;background:var(--bg-primary)}.main-content{flex:1;margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1);position:relative}.main-content:before{content:"";position:fixed;top:0;left:var(--sidebar-width);right:0;bottom:0;background:radial-gradient(ellipse 600px 400px at 15% 10%,rgba(16,185,129,.04) 0%,transparent 70%),radial-gradient(ellipse 500px 500px at 85% 90%,rgba(6,182,212,.03) 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 50% 50%,rgba(16,185,129,.02) 0%,transparent 70%);pointer-events:none;z-index:0}.main-content:after{content:"";position:fixed;top:0;left:var(--sidebar-width);right:0;bottom:0;opacity:.012;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none;z-index:0}.main-content>*{position:relative;z-index:1}@media(max-width:768px){.main-content{margin-left:0;overflow-x:hidden;max-width:100vw}.main-content:before,.main-content:after{left:0}}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border-color);display:flex;flex-direction:column;z-index:100;transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent 5%,rgba(16,185,129,.25) 20%,rgba(6,182,212,.35) 50%,rgba(16,185,129,.25) 80%,transparent 95%);z-index:1}.sidebar:after{content:"";position:absolute;top:0;right:0;width:80px;bottom:0;background:linear-gradient(to left,rgba(16,185,129,.02),transparent);pointer-events:none;z-index:0}.sidebar-header{padding:24px 20px;border-bottom:1px solid var(--border-color);position:relative;z-index:1}.sidebar-logo{display:flex;align-items:center;gap:14px}.logo-icon{width:40px;height:40px;background:var(--gradient-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 16px #10b98159,0 0 32px #10b9811a;position:relative}.logo-icon:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:calc(var(--radius-md) + 2px);background:var(--gradient-primary);opacity:.15;z-index:-1}.logo-icon svg{width:20px;height:20px}.logo-text{font-size:18px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,#34d399,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.3px}.sidebar-nav{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;position:relative;z-index:1}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:13.5px;font-weight:500;transition:all var(--transition-fast);width:100%;text-align:left;position:relative;overflow:hidden}.sidebar-nav-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glass-shine);opacity:0;transition:opacity var(--transition-fast)}.sidebar-nav-item:hover{background:#10b9810a;color:var(--text-primary)}.sidebar-nav-item:hover:before{opacity:1}.sidebar-nav-item.active{background:#10b98114;color:var(--accent-primary-bright);box-shadow:inset 0 0 20px #10b9810a}.sidebar-nav-item.active:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:22px;background:var(--gradient-primary);border-radius:0 4px 4px 0;box-shadow:0 0 12px #10b98166}.sidebar-nav-item.active .nav-icon{color:var(--accent-primary-bright)}.nav-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;opacity:.6;transition:all var(--transition-fast)}.sidebar-nav-item:hover .nav-icon,.sidebar-nav-item.active .nav-icon{opacity:1}.nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-display)}.nav-badge{background:var(--gradient-red);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;min-width:20px;text-align:center;line-height:1.4;box-shadow:0 0 12px #ef444459}.sidebar-footer{padding:14px 12px;border-top:1px solid var(--border-color);position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.connection-status{display:flex;align-items:center;gap:10px;padding:0 8px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted);transition:all var(--transition-fast)}.status-dot.connected{background:var(--accent-green);box-shadow:0 0 8px #10b98180,0 0 20px #10b98133;animation:glow-dot 2s infinite}@keyframes glow-dot{0%,to{box-shadow:0 0 6px #10b9814d,0 0 16px #10b9811a}50%{box-shadow:0 0 10px #10b98199,0 0 24px #10b98133}}.status-text{font-size:12px;color:var(--text-muted);font-weight:500}.orders-toggle-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;width:100%;background:#10b9810a;border:1px solid rgba(16,185,129,.1);border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;font-weight:600;font-family:var(--font-display);cursor:pointer;transition:all var(--transition-fast)}.orders-toggle-btn:hover{background:#10b98114;color:var(--accent-primary-bright);border-color:#10b98133}.orders-toggle-btn svg{opacity:.6;flex-shrink:0}.orders-toggle-btn:hover svg{opacity:1}.orders-toggle-btn span:first-of-type{flex:1;text-align:left}.orders-count-badge{background:var(--gradient-primary);color:#fff;font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;min-width:20px;text-align:center;line-height:1.4}.logout-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;width:100%;background:#ef44440a;border:1px solid rgba(239,68,68,.1);border-radius:var(--radius-sm);color:var(--text-muted);font-size:13px;font-weight:600;font-family:var(--font-display);cursor:pointer;transition:all var(--transition-fast)}.logout-btn:hover{background:#ef44441a;color:#ef4444;border-color:#ef44444d}.logout-btn svg{opacity:.6;flex-shrink:0}.logout-btn:hover svg{opacity:1;box-shadow:0 0 12px #10b98159}.orders-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:1}.orders-panel-header{display:flex;align-items:center;gap:10px;padding:14px 12px;border-bottom:1px solid var(--border-color)}.orders-back-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.orders-back-btn:hover{background:#10b98114;color:var(--accent-primary-bright);border-color:#10b98133}.orders-panel-title{flex:1;font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.2px}.orders-panel-count{background:var(--gradient-primary);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;min-width:22px;text-align:center;line-height:1.4;box-shadow:0 0 10px #10b9814d}.orders-panel-list{flex:1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.orders-panel-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted);font-size:13px;font-style:italic;padding:40px 16px}.orders-panel-empty svg{opacity:.3}.order-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:12px;transition:all var(--transition-fast);position:relative;overflow:hidden}.order-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-primary);opacity:.4}.order-card:hover{border-color:#10b98126;box-shadow:0 2px 12px #0003}.order-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.order-graph-name{font-size:12px;font-weight:700;color:var(--text-primary);font-family:var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.order-direction{font-size:14px;font-weight:800;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.order-direction.up{color:var(--accent-green-bright);background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.order-direction.down{color:var(--accent-red);background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.order-card-prices{display:flex;align-items:center;gap:6px;margin-bottom:8px}.order-price-item{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.order-price-label{font-size:8px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.order-price-value{font-size:11px;color:var(--text-primary);font-family:var(--font-mono);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-price-arrow{color:var(--text-muted);font-size:11px;flex-shrink:0;margin-top:10px}.order-card-timer{display:flex;align-items:center;gap:6px;padding:5px 8px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.1);border-radius:12px;width:fit-content}.order-card-timer svg{color:var(--accent-yellow);flex-shrink:0}.order-card-timer span{font-size:11px;font-weight:700;color:var(--accent-yellow);font-family:var(--font-mono)}.mobile-menu-btn{display:none;position:fixed;top:12px;left:12px;z-index:200;width:44px;height:44px;border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-md)}.sidebar-overlay{display:none}@media(max-width:768px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:var(--shadow-xl)}.mobile-menu-btn{display:flex}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99}.sidebar-nav-item{padding:14px;font-size:14px;gap:14px}.sidebar-nav{gap:4px}.logout-btn,.orders-toggle-btn{padding:14px;font-size:14px}}.admin-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);padding:20px}.admin-login-card{width:100%;max-width:420px;background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px;box-shadow:0 25px 50px -12px #00000080}.admin-login-header{text-align:center;margin-bottom:32px}.admin-login-logo{width:64px;height:64px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.admin-login-header h1{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.admin-login-header p{font-size:14px;color:#ffffff80;margin:0}.admin-login-form{display:flex;flex-direction:column;gap:20px}.admin-login-error{display:flex;align-items:center;gap:10px;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:12px 16px;border-radius:10px;font-size:14px}.admin-login-field{display:flex;flex-direction:column;gap:8px}.admin-login-field label{font-size:14px;font-weight:500;color:#ffffffb3}.admin-login-field input{background:#0f172a;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:14px 16px;font-size:15px;color:#fff;transition:all .2s}.admin-login-field input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.admin-login-field input::placeholder{color:#ffffff4d}.admin-login-button{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;padding:14px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.admin-login-button:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.admin-login-button:disabled{opacity:.7;cursor:not-allowed}.admin-login-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-login-footer{margin-top:32px;text-align:center}.admin-login-footer p{font-size:12px;color:#ffffff4d;margin:0}.admin-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0f172a}.admin-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:480px){.admin-login-container{padding:16px}.admin-login-card{padding:28px 20px}.admin-login-header h1{font-size:20px}.admin-login-field input{padding:14px;font-size:16px}.admin-login-button{padding:16px 24px;font-size:16px}}.gc-page{min-height:100vh;padding:28px;display:flex;flex-direction:column;gap:28px}.gc-target-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.gc-target-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-neon);background-size:200% 200%;animation:gradientShift 4s ease infinite}.gc-target-card:after{content:"";position:absolute;top:0;left:0;right:0;height:60%;background:var(--glass-shine);pointer-events:none}.gc-target-header h2{font-size:24px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,#34d399,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:12px;margin-bottom:24px;letter-spacing:-.3px}.gc-target-controls{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-end}.gc-control-group{display:flex;flex-direction:column;gap:8px}.gc-control-group label{font-size:10px;font-weight:700;color:var(--accent-primary-bright);text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font-display)}.gc-control-group select,.gc-control-group input{height:42px}.gc-control-group select{min-width:170px}.gc-control-target{flex:1;min-width:200px}.gc-time-inputs{display:flex;align-items:center;gap:4px}.gc-time-inputs input{width:54px;text-align:center;padding:10px 4px;font-weight:600}.gc-time-sep{color:var(--text-muted);font-weight:700;font-size:16px}.gc-interval-btns{display:flex;align-items:center;gap:6px}.gc-int-btn{width:42px;height:42px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-secondary);font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-inset)}.gc-int-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 12px #10b9811a}.gc-int-btn.active{background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:0 4px 12px #10b9814d}.gc-int-value{min-width:52px;text-align:center;font-weight:700;color:var(--text-primary);font-size:15px;padding:10px 8px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:Inter,monospace}.gc-target-input-row{display:flex;gap:8px}.gc-target-input-row input{flex:1;min-width:0}.gc-set-target-btn{padding:10px 24px;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:700;font-size:14px;white-space:nowrap;box-shadow:0 4px 12px #10b98140;letter-spacing:.3px}.gc-set-target-btn:hover{box-shadow:0 6px 20px #10b98159;transform:translateY(-1px)}.gc-set-target-btn.disabled{background:var(--bg-input);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.gc-countdown{margin-top:10px;padding:8px 16px;background:#10b9810f;border:1px solid rgba(16,185,129,.15);border-radius:var(--radius-sm);font-family:Inter,monospace;font-weight:800;color:var(--accent-primary-bright);font-size:16px;text-align:center;animation:glow-pulse 2s infinite;letter-spacing:2px}.gc-pairs-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:28px;position:relative;overflow:hidden;box-shadow:var(--shadow-sm)}.gc-pairs-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.3),rgba(6,182,212,.3),transparent)}.gc-pairs-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.gc-pairs-title{display:flex;align-items:center;gap:12px}.gc-pairs-title h3{font-size:22px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,#e8f5f0,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.3px}.gc-pair-count{font-size:11px;color:var(--accent-primary);background:#10b98114;padding:4px 12px;border-radius:20px;font-weight:700;border:1px solid rgba(16,185,129,.12);letter-spacing:.3px}.gc-toolbar-actions{display:flex;gap:10px;align-items:center}.gc-search-box{display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:0 14px;transition:all var(--transition-fast)}.gc-search-box:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #10b9811a,0 0 16px #10b9810f}.gc-search-box svg{color:var(--text-muted);flex-shrink:0}.gc-search-box input{border:none;background:transparent;padding:10px 0;width:200px;font-size:13px;box-shadow:none}.gc-search-box input:focus{box-shadow:none}.gc-flag-codes-btn{padding:10px 18px;background:#8b5cf60f;color:var(--accent-purple);border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-sm);font-weight:600;font-size:13px;white-space:nowrap}.gc-flag-codes-btn:hover{background:#8b5cf61f;border-color:#8b5cf64d;box-shadow:0 0 16px #8b5cf61a}.gc-category-tabs{display:flex;gap:6px;margin-bottom:22px;overflow-x:auto;padding-bottom:4px}.gc-cat-tab{display:flex;align-items:center;gap:7px;padding:9px 18px;background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border-color);border-radius:24px;font-size:13px;font-weight:600;white-space:nowrap;transition:all var(--transition-fast);font-family:var(--font-display)}.gc-cat-tab:hover{color:var(--text-primary);border-color:var(--border-light);background:var(--bg-elevated)}.gc-cat-tab.active{background:#10b98114;color:var(--accent-primary-bright);border-color:#10b98140;box-shadow:0 0 16px #10b98114,inset 0 0 12px #10b9810a}.gc-cat-tab.gc-cat-live_bids.active{background:#10b9811a;color:#34d399;border-color:#10b9814d;box-shadow:0 0 16px #10b9811a,inset 0 0 12px #10b9810d}.gc-cat-tab.gc-cat-inactive.active{background:#ef44441a;color:#f87171;border-color:#ef44444d;box-shadow:0 0 16px #ef44441a,inset 0 0 12px #ef44440d}.gc-cat-tab.gc-cat-currencies.active{background:#3b82f61a;color:#60a5fa;border-color:#3b82f64d;box-shadow:0 0 16px #3b82f61a,inset 0 0 12px #3b82f60d}.gc-cat-tab.gc-cat-crypto.active{background:#8b5cf61a;color:#a78bfa;border-color:#8b5cf64d;box-shadow:0 0 16px #8b5cf61a,inset 0 0 12px #8b5cf60d}.gc-cat-tab.gc-cat-commodities.active{background:#f59e0b1a;color:#fbbf24;border-color:#f59e0b4d;box-shadow:0 0 16px #f59e0b1a,inset 0 0 12px #f59e0b0d}.gc-cat-tab.gc-cat-stocks.active{background:#ef44441a;color:#f87171;border-color:#ef44444d;box-shadow:0 0 16px #ef44441a,inset 0 0 12px #ef44440d}.gc-cat-tab.gc-cat-favourites.active{background:#facc151a;color:#facc15;border-color:#facc154d;box-shadow:0 0 16px #facc151a,inset 0 0 12px #facc150d}.gc-cat-tab.gc-cat-live_charts.active{background:#00c8531a;color:#00c853;border-color:#00c8534d;box-shadow:0 0 16px #00c8531a,inset 0 0 12px #00c8530d}.gc-live-badge{display:inline-block;background:#00c853;color:#fff;font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:6px;letter-spacing:.5px;vertical-align:middle}.gc-card-live{border-color:#00c85340}.gc-card-live:before{background:linear-gradient(90deg,#00c853,#00e676,#00c853)!important}.gc-cat-count{font-size:11px;font-weight:800;opacity:.65}.gc-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.gc-card{background:linear-gradient(145deg,#162e26,#133024);border:1px solid rgba(16,185,129,.18);border-radius:var(--radius-md);padding:18px;display:flex;flex-direction:column;gap:6px;transition:all var(--transition-normal);position:relative;overflow:hidden;box-shadow:0 2px 12px #00000059,inset 0 1px #10b9810f}.gc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#10b98199,#06b6d499);pointer-events:none;transition:opacity var(--transition-normal)}.gc-card:after{content:"";position:absolute;top:0;left:0;right:0;height:60%;background:linear-gradient(180deg,rgba(16,185,129,.05) 0%,transparent 100%);pointer-events:none;transition:all var(--transition-normal)}.gc-card:hover{border-color:#10b9814d;box-shadow:0 6px 28px #0006,0 0 28px #10b98114;transform:translateY(-2px)}.gc-card:hover:after{height:80%;background:linear-gradient(180deg,rgba(16,185,129,.08) 0%,transparent 100%)}.gc-card-currencies{background:linear-gradient(145deg,#121e36,#0f1a2e);border-color:#3b82f638}.gc-card-currencies:before{background:linear-gradient(90deg,#3b82f6cc,#06b6d499)}.gc-card-currencies:after{background:linear-gradient(180deg,rgba(59,130,246,.06) 0%,transparent 100%)}.gc-card-currencies:hover{border-color:#3b82f666;box-shadow:0 6px 28px #0006,0 0 28px #3b82f61f}.gc-card-crypto{background:linear-gradient(145deg,#1e1438,#1a1030);border-color:#8b5cf638}.gc-card-crypto:before{background:linear-gradient(90deg,#8b5cf6cc,#ec489999)}.gc-card-crypto:after{background:linear-gradient(180deg,rgba(139,92,246,.06) 0%,transparent 100%)}.gc-card-crypto:hover{border-color:#8b5cf666;box-shadow:0 6px 28px #0006,0 0 28px #8b5cf61f}.gc-card-crypto:hover:after{background:linear-gradient(180deg,rgba(139,92,246,.08) 0%,transparent 100%)}.gc-card-commodities{background:linear-gradient(145deg,#242010,#1e1a0c);border-color:#f59e0b38}.gc-card-commodities:before{background:linear-gradient(90deg,#f59e0bcc,#10b98199)}.gc-card-commodities:after{background:linear-gradient(180deg,rgba(245,158,11,.06) 0%,transparent 100%)}.gc-card-commodities:hover{border-color:#f59e0b66;box-shadow:0 6px 28px #0006,0 0 28px #f59e0b1f}.gc-card-commodities:hover:after{background:linear-gradient(180deg,rgba(245,158,11,.08) 0%,transparent 100%)}.gc-card-stocks{background:linear-gradient(145deg,#2a1414,#221010);border-color:#ef444438}.gc-card-stocks:before{background:linear-gradient(90deg,#ef4444b3,#f9731699)}.gc-card-stocks:after{background:linear-gradient(180deg,rgba(239,68,68,.06) 0%,transparent 100%)}.gc-card-stocks:hover{border-color:#ef444466;box-shadow:0 6px 28px #0006,0 0 28px #ef44441f}.gc-card-stocks:hover:after{background:linear-gradient(180deg,rgba(239,68,68,.08) 0%,transparent 100%)}.gc-card-disabled{opacity:.4}.gc-card-disabled:hover{transform:none;box-shadow:none}.gc-card-disabled:after{content:"HIDDEN";position:absolute;top:10px;right:56px;font-size:9px;font-weight:800;color:var(--accent-red);letter-spacing:1.5px;background:#ef444414;padding:3px 8px;border-radius:6px;border:1px solid rgba(239,68,68,.12);z-index:2}.gc-card-top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1;margin-bottom:-24px;margin-left:-8px}.gc-card-identity,.gc-card-actions{display:flex;align-items:center;gap:8px}.gc-fav-btn{background:none;border:none;padding:2px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);flex-shrink:0}.gc-fav-btn:hover{color:#facc15;transform:scale(1.15)}.gc-fav-btn.active{color:#facc15;filter:drop-shadow(0 0 6px rgba(250,204,21,.4))}.gc-card-flags{display:inline-flex;color:transparent;width:34px}.gc-card-flags svg{height:20px;width:20px}.gc-card-name-block{display:flex;flex-direction:column}.gc-card-name{font-weight:700;font-size:15px;color:#fff;letter-spacing:-.2px;font-family:var(--font-display)}.gc-card-category{font-size:10px;color:var(--text-muted);text-transform:uppercase;font-weight:700;letter-spacing:.8px;font-family:var(--font-display)}.gc-card-currencies .gc-card-category{color:#60a5fa}.gc-card-crypto .gc-card-category{color:#a78bfa}.gc-card-commodities .gc-card-category{color:#fbbf24}.gc-card-stocks .gc-card-category{color:#f87171}.gc-card-stats{display:flex;gap:0;background:#040a08b3;border-radius:var(--radius-sm);overflow:hidden;border:1px solid rgba(255,255,255,.06);position:relative;z-index:1;transition:background .5s ease,border-color .5s ease}.gc-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 6px;gap:4px}.gc-stat+.gc-stat{border-left:1px solid var(--border-color)}.gc-stat-label{font-size:9px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-family:var(--font-display)}.gc-stat-value{font-size:17px;font-weight:800;color:#fff;font-family:var(--font-mono);letter-spacing:-.3px}.gc-stat-value.positive{color:var(--accent-green-bright);text-shadow:0 0 12px rgba(16,185,129,.2)}.gc-stat-value.negative{color:var(--accent-red);text-shadow:0 0 12px rgba(239,68,68,.2)}.gc-stat-value.dir-green{color:var(--accent-green-bright);text-shadow:0 0 12px rgba(16,185,129,.2)}.gc-stat-value.dir-red{color:var(--accent-red);text-shadow:0 0 12px rgba(239,68,68,.2)}.gc-stat-value.blink-green{animation:pulseGreen .6s ease}.gc-stat-value.blink-red{animation:pulseRed .6s ease}@keyframes pulseGreen{0%{color:#a7f3d0;text-shadow:0 0 24px rgba(16,185,129,.8),0 0 48px rgba(16,185,129,.4);transform:scale(1.08)}50%{color:#d1fae5;text-shadow:0 0 32px rgba(16,185,129,1),0 0 64px rgba(16,185,129,.5);transform:scale(1.12)}to{color:var(--accent-green-bright);text-shadow:0 0 12px rgba(16,185,129,.2);transform:scale(1)}}@keyframes pulseRed{0%{color:#fca5a5;text-shadow:0 0 24px rgba(239,68,68,.8),0 0 48px rgba(239,68,68,.4);transform:scale(1.08)}50%{color:#fecaca;text-shadow:0 0 32px rgba(239,68,68,1),0 0 64px rgba(239,68,68,.5);transform:scale(1.12)}to{color:var(--accent-red);text-shadow:0 0 12px rgba(239,68,68,.2);transform:scale(1)}}.gc-stat-value.profit{color:var(--accent-cyan)}.gc-stat-value.bids{display:flex;align-items:center;gap:2px}.gc-green{color:var(--accent-green-bright)}.gc-red{color:var(--accent-red)}.gc-stat-sep{color:var(--text-muted);font-size:10px}.gc-card-bottom{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;margin-top:6px;gap:8px}.gc-card-range{font-size:15px;color:var(--accent-cyan);font-weight:600;font-family:var(--font-mono);letter-spacing:-.2px;opacity:.85;text-align:right;position:relative;z-index:1;margin-top:0;margin-left:-8px;padding-right:8px;margin-bottom:-10px}.gc-no-range{color:var(--text-muted);font-style:italic;font-size:10px}.gc-edit-btn{padding:7px 18px;background:#10b9810f;color:var(--accent-primary);border:1px solid rgba(16,185,129,.15);border-radius:var(--radius-sm);font-size:12px;font-weight:700;letter-spacing:.3px}.gc-edit-btn:hover{background:#10b9811f;border-color:#10b98159;box-shadow:0 0 16px #10b9811a;transform:translateY(-1px)}.gc-card-direction{display:flex;gap:5px;align-items:center}.gc-expiry-picker{position:relative}.gc-expiry-btn{padding:7px 18px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:12px;font-weight:700;font-family:var(--font-mono);display:flex;align-items:center;gap:4px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.gc-expiry-btn:hover{border-color:var(--accent-primary);box-shadow:0 0 8px #10b98114}.gc-expiry-btn svg{color:var(--accent-primary);flex-shrink:0}.gc-expiry-dropdown{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px;box-shadow:var(--shadow-xl),0 0 40px #00000080;z-index:100;min-width:160px;animation:slideUp .2s ease}.gc-expiry-dropdown:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:var(--bg-card);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.gc-expiry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.gc-expiry-option{padding:6px 4px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:11px;font-weight:700;font-family:var(--font-mono);text-align:center;cursor:pointer;transition:all var(--transition-fast)}.gc-expiry-option:hover{background:#10b98114;border-color:#10b98140;color:var(--accent-primary-bright)}.gc-expiry-option.active{background:var(--gradient-primary);border-color:transparent;color:#fff;box-shadow:0 2px 8px #10b9814d}.gc-dir-btn{padding:8px 18px;border:1px solid transparent;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;font-weight:700;transition:all var(--transition-fast);flex-shrink:0;min-width:36px}.gc-dir-green{background:#10b981;color:#fff}.gc-dir-green:hover:not(:disabled){background:#34d399;box-shadow:0 0 14px #10b98166;transform:translateY(-1px)}.gc-dir-green.loading{background:#34d399;box-shadow:0 0 20px #10b98180;animation:dirPulse .8s ease infinite}.gc-dir-red{background:#ef4444;color:#fff}.gc-dir-red:hover:not(:disabled){background:#f87171;box-shadow:0 0 14px #ef444466;transform:translateY(-1px)}.gc-dir-red.loading{background:#f87171;box-shadow:0 0 20px #ef444480;animation:dirPulse .8s ease infinite}.gc-dir-btn:disabled:not(.loading){opacity:.4;cursor:not-allowed}@keyframes dirPulse{0%,to{opacity:1}50%{opacity:.7}}.gc-toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0;z-index:1;margin-right:8px}.gc-toggle input{opacity:0;width:0;height:0;position:absolute}.gc-toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--accent-red);transition:.25s cubic-bezier(.4,0,.2,1);border-radius:22px;box-shadow:inset 0 2px 4px #0000004d}.gc-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.25s cubic-bezier(.34,1.56,.64,1);border-radius:50%;box-shadow:0 2px 4px #0000004d}.gc-toggle input:checked+.gc-toggle-slider{background-color:var(--accent-green);box-shadow:0 0 12px #10b98159,inset 0 2px 4px #0003}.gc-toggle input:checked+.gc-toggle-slider:before{transform:translate(18px)}.gc-no-results{text-align:center;padding:60px 40px;color:var(--text-muted);font-size:14px}.gc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .2s ease}.gc-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:580px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-xl),0 0 60px #10b9810f;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}.gc-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-neon);background-size:200% 200%;animation:gradientShift 4s ease infinite;z-index:1}.gc-modal-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;z-index:1001;font-size:14px}.gc-modal-close:hover{background:var(--accent-red);border-color:var(--accent-red);color:#fff;box-shadow:0 0 16px #ef44444d}.gc-modal-header{padding:28px 28px 18px;border-bottom:1px solid var(--border-color)}.gc-modal-pair-info{display:flex;align-items:center;gap:14px}.gc-modal-flags{display:inline-flex;color:transparent;width:38px}.gc-modal-flags svg{height:24px;width:24px}.gc-modal-pair-info h3{font-size:20px;font-weight:800;color:#fff;margin:0;letter-spacing:-.3px;font-family:var(--font-display)}.gc-modal-id{font-size:12px;color:var(--accent-primary);font-weight:600;font-family:var(--font-mono)}.gc-modal-body{padding:24px 28px;display:flex;flex-direction:column;gap:24px}.gc-modal-section h4{font-size:11px;font-weight:700;color:var(--accent-primary-bright);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:14px;font-family:var(--font-display);padding-bottom:10px;border-bottom:1px solid var(--border-color);position:relative}.gc-modal-section h4:after{content:"";position:absolute;bottom:-1px;left:0;width:40px;height:1px;background:var(--gradient-primary)}.gc-modal-row{margin-bottom:12px}.gc-modal-field{display:flex;flex-direction:column;gap:6px}.gc-modal-field label{font-size:10px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-family:var(--font-display)}.gc-modal-field input,.gc-modal-field select{width:100%}.gc-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gc-modal-edit-row{display:flex;gap:6px;align-items:center}.gc-modal-edit-row input{flex:1;min-width:0}.gc-modal-display-row{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-weight:600}.gc-modal-edit-icon{padding:5px 12px;background:#10b9810f;color:var(--accent-primary);border:1px solid rgba(16,185,129,.15);border-radius:var(--radius-sm);font-size:11px;font-weight:700}.gc-modal-edit-icon:hover{background:#10b9811f;box-shadow:0 0 12px #10b9811a}.gc-modal-save{padding:8px 16px;background:var(--gradient-green);color:#fff;border-radius:var(--radius-sm);font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 2px 8px #10b98140}.gc-modal-save:hover{box-shadow:0 4px 16px #10b98159}.gc-modal-cancel{padding:8px 16px;background:var(--bg-elevated);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:12px;font-weight:600;white-space:nowrap;border:1px solid var(--border-color)}.gc-modal-cancel:hover{color:var(--text-primary);border-color:var(--border-light)}.gc-modal-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gc-modal-stat-card{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;overflow:hidden}.gc-modal-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-primary);opacity:.5}.gc-modal-stat-card.green-card{border-color:#10b98126;background:#10b9810a}.gc-modal-stat-card.green-card:before{background:var(--gradient-green)}.gc-modal-stat-card.red-card{border-color:#ef444426;background:#ef44440a}.gc-modal-stat-card.red-card:before{background:var(--gradient-red)}.gc-modal-stat-label{font-size:9px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px}.gc-modal-stat-value{font-size:20px;font-weight:800;color:var(--text-primary);letter-spacing:-.5px}.gc-modal-stat-value.positive{color:var(--accent-green-bright);text-shadow:0 0 16px rgba(16,185,129,.25)}.gc-modal-stat-value.negative{color:var(--accent-red);text-shadow:0 0 16px rgba(239,68,68,.25)}.green-card .gc-modal-stat-value{color:var(--accent-green-bright);text-shadow:0 0 16px rgba(16,185,129,.25)}.red-card .gc-modal-stat-value{color:var(--accent-red);text-shadow:0 0 16px rgba(239,68,68,.25)}.gc-modal-footer{padding:18px 28px;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.gc-modal-visibility{display:flex;align-items:center;gap:12px}.gc-modal-vis-text{font-size:13px;font-weight:600;color:var(--text-secondary)}.gc-modal-save-all{padding:12px 28px;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:700;font-size:14px;box-shadow:0 4px 16px #10b9814d;letter-spacing:.3px}.gc-modal-save-all:hover{box-shadow:0 6px 24px #10b98166;transform:translateY(-1px)}.gc-modal-save-all.saved{background:var(--gradient-green);box-shadow:0 4px 16px #10b9814d}.gc-flags-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:90%;max-width:800px;max-height:80vh;overflow:hidden;box-shadow:var(--shadow-xl);animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}.gc-flags-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--border-color)}.gc-flags-modal-header h3{margin:0;font-size:18px;font-weight:800;color:var(--text-primary)}.gc-flags-modal-header .gc-modal-close{position:static}.gc-flags-modal-body{padding:24px 28px;overflow-y:auto;max-height:calc(80vh - 75px)}.gc-flags-category{margin-bottom:24px}.gc-flags-category h4{margin:0 0 12px;color:var(--accent-purple);font-size:12px;font-weight:700;padding-bottom:8px;border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.8px}.gc-flags-list{display:flex;flex-wrap:wrap;gap:8px}.gc-flag-item{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;transition:all var(--transition-fast)}.gc-flag-item:hover{border-color:#8b5cf64d;background:#8b5cf60a;box-shadow:0 0 12px #8b5cf60f}.gc-flag-item svg{width:18px;height:18px;color:transparent}.gc-flag-item span{font-family:Inter,monospace;font-weight:700;color:var(--text-primary);font-size:12px}@media(max-width:768px){.gc-page{padding:60px 12px 12px;gap:16px;max-width:100vw;overflow-x:hidden}.gc-target-card{padding:16px}.gc-target-controls{flex-direction:column;gap:12px}.gc-control-group select,.gc-control-group input{width:100%;padding:12px 14px;font-size:16px}.gc-pairs-section{padding:16px}.gc-pairs-toolbar{flex-direction:column;align-items:stretch}.gc-toolbar-actions{flex-direction:column}.gc-search-box,.gc-search-box input{width:100%}.gc-cards-grid{grid-template-columns:1fr}.gc-category-tabs{gap:4px;flex-wrap:wrap}.gc-cat-tab{padding:8px 12px;font-size:12px;white-space:nowrap}.gc-flag-codes-btn{white-space:normal;font-size:12px}.gc-modal{max-width:100%;margin:8px}.gc-modal-header,.gc-modal-body,.gc-modal-footer{padding-left:14px;padding-right:14px}.gc-modal-grid,.gc-modal-stats-grid{grid-template-columns:1fr}.control-buttons-wrapper{overflow-x:visible;flex-wrap:wrap}}@media(max-width:480px){.gc-page{padding:56px 8px 8px}.gc-target-card{padding:12px}.gc-cards-grid{grid-template-columns:1fr;gap:10px}.gc-card{padding:12px}.gc-cat-tab{padding:7px 10px;font-size:11px}}.profit-container{padding:28px;max-width:1400px;margin:0 auto;min-height:100vh}.profit-container h2{font-size:26px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,#34d399,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:28px;display:flex;align-items:center;gap:12px;letter-spacing:-.3px}.profit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-bottom:32px}.profit-box{padding:28px;border-radius:var(--radius-lg);text-align:center;background:var(--bg-card);border:1px solid var(--border-color);position:relative;overflow:hidden;transition:all var(--transition-normal)}.profit-box:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-green)}.profit-box:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:var(--glass-shine);pointer-events:none}.profit-box:hover{border-color:#10b98133;box-shadow:0 4px 24px #0000004d,0 0 32px #10b9810a;transform:translateY(-2px)}.profit-box:last-child:before{background:var(--gradient-purple)}.profit-box:last-child:hover{border-color:#8b5cf633;box-shadow:0 4px 24px #0000004d,0 0 32px #8b5cf60a}.profit-box h3{margin:12px 0 0;font-size:36px;font-weight:900;color:#fff;letter-spacing:-1.5px;position:relative;font-family:var(--font-display)}.profit-box p{margin:0;color:var(--accent-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;position:relative;font-family:var(--font-display)}.arrow{color:var(--accent-green-bright);font-size:14px;margin-left:6px}.search-section{display:flex;gap:10px;margin:28px 0;flex-wrap:wrap;align-items:center}.search-section input{padding:11px 18px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;flex:1;min-width:0;max-width:340px}.search-section button{padding:11px 24px;background:var(--gradient-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:700;font-size:14px;white-space:nowrap;box-shadow:0 4px 12px #10b98140}.search-section button:hover{box-shadow:0 6px 20px #10b98159;transform:translateY(-1px)}.search-section button:disabled{background:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed;box-shadow:none;transform:none}.table-container{overflow-x:auto;margin-top:12px;border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.user-table{width:100%;border-collapse:collapse;min-width:600px}.user-table th,.user-table td{padding:14px 20px;text-align:center;border-bottom:1px solid var(--border-color)}.user-table th{background:var(--bg-secondary);font-weight:700;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font-display)}.user-table tbody tr{background:var(--bg-card);transition:all var(--transition-fast)}.user-table tbody tr:hover{background:var(--bg-card-hover)}.user-table th:nth-child(2),.user-table td:nth-child(2){text-align:left;padding-left:20px}.profit{color:var(--accent-green-bright);font-weight:700;text-shadow:0 0 12px rgba(16,185,129,.15)}.loss{color:var(--accent-red);font-weight:700;text-shadow:0 0 12px rgba(239,68,68,.15)}.bonus{color:var(--accent-orange);font-weight:700}@media(max-width:768px){.profit-container{padding:60px 12px 12px;max-width:100vw;overflow-x:hidden}.profit-container h2{font-size:20px}.profit-summary{grid-template-columns:1fr}.search-section{flex-direction:column}.search-section input{max-width:none;width:100%}.search-section button{width:100%}.user-table{min-width:unset;font-size:12px}.user-table th,.user-table td{padding:10px 8px;white-space:normal;word-break:break-word}.user-table th:nth-child(4),.user-table td:nth-child(4){display:none}}@media(max-width:480px){.profit-container{padding:56px 8px 8px}.user-table{font-size:11px}.user-table th,.user-table td{padding:8px 6px}}.verification-container{padding:28px;max-width:1400px;margin:0 auto;min-height:100vh}.verification-container h2{font-size:26px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,#34d399,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:28px;display:flex;align-items:center;gap:12px;letter-spacing:-.3px}.verification-tables{margin-top:16px}.verification-table{width:100%;border-collapse:collapse;min-width:800px}.verification-table th,.verification-table td{padding:14px 20px;text-align:center;border-bottom:1px solid var(--border-color)}.verification-table th{background:var(--bg-secondary);font-weight:700;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font-display)}.verification-table td{background:var(--bg-card);color:var(--text-primary);font-size:13px}.verification-table tbody tr{transition:all var(--transition-fast)}.verification-table tbody tr:hover td{background:var(--bg-card-hover)}.review-btn{padding:8px 20px;background:#10b9810f;color:var(--accent-primary);border:1px solid rgba(16,185,129,.15);border-radius:var(--radius-sm);font-size:13px;font-weight:700}.review-btn:hover{background:#10b9811f;border-color:#10b9814d;box-shadow:0 0 12px #10b98114}.status.verified{background:#10b98114;color:var(--accent-green-bright);border:1px solid rgba(16,185,129,.15)}.status.pending,.status.verifying{background:#f59e0b14;color:var(--accent-yellow);border:1px solid rgba(245,158,11,.15)}.review-popup{border:1px solid var(--border-color);padding:28px;border-radius:var(--radius-lg);background:var(--bg-card);width:100%;max-width:800px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-xl),0 0 60px #10b9810a;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}.review-popup h3{font-size:20px;font-weight:800;color:#fff;margin:0 0 24px;letter-spacing:-.3px;font-family:var(--font-display)}.popup-close{position:absolute;top:18px;right:18px;background:var(--bg-input);border:1px solid var(--border-color);width:34px;height:34px;border-radius:50%;font-size:14px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;z-index:1001;line-height:1}.user-details{background:var(--bg-secondary);border-radius:var(--radius-md);padding:24px;margin-bottom:24px;border:1px solid var(--border-color);position:relative;overflow:hidden}.user-details:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:var(--glass-shine);pointer-events:none}.user-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;position:relative}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-label{font-size:9px;color:var(--accent-primary);text-transform:uppercase;letter-spacing:1.2px;font-weight:700;font-family:var(--font-display)}.detail-value{font-size:14px;color:var(--text-primary);font-weight:600}.documents-section{margin:24px 0}.documents-section h4{margin:0 0 16px;color:var(--text-primary);font-size:16px;font-weight:800;letter-spacing:-.3px}.zoom-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:16px;border:1px solid var(--border-color)}.documents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.document-item{display:flex;flex-direction:column;gap:10px}.document-label{font-weight:700;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.document-wrapper{height:300px;overflow:auto;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.document-image{max-width:none;max-height:none;width:auto;height:auto;object-fit:contain;transition:transform .3s ease;cursor:grab}.document-image:active{cursor:grabbing}.no-document{color:var(--text-muted);font-style:italic;text-align:center;padding:40px 20px}.review-actions{display:flex;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border-color)}.accept{background:var(--gradient-green);color:#fff;border:none;padding:13px 22px;border-radius:var(--radius-sm);font-weight:700;flex:1;font-size:14px;box-shadow:0 4px 12px #10b98140}.reject{background:var(--gradient-red);color:#fff;border:none;padding:13px 22px;border-radius:var(--radius-sm);font-weight:700;flex:1;font-size:14px;box-shadow:0 4px 12px #ef444440}.resubmit{background:var(--gradient-gold);color:#fff;border:none;padding:13px 22px;border-radius:var(--radius-sm);font-weight:700;flex:1;font-size:14px;box-shadow:0 4px 12px #f59e0b40}.resubmit:hover{box-shadow:0 6px 20px #f59e0b59;transform:translateY(-1px)}@media(max-width:768px){.verification-container{padding:60px 12px 12px;max-width:100vw;overflow-x:hidden}.verification-container h2{font-size:20px}.tab-buttons{flex-wrap:wrap;gap:6px}.tab-button{flex:1;min-width:calc(50% - 3px);padding:10px 14px;font-size:13px}.verification-table{min-width:unset;font-size:11px}.verification-table th,.verification-table td{padding:8px 6px;white-space:normal;word-break:break-word}.verification-table th:nth-child(4),.verification-table td:nth-child(4),.verification-table th:nth-child(5),.verification-table td:nth-child(5){display:none}.review-popup{max-width:95%;padding:18px}.user-details-grid,.documents-grid{grid-template-columns:1fr}.document-wrapper{height:250px}.review-actions{flex-direction:column}}@media(max-width:480px){.verification-container{padding:56px 8px 8px}.tab-button{min-width:100%}.verification-table{font-size:10px}.verification-table th,.verification-table td{padding:6px 4px}.verification-table th:nth-child(6),.verification-table td:nth-child(6){display:none}.review-popup{max-width:100%;padding:14px}.review-popup h3{font-size:16px;margin-top:16px}.document-wrapper{height:200px}.accept,.reject,.resubmit{padding:12px;font-size:13px}}.leaderboard-admin{min-height:100vh}.leaderboard-container{max-width:1400px;margin:0 auto;padding:28px}.leaderboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.leaderboard-header-left{display:flex;align-items:center;gap:16px}.leaderboard-header h2{font-size:26px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,#f59e0b,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.leaderboard-count{background:#f59e0b26;color:#f59e0b;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600}.leaderboard-add-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:10px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.leaderboard-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #10b9814d}.leaderboard-message{padding:12px 20px;border-radius:10px;margin-bottom:20px;font-size:14px;font-weight:500;animation:slideDown .3s ease}.leaderboard-message--success{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.leaderboard-message--error{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.leaderboard-loading,.leaderboard-empty{text-align:center;padding:60px 20px;color:var(--text-secondary);background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.leaderboard-empty svg{opacity:.4;margin-bottom:16px}.leaderboard-empty p{margin:4px 0;font-size:16px}.leaderboard-empty-sub{font-size:13px!important;opacity:.6}.leaderboard-table-wrapper{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow-x:auto;position:relative;box-shadow:var(--shadow-sm)}.leaderboard-table-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#f59e0b,#f97316)}.leaderboard-table{width:100%;border-collapse:collapse;font-size:13px}.leaderboard-table thead th{padding:14px 12px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;background:#0000001a}.leaderboard-table tbody tr{border-bottom:1px solid var(--border-color);transition:background .15s ease}.leaderboard-table tbody tr:hover{background:#ffffff05}.leaderboard-table tbody tr:last-child{border-bottom:none}.leaderboard-table tbody td{padding:12px;color:var(--text-primary);white-space:nowrap}.editing-row{background:#f59e0b0d!important}.rank-cell{font-weight:600;color:var(--text-secondary)}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:700;color:#fff}.rank-badge--1{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 2px 8px #fbbf2466}.rank-badge--2{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:0 2px 8px #9ca3af66}.rank-badge--3{background:linear-gradient(135deg,#d97706,#92400e);box-shadow:0 2px 8px #d9770666}.flag-display{background:#ffffff14;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.5px}.username-cell{font-weight:600;color:#e2e8f0!important}.profit-cell{color:#34d399!important;font-weight:600}.edit-input,.edit-select{background:#0000004d;border:1px solid var(--border-color);color:var(--text-primary);padding:6px 8px;border-radius:6px;font-size:13px;width:100%;min-width:80px}.edit-input--sm{min-width:60px;max-width:80px}.edit-input:focus,.edit-select:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.action-buttons{display:flex;gap:6px;align-items:center}.action-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:12px;font-weight:600}.action-btn--edit{background:#3b82f626;color:#60a5fa;padding:6px 8px}.action-btn--edit:hover{background:#3b82f640}.action-btn--delete{background:#ef444426;color:#f87171;padding:6px 8px}.action-btn--delete:hover{background:#ef444440}.action-btn--save{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:6px 14px}.action-btn--save:hover{box-shadow:0 2px 8px #10b9814d}.action-btn--cancel{background:#6b728033;color:#9ca3af;padding:6px 14px}.action-btn--cancel:hover{background:#6b72804d}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal-content{background:var(--bg-card, #1e293b);border:1px solid var(--border-color, #334155);border-radius:16px;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;box-shadow:0 25px 50px #00000080}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h3{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:6px;transition:all .15s ease}.modal-close:hover{background:#ffffff1a;color:var(--text-primary)}.modal-body{padding:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.form-group input,.form-group select{background:#0000004d;border:1px solid var(--border-color);color:var(--text-primary);padding:10px 12px;border-radius:8px;font-size:14px;transition:border-color .15s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.form-group input::placeholder{color:var(--text-secondary);opacity:.5}.modal-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--border-color)}.modal-footer-actions{display:flex;gap:12px}.modal-btn{padding:10px 24px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .15s ease}.modal-btn--cancel{background:#6b728033;color:#9ca3af}.modal-btn--cancel:hover{background:#6b72804d}.modal-btn--save{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.modal-btn--save:hover{transform:translateY(-1px);box-shadow:0 4px 15px #10b9814d}.modal-btn--upload{display:flex;align-items:center;gap:8px;background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.modal-btn--upload:hover{background:#3b82f640;transform:none;box-shadow:none}.modal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.entry-photo{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.entry-photo-placeholder{width:36px;height:36px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.photo-edit-cell{display:flex;align-items:center;gap:6px}.photo-upload-btn{background:#3b82f626;color:#60a5fa;border:none;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.photo-upload-btn:hover{background:#3b82f64d}.form-photo-section{display:flex;flex-direction:column;align-items:center;margin-bottom:20px;gap:8px}.form-photo-preview{width:80px;height:80px;border-radius:50%;overflow:hidden;cursor:pointer;border:2px dashed var(--border-color);transition:border-color .15s ease}.form-photo-preview:hover{border-color:#f59e0b}.form-photo-preview img{width:100%;height:100%;object-fit:cover}.form-photo-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--text-secondary);background:#0003}.form-photo-empty span{font-size:8px;text-align:center;line-height:1.2}.form-photo-remove{background:none;border:none;color:#f87171;font-size:12px;cursor:pointer;padding:2px 8px}.form-photo-remove:hover{text-decoration:underline}.profit-cap-warning{display:block;color:#f59e0b;font-size:10px;margin-top:2px}@media(max-width:900px){.leaderboard-container{padding:60px 12px 12px;max-width:100vw;overflow-x:hidden}.leaderboard-header{flex-direction:column;gap:12px;align-items:flex-start}.leaderboard-header h2{font-size:20px}.leaderboard-table{min-width:unset;font-size:11px}.leaderboard-table thead th{padding:8px 4px;font-size:9px;letter-spacing:0;white-space:normal}.leaderboard-table tbody td{padding:8px 4px;white-space:normal;word-break:break-word}.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3),.leaderboard-table th:nth-child(5),.leaderboard-table td:nth-child(5),.leaderboard-table th:nth-child(6),.leaderboard-table td:nth-child(6),.leaderboard-table th:nth-child(10),.leaderboard-table td:nth-child(10),.leaderboard-table th:nth-child(11),.leaderboard-table td:nth-child(11),.leaderboard-table th:nth-child(12),.leaderboard-table td:nth-child(12){display:none}.form-grid{grid-template-columns:1fr}.modal-content{width:95%;margin:16px}.leaderboard-add-btn{width:100%;justify-content:center;padding:12px 20px}.action-btn{padding:6px 8px;font-size:11px}.action-buttons{gap:4px}.modal-btn{padding:12px 24px;font-size:15px}}@media(max-width:480px){.leaderboard-container{padding:56px 8px 8px}.leaderboard-table{font-size:10px}.leaderboard-table thead th{padding:6px 3px;font-size:8px}.leaderboard-table tbody td{padding:6px 3px}.leaderboard-table th:nth-child(2),.leaderboard-table td:nth-child(2),.leaderboard-table th:nth-child(8),.leaderboard-table td:nth-child(8){display:none}.modal-content{width:98%;margin:8px}.modal-footer{flex-direction:column;gap:12px}.modal-footer-actions{width:100%}.modal-footer-actions .modal-btn{flex:1}}.review-container{padding:28px;max-width:1400px;margin:0 auto;min-height:100vh}.review-container h2{font-size:26px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,#34d399,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:28px;display:flex;align-items:center;gap:12px;letter-spacing:-.3px}.tab-buttons{display:flex;gap:8px;margin-bottom:24px}.tab-button{padding:10px 24px;background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border-color);border-radius:24px;font-size:13px;font-weight:600;transition:all var(--transition-fast);font-family:var(--font-display)}.tab-button:hover{color:var(--text-primary);border-color:var(--border-light);background:var(--bg-elevated)}.tab-button.active{background:#10b98114;color:var(--accent-primary-bright);border-color:#10b98140;box-shadow:0 0 16px #10b98114,inset 0 0 12px #10b9810a}.review-tables{margin-top:16px}.table-container{overflow-x:auto;margin-bottom:16px;border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.review-table{width:100%;border-collapse:collapse;min-width:600px}.review-table th,.review-table td{padding:14px 20px;text-align:center;border-bottom:1px solid var(--border-color)}.review-table th{background:var(--bg-secondary);font-weight:700;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font-display)}.review-table td{background:var(--bg-card);color:var(--text-primary);font-size:13px}.review-table tbody tr{transition:all var(--transition-fast)}.review-table tbody tr:hover td{background:var(--bg-card-hover)}.review-table button{padding:8px 20px;background:#10b9810f;color:var(--accent-primary);border:1px solid rgba(16,185,129,.15);border-radius:var(--radius-sm);font-size:13px;font-weight:700}.review-table button:hover{background:#10b9811f;border-color:#10b9814d;box-shadow:0 0 12px #10b98114}.status{font-weight:700;padding:5px 14px;border-radius:20px;font-size:10px;display:inline-block;text-transform:uppercase;letter-spacing:.8px}.status.accepted{background:#10b98114;color:var(--accent-green-bright);border:1px solid rgba(16,185,129,.15)}.status.rejected{background:#ef444414;color:var(--accent-red);border:1px solid rgba(239,68,68,.15)}.method-icon-wrapper{display:flex;align-items:center;justify-content:center}.method-icon{width:32px;height:32px;object-fit:contain}.method-fallback{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.coin-icon-wrapper{display:flex;align-items:center;justify-content:center}.coin-icon{width:28px;height:28px;border-radius:50%;object-fit:contain}.coin-fallback{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}.non-crypto-icon{font-size:24px;display:flex;align-items:center;justify-content:center}.value-cell{font-weight:600;color:var(--text-secondary);font-size:12px;white-space:nowrap}.datetime-cell{line-height:1.4}.date-line{font-weight:600;font-size:12px;color:var(--text-primary)}.time-line{font-size:11px;color:var(--text-muted)}.non-crypto-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#9333ea1a;color:#a855f7;border:1px solid rgba(147,51,234,.2);border-radius:16px;font-size:11px;font-weight:700}.payment-method-badge{display:inline-block;padding:4px 10px;background:#60a5fa1a;color:#60a5fa;border:1px solid rgba(96,165,250,.2);border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.amount-cell{font-weight:700;color:#10b981!important}.action-buttons{display:flex;align-items:center;gap:6px;justify-content:center;flex-wrap:nowrap}.approve-btn,.decline-btn{padding:6px 12px!important;font-size:11px!important;font-weight:700!important;border-radius:6px!important;min-width:70px}.approve-btn{background:#10b98126!important;color:#10b981!important;border:1px solid rgba(16,185,129,.3)!important}.approve-btn:hover:not(:disabled){background:#10b98140!important;box-shadow:0 0 12px #10b98133!important}.decline-btn{background:#ef444426!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.3)!important}.decline-btn:hover:not(:disabled){background:#ef444440!important;box-shadow:0 0 12px #ef444433!important}.approve-btn:disabled,.decline-btn:disabled{opacity:.5;cursor:not-allowed}.view-screenshot-btn{padding:5px 12px!important;font-size:11px!important;background:#9333ea1a!important;color:#a855f7!important;border:1px solid rgba(147,51,234,.2)!important;border-radius:6px!important}.view-screenshot-btn:hover{background:#9333ea33!important;box-shadow:0 0 12px #9333ea26!important}.no-screenshot-text{color:var(--text-muted);font-size:11px;font-style:italic}.review-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .2s ease}.review-popup{border:1px solid var(--border-color);padding:28px;border-radius:var(--radius-lg);background:var(--bg-card);width:100%;max-width:540px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-xl),0 0 60px #10b9810a;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}.review-popup:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-neon);background-size:200% 200%;animation:gradientShift 4s ease infinite;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.review-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.review-popup-header h3{font-size:20px;font-weight:800;color:#fff;margin:0;letter-spacing:-.3px;font-family:var(--font-display)}.review-popup h3{font-size:20px;font-weight:800;color:#fff;margin-bottom:20px;letter-spacing:-.3px;font-family:var(--font-display)}.review-popup-header-actions{display:flex;align-items:center;gap:12px}.review-popup .exclude-stats-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.review-popup .exclude-stats-checkbox:hover{background:#f59e0b26;border-color:#f59e0b59}.review-popup .exclude-stats-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#f59e0b;cursor:pointer}.review-popup .exclude-stats-checkbox .checkbox-label{font-size:11px;font-weight:600;color:#f59e0b}.review-popup .exclude-stats-checkbox .checkbox-hint{font-size:10px;color:var(--text-muted);font-style:italic}.popup-close{position:relative;background:var(--bg-input);border:1px solid var(--border-color);width:34px;height:34px;border-radius:50%;font-size:14px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.popup-close:hover{background:var(--accent-red);color:#fff;border-color:var(--accent-red);box-shadow:0 0 16px #ef44444d}.screenshot-container{margin:20px 0;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm)}.zoom-controls{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.zoom-btn{width:32px;height:32px;border:none;background:var(--gradient-primary);color:#fff;border-radius:50%;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #10b98140}.zoom-btn:hover:not(:disabled){box-shadow:0 4px 16px #10b98159;transform:scale(1.05)}.zoom-btn:disabled{background:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed;box-shadow:none}.zoom-level{font-weight:800;color:var(--text-secondary);min-width:50px;text-align:center;font-size:13px}.screenshot-wrapper{height:400px;overflow:auto;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.transaction-screenshot{max-width:none;max-height:none;width:auto;height:auto;aspect-ratio:9/16;object-fit:contain;transition:transform .3s ease;cursor:grab}.transaction-screenshot:active{cursor:grabbing}.no-screenshot{color:var(--text-muted);font-style:italic;text-align:center;padding:20px}.review-actions{display:flex;gap:12px;margin-top:24px}.accept{background:var(--gradient-green);color:#fff;border:none;padding:13px 20px;border-radius:var(--radius-sm);font-weight:700;flex:1;font-size:14px;box-shadow:0 4px 12px #10b98140}.accept:hover{box-shadow:0 6px 20px #10b98159;transform:translateY(-1px)}.reject{background:var(--gradient-red);color:#fff;border:none;padding:13px 20px;border-radius:var(--radius-sm);font-weight:700;flex:1;font-size:14px;box-shadow:0 4px 12px #ef444440}.reject:hover{box-shadow:0 6px 20px #ef444459;transform:translateY(-1px)}.review-details{margin:20px 0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;position:relative;overflow:hidden}.review-details:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:var(--glass-shine);pointer-events:none}.review-details p{margin:10px 0;font-size:13px;color:var(--text-primary);font-weight:500;display:flex;justify-content:space-between;position:relative}.action-buttons .circle-checkbox{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;padding:0!important;margin:0 0 0 4px!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.3)!important;background:transparent!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.action-buttons .circle-checkbox:hover{border-color:#f59e0b!important;background:#f59e0b33!important}.action-buttons .circle-checkbox.checked{background:#f59e0b!important;border-color:#f59e0b!important}.action-buttons .circle-checkbox.checked svg{width:8px;height:8px;color:#000}.test-transaction-row td{background:#f59e0b0f!important}.test-transaction-row:hover td{background:#f59e0b1a!important}.tab-buttons-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.cleanup-btn{padding:8px 16px;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-sm);font-size:12px;font-weight:600;transition:all var(--transition-fast);cursor:pointer}.cleanup-btn:hover:not(:disabled){background:#ef444433;border-color:#ef444466;box-shadow:0 0 12px #ef444426}.cleanup-btn:disabled{opacity:.6;cursor:not-allowed}.review-search-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.review-search-box{display:flex;gap:8px;align-items:center}.review-search-input{padding:8px 14px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;min-width:220px;transition:all var(--transition-fast)}.review-search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #10b98126}.review-search-input::placeholder{color:var(--text-muted)}.review-clear-btn{padding:8px 12px;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.review-clear-btn:hover{background:#ef444440;border-color:#ef444480}.cleanup-message{padding:10px 16px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-sm);color:#10b981;font-size:13px;font-weight:500;margin-bottom:16px;animation:fadeIn .2s ease}.expired-row td{background:#ef44440a!important;opacity:.7}.expired-row:hover td{background:#ef444414!important;opacity:1}.age-badge{display:inline-block;margin-left:6px;padding:2px 6px;background:#60a5fa26;color:#60a5fa;border-radius:8px;font-size:9px;font-weight:600}.age-badge.expired{background:#ef444426;color:#ef4444}.expiry-cell{font-size:12px;font-weight:600}.expiry-expired{color:#ef4444!important}.expiry-soon{color:#f59e0b!important}.tier-cell{font-size:11px}.tier-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.tier-detected{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.4);animation:pulse-green 1.5s infinite}.tier-active{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.tier-warm{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.tier-cold{background:#6b728026;color:#9ca3af;border:1px solid rgba(107,114,128,.3)}.tier-row-detected td{background:#10b9810f!important}.tier-row-detected:hover td{background:#10b9811a!important}.next-poll-cell{font-size:11px}.next-poll-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:700;background:#60a5fa1a;color:#60a5fa;border:1px solid rgba(96,165,250,.25)}.poll-confirmed{background:#10b98133!important;color:#10b981!important;border:1px solid rgba(16,185,129,.4)!important;animation:pulse-green 1.5s infinite}.poll-imminent{background:#ef444433!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.4)!important;animation:pulse-poll .8s infinite}.poll-soon{background:#f59e0b26!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.3)!important}@keyframes pulse-poll{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 8px 2px #ef44444d}}@keyframes pulse-green{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 8px 2px #10b9814d}}@media(max-width:768px){.review-container{padding:60px 12px 12px;max-width:100vw;overflow-x:hidden}.review-container h2{font-size:20px}.tab-buttons{flex-direction:column;gap:6px}.tab-button{padding:12px 20px;font-size:14px;text-align:center}.tab-buttons-row{flex-direction:column;align-items:stretch}.review-search-input{min-width:unset;width:100%}.review-search-controls{width:100%}.review-search-box{width:100%;flex-direction:column}.table-container{border-radius:8px}.review-table{min-width:unset;font-size:11px}.review-table th,.review-table td{padding:8px 6px;white-space:normal;word-break:break-word}.review-table th:nth-child(3),.review-table td:nth-child(3),.review-table th:nth-child(4),.review-table td:nth-child(4){display:none}.value-cell{white-space:normal}.review-popup{max-width:95%;padding:18px}.screenshot-wrapper{height:300px}.review-actions{flex-direction:column}.accept,.reject{padding:14px 20px;font-size:15px}.cleanup-btn{width:100%;padding:12px 16px;text-align:center}.approve-btn,.decline-btn{padding:8px 10px!important;font-size:11px!important;min-width:58px}.view-screenshot-btn{padding:6px 10px!important;font-size:11px!important}.action-buttons{gap:4px;flex-wrap:wrap}.non-crypto-badge{font-size:10px;padding:4px 8px}.payment-method-badge{font-size:10px;padding:3px 8px}}@media(max-width:480px){.review-container{padding:56px 8px 8px}.review-table{font-size:10px}.review-table th,.review-table td{padding:6px 4px}.review-table th:nth-child(6),.review-table td:nth-child(6){display:none}.screenshot-wrapper{height:250px}.review-popup{max-width:100%;padding:14px}.approve-btn,.decline-btn{min-width:50px;padding:6px 8px!important;font-size:10px!important}}.sweep-container{padding:28px;max-width:1400px;margin:0 auto;min-height:100vh}.sweep-container h2{font-size:26px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:28px;letter-spacing:-.3px}.sweep-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.sweep-header h2{margin-bottom:0}.sweep-logout-btn{padding:8px 18px;background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.sweep-logout-btn:hover{color:var(--accent-red);border-color:#ef44444d}.sweep-login-card{max-width:420px;margin:40px auto;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.sweep-login-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.sweep-login-card h3{font-size:20px;font-weight:800;color:#fff;margin-bottom:8px;font-family:var(--font-display)}.sweep-login-desc{color:var(--text-muted);font-size:13px;margin-bottom:24px}.view-only-notice{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-md);margin-top:20px}.view-only-notice svg{color:#f59e0b;margin-bottom:16px}.view-only-notice p{color:var(--text-muted);font-size:13px;margin:0;line-height:1.5}.sweep-login-form{display:flex;flex-direction:column;gap:16px}.sweep-input-group{display:flex;flex-direction:column;gap:6px}.sweep-input-group label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary)}.sweep-input-group input{padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;transition:all var(--transition-fast)}.sweep-input-group input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.sweep-login-btn{padding:14px;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-fast);margin-top:8px}.sweep-login-btn:hover:not(:disabled){box-shadow:0 4px 16px #f59e0b59;transform:translateY(-1px)}.sweep-login-btn:disabled{opacity:.7;cursor:not-allowed}.sweep-error{background:#ef444414;color:var(--accent-red);border:1px solid rgba(239,68,68,.15);padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;margin-bottom:16px}.sweep-section{margin-top:16px}.sweep-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sweep-section-header h3{font-size:18px;font-weight:800;color:var(--text-primary);font-family:var(--font-display)}.sweep-refresh-btn{padding:8px 18px;background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.sweep-refresh-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-light)}.treasury-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.treasury-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;transition:all var(--transition-fast)}.treasury-card:hover{border-color:var(--border-light);box-shadow:var(--shadow-sm)}.treasury-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.treasury-chain-name{font-size:14px;font-weight:800;color:var(--text-primary);font-family:var(--font-display)}.treasury-balance{font-size:14px;font-weight:700;color:var(--text-muted);font-family:var(--font-mono, monospace)}.treasury-balance.has-funds{color:var(--accent-green-bright)}.treasury-balance-wrapper{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.treasury-card-usd{font-size:11px;color:var(--accent-green-bright, #34d399);font-weight:600}.treasury-address{font-size:11px;color:var(--text-muted);font-family:var(--font-mono, monospace);word-break:break-all}.treasury-error{font-size:11px;color:var(--accent-red);margin-top:8px}.slow-chain-loading{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:20px}.slow-chain-status{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:14px;color:var(--text-primary)}.slow-chain-icon{font-size:18px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.slow-chain-countdown{color:#f59e0b;font-weight:600;font-size:13px}.slow-chain-progress{display:flex;flex-wrap:wrap;gap:8px}.slow-chain-chip{padding:6px 12px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:11px;font-weight:600;color:var(--text-muted);transition:all .3s ease}.slow-chain-chip.loaded{background:#10b98126;border-color:#10b98166;color:#10b981}.slow-chain-chip.loading{background:#f59e0b26;border-color:#f59e0b66;color:#f59e0b;animation:blink 1s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.6}}.sweep-controls{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px}.sweep-chain-select{margin-bottom:20px}.sweep-chain-select label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:12px}.chain-chips{display:flex;flex-wrap:wrap;gap:8px}.chain-chip{padding:10px 16px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;align-items:center;gap:2px;min-width:100px}.chain-chip:hover{border-color:var(--border-light)}.chain-chip.selected{background:#f59e0b14;border-color:#f59e0b4d;box-shadow:0 0 12px #f59e0b14}.chain-chip-name{font-size:13px;font-weight:700;color:var(--text-primary);text-transform:capitalize}.chain-chip-desc{font-size:10px;color:var(--text-muted)}.chain-chip-balance{font-size:11px;font-weight:700;color:var(--accent-green-bright, #34d399);margin-top:4px;padding-top:4px;border-top:1px solid var(--border-color);width:100%;text-align:center}.chain-chip.selected .chain-chip-balance{color:#f59e0b}.sweep-balance-summary{display:flex;gap:16px;margin-bottom:24px}.sweep-balance-card{flex:1;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px;text-align:center}.sweep-balance-card.available{background:linear-gradient(135deg,#f59e0b14,#ef444414);border-color:#f59e0b33}.sweep-balance-card.swept{background:#06b6d40f;border-color:#06b6d426}.sweep-balance-value{display:block;font-size:32px;font-weight:800;font-family:var(--font-display);line-height:1.2;margin-bottom:8px}.sweep-balance-card.available .sweep-balance-value{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sweep-balance-card.swept .sweep-balance-value{color:#06b6d4}.sweep-balance-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted)}.sweep-mode-toggle{margin-bottom:20px}.sweep-toggle-label{display:flex;align-items:center;gap:12px;cursor:pointer}.sweep-toggle-label input{display:none}.toggle-slider{width:44px;height:24px;background:#ef44444d;border-radius:12px;position:relative;transition:all .3s;flex-shrink:0}.toggle-slider:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:all .3s}.sweep-toggle-label input:checked+.toggle-slider{background:#10b98180}.sweep-toggle-label input:checked+.toggle-slider:after{left:23px}.toggle-text{font-size:13px;font-weight:600;color:var(--text-secondary)}.sweep-execute-btn{width:100%;padding:16px;background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:800;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-display);letter-spacing:.5px}.sweep-execute-btn:hover:not(:disabled){box-shadow:0 6px 20px #10b98159;transform:translateY(-1px)}.sweep-execute-btn.live{background:linear-gradient(135deg,#ef4444,#f59e0b)}.sweep-execute-btn.live:hover:not(:disabled){box-shadow:0 6px 20px #ef444459}.sweep-execute-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.sweep-warning{margin-top:16px;padding:14px 18px;background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);color:var(--accent-red);font-size:12px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.5px}.sweep-result{margin-top:24px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px}.sweep-result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sweep-result-header h4{font-size:16px;font-weight:800;color:var(--text-primary);font-family:var(--font-display)}.sweep-batch-id{font-size:11px;color:var(--text-muted);font-family:var(--font-mono, monospace);background:var(--bg-input);padding:4px 10px;border-radius:var(--radius-sm)}.sweep-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.sweep-stat{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:16px;text-align:center}.sweep-stat-value{display:block;font-size:28px;font-weight:800;color:var(--text-primary);font-family:var(--font-display)}.sweep-stat-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-top:4px;display:block}.sweep-stat.swept .sweep-stat-value{color:var(--accent-green-bright, #34d399)}.sweep-stat.failed .sweep-stat-value{color:var(--accent-red, #ef4444)}.sweep-stat.skipped .sweep-stat-value{color:var(--text-muted)}.sweep-table{width:100%;border-collapse:collapse;min-width:600px}.sweep-table th,.sweep-table td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--border-color)}.sweep-table th{background:var(--bg-secondary);font-weight:700;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:1.2px;font-family:var(--font-display)}.sweep-table td{background:var(--bg-card);color:var(--text-primary);font-size:13px}.sweep-table tbody tr{transition:all var(--transition-fast)}.sweep-table tbody tr:hover td{background:var(--bg-card-hover)}.addr-cell{font-family:var(--font-mono, monospace);font-size:11px!important;color:var(--text-muted)!important}.addr-with-icons{display:flex;align-items:center;gap:6px;justify-content:center}.addr-text{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-muted)}.addr-icon-btn{width:24px;height:24px;padding:0;background:var(--bg-input);border:1px solid var(--border-color);border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.addr-icon-btn:hover{background:var(--bg-elevated);border-color:var(--border-light);color:var(--text-primary)}.addr-icon-btn.copy-btn:hover{color:#10b981;border-color:#10b9814d;background:#10b9811a}.addr-icon-btn.qr-btn:hover{color:#a855f7;border-color:#a855f74d;background:#a855f71a}.crypto-cell{text-align:center}.crypto-icon-wrapper{display:flex;align-items:center;justify-content:center}.crypto-icon{width:32px;height:32px;object-fit:contain}.crypto-fallback{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800}.error-cell{font-size:11px!important;color:var(--accent-red)!important;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{font-weight:700;padding:4px 12px;border-radius:20px;font-size:10px;display:inline-block;text-transform:uppercase;letter-spacing:.8px}.status-badge.swept{background:#10b98114;color:var(--accent-green-bright, #34d399);border:1px solid rgba(16,185,129,.15)}.status-badge.failed{background:#ef444414;color:var(--accent-red, #ef4444);border:1px solid rgba(239,68,68,.15)}.status-badge.skipped{background:#9ca3af14;color:var(--text-muted);border:1px solid rgba(156,163,175,.15)}.status-badge.pending{background:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.15)}.status-badge.dry_run{background:#06b6d414;color:#06b6d4;border:1px solid rgba(6,182,212,.15)}.sweep-detail-btn{padding:6px 16px;background:#f59e0b0f;color:#f59e0b;border:1px solid rgba(245,158,11,.15);border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.sweep-detail-btn:hover{background:#f59e0b1f;border-color:#f59e0b4d}.sweep-success{background:#10b98114;color:var(--accent-green-bright, #34d399);border:1px solid rgba(16,185,129,.15);padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;margin-bottom:16px}.treasury-total-summary{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px;margin-bottom:24px}.treasury-total-summary h4{font-size:16px;font-weight:800;color:var(--text-primary);font-family:var(--font-display);margin-bottom:16px}.treasury-totals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.treasury-total-stat{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:16px 12px;text-align:center;transition:all var(--transition-fast)}.treasury-total-stat.highlight{background:linear-gradient(135deg,#f59e0b14,#ef444414);border-color:#f59e0b33;grid-column:span 1}.treasury-total-stat.has-balance{background:#10b9810f;border-color:#10b98126}.treasury-total-value{display:block;font-size:20px;font-weight:800;color:var(--text-primary);font-family:var(--font-display);line-height:1.2}.treasury-total-stat.highlight .treasury-total-value{font-size:28px;background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.treasury-total-stat.has-balance .treasury-total-value{color:var(--accent-green-bright, #34d399)}.treasury-total-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-top:6px;display:block}.treasury-usd-value{font-size:10px;color:var(--accent-green-bright, #34d399);margin-top:4px;display:block;font-weight:600}.treasury-price-note{margin-top:16px;font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.treasury-update-prices-btn{padding:6px 14px;background:#06b6d40f;color:#06b6d4;border:1px solid rgba(6,182,212,.15);border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.treasury-update-prices-btn:hover:not(:disabled){background:#06b6d41f;border-color:#06b6d44d}.treasury-update-prices-btn:disabled{opacity:.6;cursor:not-allowed}.treasury-editor{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px;margin-bottom:24px}.treasury-editor h4{font-size:16px;font-weight:800;color:var(--text-primary);font-family:var(--font-display);margin-bottom:4px}.treasury-editor-desc{font-size:12px;color:var(--text-muted);margin-bottom:20px}.treasury-editor-list{display:flex;flex-direction:column;gap:12px}.treasury-editor-row{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:14px 18px}.treasury-editor-label{display:flex;align-items:center;gap:10px;margin-bottom:8px}.treasury-editor-chain{font-size:13px;font-weight:700;color:var(--text-primary)}.treasury-custom-badge{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:2px 8px;border-radius:10px;background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.treasury-display-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.treasury-current-addr{font-size:11px;color:var(--text-muted);font-family:var(--font-mono, monospace);word-break:break-all;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.treasury-row-actions{display:flex;gap:6px;flex-shrink:0}.treasury-edit-btn{padding:5px 14px;background:#06b6d40f;color:#06b6d4;border:1px solid rgba(6,182,212,.15);border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.treasury-edit-btn:hover{background:#06b6d41f;border-color:#06b6d44d}.treasury-reset-btn{padding:5px 14px;background:#ef44440f;color:var(--accent-red, #ef4444);border:1px solid rgba(239,68,68,.15);border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.treasury-reset-btn:hover{background:#ef44441f;border-color:#ef44444d}.treasury-edit-form{display:flex;flex-direction:column;gap:10px}.treasury-edit-input{width:100%;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:12px;font-family:var(--font-mono, monospace);transition:all var(--transition-fast)}.treasury-edit-input:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a}.treasury-edit-actions{display:flex;gap:8px}.treasury-save-btn{padding:8px 20px;background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.treasury-save-btn:hover:not(:disabled){box-shadow:0 4px 12px #10b9814d}.treasury-save-btn:disabled{opacity:.7;cursor:not-allowed}.treasury-cancel-btn{padding:8px 20px;background:var(--bg-input);color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.treasury-cancel-btn:hover{color:var(--text-primary);border-color:var(--border-light)}.sweep-empty{text-align:center;padding:40px 20px;color:var(--text-muted);font-size:14px}.deposit-methods-desc{color:var(--text-muted);font-size:13px;margin-bottom:20px}.deposit-methods-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.dm-summary-stat{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:16px;text-align:center}.dm-summary-stat.enabled{background:#10b9810f;border-color:#10b98126}.dm-summary-stat.highlight{background:linear-gradient(135deg,#f59e0b14,#ef444414);border-color:#f59e0b33}.dm-summary-stat.highlight .dm-summary-value{background:linear-gradient(135deg,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dm-summary-stat.disabled{background:#ef44440f;border-color:#ef444426}.dm-summary-stat.unswept{background:#f59e0b0f;border-color:#f59e0b26}.dm-summary-stat.swept{background:#06b6d40f;border-color:#06b6d426}.dm-summary-stat.swept .dm-summary-value{color:#06b6d4}.dm-summary-value{display:block;font-size:24px;font-weight:800;color:var(--text-primary);font-family:var(--font-display)}.dm-summary-stat.enabled .dm-summary-value{color:var(--accent-green-bright, #34d399)}.dm-summary-stat.disabled .dm-summary-value{color:var(--accent-red, #ef4444)}.dm-summary-stat.unswept .dm-summary-value{color:#f59e0b}.dm-summary-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-top:4px;display:block}.deposit-methods-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.deposit-method-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:all var(--transition-fast)}.deposit-method-card:hover{border-color:var(--border-light);box-shadow:var(--shadow-sm)}.deposit-method-card.disabled{opacity:.6;background:var(--bg-secondary)}.dm-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.dm-card-info{display:flex;flex-direction:column;gap:2px}.dm-token-symbol{font-size:16px;font-weight:800;color:var(--text-primary);font-family:var(--font-display)}.dm-network{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.dm-toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.dm-toggle input{opacity:0;width:0;height:0}.dm-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#ef44444d;border-radius:12px;transition:all .3s}.dm-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;left:3px;transition:all .3s}.dm-toggle input:checked+.dm-toggle-slider{background:#10b98180}.dm-toggle input:checked+.dm-toggle-slider:before{transform:translate(20px)}.dm-toggle input:disabled+.dm-toggle-slider{opacity:.5;cursor:not-allowed}.dm-card-body{padding:16px}.dm-stat-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border-color)}.dm-stat-row:last-child{border-bottom:none}.dm-stat-label{font-size:12px;color:var(--text-muted)}.dm-stat-value{font-size:13px;font-weight:600;color:var(--text-primary);font-family:var(--font-mono, monospace)}.dm-stat-value.has-funds{color:var(--accent-green-bright, #34d399)}.dm-stat-value.usd{color:#f59e0b}.dm-card-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.dm-method-key{font-size:10px;color:var(--text-muted);font-family:var(--font-mono, monospace)}.dm-total-usd{font-size:12px;font-weight:700;color:var(--accent-green-bright, #34d399);font-family:var(--font-mono, monospace)}.edit-limits-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;color:var(--text-secondary);background:#06b6d41a;border:1px solid rgba(6,182,212,.3);border-radius:4px;cursor:pointer;transition:all .2s ease}.edit-limits-btn:hover{background:#06b6d433;border-color:#06b6d480;color:var(--accent-cyan, #06b6d4)}.edit-limits-btn svg{flex-shrink:0}.edit-limits-modal{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:400px;max-width:90vw;box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, .5))}.deposit-methods-category{margin-bottom:24px}.deposit-methods-category:last-child{margin-bottom:0}.category-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-display)}.category-count{font-size:11px;color:var(--text-muted);background:var(--bg-secondary);padding:4px 10px;border-radius:12px;font-weight:600}.deposit-method-card.manual-method{border-color:#f59e0b4d}.deposit-method-card.manual-method:hover{border-color:#f59e0b80}.deposit-method-card.manual-method .dm-card-header{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d)}.dm-stat-value.manual-badge{background:#f59e0b26;color:#f59e0b;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 16px;background:linear-gradient(135deg,#06b6d414,#10b98114);border:1px solid rgba(6,182,212,.2);border-radius:var(--radius-md)}.category-header-left,.category-header-right{display:flex;align-items:center;gap:12px}.category-toggle{position:relative;display:inline-block;width:36px;height:20px;cursor:pointer}.category-toggle input{opacity:0;width:0;height:0}.category-toggle-slider{position:absolute;top:0;left:0;right:0;bottom:0;background:#ef44444d;border-radius:10px;transition:all .3s}.category-toggle-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background:#ef4444;border-radius:50%;transition:all .3s}.category-toggle input:checked+.category-toggle-slider{background:#10b9814d}.category-toggle input:checked+.category-toggle-slider:before{transform:translate(16px);background:#10b981}.category-title{font-size:14px;font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-display);cursor:pointer;display:flex;align-items:center;gap:8px}.category-title:hover .category-edit-hint{opacity:1}.category-edit-hint{font-size:12px;opacity:0;transition:opacity .2s}.category-rename-input{display:flex;align-items:center;gap:6px}.category-rename-input input{padding:6px 10px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:13px;width:180px}.category-rename-input button{padding:4px 8px;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;transition:all .2s}.category-rename-input button:first-of-type{background:#10b98133;color:#10b981}.category-rename-input button:first-of-type:hover{background:#10b98166}.category-rename-input button:last-of-type{background:#ef444433;color:#ef4444}.category-rename-input button:last-of-type:hover{background:#ef444466}.category-add-method-btn{padding:6px 12px;background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3);border-radius:var(--radius-sm);font-size:11px;font-weight:600;cursor:pointer;transition:all .2s}.category-add-method-btn:hover{background:#06b6d440;border-color:#06b6d480}.deposit-methods-category.category-hidden{opacity:.5}.deposit-methods-category.category-hidden .category-header{background:linear-gradient(135deg,#6464641a,#6464640d);border-color:#64646433}.deposit-methods-category.category-hidden .deposit-methods-grid{display:none}.sweep-section-actions{display:flex;align-items:center;gap:10px}.sweep-add-btn{padding:8px 14px;background:linear-gradient(135deg,#8b5cf626,#a855f726);color:#a855f7;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.sweep-add-btn:hover{background:linear-gradient(135deg,#8b5cf640,#a855f740);border-color:#8b5cf680}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.add-method-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:90%;max-width:450px;box-shadow:var(--shadow-lg)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.modal-close{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;transition:color .2s}.modal-close:hover{color:var(--text-primary)}.modal-body{padding:20px}.modal-info{margin:0 0 16px;padding:10px 14px;background:#06b6d41a;border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary)}.modal-info strong{color:#06b6d4}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.form-group input{width:100%;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;transition:all .2s}.form-group input:focus{outline:none;border-color:#06b6d480;box-shadow:0 0 0 3px #06b6d41a}.form-group small{display:block;margin-top:4px;font-size:11px;color:var(--text-muted)}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border-color)}.btn-cancel{padding:10px 18px;background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-primary{padding:10px 18px;background:linear-gradient(135deg,#06b6d4,#10b981);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #06b6d44d}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.method-picker-modal{max-width:500px;max-height:80vh}.method-picker-modal .modal-body{max-height:400px;overflow-y:auto}.method-picker-list{display:flex;flex-direction:column;gap:8px}.method-picker-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.method-picker-item:hover{background:#06b6d41a;border-color:#06b6d44d}.method-picker-info{display:flex;flex-direction:column;gap:2px}.method-picker-name{font-size:14px;font-weight:600;color:var(--text-primary)}.method-picker-key{font-size:11px;color:var(--text-muted);font-family:var(--font-mono, monospace)}.method-picker-category{font-size:11px;color:var(--text-muted);padding:4px 8px;background:var(--bg-card);border-radius:4px}.no-methods-msg{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.date-filter-container{margin-bottom:20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.date-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.date-filter-btn{padding:8px 16px;background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.date-filter-btn:hover{background:var(--bg-hover);border-color:var(--border-light);color:var(--text-primary)}.date-filter-btn.active{background:linear-gradient(135deg,#06b6d426,#10b98126);border-color:#06b6d44d;color:#06b6d4}.date-filter-custom{display:flex;align-items:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.date-input-group{display:flex;flex-direction:column;gap:4px}.date-input-group label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.date-input-group input{padding:10px 14px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;min-width:140px;transition:all var(--transition-fast)}.date-input-group input:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41a}.date-filter-apply-btn{padding:10px 24px;background:linear-gradient(135deg,#10b981,#06b6d4);color:#fff;border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.date-filter-apply-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.date-filter-apply-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.sweep-container{padding:60px 12px 12px;max-width:100vw;overflow-x:hidden}.sweep-container h2{font-size:20px}.sweep-summary-grid{grid-template-columns:repeat(2,1fr)}.treasury-grid{grid-template-columns:1fr}.chain-chips{gap:6px;flex-wrap:wrap}.chain-chip{min-width:70px;padding:8px 10px;font-size:12px}.sweep-balance-summary{flex-direction:column}.sweep-balance-value{font-size:24px}.deposit-methods-summary{grid-template-columns:repeat(2,1fr)}.deposit-methods-grid{grid-template-columns:1fr}.date-filter-custom{flex-direction:column;align-items:stretch}.date-input-group input{width:100%}.sweep-table{min-width:unset;font-size:11px}.sweep-table th,.sweep-table td{padding:8px 6px;white-space:normal;word-break:break-word}.sweep-header{flex-direction:column;gap:12px;align-items:stretch}.sweep-btn{white-space:normal;font-size:12px}}@media(max-width:480px){.sweep-container{padding:56px 8px 8px}.sweep-summary-grid{grid-template-columns:1fr 1fr}.sweep-table{font-size:10px}.sweep-table th,.sweep-table td{padding:6px 4px}}.gas-summary-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color)}.gas-summary-section h4{font-size:18px;font-weight:800;color:var(--text-primary);font-family:var(--font-display);margin-bottom:20px;display:flex;align-items:center;gap:10px}.gas-summary-section h4:before{content:"⛽";font-size:20px}.gas-summary-section h5{font-size:14px;font-weight:700;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.gas-info-note{font-size:12px;color:var(--text-muted);margin-bottom:16px;padding:12px 16px;background:var(--bg-secondary);border-radius:var(--radius-sm);border-left:3px solid #06b6d4}.treasury-gas-balances{margin-bottom:24px}.gas-balance-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.gas-balance-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:16px;text-align:center;transition:all var(--transition-fast)}.gas-balance-card.has-balance{background:#10b9810f;border-color:#10b98126}.gas-balance-card.low-balance{background:#f59e0b0f;border-color:#f59e0b26}.gas-balance-card .gas-network{display:block;font-size:12px;font-weight:800;color:var(--text-primary);text-transform:uppercase;margin-bottom:4px}.gas-balance-card .gas-token{display:block;font-size:10px;color:var(--text-muted);margin-bottom:8px}.gas-balance-card .gas-amount{display:block;font-size:16px;font-weight:700;color:var(--accent-green-bright, #34d399);font-family:var(--font-mono, monospace)}.gas-balance-card.low-balance .gas-amount{color:#f59e0b}.gas-balance-card .gas-error{display:block;font-size:10px;color:var(--accent-red);margin-top:4px}.gas-needed-section{margin-bottom:24px}.gas-needed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.gas-needed-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.gas-needed-card.sufficient{border-color:#10b98133}.gas-needed-card.needs-funding{border-color:#f59e0b4d;background:linear-gradient(135deg,rgba(245,158,11,.04),transparent)}.gas-needed-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.gas-needed-header .gas-network{font-size:14px;font-weight:800;color:var(--text-primary);text-transform:uppercase}.gas-needed-header .gas-token{font-size:11px;color:var(--text-muted);background:var(--bg-input);padding:3px 10px;border-radius:10px}.gas-needed-body{padding:16px 18px}.gas-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color);font-size:13px}.gas-row:last-child{border-bottom:none}.gas-row span:first-child{color:var(--text-muted)}.gas-row span:last-child{font-weight:600;color:var(--text-primary);font-family:var(--font-mono, monospace)}.gas-row.highlight{background:#f59e0b0f;margin:0 -18px;padding:10px 18px}.gas-row.shortfall{background:#ef44440f;margin:0 -18px;padding:10px 18px}.gas-row .warning{color:#f59e0b!important}.gas-row .danger{color:var(--accent-red)!important;font-weight:700}.gas-deposit-address{padding:14px 18px;background:#ef44440a;border-top:1px solid rgba(239,68,68,.1)}.gas-deposit-address .deposit-label{display:block;font-size:11px;font-weight:700;color:var(--accent-red);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.gas-deposit-address .deposit-addr{display:block;font-size:11px;color:var(--text-primary);font-family:var(--font-mono, monospace);word-break:break-all;background:var(--bg-input);padding:10px 14px;border-radius:var(--radius-sm);margin-bottom:8px}.gas-deposit-address .copy-btn{padding:6px 16px;background:#ef444414;color:var(--accent-red);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.gas-deposit-address .copy-btn:hover{background:#ef444426;border-color:#ef44444d}.addresses-funding-section{margin-top:24px}.addresses-funding-section h5{color:#f59e0b}.deposit-addr-cell{font-size:10px!important;word-break:break-all;max-width:300px}.addresses-funding-section .copy-btn{padding:6px 12px;background:#06b6d414;color:#06b6d4;border:1px solid rgba(6,182,212,.2);border-radius:var(--radius-sm);font-size:10px;font-weight:700;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.addresses-funding-section .copy-btn:hover{background:#06b6d426;border-color:#06b6d44d}.addresses-funding-section td.warning{color:#f59e0b!important;font-weight:600}.addresses-funding-section td.highlight{color:var(--accent-green-bright, #34d399)!important;font-weight:600}.gas-cell{font-family:var(--font-mono, monospace);font-size:11px!important}.gas-cell.warning{color:#f59e0b!important;font-weight:700}.sweep-table tbody tr.needs-gas-funding td{background:#f59e0b0a}.sweep-table tbody tr.needs-gas-funding:hover td{background:#f59e0b14}.qr-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#8b5cf614;color:#8b5cf6;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.qr-btn:hover{background:#8b5cf626;border-color:#8b5cf64d;transform:scale(1.05)}.action-cell{display:flex;gap:6px;justify-content:center;align-items:center}.qr-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.qr-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:90%;max-width:380px;box-shadow:var(--shadow-xl);animation:slideUp .3s ease;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qr-modal-header{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.qr-modal-header h4{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.qr-modal-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.qr-modal-close:hover{background:var(--bg-input);color:var(--text-primary)}.qr-modal-body{padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px}.qr-crypto-info{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%}.qr-crypto-icon{width:44px;height:44px;object-fit:contain}.qr-crypto-fallback{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.qr-crypto-details{display:flex;flex-direction:column;gap:4px}.qr-crypto-name{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:.3px}.qr-crypto-network{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.qr-network-badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:6px 16px;background:linear-gradient(135deg,#8b5cf61a,#06b6d41a);color:#8b5cf6;border-radius:20px;border:1px solid rgba(139,92,246,.2)}.qr-code-container{padding:16px;background:#fff;border-radius:var(--radius-md);box-shadow:0 4px 20px #0000001a}.qr-code-image{display:block;width:200px;height:200px}.qr-address-display{width:100%;padding:14px 16px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:center}.qr-address-text{font-size:11px;font-family:var(--font-mono, monospace);color:var(--text-primary);word-break:break-all;line-height:1.5}.qr-copy-btn{width:100%;padding:14px;background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.qr-copy-btn:hover{box-shadow:0 4px 16px #8b5cf659;transform:translateY(-1px)}.detail-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .2s ease}.detail-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:720px;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-xl),0 0 80px #10b9811a;animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);position:relative;display:flex;flex-direction:column}.detail-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-neon)}.detail-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color);flex-shrink:0;background:var(--bg-secondary)}.detail-modal-header h4{font-size:18px;font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-display)}.detail-modal-header-actions{display:flex;align-items:center;gap:16px}.exclude-stats-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.2);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.exclude-stats-checkbox:hover{background:#f59e0b26;border-color:#f59e0b59}.exclude-stats-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#f59e0b;cursor:pointer}.exclude-stats-checkbox .checkbox-label{font-size:12px;font-weight:600;color:#f59e0b}.exclude-stats-checkbox .checkbox-hint{font-size:10px;color:var(--text-muted);font-style:italic}.detail-modal-close{width:32px;height:32px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:50%;font-size:20px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);line-height:1}.detail-modal-close:hover{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.detail-modal-body{padding:20px;overflow-y:auto;flex:1}.detail-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-muted);gap:16px}.loading-spinner{width:44px;height:44px;border:3px solid var(--border-color);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail-modal-error{text-align:center;color:var(--text-muted);padding:60px}.detail-top-section{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.detail-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.detail-card .card-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.detail-card .card-header .card-icon{font-size:14px}.detail-card .card-header .status-pill{margin-left:auto;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase}.status-pill.pending{background:#fbbf2426;color:#fbbf24}.status-pill.accepted{background:#10b98126;color:#10b981}.status-pill.rejected{background:#ef444426;color:#ef4444}.user-card .user-main-info{margin-bottom:14px}.user-card .user-name{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.user-card .user-email{font-size:12px;color:var(--text-muted);margin-bottom:6px}.user-card .user-id{font-size:12px;color:var(--text-secondary)}.user-card .user-id .highlight{color:var(--accent-primary-bright);font-weight:700}.account-verification-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;margin:12px 0}.account-verification-badge .badge-icon{font-size:11px}.account-verification-badge.verified{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.account-verification-badge.not-verified{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.user-card .user-balances{display:flex;gap:12px}.user-card .balance-item{flex:1;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px;text-align:center}.user-card .balance-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.user-card .balance-value{font-size:15px;font-weight:800}.user-card .balance-value.green{color:#10b981}.user-card .balance-value.orange{color:#f59e0b}.user-card .balance-value.cyan{color:#06b6d4}.user-card .balance-value.purple{color:#a855f7}.request-card .withdrawal-amount-big{font-size:28px;font-weight:800;color:#10b981;text-align:center;margin-bottom:14px;padding:8px 0;background:#10b9810d;border-radius:var(--radius-sm)}.request-card .request-details{margin-bottom:12px}.request-card .request-row{display:flex;justify-content:space-between;padding:6px 0;font-size:12px;border-bottom:1px solid var(--border-color)}.request-card .request-row:last-child{border-bottom:none}.request-card .request-row span:first-child{color:var(--text-muted)}.request-card .request-row span:last-child{color:var(--text-primary);font-weight:600}.wallet-address-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px}.wallet-address-box .address-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px}.wallet-address-box .address-row{display:flex;align-items:center;gap:8px}.wallet-address-box .address-text{flex:1;font-size:11px;font-family:monospace;color:var(--text-secondary);word-break:break-all;line-height:1.4}.copy-btn-sm{padding:4px 10px;font-size:10px;font-weight:700;background:#8b5cf61a;color:#a855f7;border:1px solid rgba(139,92,246,.2);border-radius:4px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.copy-btn-sm:hover{background:#8b5cf633}.verification-banner{padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;margin-bottom:16px;text-align:center}.verification-banner.success{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#10b981}.verification-banner.danger{background:#ef44441a;border:1px solid rgba(239,68,68,.25);color:#ef4444}.stats-section{margin-bottom:16px}.stats-section .section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.stat-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:12px;text-align:center}.stat-card .stat-card-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:8px}.stat-card .stat-main-value{font-size:18px;font-weight:800;color:var(--text-primary);margin-bottom:8px;line-height:1}.stat-card .stat-main-value small{font-size:11px;font-weight:600;color:var(--text-muted)}.stat-card .stat-main-value.profit{color:#10b981}.stat-card .stat-main-value.loss{color:#ef4444}.stat-card .stat-breakdown{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--text-muted)}.stat-card .stat-breakdown b{font-weight:700}.stat-card .stat-breakdown .success{color:#10b981}.stat-card .stat-breakdown .warning{color:#fbbf24}.stat-card .stat-breakdown .danger{color:#ef4444}.crypto-deposits-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#8b5cf614;border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-sm);margin-bottom:16px;font-size:12px}.crypto-deposits-row .crypto-label{color:var(--text-muted);font-weight:600}.crypto-deposits-row .crypto-value{color:#a855f7;font-weight:700}.support-tickets-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.15);border-radius:var(--radius-sm);margin-top:10px;transition:all var(--transition-fast)}.support-tickets-row.clickable{cursor:pointer}.support-tickets-row.clickable:hover{background:#f59e0b1f;border-color:#f59e0b4d;box-shadow:0 0 12px #f59e0b14}.support-tickets-row .support-label{color:var(--text-secondary);font-size:13px;font-weight:500}.support-tickets-row .support-value{color:#f59e0b;font-weight:700;font-size:13px}.support-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1100;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .2s ease}.support-popup{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}.support-popup-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.support-popup-header h4{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.support-popup-close{width:32px;height:32px;border-radius:50%;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.support-popup-close:hover{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.support-popup-body{padding:20px;overflow-y:auto;flex:1}.support-popup-section{margin-bottom:24px}.support-popup-section:last-child{margin-bottom:0}.support-popup-section-title{font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.support-tickets-list{display:flex;flex-direction:column;gap:10px}.support-ticket-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:14px;transition:all var(--transition-fast)}.support-ticket-card:hover{border-color:var(--border-light)}.ticket-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ticket-card-id{font-size:11px;font-weight:700;color:var(--text-muted)}.ticket-card-status{display:inline-block;padding:3px 10px;border-radius:12px;font-size:9px;font-weight:700;text-transform:uppercase}.ticket-card-status.open{background:#3b82f61f;color:#3b82f6}.ticket-card-status.closed,.ticket-card-status.replied{background:#10b9811f;color:#10b981}.ticket-card-status.pending{background:#f59e0b1f;color:#f59e0b}.ticket-card-subject{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px;line-height:1.4}.ticket-card-meta{display:flex;justify-content:space-between;align-items:center}.ticket-card-priority{display:inline-block;padding:3px 10px;border-radius:12px;font-size:9px;font-weight:700;text-transform:uppercase}.ticket-card-priority.high{background:#ef44441f;color:#ef4444}.ticket-card-priority.medium{background:#f59e0b1f;color:#f59e0b}.ticket-card-priority.low{background:#10b9811f;color:#10b981}.ticket-card-date{font-size:11px;color:var(--text-muted)}.support-chat-list{display:flex;flex-direction:column;gap:10px}.support-chat-bubble{padding:12px 14px;border-radius:12px;max-width:85%}.support-chat-bubble.user{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);align-self:flex-start}.support-chat-bubble.admin{background:#10b9811a;border:1px solid rgba(16,185,129,.2);align-self:flex-end}.chat-bubble-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.chat-bubble-sender{font-size:10px;font-weight:700;text-transform:uppercase}.support-chat-bubble.user .chat-bubble-sender{color:#3b82f6}.support-chat-bubble.admin .chat-bubble-sender{color:#10b981}.chat-bubble-time{font-size:9px;color:var(--text-muted)}.chat-bubble-message{font-size:13px;color:var(--text-primary);line-height:1.5}.support-popup-empty{text-align:center;padding:30px 20px;color:var(--text-muted);font-size:13px;font-style:italic}.stat-card.clickable{cursor:pointer;transition:all var(--transition-fast)}.stat-card.clickable:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.stat-card.deposits.clickable:hover{border-color:#10b98166;box-shadow:0 8px 20px #10b98126}.stat-card.withdrawals.clickable:hover{border-color:#ef444466;box-shadow:0 8px 20px #ef444426}.stat-card.trades.clickable:hover{border-color:#3b82f666;box-shadow:0 8px 20px #3b82f626}.stat-card.pnl.clickable:hover{border-color:#a855f766;box-shadow:0 8px 20px #a855f726}.stats-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1100;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .2s ease}.stats-popup{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:650px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-xl);animation:slideUp .3s cubic-bezier(.34,1.56,.64,1)}.stats-popup-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.stats-popup-header h4{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.stats-popup-close{width:32px;height:32px;border-radius:50%;background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-secondary);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.stats-popup-close:hover{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.stats-popup-body{padding:20px;overflow-y:auto;flex:1}.stats-popup-content{display:flex;flex-direction:column;gap:20px}.stats-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.summary-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:16px;text-align:center;transition:all var(--transition-fast)}.summary-item.success{border-color:#10b98133;background:#10b9810d}.summary-item.warning{border-color:#f59e0b33;background:#f59e0b0d}.summary-item.danger{border-color:#ef444433;background:#ef44440d}.summary-item.total{border-color:#3b82f633;background:#3b82f60d}.summary-item.highlight{border-color:#a855f733;background:#a855f70d}.summary-item.profit{border-color:#10b9814d;background:#10b98114}.summary-item.loss{border-color:#ef44444d;background:#ef444414}.summary-item .summary-value{display:block;font-size:20px;font-weight:800;margin-bottom:4px}.summary-item.success .summary-value{color:#10b981}.summary-item.warning .summary-value{color:#f59e0b}.summary-item.danger .summary-value{color:#ef4444}.summary-item.total .summary-value{color:#3b82f6}.summary-item.highlight .summary-value{color:#a855f7}.summary-item.profit .summary-value{color:#10b981}.summary-item.loss .summary-value{color:#ef4444}.summary-item .summary-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.history-list{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.history-list-title{padding:12px 16px;font-size:13px;font-weight:700;color:var(--text-secondary);background:var(--bg-card);border-bottom:1px solid var(--border-color)}.history-table-wrap{overflow-x:auto}.history-table{width:100%;border-collapse:collapse;font-size:12px}.history-table th,.history-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-color)}.history-table th{background:var(--bg-card);font-weight:700;color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.history-table tbody tr:last-child td{border-bottom:none}.history-table tbody tr:hover td{background:var(--bg-card-hover)}.history-table .txn-id{font-weight:600;color:var(--text-muted);font-size:11px}.history-table .amount{font-weight:700;color:#10b981}.history-table .method{color:var(--text-secondary)}.history-table .date{color:var(--text-muted);font-size:11px}.history-table .status-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:9px;font-weight:700;text-transform:uppercase}.history-table .status-badge.accepted{background:#10b9811f;color:#10b981}.history-table .status-badge.pending{background:#f59e0b1f;color:#f59e0b}.history-table .status-badge.rejected{background:#ef44441f;color:#ef4444}.no-history{padding:30px 20px;text-align:center;color:var(--text-muted);font-size:13px;font-style:italic}.trading-chart-section,.pnl-chart-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px}.chart-title{font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:16px;text-align:center}.donut-chart-container{display:flex;align-items:center;justify-content:center;gap:30px}.donut-chart{position:relative;width:140px;height:140px}.donut-svg{width:100%;height:100%}.donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.donut-value{display:block;font-size:24px;font-weight:800;color:var(--text-primary)}.donut-label{font-size:10px;color:var(--text-muted);text-transform:uppercase}.chart-legend{display:flex;flex-direction:column;gap:10px}.legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.legend-color{width:12px;height:12px;border-radius:3px}.legend-color.success{background:#10b981}.legend-color.danger{background:#ef4444}.bar-chart-container{display:flex;flex-direction:column;gap:16px}.bar-row{display:flex;align-items:center;gap:12px}.bar-label{width:50px;font-size:12px;font-weight:600;color:var(--text-secondary)}.bar-track{flex:1;height:24px;background:#ffffff0d;border-radius:12px;overflow:hidden}.bar-fill{height:100%;border-radius:12px;transition:width .5s ease}.bar-fill.success{background:linear-gradient(90deg,#10b981,#34d399)}.bar-fill.danger{background:linear-gradient(90deg,#ef4444,#f87171)}.bar-value{width:100px;text-align:right;font-size:13px;font-weight:700}.bar-value.success{color:#10b981}.bar-value.danger{color:#ef4444}.net-pnl-display{margin-top:20px}.net-pnl-box{padding:20px;border-radius:var(--radius-md);text-align:center}.net-pnl-box.profit{background:#10b9811a;border:1px solid rgba(16,185,129,.25)}.net-pnl-box.loss{background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.net-pnl-label{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.net-pnl-value{font-size:28px;font-weight:800}.net-pnl-box.profit .net-pnl-value{color:#10b981}.net-pnl-box.loss .net-pnl-value{color:#ef4444}@media(max-width:600px){.stats-popup{max-width:95%;max-height:90vh}.stats-summary-row{grid-template-columns:repeat(2,1fr)}.donut-chart-container{flex-direction:column}.bar-value{width:80px;font-size:11px}}.detail-modal-actions{display:flex;gap:12px;margin-top:4px}.modal-approve-btn{flex:1.5;padding:14px 20px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:var(--radius-sm);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 12px #10b98140}.modal-approve-btn:hover:not(:disabled){box-shadow:0 6px 20px #10b98159;transform:translateY(-1px)}.modal-reject-btn{flex:1;padding:14px 20px;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:var(--radius-sm);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 12px #ef444440}.modal-reject-btn:hover:not(:disabled){box-shadow:0 6px 20px #ef444459;transform:translateY(-1px)}.modal-approve-btn:disabled,.modal-reject-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:700px){.detail-modal{max-width:95%;max-height:95vh}.detail-top-section{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.detail-modal-actions{flex-direction:column}.modal-approve-btn,.modal-reject-btn{flex:1}}@media(max-width:480px){.detail-modal-body{padding:14px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:10px 8px}.stat-card .stat-main-value{font-size:16px}.request-card .withdrawal-amount-big{font-size:24px}}.reject-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .2s ease}.reject-modal{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:440px;box-shadow:var(--shadow-xl);animation:slideUp .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.reject-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef4444,#f59e0b)}.reject-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color)}.reject-modal-header h4{font-size:18px;font-weight:700;color:var(--text-primary);margin:0}.reject-modal-close{width:32px;height:32px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:50%;font-size:18px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.reject-modal-close:hover{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.reject-modal-body{padding:24px}.reject-modal-desc{color:var(--text-secondary);font-size:14px;margin:0 0 20px;line-height:1.5}.reject-reason-field{margin-bottom:24px}.reject-reason-field label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.reject-reason-field textarea{width:100%;padding:14px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-family:inherit;resize:vertical;min-height:80px;transition:border-color var(--transition-fast)}.reject-reason-field textarea:focus{outline:none;border-color:var(--accent-red);box-shadow:0 0 0 3px #ef44441a}.reject-reason-field textarea::placeholder{color:var(--text-muted);font-size:13px}.reject-modal-actions{display:flex;gap:12px}.reject-cancel-btn{flex:1;padding:14px 20px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.reject-cancel-btn:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.reject-confirm-btn{flex:1;padding:14px 20px;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:var(--radius-sm);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 12px #ef444440}.reject-confirm-btn:hover:not(:disabled){box-shadow:0 6px 20px #ef444459;transform:translateY(-1px)}.reject-confirm-btn:disabled,.reject-cancel-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.gas-balance-grid{grid-template-columns:repeat(2,1fr)}.gas-needed-grid{grid-template-columns:1fr}.gas-deposit-address .deposit-addr{font-size:10px}.qr-modal{width:95%;max-width:340px}.qr-code-container{padding:12px}.qr-code-image{width:180px;height:180px}}.transactions-sub-tabs{display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.sub-tab-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--bg-input);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.sub-tab-btn:hover{background:var(--bg-card);border-color:var(--text-muted);color:var(--text-primary)}.sub-tab-btn.active{background:linear-gradient(135deg,#f59e0b26,#ef444426);border-color:#f59e0b;color:#f59e0b}.sub-tab-btn.has-pending{position:relative}.sub-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff;font-size:11px;font-weight:800;border-radius:10px;animation:pulse 2s infinite}.deposits-review-embedded{padding:0!important;background:transparent!important;border:none!important}.deposits-review-embedded .review-container{padding:0;max-width:100%}.tab-button.has-pending{position:relative}.pending-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;background:linear-gradient(135deg,#ef4444,#f59e0b);color:#fff;font-size:11px;font-weight:800;border-radius:10px;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.withdrawals-desc{color:var(--text-muted);font-size:13px;margin-bottom:20px}.withdrawal-stats-container{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;margin-bottom:20px}.stats-date-filter{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.stats-filter-label{font-size:12px;font-weight:600;color:var(--text-muted);margin-right:8px}.stats-date-btn{padding:6px 14px;background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-color);border-radius:16px;font-size:11px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.stats-date-btn:hover{background:var(--bg-hover);border-color:var(--border-light);color:var(--text-primary)}.stats-date-btn.active{background:linear-gradient(135deg,#06b6d426,#10b98126);border-color:#06b6d44d;color:#06b6d4}.withdrawal-stats-box{display:flex;gap:16px;flex-wrap:wrap}.withdrawal-stat{flex:1;min-width:180px;display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast)}.withdrawal-stat:hover{border-color:var(--border-light);box-shadow:var(--shadow-sm)}.withdrawal-stat .stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:16px;font-weight:700}.withdrawal-stat.approved .stat-icon{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.25)}.withdrawal-stat.amount .stat-icon{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.25)}.withdrawal-stat.pending .stat-icon{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.withdrawal-stat.rejected .stat-icon{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.withdrawal-stat .stat-content{display:flex;flex-direction:column;gap:4px}.withdrawal-stat .stat-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.withdrawal-stat .stat-value{font-size:16px;font-weight:800;color:var(--text-primary);font-family:var(--font-display)}.withdrawal-stat.approved .stat-value{color:#10b981}.withdrawal-stat.amount .stat-value{color:#06b6d4}.withdrawal-stat.pending .stat-value{color:#f59e0b;font-size:13px}.withdrawal-stat.rejected .stat-value{color:#ef4444;font-size:13px}.withdrawal-filter-container{margin-bottom:20px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.withdrawal-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}.withdrawal-search-box{display:flex;gap:8px;align-items:center}.withdrawal-search-input{padding:8px 14px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;min-width:220px;transition:all var(--transition-fast)}.withdrawal-search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #10b98126}.withdrawal-search-input::placeholder{color:var(--text-muted)}.withdrawal-clear-btn{padding:8px 12px;background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.withdrawal-clear-btn:hover{background:#ef444440;border-color:#ef444480}.withdrawal-filter-btn{padding:8px 16px;background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;gap:8px}.withdrawal-filter-btn:hover{background:var(--bg-hover);border-color:var(--border-light);color:var(--text-primary)}.withdrawal-filter-btn.active{background:linear-gradient(135deg,#f59e0b26,#ef444426);border-color:#f59e0b4d;color:#f59e0b}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#ef444433;color:#ef4444;font-size:10px;font-weight:800;border-radius:9px}.withdrawal-filter-btn.active .filter-count{background:#f59e0b4d;color:#f59e0b}.withdrawals-table{min-width:900px}.withdrawals-table th,.withdrawals-table td{text-align:left;vertical-align:middle}.withdrawal-row.pending{background:#f59e0b05}.withdrawal-row.accepted{background:#10b98105}.withdrawal-row.rejected{background:#ef444405}.user-cell{min-width:150px}.user-name{display:block;font-size:13px;font-weight:700;color:var(--text-primary)}.user-email{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.user-id-cell{font-family:var(--font-mono, monospace);font-size:12px!important;color:#06b6d4!important;font-weight:600}.txn-id-cell{font-family:var(--font-mono, monospace);font-size:11px!important;color:var(--text-secondary);font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-cell{font-size:12px!important;color:var(--text-muted)!important;white-space:nowrap}.datetime-cell{min-width:120px}.datetime-cell .date-value{display:block;font-size:13px;font-weight:600;color:var(--text-primary)}.datetime-cell .time-value{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted);margin-top:2px}.datetime-cell .time-ago{display:inline-flex;align-items:center;padding:2px 8px;background:#06b6d41a;color:#06b6d4;border-radius:10px;font-size:10px;font-weight:600}.amount-cell.withdrawal-amount{font-size:14px!important;font-weight:700!important;color:#f59e0b!important;font-family:var(--font-mono, monospace)}.balance-cell{min-width:120px}.balance-info{display:flex;flex-direction:column;gap:2px}.balance-main{font-size:13px;font-weight:600;color:var(--accent-green-bright, #34d399);font-family:var(--font-mono, monospace)}.balance-bonus{font-size:10px;color:var(--text-muted)}.actions-cell{display:flex;gap:6px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;white-space:nowrap}.withdrawal-detail-btn{padding:6px 14px;background:#06b6d40f;color:#06b6d4;border:1px solid rgba(6,182,212,.15);border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.withdrawal-detail-btn:hover{background:#06b6d41f;border-color:#06b6d44d}.withdrawal-approve-btn{padding:6px 14px;background:#10b98114;color:var(--accent-green-bright, #34d399);border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.withdrawal-approve-btn:hover:not(:disabled){background:#10b98126;border-color:#10b98159}.withdrawal-approve-btn:disabled{opacity:.5;cursor:not-allowed}.withdrawal-reject-btn{padding:6px 14px;background:#ef44440f;color:var(--accent-red, #ef4444);border:1px solid rgba(239,68,68,.15);border-radius:var(--radius-sm);font-size:11px;font-weight:700;cursor:pointer;transition:all var(--transition-fast)}.withdrawal-reject-btn:hover:not(:disabled){background:#ef44441f;border-color:#ef44444d}.withdrawal-reject-btn:disabled{opacity:.5;cursor:not-allowed}.withdrawal-approve-btn.large,.withdrawal-reject-btn.large{padding:14px 28px;font-size:14px}.withdrawal-action-buttons{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.status-badge.accepted{background:#10b98114;color:var(--accent-green-bright, #34d399);border:1px solid rgba(16,185,129,.15)}.status-badge.rejected{background:#ef444414;color:var(--accent-red, #ef4444);border:1px solid rgba(239,68,68,.15)}.withdrawal-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.pagination-btn{padding:8px 18px;background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.pagination-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-light);color:var(--text-primary)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:13px;color:var(--text-muted)}.withdrawal-detail-container{display:grid;grid-template-columns:1fr 1fr;gap:20px}.withdrawal-detail-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px}.withdrawal-detail-card h4{font-size:16px;font-weight:800;color:var(--text-primary);font-family:var(--font-display);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.withdrawal-detail-card h5{font-size:13px;font-weight:700;color:var(--text-secondary);margin-top:20px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.user-info-card{background:linear-gradient(135deg,#06b6d40a,#10b9810a);border-color:#06b6d426}.request-card{background:linear-gradient(135deg,#f59e0b0a,#ef44440a);border-color:#f59e0b26}.deposit-history-card{grid-column:span 2}.detail-grid{display:flex;flex-direction:column;gap:12px}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border-color)}.detail-row:last-child{border-bottom:none}.detail-label{font-size:12px;color:var(--text-muted);flex-shrink:0}.detail-value{font-size:13px;font-weight:600;color:var(--text-primary);text-align:right;word-break:break-word;max-width:60%}.detail-value.highlight{color:#06b6d4;font-family:var(--font-mono, monospace)}.detail-value.balance{color:var(--accent-green-bright, #34d399);font-size:16px;font-weight:800;font-family:var(--font-mono, monospace)}.detail-value.bonus{color:var(--text-muted);font-family:var(--font-mono, monospace)}.detail-value.amount-highlight{color:#f59e0b;font-size:18px;font-weight:800;font-family:var(--font-mono, monospace)}.detail-value.address-value{font-size:11px;font-family:var(--font-mono, monospace);display:flex;align-items:center;gap:8px}.copy-btn-small{padding:4px 10px;background:#06b6d414;color:#06b6d4;border:1px solid rgba(6,182,212,.15);border-radius:var(--radius-sm);font-size:10px;font-weight:700;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.copy-btn-small:hover{background:#06b6d426;border-color:#06b6d44d}.verification-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}.verification-result{padding:14px 18px;border-radius:var(--radius-sm);font-size:13px;font-weight:600}.verification-result.verified{background:#10b98114;color:var(--accent-green-bright, #34d399);border:1px solid rgba(16,185,129,.15)}.verification-result.failed{background:#ef444414;color:var(--accent-red, #ef4444);border:1px solid rgba(239,68,68,.15)}.deposit-history-note{font-size:12px;color:var(--text-muted);margin-bottom:16px}.deposit-history-section{margin-top:16px}.deposit-history-section h5{margin-top:0;margin-bottom:12px;color:var(--text-primary)}.deposit-history-table{width:100%;border-collapse:collapse;font-size:12px}.deposit-history-table th,.deposit-history-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-color)}.deposit-history-table th{background:var(--bg-secondary);font-weight:700;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.8px}.deposit-history-table td{background:var(--bg-card);color:var(--text-primary)}.deposit-history-table tbody tr:hover td{background:var(--bg-card-hover)}.deposit-history-table .amount-cell{color:var(--accent-green-bright, #34d399);font-weight:600;font-family:var(--font-mono, monospace)}.deposit-history-table .status-badge{font-size:9px;padding:3px 8px}.deposit-history-table .status-badge.confirmed{background:#10b98114;color:var(--accent-green-bright, #34d399);border:1px solid rgba(16,185,129,.15)}.user-quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}.quick-stat{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:12px 8px;text-align:center}.quick-stat-value{display:block;font-size:22px;font-weight:800;font-family:var(--font-display);color:var(--text-primary)}.quick-stat-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-top:4px}.quick-stat.deposit-stat{background:#10b9810f;border-color:#10b98126}.quick-stat.deposit-stat .quick-stat-value{color:var(--accent-green-bright, #34d399)}.quick-stat.withdrawal-stat{background:#06b6d40f;border-color:#06b6d426}.quick-stat.withdrawal-stat .quick-stat-value{color:#06b6d4}.quick-stat.rejected-stat{background:#ef44440f;border-color:#ef444426}.quick-stat.rejected-stat .quick-stat-value{color:var(--accent-red, #ef4444)}.quick-stat.trades-stat{background:#f59e0b0f;border-color:#f59e0b26}.quick-stat.trades-stat .quick-stat-value{color:#f59e0b}.user-summary-toggle{width:100%;margin-top:16px;padding:14px 20px;background:linear-gradient(135deg,#8b5cf614,#06b6d414);color:#8b5cf6;border:1px solid rgba(139,92,246,.2);border-radius:var(--radius-sm);font-size:13px;font-weight:700;cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:8px}.user-summary-toggle:hover{background:linear-gradient(135deg,#8b5cf626,#06b6d426);border-color:#8b5cf64d}.toggle-arrow{font-size:10px;transition:transform .3s ease}.toggle-arrow.open{transform:rotate(180deg)}.user-summary-card{grid-column:span 2;background:linear-gradient(135deg,#8b5cf608,#06b6d408);border-color:#8b5cf626}.summary-section{margin-bottom:24px}.summary-section:last-child{margin-bottom:0}.summary-section h5{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.summary-section h6{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:10px}.summary-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.summary-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px}.summary-stat-header{font-size:13px;font-weight:800;color:var(--text-primary);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px}.summary-stat-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px}.summary-stat-row span:first-child{color:var(--text-muted)}.summary-stat-row span:last-child{font-weight:600;color:var(--text-primary);font-family:var(--font-mono, monospace)}.summary-stat-row .success{color:var(--accent-green-bright, #34d399)!important}.summary-stat-row .warning{color:#f59e0b!important}.summary-stat-row .danger{color:var(--accent-red, #ef4444)!important}.summary-stat-row .highlight{color:#06b6d4!important}.summary-stat-row.total{margin-top:8px;padding-top:10px;border-top:1px solid var(--border-color)}.summary-stat-row .big{font-size:16px;font-weight:800}.summary-stat-card.trade-card{background:linear-gradient(135deg,rgba(245,158,11,.04),transparent);border-color:#f59e0b26}.summary-stat-card.pnl-card{background:linear-gradient(135deg,#10b9810a,#ef44440a);border-color:#10b98126}.summary-stat-card.bonus-card{background:linear-gradient(135deg,rgba(139,92,246,.04),transparent);border-color:#8b5cf626}.support-tickets-section,.support-chats-section{margin-top:16px}.support-table{width:100%;border-collapse:collapse;font-size:12px}.support-table th,.support-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color)}.support-table th{background:var(--bg-secondary);font-weight:700;color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.8px}.support-table td{background:var(--bg-card);color:var(--text-primary)}.support-table .status-badge{font-size:9px;padding:3px 8px}.support-table .status-badge.open{background:#f59e0b14;color:#f59e0b;border:1px solid rgba(245,158,11,.15)}.support-table .status-badge.closed{background:#10b98114;color:var(--accent-green-bright, #34d399);border:1px solid rgba(16,185,129,.15)}.chat-messages{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:12px;background:var(--bg-secondary);border-radius:var(--radius-sm)}.chat-message{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:var(--radius-sm);font-size:12px}.chat-message.user{background:#06b6d414;border:1px solid rgba(6,182,212,.15);margin-right:20%}.chat-message.admin{background:#8b5cf614;border:1px solid rgba(139,92,246,.15);margin-left:20%}.chat-sender{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.chat-message.user .chat-sender{color:#06b6d4}.chat-message.admin .chat-sender{color:#8b5cf6}.chat-text{color:var(--text-primary);line-height:1.4}.chat-time{font-size:10px;color:var(--text-muted);margin-top:4px}.no-support{padding:20px;text-align:center;color:var(--text-muted);font-size:13px;background:var(--bg-secondary);border-radius:var(--radius-sm)}@media(max-width:1024px){.withdrawal-detail-container{grid-template-columns:1fr}.deposit-history-card,.user-summary-card{grid-column:span 1}.summary-stats-grid{grid-template-columns:1fr}.user-quick-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.withdrawals-table{min-width:unset;font-size:11px}.withdrawals-table th,.withdrawals-table td{padding:8px 6px;white-space:normal;word-break:break-word}.user-cell{min-width:unset}.actions-cell{flex-direction:column;align-items:flex-start;gap:4px}.withdrawal-action-buttons{flex-direction:column}.withdrawal-action-btn{white-space:normal;font-size:11px}.detail-value{max-width:55%;word-break:break-all}.user-quick-stats{grid-template-columns:repeat(2,1fr)}.chat-message.user{margin-right:10%}.chat-message.admin{margin-left:10%}}.deposit-queue-status{margin-bottom:24px}.deposit-queue-status .status-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.deposit-queue-status .status-card{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;text-align:center}.deposit-queue-status .status-card.highlight{border-color:#f59e0b66;background:#f59e0b0d}.deposit-queue-status .status-card.success{border-color:#10b98166;background:#10b9810d}.deposit-queue-status .status-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.deposit-queue-status .status-value{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.2}.deposit-queue-status .status-value.active{color:#10b981}.deposit-queue-status .status-value.idle{color:var(--text-muted)}.deposit-queue-status .status-value.waiting{color:#f59e0b}.deposit-queue-status .status-detail{font-size:11px;color:var(--text-muted);margin-top:4px}.deposit-queue-status .detected-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.queue-nav-buttons{display:flex;gap:10px;margin-bottom:20px;padding:16px;background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);position:sticky;top:0;z-index:10;flex-wrap:wrap}.queue-nav-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.queue-nav-btn:hover{background:var(--bg-card);border-color:var(--text-muted)}.queue-nav-btn.has-items{border-color:currentColor}.queue-nav-btn.tier-detected{color:#10b981}.queue-nav-btn.tier-detected.has-items{background:#10b9811a;border-color:#10b98180}.queue-nav-btn.tier-active{color:#f59e0b}.queue-nav-btn.tier-active.has-items{background:#f59e0b1a;border-color:#f59e0b80}.queue-nav-btn.tier-warm{color:#fb923c}.queue-nav-btn.tier-warm.has-items{background:#fb923c1a;border-color:#fb923c80}.queue-nav-btn.tier-cold{color:#94a3b8}.queue-nav-btn.tier-cold.has-items{background:#94a3b81a;border-color:#94a3b880}.queue-nav-btn.tier-confirmed{color:#10b981}.queue-nav-btn.tier-confirmed.has-items{background:#10b9811a;border-color:#10b98180}.queue-nav-btn.tier-all{color:#60a5fa}.queue-nav-btn.tier-all.has-items{background:#60a5fa1a;border-color:#60a5fa80}.queue-nav-btn.active-filter{box-shadow:0 0 0 2px currentColor;transform:scale(1.02)}.queue-nav-btn .nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:#ffffff1a;border-radius:10px;font-size:11px;font-weight:700}.queue-nav-btn.has-items .nav-count{background:currentColor;color:#0a0a0a}.deposit-queue-sections{display:flex;flex-direction:column;gap:24px}.queue-section{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px}.queue-section-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.queue-section h4{font-size:14px;font-weight:700;color:var(--text-primary);margin:0}.queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;background:#ffffff1a;border-radius:12px;font-size:12px;font-weight:700;color:var(--text-primary)}.tier-detected .queue-count{background:#10b98133;color:#10b981}.tier-active .queue-count{background:#f59e0b33;color:#f59e0b}.tier-warm .queue-count{background:#fb923c33;color:#fb923c}.tier-cold .queue-count{background:#94a3b833;color:#94a3b8}.queue-section .queue-desc{font-size:12px;color:var(--text-muted);margin-bottom:16px}.queue-empty{padding:24px;text-align:center;color:var(--text-muted);font-size:13px;background:#0000001a;border-radius:var(--radius-sm);border:1px dashed var(--border-color)}.expire-btn{padding:4px 10px;font-size:11px;font-weight:600;border:1px solid rgba(239,68,68,.4);background:#ef44441a;color:#ef4444;border-radius:4px;cursor:pointer;transition:all var(--transition-fast)}.expire-btn:hover{background:#ef444433;border-color:#ef444499}.queue-section.tier-detected{border-color:#10b98166;background:#10b98108}.queue-section.tier-detected h4{color:#10b981}.queue-section.tier-active{border-color:#f59e0b66;background:#f59e0b08}.queue-section.tier-active h4{color:#f59e0b}.queue-section.tier-warm{border-color:#fb923c66;background:#fb923c08}.queue-section.tier-warm h4{color:#fb923c}.queue-section.tier-cold{border-color:#94a3b84d;background:#94a3b808}.queue-section.tier-cold h4{color:#94a3b8}.queue-section.tier-confirmed,.queue-section.recent-confirmed{border-color:#10b9814d;background:#10b98105}.queue-section.tier-confirmed h4,.queue-section.recent-confirmed h4{color:#10b981}.deposit-queue-table{width:100%}.deposit-queue-table .user-cell{display:flex;flex-direction:column;gap:2px}.deposit-queue-table .user-email{font-size:12px;color:var(--text-primary);font-weight:500}.deposit-queue-table .user-name{font-size:10px;color:var(--text-muted)}.deposit-queue-table .address-cell{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.deposit-queue-table .amount-received{color:#10b981;font-weight:600}.deposit-queue-table .amount-cell{display:flex;flex-direction:column;gap:2px}.deposit-queue-table .amount-cell .crypto-amount{font-size:13px;font-weight:600;color:#f59e0b}.deposit-queue-table .amount-cell .usd-amount{font-size:11px;color:var(--text-muted)}.method-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border-color)}.method-badge.usdt_trc20,.method-badge.usdt_erc20,.method-badge.usdt_bep20,.method-badge.usdt_polygon,.method-badge.usdt_avax{background:#26a17b1a;color:#26a17b;border-color:#26a17b4d}.method-badge.crypto-tron{background:#ff060a1a;color:#ff060a;border-color:#ff060a4d}.method-badge.crypto-ethereum{background:#627eea1a;color:#627eea;border-color:#627eea4d}.method-badge.crypto-bitcoin{background:#f7931a1a;color:#f7931a;border-color:#f7931a4d}.method-badge.crypto-litecoin{background:#345d9d1a;color:#345d9d;border-color:#345d9d4d}.method-badge.crypto-dogecoin{background:#c2a6451a;color:#c2a633;border-color:#c2a6454d}.auto-refresh-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);cursor:pointer}.auto-refresh-toggle input{accent-color:#10b981}.sweep-header-actions{display:flex;align-items:center;gap:16px}.sweep-methods-btn{padding:8px 16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.sweep-methods-btn:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.withdrawal-methods-modal{background:var(--card-bg);border-radius:var(--radius-md);width:90%;max-width:500px;max-height:80vh;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 20px 50px #00000080}.withdrawal-methods-modal-body{padding:20px;overflow-y:auto;max-height:calc(80vh - 60px)}.withdrawal-methods-desc{color:var(--text-muted);font-size:13px;margin-bottom:20px;padding:12px 16px;background:#8b5cf60d;border:1px solid rgba(139,92,246,.15);border-radius:var(--radius-sm)}.withdrawal-methods-list{display:flex;flex-direction:column;gap:12px}.withdrawal-method-item{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-color);transition:all .2s ease}.withdrawal-method-item.enabled{border-color:#10b9814d;background:#10b98108}.withdrawal-method-item.disabled{opacity:.7;border-color:#ef444433;background:#ef444405}.wm-item-info{display:flex;flex-direction:column;gap:2px}.wm-item-label{font-size:14px;font-weight:500;color:var(--text-primary)}.wm-item-key{font-size:11px;color:var(--text-muted);font-family:monospace}.security-desc{color:var(--text-muted);font-size:13px;margin-bottom:20px;padding:12px 16px;background:#3b82f60d;border:1px solid rgba(59,130,246,.15);border-radius:var(--radius-sm)}.role-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.role-badge.viewer{background:#9ca3af1f;color:#9ca3af;border:1px solid rgba(156,163,175,.2)}.role-badge.editor{background:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.2)}.role-badge.admin{background:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.2)}.status-badge.active{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.2)}.status-badge.inactive{background:#ef444414;color:#ef4444;border:1px solid rgba(239,68,68,.15)}.action-btn{padding:6px 12px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;cursor:pointer;transition:all var(--transition-fast);border:1px solid}.action-btn.edit-btn{background:#3b82f614;color:#3b82f6;border-color:#3b82f633}.action-btn.edit-btn:hover{background:#3b82f626;border-color:#3b82f659}.action-btn.activate-btn{background:#10b98114;color:#10b981;border-color:#10b98133}.action-btn.activate-btn:hover{background:#10b98126;border-color:#10b98159}.action-btn.deactivate-btn{background:#f59e0b14;color:#f59e0b;border-color:#f59e0b33}.action-btn.deactivate-btn:hover{background:#f59e0b26;border-color:#f59e0b59}.action-btn.delete-btn{background:#ef44440f;color:#ef4444;border-color:#ef444426}.action-btn.delete-btn:hover{background:#ef44441f;border-color:#ef44444d}.user-form-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.user-form-fields .sweep-input-group{margin-bottom:0}.user-form-fields select{width:100%;padding:12px 14px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;cursor:pointer}.user-form-fields select:focus{outline:none;border-color:#3b82f680}.permissions-modal{max-width:600px;width:95%;max-height:90vh;overflow-y:auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:500px){.form-row{grid-template-columns:1fr}}.permissions-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color)}.permissions-section h5{color:var(--text-primary);font-size:14px;font-weight:600;margin:0 0 4px}.permissions-hint{color:var(--text-muted);font-size:12px;margin:0 0 16px}.permissions-grid{display:flex;flex-direction:column;gap:12px}.permission-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.permission-label-wrapper{display:flex;flex-direction:column;gap:2px}.permission-label{font-size:13px;color:var(--text-primary);font-weight:500}.permission-hint-text{font-size:10px;color:var(--text-muted);font-weight:400}.permission-row.fund-sweep-row{background:#f59e0b0d;border-color:#f59e0b33}.fund-sweep-row .permission-label{color:#f59e0b}.permission-options{display:flex;gap:4px}.perm-option{display:flex;align-items:center;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s;background:transparent;color:var(--text-muted);border:1px solid transparent}.perm-option input{display:none}.perm-option:hover{background:#ffffff0d}.perm-option.active{background:#3b82f626;color:#3b82f6;border-color:#3b82f64d}.security-table .user-info-cell{min-width:180px}.user-info{display:flex;flex-direction:column;gap:2px}.user-info .user-name{font-weight:600;color:var(--text-primary);font-size:13px}.user-info .user-email{font-size:12px;color:var(--text-muted)}.user-info .user-username{font-size:11px;color:#8b5cf6;font-weight:500}.permissions-cell{min-width:200px}.permissions-badges{display:flex;flex-wrap:wrap;gap:4px}.perm-badge{padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.perm-badge.view{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.perm-badge.edit{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.2)}.no-perms{font-size:11px;color:var(--text-muted);font-style:italic}.trader-id-badge{display:inline-block;padding:4px 10px;background:linear-gradient(135deg,#8b5cf626,#a855f726);border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);font-size:12px;font-weight:700;font-family:var(--font-mono);color:#a855f7;letter-spacing:.3px}.notes-cell{max-width:200px}.notes-text{display:block;font-size:11px;color:var(--text-secondary);line-height:1.4;word-wrap:break-word}.user-balance{display:block;font-size:10px;color:#10b981;font-weight:600;margin-top:2px}.reject-modal textarea{width:100%;padding:10px 12px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;color:var(--text-primary);font-family:inherit;transition:border-color var(--transition-fast)}.reject-modal textarea:focus{outline:none;border-color:var(--accent-primary)}.reject-modal textarea::placeholder{color:var(--text-muted)}.admin-transactions-subsection{margin-bottom:20px}.subsection-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:12px;display:flex;align-items:center;gap:10px}.subsection-title .pending-count{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.no-data{color:var(--text-muted);font-size:13px;padding:15px;background:var(--bg-input);border-radius:var(--radius-sm);text-align:center}.transaction-id{font-family:var(--font-mono);font-size:11px;padding:3px 6px;background:var(--bg-input);border-radius:4px;color:var(--text-secondary)}.deposit-amount{color:var(--accent-green);font-weight:600}.withdrawal-amount{color:var(--accent-red);font-weight:600}.wallet-cell{max-width:150px}.wallet-address{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);cursor:pointer}.wallet-address:hover{color:var(--text-primary)}.abilities-cell{max-width:180px}.abilities-badges{display:flex;flex-wrap:wrap;gap:4px}.ability-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.ability-badge.win{background:#10b98126;color:var(--accent-green)}.ability-badge.admin{background:#8b5cf626;color:#8b5cf6}.ability-badge.pattern{background:#3b82f626;color:#3b82f6}.ability-badge.fee{background:#f59e0b26;color:#f59e0b}.ability-badge.payout{background:#ec489926;color:#ec4899}.admin-control-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.admin-control-card{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:24px;cursor:pointer;transition:all var(--transition-fast);text-align:center}.admin-control-card:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.admin-card-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:12px}.admin-card-icon svg{width:28px;height:28px;color:#fff}.admin-card-icon.transactions-icon{background:linear-gradient(135deg,#10b981,#059669)}.admin-card-icon.users-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.admin-control-card h3{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.admin-control-card p{font-size:13px;color:var(--text-muted);margin-bottom:12px;line-height:1.4}.admin-card-count{display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px;background:var(--bg-card);color:var(--text-secondary)}.admin-card-count.pending{background:#f59e0b26;color:#f59e0b}.admin-card-count.special{background:#10b98126;color:var(--accent-green)}.admin-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;margin-bottom:20px;transition:all var(--transition-fast)}.admin-back-btn:hover{background:var(--bg-card);color:var(--text-primary);border-color:var(--accent-primary)}@media(max-width:768px){.admin-control-cards{grid-template-columns:1fr}.deposit-queue-status .status-cards{grid-template-columns:repeat(2,1fr)}.sweep-header-actions{flex-direction:column;align-items:flex-end;gap:8px}}.bonus-container{padding:24px;max-width:1400px;margin:0 auto}.bonus-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.bonus-header h2{font-size:24px;font-weight:600;color:#fff;margin:0}.btn-create{display:flex;align-items:center;gap:8px;background:#10b981;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-create:hover{background:#059669}.error-message{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px}.stat-card{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;text-align:center}.stat-value{font-size:28px;font-weight:700;color:#fff;margin-bottom:4px}.stat-label{font-size:13px;color:#fff9}.stat-active .stat-value{color:#10b981}.stat-expired .stat-value{color:#f59e0b}.stat-disabled .stat-value{color:#6b7280}.stat-usage .stat-value{color:#3b82f6}.stat-bonus .stat-value{color:#8b5cf6}.table-container{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.loading{padding:40px;text-align:center;color:#fff9}.bonus-table{width:100%;border-collapse:collapse}.bonus-table th,.bonus-table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.bonus-table th{background:#ffffff0d;font-size:12px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.bonus-table td{font-size:14px;color:#fff}.bonus-table tbody tr:hover{background:#ffffff08}.code-cell{font-family:monospace;font-weight:600;color:#10b981!important}.no-data{text-align:center!important;padding:40px!important;color:#ffffff80!important}.status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize}.status-active{background:#10b98126;color:#10b981}.status-expired{background:#f59e0b26;color:#f59e0b}.status-disabled{background:#6b728026;color:#9ca3af}.actions-cell{display:flex;gap:8px}.btn-action{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-history{background:#3b82f626;color:#3b82f6}.btn-history:hover{background:#3b82f640}.btn-edit{background:#8b5cf626;color:#8b5cf6}.btn-edit:hover{background:#8b5cf640}.btn-expire{background:#f59e0b26;color:#f59e0b}.btn-expire:hover{background:#f59e0b40}.btn-activate{background:#10b98126;color:#10b981}.btn-activate:hover{background:#10b98140}.btn-delete{background:#ef444426;color:#ef4444}.btn-delete:hover{background:#ef444440}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#1e293b;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-large{max-width:900px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3{font-size:18px;font-weight:600;color:#fff;margin:0}.modal-close{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.modal-close:hover{background:#ffffff1a;color:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:24px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group-full{grid-column:span 2}.form-group label{font-size:13px;font-weight:500;color:#ffffffb3}.form-group input,.form-group select,.form-group textarea{background:#0f172a;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:10px 14px;font-size:14px;color:#fff;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#10b981}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}.form-group select{cursor:pointer}.form-group textarea{resize:vertical;min-height:80px}.form-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid rgba(255,255,255,.1)}.btn-cancel{background:#ffffff1a;border:none;color:#fff;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.btn-cancel:hover{background:#ffffff26}.btn-submit{background:#10b981;border:none;color:#fff;padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-submit:hover{background:#059669}.history-table-container{max-height:500px;overflow-y:auto}.bonus-awarded{color:#10b981!important;font-weight:600}.recommended-section{background:linear-gradient(135deg,#f59e0b1a,#8b5cf61a);border:1px solid rgba(245,158,11,.3);border-radius:12px;padding:20px;margin-bottom:24px}.recommended-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.recommended-header svg{color:#f59e0b}.recommended-header h3{font-size:16px;font-weight:600;color:#fff;margin:0}.recommended-codes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.recommended-code-card{background:#1e293bcc;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px;text-align:center}.recommended-code-name{font-family:monospace;font-size:14px;font-weight:700;color:#10b981;margin-bottom:6px}.recommended-code-value{font-size:20px;font-weight:700;color:#f59e0b;margin-bottom:4px}.recommended-code-min{font-size:12px;color:#ffffff80;margin-bottom:8px}.btn-recommended{width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:#6b728026;color:#9ca3af}.btn-recommended:hover,.btn-recommended.active{background:#f59e0b33;color:#f59e0b}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.bonus-container{padding:60px 12px 12px;max-width:100vw;overflow-x:hidden}.bonus-header{flex-direction:column;gap:16px;align-items:stretch}.bonus-header h2{font-size:20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:14px}.stat-value{font-size:22px}.bonus-table{min-width:unset;font-size:11px}.bonus-table th,.bonus-table td{padding:8px 6px;white-space:normal;word-break:break-word}.bonus-table th:nth-child(4),.bonus-table td:nth-child(4),.bonus-table th:nth-child(5),.bonus-table td:nth-child(5),.bonus-table th:nth-child(6),.bonus-table td:nth-child(6),.bonus-table th:nth-child(9),.bonus-table td:nth-child(9){display:none}.form-grid{grid-template-columns:1fr}.form-group-full{grid-column:span 1}.modal-content{margin:10px;max-width:95%}.recommended-codes-grid{grid-template-columns:repeat(2,1fr)}.btn-action{width:36px;height:36px}.actions-cell{gap:4px}.btn-create{width:100%;justify-content:center;padding:12px 20px}.btn-cancel,.btn-submit{padding:12px 20px;font-size:15px}}@media(max-width:480px){.bonus-container{padding:56px 8px 8px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:12px}.stat-value{font-size:18px}.stat-label{font-size:11px}.bonus-table{font-size:10px}.bonus-table th,.bonus-table td{padding:6px 4px}.bonus-table th:nth-child(7),.bonus-table td:nth-child(7){display:none}.recommended-codes-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions button{width:100%}}
