.vendor-auth-wrapper .vendor-auth-overlay{
  opacity:.78;
  background:linear-gradient(135deg,rgba(3,37,93,.86) 0%,rgba(6,26,57,.72) 42%,rgba(6,120,120,.76) 100%);
}

.vendor-auth-branding .auth-logo{
  padding:8px 0;
}

.vendor-auth-card{
  border:0;
  border-radius:22px;
  overflow:hidden;
  box-shadow:0 22px 60px rgba(15,23,42,.28);
}

.vendor-auth-card .card-body{
  background:rgba(255,255,255,.98);
}

.vendor-auth-card .text-primary{
  color:#3563e9 !important;
}

.vendor-auth-card .form-label{
  font-size:13px;
  font-weight:700;
  color:#1e293b;
  margin-bottom:8px;
}

.vendor-auth-card .form-control{
  min-height:48px;
  border-radius:12px;
  border-color:#dbe3ef;
  font-size:14px;
  box-shadow:none;
}

.vendor-auth-card .form-control:focus{
  border-color:#7ea6ff;
  box-shadow:0 0 0 .2rem rgba(53,99,233,.12);
}

.vendor-auth-card .btn{
  min-height:48px;
  border-radius:12px;
  font-size:14px;
  font-weight:700;
}

.vendor-auth-card .btn-primary{
  background:#3563e9;
  border-color:#3563e9;
}

.vendor-auth-card .btn-primary:hover,
.vendor-auth-card .btn-primary:focus{
  background:#264fc7;
  border-color:#264fc7;
}

.vendor-auth-card .btn-light{
  background:#f8fafc;
  border-color:#e2e8f0;
  color:#334155;
}

.vendor-auth-card .btn-soft-primary{
  background:rgba(53,99,233,.10);
  border:1px solid rgba(53,99,233,.14);
  color:#264fc7;
}

.vendor-auth-links .btn{
  display:flex;
  align-items:center;
  justify-content:center;
}

.vendor-auth-form .password-addon{
  height:48px;
}

.vendor-temp-box{
  border:1px dashed #94a3b8;
  border-radius:14px;
  background:#f8fafc;
  padding:18px;
  text-align:center;
}

.vendor-temp-label{
  font-size:12px;
  color:#64748b;
  margin-bottom:8px;
}

.vendor-temp-value{
  display:inline-block;
  border:0;
  background:transparent;
  font-size:24px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.06em;
  color:#0f172a;
}

@media (max-width: 575.98px){
  .vendor-auth-card .card-body{
    padding:28px 22px !important;
  }
}
