:root {
  --pf-global--primary-color--100: #1f4db6;
  --pf-global--primary-color--200: #153a8c;
}

body.login-pf {
  background: linear-gradient(180deg, #f7f9ff 0%, #eef3ff 100%);
}

#kc-header-wrapper {
  text-transform: none;
  font-size: 1.2rem;
  letter-spacing: 0.06em;
}

.login-pf-page .card-pf {
  border-radius: 16px;
  box-shadow: 0 14px 30px rgba(16, 33, 64, 0.12);
  border: 1px solid #dbe3f5;
}

.pf-c-button.pf-m-primary {
  background-color: #2f6cf3;
  border-color: #2f6cf3;
  border-radius: 8px;
}
