/* FC Niedernhausen – Anpassungen für LibreBooking
   Hochladen über ⚙ → "Logo und CSS-Änderung"; landet als Web/css/custom-style.css */

/* Vereinsfarben, angelehnt an fc-niedernhausen.de */
:root {
  --fcn-dunkel: #2f3337;
  --fcn-schwarz: #0a0a0a;
  --fcn-hell: #f5f3ef;
  --bs-primary: #2f3337;
  --bs-primary-rgb: 47, 51, 55;
  --bs-link-color: #2f3337;
  --bs-link-color-rgb: 47, 51, 55;
  --bs-link-hover-color: #000000;
  --bs-link-hover-color-rgb: 0, 0, 0;
}

body {
  background-color: var(--fcn-hell);
}

/* LibreBooking-eigene Themenfarbe (sonst Türkis #2b6b6b aus librebooking.css) */
body[data-bs-theme] {
  --primary: #2f3337;
  --primary-hover: #0a0a0a;
  --primary-disabled: #909090;
}

.btn-primary {
  --bs-btn-bg: var(--fcn-dunkel);
  --bs-btn-border-color: var(--fcn-dunkel);
  --bs-btn-hover-bg: var(--fcn-schwarz);
  --bs-btn-hover-border-color: var(--fcn-schwarz);
  --bs-btn-active-bg: var(--fcn-schwarz);
  --bs-btn-active-border-color: var(--fcn-schwarz);
}

.btn-outline-primary {
  --bs-btn-color: var(--fcn-dunkel);
  --bs-btn-border-color: var(--fcn-dunkel);
  --bs-btn-hover-bg: var(--fcn-dunkel);
  --bs-btn-hover-border-color: var(--fcn-dunkel);
}

/* Gästeansicht: Gäste dürfen nicht buchen, deshalb markiert LibreBooking jedes
   freie Zeitfenster als "Beschränkt" (Schraffur). Freie Fenster weiß anzeigen
   und den Legendeneintrag ausblenden. Belegte Fenster bleiben farbig. */
td.restricted.slot {
  background: #ffffff !important;
  background-image: none !important;
}

.legend.restricted {
  display: none !important;
}
