.admin-tab-btn{padding:8px 14px;background:#181818;border:1px solid #333;color:#aaa;border-radius:4px;cursor:pointer}
.admin-tab-btn.active{background:#e1c58e;color:#000;border-color:#e1c58e;font-weight:700}
.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:20px 0}
.admin-stat-card{background:#0c0b09;border:1px solid #b99a5c30;border-radius:4px;padding:20px;display:flex;flex-direction:column;gap:6px}
.admin-stat-val{font-size:32px;font-weight:900;color:#f1e7d5;font-family:'Archivo Black',Impact,sans-serif}
.admin-stat-lbl{font-size:11px;color:#a4906c;text-transform:uppercase;letter-spacing:1px}
.admin-actions-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}
.admin-select{padding:10px 14px;background:#090909;color:#fff;border:1px solid #393939;border-radius:2px}
.admin-filter-btn{padding:8px 14px;background:#111;border:1px solid #333;color:#888;border-radius:2px;cursor:pointer}
.admin-filter-btn.active{background:#2a261f;color:#e1c58e;border-color:#b99a5c}
.admin-table-wrap{overflow-x:auto;border:1px solid #282828;border-radius:2px;background:#080808}
.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}
.admin-table th,.admin-table td{padding:12px 16px;border-bottom:1px solid #202020}
.admin-table th{background:#0d0d0d;color:#888;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.5px}
.admin-table tr:hover td{background:#111}
.code-pill{font-family:monospace;background:#151515;border:1px solid #333;padding:4px 8px;border-radius:4px;color:#e1c58e;letter-spacing:1px}
.badge{display:inline-block;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:700}
.badge-active{background:#14301e;color:#72d9a7;border:1px solid #255a38}
.badge-used{background:#252525;color:#888;border:1px solid #444}
.badge-admin{background:#382b13;color:#e1c58e;border:1px solid #6b5327}
.badge-user{background:#181818;color:#aaa;border:1px solid #333}
.badge-blocked{background:#3b1313;color:#ff8585;border:1px solid #692424}
.admin-del-btn{background:none;border:1px solid #692424;color:#ff8585;padding:4px 8px;border-radius:2px;cursor:pointer;font-size:11px}
.admin-del-btn:hover{background:#3b1313}