/*
 * ReNoWare-Login (Keycloak 26, Eltern-Theme keycloak.v2/PatternFly 5): Logo + Markenfarben.
 * Farben aus packages/ui/tokens/tokens.json (palette.brand-navy/brand-teal, paper; dunkel
 * bg-canvas) – Keycloak kennt die App-Tokens nicht, daher als Werte (Stand designsystem §15).
 */
:root {
  --keycloak-logo-url: url('../img/renoware-logo.png');
  --keycloak-logo-height: 64px;
  --keycloak-logo-width: 232px;
  --keycloak-card-top-color: #2b7485;
  --pf-v5-global--primary-color--100: #182343;
  --pf-v5-global--primary-color--200: #2b7485;
  --pf-v5-global--link--Color: #182343;
  --pf-v5-global--link--Color--hover: #2b7485;
}

.login-pf body {
  background: #f6f3ee;
}

/* Dunkelmodus (keycloak.v2 setzt die Klasse nach prefers-color-scheme): helle Logo-Fassung */
.pf-v5-theme-dark {
  --keycloak-logo-url: url('../img/renoware-logo-dark.png');
  --pf-v5-global--primary-color--100: #2b7485;
  --pf-v5-global--primary-color--200: #3a8fa3;
  --pf-v5-global--link--Color: #8ccbd6;
  --pf-v5-global--link--Color--hover: #b5dee5;
}
.pf-v5-theme-dark body,
.login-pf.pf-v5-theme-dark body {
  background: #0a1520;
}

/* Text im Logo-Kopf nur optisch verbergen (keycloak.v2 setzt display:none → kein zugänglicher Name) */
div.kc-logo-text span {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
