body { font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }

/* LOGIN */
body.login-bg{
  background: linear-gradient(135deg, #001f3f 0%, #0044aa 40%, #00aaff 100%);
  min-height:100vh; display:flex; align-items:center; justify-content:center;
}
.login-card{
  border-radius:24px; overflow:hidden;
  background: rgba(4, 13, 33, 0.92); color:#fff;
  box-shadow:0 24px 60px rgba(0,0,0,0.7);
}
.login-side{ background: radial-gradient(circle at top left, #00d4ff22, transparent 55%),
                    radial-gradient(circle at bottom right, #0055ff66, #00132b 70%); }
.badge-inst{ background: rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.15); }

/* DASHBOARD */
body.dashboard-bg{
  background: radial-gradient(circle at top left, #00d4ff22, transparent 55%),
              radial-gradient(circle at bottom right, #0055ff66, #00132b 70%);
  min-height:100vh;
}
.glass-card{
  background: rgba(10, 25, 47, 0.90);
  border-radius: 18px;
  border: 1px solid rgba(148, 163, 184, 0.5);
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.8);
  color: #e5e7eb;
}
label.form-label{ color:#e5e7eb; }
