/* Farbschema aus dem Vereinslogo (Schafzuchtverein Götzis).
   Wird nach Bootstrap geladen und überschreibt nur die Farben. */
:root {
  --szv-gruen-hell: #d7e5c6;   /* Fläche im Logo */
  --szv-gruen: #6d8c4f;        /* Hauptfarbe für Knöpfe */
  --szv-gruen-dunkel: #4f6a37; /* Hover, Links */
  --szv-dunkel: #1f2a1c;       /* Zeichnung im Logo */
  --szv-papier: #f7f8f4;       /* Seitenhintergrund */

  --bs-primary: var(--szv-gruen);
  --bs-primary-rgb: 109, 140, 79;
  --bs-link-color: var(--szv-gruen-dunkel);
  --bs-link-color-rgb: 79, 106, 55;
  --bs-link-hover-color: var(--szv-dunkel);
  --bs-link-hover-color-rgb: 31, 42, 28;
}

body {
  background-color: var(--szv-papier);
  color: var(--szv-dunkel);
}

.navbar.bg-white {
  border-bottom: 3px solid var(--szv-gruen-hell) !important;
}

.navbar-brand {
  color: var(--szv-dunkel) !important;
  display: inline-flex;
  align-items: center;
  gap: .5rem;
}

.navbar-logo {
  height: 34px;
  width: 34px;
  border-radius: 50%;
}

.btn-primary {
  --bs-btn-bg: var(--szv-gruen);
  --bs-btn-border-color: var(--szv-gruen);
  --bs-btn-hover-bg: var(--szv-gruen-dunkel);
  --bs-btn-hover-border-color: var(--szv-gruen-dunkel);
  --bs-btn-active-bg: var(--szv-gruen-dunkel);
  --bs-btn-active-border-color: var(--szv-gruen-dunkel);
  --bs-btn-disabled-bg: var(--szv-gruen);
  --bs-btn-disabled-border-color: var(--szv-gruen);
}

.btn-outline-primary {
  --bs-btn-color: var(--szv-gruen-dunkel);
  --bs-btn-border-color: var(--szv-gruen);
  --bs-btn-hover-bg: var(--szv-gruen);
  --bs-btn-hover-border-color: var(--szv-gruen);
  --bs-btn-active-bg: var(--szv-gruen-dunkel);
  --bs-btn-active-border-color: var(--szv-gruen-dunkel);
}

.text-bg-primary {
  background-color: var(--szv-gruen) !important;
  color: #fff !important;
}

.text-bg-success {
  background-color: var(--szv-gruen-dunkel) !important;
}

.card-header.bg-white {
  border-bottom-color: var(--szv-gruen-hell);
}

.menu-link { color: var(--szv-dunkel); }
.menu-link:hover,
.menu-link.is-active { color: var(--szv-gruen-dunkel); }

.app-footer { background-color: #fff; }

/* Warnfarben bleiben rot/gelb – die sollen sich vom Grün abheben. */
