.admin-layout{min-height:100vh;background:var(--bg-deep)}.admin-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;border-bottom:1px solid var(--glass-border);background:var(--bg-primary)}.admin-topbar h1{font-size:1.3rem;font-weight:800;display:flex;align-items:center;gap:10px}.admin-topbar h1 span{color:var(--accent)}.admin-topbar-actions{display:flex;gap:10px}.admin-content{padding:32px;max-width:1300px;margin:0 auto}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.admin-stat-card{padding:24px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all .3s var(--ease-out)}.admin-stat-card:hover{background:var(--glass-hover);transform:translateY(-4px);box-shadow:var(--shadow-md)}.admin-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);font-weight:600;margin-bottom:8px}.admin-stat-value{font-size:2rem;font-weight:900;color:var(--text-primary)}.admin-stat-value.accent{color:var(--accent)}.admin-stat-value.success{color:var(--success)}.admin-stat-value.warning{color:var(--warning)}.admin-stat-value.danger{color:var(--danger)}.charts-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.chart-card{padding:24px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.chart-card h3{font-size:.95rem;font-weight:700;margin-bottom:20px;color:var(--text-secondary)}.chart-wrapper{position:relative;height:280px}.recent-section{margin-top:32px}.recent-section h3{font-size:1rem;font-weight:700;margin-bottom:16px;color:var(--text-secondary)}.recent-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.recent-table th{text-align:left;padding:12px 16px;font-size:.7rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-dim);font-weight:700;background:#0f285408;border-bottom:1px solid var(--glass-border)}.recent-table td{padding:12px 16px;font-size:.85rem;color:var(--text-secondary);border-bottom:1px solid rgba(15,40,84,.06)}.recent-table tr:last-child td{border-bottom:none}.recent-table tr:hover td{background:#0f285408}@media(max-width:768px){.admin-content{padding:16px}.charts-grid{grid-template-columns:1fr}.admin-topbar{padding:12px 16px}.admin-topbar-actions{flex-wrap:wrap}.recent-table{font-size:.8rem}}
