:root{--admin-bg: #0f0f12;--admin-card: #16161a;--admin-sidebar: #121216;--gold: #d4a742;--text: #e0e0e0;--text-dim: #888;--success: #10b981;--danger: #ef4444}body{background:var(--admin-bg);color:var(--text);margin:0;font-family:Inter,sans-serif}.admin-layout{display:flex;min-height:100vh}.sidebar{width:250px;background:var(--admin-sidebar);border-right:1px solid rgba(255,255,255,.05);padding:20px}.sidebar h2{color:var(--gold);font-size:20px;margin-bottom:30px}.nav-link{display:flex;align-items:center;gap:12px;padding:12px;color:var(--text-dim);text-decoration:none;border-radius:8px;margin-bottom:8px;transition:.3s}.nav-link.active,.nav-link:hover{background:#d4a7421a;color:var(--gold)}.main-content{flex:1;padding:30px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.stat-card{background:var(--admin-card);padding:24px;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.stat-card h4{color:var(--text-dim);margin:0 0 10px;font-size:14px}.stat-card .val{font-size:24px;font-weight:700;color:var(--gold)}.data-table{width:100%;background:var(--admin-card);border-radius:12px;border-collapse:collapse;overflow:hidden}.data-table th,.data-table td{padding:16px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.data-table th{color:var(--text-dim);font-size:13px}.data-table tr:hover{background:#ffffff05}.status-badge{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700}.status-badge.active{background:#10b9811a;color:var(--success)}.status-badge.premium{background:#d4a7421a;color:var(--gold)}
