.auth-body{
  min-height:100vh;
  background: radial-gradient(1200px 600px at 20% 10%, rgba(37,99,235,.35), transparent),
              radial-gradient(1200px 600px at 80% 30%, rgba(34,197,94,.25), transparent),
              #f7f9fc;
}
.auth-card{
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
}
.auth-logo{
  width:46px;
  height:46px;
  border-radius:14px;
  background: rgba(0,0,0,.06);
  object-fit: contain;
}

.auth-left{
  background: radial-gradient(1200px 500px at 10% 10%, rgba(59,130,246,.65), transparent 55%),
              radial-gradient(900px 420px at 80% 30%, rgba(16,185,129,.55), transparent 55%),
              linear-gradient(135deg, #0b1b3a, #0b2a63);
}
.auth-card .form-control:focus{ box-shadow: 0 0 0 .2rem rgba(59,130,246,.20); border-color: rgba(59,130,246,.55); }
