.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center}.spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.mini-spinner{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:48px;max-width:420px;width:100%;text-align:center}.logo{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.logo svg{width:40px;height:40px}.logo span{font-size:24px;font-weight:700}.login-card h1{font-size:28px;font-weight:700;margin-bottom:12px}.login-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:32px}.discord-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#5865F2;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s}.discord-btn:hover{background:#4752c4}.features{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color)}.feature{display:flex;align-items:center;gap:8px;color:#fff6;font-size:13px}.feature svg{color:var(--accent)}.logo-img{width:40px;height:40px;border-radius:8px;object-fit:cover}.setup-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:48px;max-width:520px;width:100%}.user-info{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}.avatar{width:48px;height:48px;border-radius:50%}.user-info span{font-size:18px;font-weight:600}.setup-card h2{font-size:24px;margin-bottom:8px}.setup-card>p{color:var(--text-secondary);margin-bottom:24px}.key-input-wrapper{display:flex;align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;padding:4px 12px;margin-bottom:8px}.url-preview{color:var(--text-secondary);font-size:14px;white-space:nowrap}.key-input-wrapper input{flex:1;background:none;border:none;outline:none;color:var(--accent);font-size:14px;padding:12px 8px;min-width:100px}.key-input-wrapper input.valid{color:var(--success)}.key-input-wrapper input.invalid{color:var(--error)}.key-status{width:24px;display:flex;align-items:center;justify-content:center}.key-status .success{color:var(--success)}.key-status .error{color:var(--error)}.error-text{color:var(--error);font-size:14px;margin-bottom:16px}.submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:var(--accent);color:#0f0f10;border:none;border-radius:10px;font-size:16px;font-weight:600;margin-top:24px;transition:background .2s,opacity .2s}.submit-btn:hover:not(:disabled){background:var(--accent-hover)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard{min-height:100vh;display:flex;flex-direction:column}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.header-left{display:flex;align-items:center;gap:16px}.header-left .logo{margin-bottom:0}.header-right{display:flex;align-items:center;gap:12px}.admin-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:background .2s}.admin-btn:hover{background:var(--border-color)}.user-pill{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:100px}.user-pill img{width:28px;height:28px;border-radius:50%}.user-pill span{font-size:14px;font-weight:500}.logout-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);transition:all .2s}.logout-btn:hover{background:var(--error);border-color:var(--error);color:#fff}.dashboard-layout{display:flex;flex:1;overflow:hidden}.dashboard-main{flex:1;padding:32px;max-width:1200px;margin:0 auto;width:100%;overflow-y:auto}.leaderboard-sidebar{width:280px;background:var(--bg-secondary);border-left:1px solid var(--border-color);padding:24px;overflow-y:auto;flex-shrink:0}.leaderboard-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.leaderboard-header svg{color:#fbbf24}.leaderboard-header h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.leaderboard-countdown{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px}.countdown-label{font-size:12px;color:var(--text-secondary)}.countdown-timer{font-size:14px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.leaderboard-list{display:flex;flex-direction:column;gap:8px}.leaderboard-empty{text-align:center;color:var(--text-secondary);font-size:13px;padding:20px 0}.leaderboard-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;transition:all .2s}.leaderboard-item:hover{border-color:var(--accent)}.leaderboard-item.current-user{background:rgba(56,189,248,.1);border-color:var(--accent)}.leaderboard-rank{width:24px;display:flex;align-items:center;justify-content:center}.leaderboard-rank .gold{color:#fbbf24}.leaderboard-rank .silver{color:#9ca3af}.leaderboard-rank .bronze{color:#d97706}.rank-number{font-size:12px;font-weight:600;color:var(--text-secondary)}.leaderboard-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.leaderboard-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.leaderboard-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-sales{font-size:11px;color:var(--text-secondary)}.leaderboard-earnings{font-size:12px;font-weight:600;color:var(--success)}@media (max-width: 1024px){.leaderboard-sidebar{display:none}.dashboard-main{max-width:100%}}.affiliate-link-section{margin-bottom:24px}.affiliate-link-section h3{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:12px}.link-box{display:flex;align-items:center;gap:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;padding:16px}.link-box code{flex:1;color:var(--accent);font-size:14px;word-break:break-all}.copy-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--accent);border:none;border-radius:8px;color:#0f0f10;transition:background .2s}.copy-btn:hover{background:var(--accent-hover)}.generosity-section{margin-bottom:24px}.generosity-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.generosity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.generosity-title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.generosity-icon{color:#f472b6}.info-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.info-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.generosity-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.generosity-description p{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.generosity-description strong{color:#10b981}.generosity-rates{font-size:12px;color:var(--text-muted)}.toggle-btn{background:transparent;border:none;padding:4px;cursor:pointer}.toggle-track{width:48px;height:26px;background:var(--bg-tertiary);border-radius:13px;position:relative;transition:background .2s}.toggle-btn.active .toggle-track{background:#10b981}.toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;background:white;border-radius:50%;transition:transform .2s;display:flex;align-items:center;justify-content:center}.toggle-btn.active .toggle-thumb{transform:translate(22px)}.toggle-btn.toggling .toggle-thumb{opacity:.7}.toggle-spinner{animation:spin .8s linear infinite;color:var(--accent)}.toggle-btn:disabled{cursor:not-allowed}.custom-dropdown{position:relative}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:180px}.dropdown-trigger:hover:not(:disabled){border-color:var(--accent);background:rgba(139,92,246,.05)}.dropdown-trigger.open{border-color:var(--accent);background:rgba(139,92,246,.1)}.dropdown-trigger.loading{opacity:.7;cursor:not-allowed}.dropdown-value{display:flex;align-items:center;gap:8px}.dropdown-label{font-weight:500}.dropdown-badge{padding:2px 8px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:6px;font-size:12px;font-weight:600;color:#fff}.dropdown-badge.neutral{background:linear-gradient(135deg,#4b5563,#6b7280)}.dropdown-badge.hot{background:linear-gradient(135deg,#f472b6,#ec4899)}.dropdown-caret{color:var(--text-secondary);transition:transform .2s}.dropdown-caret.rotate{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 40px #0006;padding:6px;z-index:100;animation:dropdownSlide .15s ease-out}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:transparent;border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .15s;text-align:left}.dropdown-option:hover{background:rgba(139,92,246,.1)}.dropdown-option.active{background:rgba(139,92,246,.15)}.option-content{display:flex;flex-direction:column;gap:2px}.option-label{font-size:14px;font-weight:500}.option-desc{font-size:12px;color:var(--text-secondary)}.option-badge{padding:4px 10px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:6px;font-size:13px;font-weight:600;color:#fff}.option-badge.neutral{background:linear-gradient(135deg,#4b5563,#6b7280)}.option-badge.hot{background:linear-gradient(135deg,#f472b6,#ec4899)}.generosity-info{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.info-heart{color:#f472b6;flex-shrink:0;margin-top:2px}.info-content{font-size:13px;color:var(--text-secondary);line-height:1.6}.info-content strong{display:block;color:var(--text-primary);margin-bottom:6px}.info-content p{margin-bottom:10px}.info-content ul{margin:0;padding-left:18px}.info-content li{margin-bottom:4px;color:var(--text-muted)}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stat-card-new{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px 24px}.stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stat-card-title{font-size:14px;color:var(--text-secondary);font-weight:500}.stat-card-icon{color:var(--text-secondary)}.stat-card-value{font-size:32px;font-weight:700;margin-bottom:8px}.stat-card-change{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.stat-card-change.positive{color:var(--success)}.stat-card-change.negative{color:var(--error)}.balance-card .stat-card-value{color:var(--accent)}.payout-btn-small{margin-top:8px;padding:8px 16px;background:var(--accent);color:#0f0f10;border:none;border-radius:8px;font-size:13px;font-weight:600;transition:background .2s,opacity .2s;cursor:pointer}.payout-btn-small:hover:not(:disabled){background:var(--accent-hover)}.payout-btn-small:disabled{opacity:.5;cursor:not-allowed}.chart-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;margin-bottom:24px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h3{font-size:16px;font-weight:600}.chart-container{position:relative}.chart-legend{display:flex;justify-content:center;gap:24px;margin-top:16px}.legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.legend-dot{width:10px;height:10px;border-radius:50%}.legend-dot.blue{background:#38bdf8}.legend-dot.red{background:#ef4444}.orders-table-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;overflow:hidden}.orders-table-section h3{padding:20px 24px;font-size:16px;font-weight:600;border-bottom:1px solid var(--border-color)}.orders-table-container{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse}.orders-table th{padding:14px 24px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.orders-table td{padding:16px 24px;font-size:14px;border-bottom:1px solid var(--border-color)}.orders-table tr:last-child td{border-bottom:none}.orders-table tr:hover td{background:rgba(255,255,255,.02)}.product-cell{color:var(--accent);font-weight:500}.commission-cell{color:var(--success);font-weight:600}.email-cell,.time-cell{color:var(--text-secondary)}.empty-row{text-align:center;padding:40px 24px!important;color:var(--text-secondary)}.activity-log-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:24px;overflow:hidden}.activity-log-section h3{padding:20px 24px;font-size:16px;font-weight:600;border-bottom:1px solid var(--border-color)}.activity-log-list{max-height:400px;overflow-y:auto}.activity-log-item{display:flex;align-items:center;gap:12px;padding:14px 24px;border-bottom:1px solid var(--border-color);transition:background .2s}.activity-log-item:last-child{border-bottom:none}.activity-log-item:hover{background:rgba(255,255,255,.02)}.activity-log-item.completed{background:rgba(34,197,94,.05)}.activity-log-item.cancelled{background:rgba(239,68,68,.05)}.activity-log-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-tertiary);border-radius:8px;color:var(--accent);flex-shrink:0}.activity-log-item.completed .activity-log-icon{background:rgba(34,197,94,.15);color:var(--success)}.activity-log-item.cancelled .activity-log-icon{background:rgba(239,68,68,.15);color:var(--error)}.activity-log-content{flex:1;display:flex;flex-direction:column;gap:2px}.activity-log-type{font-size:14px;font-weight:500}.activity-log-email,.activity-log-time{font-size:12px;color:var(--text-secondary)}.stats-grid{display:none}.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.activity-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.activity-section h3{display:flex;align-items:center;gap:10px;padding:16px 20px;font-size:15px;font-weight:600;border-bottom:1px solid var(--border-color)}.activity-section h3 svg{color:var(--accent)}.activity-list{max-height:400px;overflow-y:auto}.empty-state{padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:14px}.order-item{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border-color)}.order-item:last-child{border-bottom:none}.order-info{display:flex;flex-direction:column;gap:4px}.order-product{font-weight:500}.order-time{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.order-amounts{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.order-total{font-size:14px;color:var(--text-secondary)}.order-commission{font-size:16px;font-weight:600;color:var(--success)}.events-list{max-height:400px}.event-item{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border-color)}.event-item:last-child{border-bottom:none}.event-main{display:flex;align-items:center;gap:10px}.event-icon{flex-shrink:0}.event-icon.started{color:var(--accent)}.event-icon.selected{color:#a855f7}.event-icon.pending{color:#f59e0b;animation:spin 1s linear infinite}.event-icon.completed{color:var(--success)}.event-icon.cancelled{color:var(--error)}.event-icon.abandoned{color:var(--text-secondary)}.event-type{font-size:14px;font-weight:500}.event-email{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);padding:2px 8px;background:var(--bg-tertiary);border-radius:4px}.event-time{font-size:12px;color:var(--text-secondary)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;width:100%;max-width:480px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header h2{font-size:18px;font-weight:600}.close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;color:var(--text-secondary);border-radius:6px;transition:all .2s}.close-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body{padding:24px}.balance-display{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background:var(--bg-tertiary);border-radius:10px;margin-bottom:24px}.balance-display span{color:var(--text-secondary);font-size:14px}.balance-display strong{font-size:20px;color:var(--accent)}.balance-display .pending-info{font-size:12px;color:var(--warning);margin-top:4px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:500;margin-bottom:10px}.crypto-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.crypto-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);transition:all .2s}.crypto-option:hover{border-color:var(--text-secondary)}.crypto-option.selected{border-color:var(--accent);background:rgba(56,189,248,.1)}.crypto-symbol{font-size:16px;font-weight:700}.crypto-name{font-size:12px;color:var(--text-secondary)}.form-group input{width:100%;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s}.form-group input:focus{border-color:var(--accent)}.hint{display:block;margin-top:6px;font-size:12px;color:var(--text-secondary)}.crypto-estimate{background:linear-gradient(135deg,rgba(56,189,248,.1),rgba(56,189,248,.05));border:1px solid var(--accent);border-radius:12px;padding:16px;text-align:center;margin-bottom:16px}.estimate-header{font-size:12px;color:var(--text-secondary);margin-bottom:8px}.estimate-amount{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:4px}.estimate-amount .crypto-value{font-size:24px;font-weight:700;color:var(--accent);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.estimate-amount .crypto-symbol{font-size:14px;font-weight:600;color:var(--text-primary)}.estimate-rate{font-size:11px;color:var(--text-secondary)}.estimate-loading{text-align:center;color:var(--text-secondary);font-size:12px;padding:8px;margin-bottom:16px}.crypto-estimate-badge{background:rgba(56,189,248,.15);color:var(--accent);padding:4px 10px;border-radius:6px;font-size:12px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:500}.modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--border-color)}.cancel-btn{flex:1;padding:12px 20px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:14px;font-weight:500;transition:background .2s}.cancel-btn:hover{background:var(--border-color)}.modal-footer .submit-btn{flex:1;margin-top:0}.admin-dashboard{min-height:100vh;display:flex;flex-direction:column}.admin-dashboard .dashboard-header{justify-content:flex-start}.back-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:background .2s}.back-btn:hover{background:var(--border-color)}.admin-dashboard h1{font-size:20px;margin-left:20px}.admin-tabs{display:flex;gap:8px;padding:16px 32px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.admin-tabs button{display:flex;align-items:center;gap:8px;padding:10px 18px;background:none;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;transition:all .2s}.admin-tabs button:hover{color:var(--text-primary);background:var(--bg-tertiary)}.admin-tabs button.active{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.admin-main{flex:1;padding:32px;max-width:1200px;margin:0 auto;width:100%}.pending-summary{display:flex;gap:24px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px 24px;margin-bottom:24px}.pending-summary-item{display:flex;flex-direction:column;gap:4px}.pending-summary-item .label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.pending-summary-item .value{font-size:24px;font-weight:700;color:var(--text-primary)}.pending-summary-item .value.highlight{color:var(--warning)}.payouts-list{display:flex;flex-direction:column;gap:16px}.payout-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.payout-card.approved{border-color:var(--success);opacity:.7}.payout-card.rejected{border-color:var(--error);opacity:.7}.payout-info{flex:1;display:flex;flex-direction:column;gap:10px}.payout-user{display:flex;align-items:baseline;gap:10px}.payout-user strong{font-size:16px}.affiliate-key{font-size:13px;color:var(--text-secondary)}.payout-details{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.payout-details .amount{font-size:20px;font-weight:700;color:var(--accent)}.payout-details .crypto{padding:4px 10px;background:var(--bg-tertiary);border-radius:6px;font-size:13px;font-weight:600}.payout-details .address{font-size:12px;color:var(--text-secondary);word-break:break-all}.payout-details .crypto-estimate-badge{padding:4px 10px;background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.3);border-radius:6px;font-size:11px;font-weight:500;color:var(--accent);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace}.payout-meta{display:flex;align-items:center;gap:16px}.payout-meta .status{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;text-transform:capitalize}.payout-meta .status.pending{background:rgba(245,158,11,.2);color:#f59e0b}.payout-meta .status.approved{background:rgba(34,197,94,.2);color:var(--success)}.payout-meta .status.rejected{background:rgba(239,68,68,.2);color:var(--error)}.payout-meta .time{font-size:12px;color:var(--text-secondary)}.payout-actions{display:flex;gap:10px}.approve-btn,.reject-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;transition:opacity .2s}.approve-btn:disabled,.reject-btn:disabled{opacity:.5;cursor:not-allowed}.approve-btn{background:var(--success);color:#fff}.approve-btn:hover:not(:disabled){opacity:.9}.reject-btn{background:var(--error);color:#fff}.reject-btn:hover:not(:disabled){opacity:.9}.affiliates-table{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.affiliates-table table{width:100%;border-collapse:collapse}.affiliates-table th{text-align:left;padding:14px 20px;background:var(--bg-tertiary);font-size:13px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.affiliates-table td{padding:14px 20px;font-size:14px;border-bottom:1px solid var(--border-color)}.affiliates-table tr:last-child td{border-bottom:none}.affiliates-table code{padding:2px 8px;background:var(--bg-tertiary);border-radius:4px;font-size:13px;color:var(--accent)}.test-balance-btn{padding:6px 12px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .2s}.test-balance-btn:hover{opacity:.85}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.activity-grid{grid-template-columns:1fr}}@media (max-width: 768px){.dashboard-header{padding:12px 16px}.dashboard-main{padding:16px}.stats-grid{grid-template-columns:1fr}.user-pill span{display:none}.link-box{flex-direction:column;align-items:stretch;gap:12px}.copy-btn{width:100%}.payout-card{flex-direction:column;align-items:stretch}.payout-actions{width:100%}.payout-actions button{flex:1}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #0f0f10;--bg-secondary: #18181b;--bg-tertiary: #1f1f23;--border-color: #27272a;--text-primary: #fafafa;--text-secondary: #a1a1aa;--accent: #38bdf8;--accent-hover: #0ea5e9;--success: #22c55e;--error: #ef4444;--warning: #f59e0b}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased}button{cursor:pointer;font-family:inherit}input{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3f3f46}
