/* Цвета и шрифт — из прототипа АИС «Лизинг» (переменные --rail, --pri, --navy, --bg, --line). */
:root {
  --ais-rail: #1B4FA8;
  --ais-pri: #2479D8;
  --ais-pri-d: #1B63B5;
  --ais-navy: #0E2A47;
  --ais-ink: #1D2939;
  --ais-muted: #667085;
  --ais-line: #E1E6EE;
  --ais-bg: #F4F6F9;
  --keycloak-card-top-color: var(--ais-rail);
  --pf-v5-global--primary-color--100: var(--ais-pri);
  --pf-v5-global--primary-color--200: var(--ais-pri-d);
  --pf-v5-global--link--Color: var(--ais-pri);
  --pf-v5-global--link--Color--hover: var(--ais-pri-d);
  --pf-v5-global--Color--100: var(--ais-ink);
  --pf-v5-global--FontFamily--text: 'IBM Plex Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --pf-v5-global--FontFamily--heading: 'IBM Plex Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --pf-v5-global--BorderRadius--sm: 3px;
}

.login-pf body,
body#keycloak-bg {
  background: var(--ais-bg);
}

/* Логотип как в левой синей полосе прототипа: «АИС Лизинг» белым на синем. */
#kc-header-wrapper {
  display: inline-block;
  background: var(--ais-rail);
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: 0;
  text-transform: none;
  padding: 12px 18px;
  border-radius: 10px;
}

.pf-v5-c-login__header {
  text-align: center;
}

.pf-v5-c-login__main {
  border: 1px solid var(--ais-line);
  border-radius: 4px;
  box-shadow: 0 8px 24px rgba(16, 24, 40, 0.08);
}

#kc-page-title {
  color: var(--ais-navy);
  font-weight: 600;
}

.pf-v5-c-form__label-text {
  color: var(--ais-ink);
  font-size: 12.5px;
}

.pf-v5-c-button.pf-m-primary {
  border-radius: 3px;
}

.pf-v5-c-form-control {
  border-radius: 3px;
}
