:root {
  --keycloak-logo-url: url("../img/tessairact-logo.svg");
  --keycloak-bg-logo-url: url("../img/tessairact-bg.svg");

  /* Match portal brand */
  --keycloak-card-top-color: #2563eb;
  --keycloak-logo-height: 56px;
  --keycloak-logo-width: 320px;
}

.login-pf body {
  background: var(--keycloak-bg-logo-url) no-repeat center center fixed;
  background-size: cover;
}

/* Slightly more “portal-like” card feel */
.pf-v5-c-login__main {
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.10);
}

/* Primary button tint */
.pf-v5-c-button.pf-m-primary {
  background-color: #2563eb;
  border-color: #2563eb;
}
.pf-v5-c-button.pf-m-primary:hover,
.pf-v5-c-button.pf-m-primary:focus {
  background-color: #1d4ed8;
  border-color: #1d4ed8;
}

