.admin-container{max-width:1100px;margin:0 auto;padding:2rem 1rem 4rem}.admin-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.admin-title{font-size:2rem;font-weight:800;letter-spacing:-0.02em}.admin-nav-tabs{display:flex;gap:0.5rem;border-bottom:1px solid var(--border-color);padding-bottom:0.75rem;margin-bottom:2rem;overflow-x:auto;white-space:nowrap}.admin-nav-item{padding:0.5rem 1rem;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:0.9rem;font-weight:600;transition:all var(--transition-fast)}.admin-nav-item:hover{background:var(--bg-surface);color:var(--text-primary)}.admin-nav-item.active{background:var(--accent-subtle);color:var(--accent-primary);border:1px solid var(--accent-glow)}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2.5rem}.admin-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column}.admin-stat-label{font-size:0.8rem;text-transform:uppercase;font-weight:700;color:var(--text-muted);letter-spacing:0.05em;margin-bottom:0.5rem}.admin-stat-val{font-size:1.75rem;font-weight:800;color:var(--accent-primary);font-family:var(--font-mono)}.admin-table-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2rem}.admin-table-responsive{overflow-x:auto;width:100%}.admin-table{width:100%;border-collapse:collapse;font-size:0.9rem;text-align:left}.admin-table th{background:var(--bg-surface);padding:0.85rem 1rem;font-size:0.75rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:0.05em;border-bottom:1px solid var(--border-color)}.admin-table td{padding:0.85rem 1rem;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:rgba(255,255,255,0.02)}.admin-badge{display:inline-block;padding:0.2rem 0.55rem;border-radius:9999px;font-size:0.7rem;font-weight:700;text-transform:uppercase}.admin-badge-admin{background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.admin-badge-mod{background:rgba(59,130,246,0.15);color:#3b82f6;border:1px solid rgba(59,130,246,0.3)}.admin-badge-user{background:rgba(161,161,170,0.15);color:#a1a1aa;border:1px solid rgba(161,161,170,0.3)}.admin-badge-active{background:rgba(16,185,129,0.15);color:#10b981;border:1px solid rgba(16,185,129,0.3)}.admin-badge-deactive{background:rgba(239,68,68,0.15);color:#ef4444;border:1px solid rgba(239,68,68,0.3)}.admin-filter-bar{display:flex;gap:0.75rem;flex-wrap:wrap;align-items:center;margin-bottom:1.25rem}.admin-card-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.75rem;margin-bottom:2rem}.admin-section-title{font-size:1.25rem;font-weight:700;margin-bottom:0.5rem}.admin-section-desc{color:var(--text-secondary);font-size:0.9rem;margin-bottom:1.5rem}.admin-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.75);display:none;align-items:center;justify-content:center;z-index:1000;padding:1rem}.admin-modal-overlay.open{display:flex}.admin-modal-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-width:440px;width:100%;padding:2rem;box-shadow:0 25px 50px -12px rgba(0,0,0,0.7)}@media (max-width:768px){.admin-stats-grid{grid-template-columns:1fr 1fr}}