.admin-panel { margin-top:30px; background:var(--bg-card); border:1px solid rgba(255,71,87,0.3); border-radius:12px; overflow:hidden; }
.admin-tabs { display:flex; border-bottom:1px solid var(--border-color); }
.admin-tab { flex:1; padding:14px; text-align:center; cursor:pointer; font-size:.9rem; font-weight:600; color:var(--text-muted); background:rgba(255,255,255,0.03); transition:all .2s; border:none; }
.admin-tab.active { color:var(--accent-main); background:rgba(0,240,255,0.08); border-bottom:2px solid var(--accent-main); }
.admin-tab-content { display:none; padding:24px; }
.admin-tab-content.active { display:block; }
.admin-stat-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:16px; margin-bottom:24px; }
.admin-stat-card { background:rgba(0,0,0,0.2); border-radius:8px; padding:16px; text-align:center; }
.admin-stat-card .n { font-size:1.8rem; font-weight:800; color:var(--accent-main); }
.admin-stat-card .l { font-size:.8rem; color:var(--text-muted); margin-top:4px; }
.admin-table { width:100%; border-collapse:collapse; font-size:.85rem; }
.admin-table th,.admin-table td { padding:10px 12px; text-align:left; border-bottom:1px solid var(--border-color); }
.admin-table th { color:var(--text-muted); font-weight:600; }
.admin-search { width:100%; padding:10px 14px; border-radius:8px; border:1px solid var(--border-color); background:rgba(255,255,255,0.05); color:var(--text-main); margin-bottom:16px; font-size:.9rem; outline:none; }
.admin-search:focus { border-color:var(--accent-main); }
.admin-pagination { display:flex; justify-content:center; gap:8px; margin-top:16px; flex-wrap:wrap; }
.admin-pagination button { padding:8px 16px; border-radius:6px; border:1px solid var(--border-color); background:rgba(255,255,255,0.05); color:var(--text-main); cursor:pointer; }
.admin-pagination button.active { border-color:var(--accent-main); background:rgba(0,240,255,0.12); }
.back-link { display:inline-block; margin-bottom:20px; color:var(--text-muted); font-size:.9rem; }
.back-link:hover { color:var(--accent-main); }
