/*
 * CoJoBo-Erscheinungsbild fuer die SFTPGo-Weboberflaeche (WebFTP).
 * Verwaltet durch Ansible: playbooks/deploy_webftp.yaml.
 *
 * Die Schule fuehrt genau EINEN Buntton: Royalblau #0E2882 (Ueberschriften,
 * Navigation, Schaltflaechen). Alles uebrige ist Neutralgrau. Das Siegel ist
 * Strichgrafik in Siegelnavy #173457. Quelle: www.cojobo.net, gemessen
 * 2026-09-18 (siehe data/corporate-design/).
 *
 * SFTPGo baut auf Bootstrap 5 (Keenthemes). Umgefaerbt wird deshalb ueber die
 * CSS-Variablen, nicht ueber einzelne Selektoren — das uebersteht Updates.
 */
:root,
[data-bs-theme="light"] {
  --bs-primary: #0E2882;
  --bs-primary-rgb: 14, 40, 130;
  --bs-primary-active: #0A1E63;
  --bs-primary-light: #E8EBF5;
  --bs-primary-inverse: #FFFFFF;
  --bs-primary-clarity: rgba(14, 40, 130, 0.2);
  --bs-text-primary: #0E2882;
  --bs-link-color: #0E2882;
  --bs-link-color-rgb: 14, 40, 130;
  --bs-link-hover-color: #0A1E63;
  --bs-link-hover-color-rgb: 10, 30, 99;
  --bs-component-active-bg: #0E2882;
  --bs-component-hover-color: #0E2882;
  --bs-component-checked-bg: #0E2882;
  --bs-focus-ring-color: rgba(14, 40, 130, 0.25);
}

[data-bs-theme="dark"] {
  /* Im dunklen Modus traegt das Royalblau zu wenig Kontrast; aufgehellt,
     Farbton bleibt. */
  --bs-primary: #4A64C8;
  --bs-primary-rgb: 74, 100, 200;
  --bs-primary-active: #3B52A8;
  --bs-text-primary: #8FA2E6;
  --bs-link-color: #8FA2E6;
  --bs-link-color-rgb: 143, 162, 230;
  --bs-component-active-bg: #4A64C8;
  --bs-component-checked-bg: #4A64C8;
}

.btn.btn-primary {
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-bg: var(--bs-primary-active);
  --bs-btn-hover-border-color: var(--bs-primary-active);
  --bs-btn-active-bg: var(--bs-primary-active);
  --bs-btn-active-border-color: var(--bs-primary-active);
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  color: #FFFFFF;
}

.btn.btn-primary:hover:not(.btn-active),
.btn.btn-primary:focus:not(.btn-active),
.btn.btn-primary:active:not(.btn-active) {
  background-color: var(--bs-primary-active) !important;
  color: #FFFFFF;
}

/* Das Siegel ist Strichgrafik in Siegelnavy — auf dunklem Grund verschwindet
   es. Im dunklen Modus deshalb weiss, wie die Marke auf dem Sperrbildschirm. */
[data-bs-theme="dark"] img[src$="/branding/logo.png"] {
  filter: brightness(0) invert(1);
  opacity: 0.92;
}

/* Anmeldeseite: unter dem Kurznamen "WebFTP" der Schulname. SFTPGo zeigt
   dort nur short_name; der volle Name steht sonst nur im Fenstertitel. */
.row.align-items-center > .col-7 > h1.ms-3::after {
  content: "Collegium Josephinum Bonn";
  display: block;
  margin-top: 0.4rem;
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--bs-text-primary);
}
