/* dashboard.css - styles specific to admin dashboard */
.stat-card{border-radius:12px;padding:18px;color:#fff;display:flex;flex-direction:column;gap:8px}
.stat-card .stat-icon{font-size:1.5rem}
.stat-card.purple{background:linear-gradient(90deg,#7C3AED,#2563EB)}
.stat-card.indigo{background:linear-gradient(90deg,#4f46e5,#3b82f6)}
.stat-card.gold{background:linear-gradient(90deg,#f59e0b,#f97316)}
.stat-card.green{background:linear-gradient(90deg,#10b981,#059669)}
.quick-actions .quick-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,0.04);color:#fff}
.hero-banner{background:linear-gradient(135deg,rgba(37,99,235,0.12),rgba(124,58,237,0.08));padding:22px;border-radius:12px}

/* calendar */
.mini-calendar { display:block; }
.mini-calendar .month { display:flex;justify-content:space-between;align-items:center;margin-bottom:8px }
.mini-calendar .grid { display:grid;grid-template-columns:repeat(7,1fr);gap:6px }
.mini-calendar .cell { padding:8px;border-radius:8px;text-align:center;background:rgba(255,255,255,0.02) }
.mini-calendar .cell.today { border:1px solid rgba(255,255,255,0.06); box-shadow:0 6px 18px rgba(16,24,40,0.04) }
.mini-calendar .cell.event { background:linear-gradient(90deg,var(--accent-1),var(--accent-2)); color:#fff }
