body { background: #f5f7fb; }
.card { border: 0; border-radius: 1rem; box-shadow: 0 8px 24px rgba(16, 24, 40, 0.06); }
.card-header { background: #fff; border-bottom: 1px solid #eef2f7; border-radius: 1rem 1rem 0 0 !important; }
.stat-card .display-6 { font-size: 2rem; }
.table thead th { background: #f8fafc; }
.login-page { background: linear-gradient(135deg, #eef4ff 0%, #f8faff 100%); min-height: 100vh; }
textarea { min-height: 96px; }
