/* Care Vita Corporate Identity fuer die Care Vita KI.
   Primaerfarbe Tuerkis #00a19a, Sekundaerfarbe Orange #f39200 (Logo).
   Wird nach dem Haupt-Stylesheet geladen und lenkt die Marken-Farben auf die Care-Vita-Werte um.
   Bewusst zurueckhaltend: nur Marken-Akzente und Schrift, keine Struktur-Eingriffe.
   Umbenennung erlaubt, da MIT-lizenziert (ADR-012). */

:root {
  /* Gruen-Skala -> Tuerkis. LibreChat nutzt --green-* fuer den Senden-Knopf, Erfolg und Akzente. */
  --green-50: #e6f6f5;
  --green-100: #c1e9e7;
  --green-200: #95dbd7;
  --green-300: #63ccc6;
  --green-400: #2fbdb4;
  --green-500: #00a19a;
  --green-600: #00918b;
  --green-700: #00807a;
  --green-800: #006b66;
  --green-900: #00544f;
  --green-950: #003b38;

  /* Marken-Akzent (war Lila #ab68ff) -> Tuerkis. */
  --brand-purple: #00a19a;

  /* Senden-Knopf explizit auf Tuerkis. */
  --surface-submit: #00a19a;
  --surface-submit-hover: #00807a;

  /* Fokus-Ring auf Tuerkis statt Blau. */
  --tw-ring-color: #00a19a;
  --ring-primary: #00a19a;
}

.dark {
  --surface-submit: #00a19a;
  --surface-submit-hover: #00807a;
  --brand-purple: #00a19a;
}

/* Schrift der Oberflaeche auf Arial/Calibri (laut CI-Handbuch).
   Nur die Text-Klasse, damit Icon-Schriften (Formeln, Symbole) unangetastet bleiben. */
.font-sans {
  font-family: Arial, "Calibri", "Segoe UI", system-ui, sans-serif !important;
}

/* --- Sichtbare Care-Vita-Akzente ---
   Die Grundoberflaeche bleibt weiss (CI: weisse Flaeche bevorzugt), Marken-Tuerkis
   erscheint an den interaktiven Stellen, damit es klar nach Care Vita aussieht. */

/* Echte Links in Marken-Tuerkis */
a[href]:not([class*="button"]):not([role="button"]) {
  color: #00807a !important;
}
a[href]:not([class*="button"]):not([role="button"]):hover {
  color: #00a19a !important;
}

:root {
  /* Auswahl- und Hover-Flaechen leicht tuerkis statt neutralgrau (gewaehlter Chat, Menue-Hover) */
  --surface-active: #d3efed;
  --surface-active-alt: #c2e9e6;
  --surface-hover: #e9f6f5;
  --surface-hover-alt: #d3efed;
  /* Fokus-Ring in Marken-Tuerkis (HSL-Tripel #00a19a) */
  --ring: 177 100% 32%;
}

/* Markierter Text in Marken-Tuerkis */
::selection {
  background: rgba(0, 161, 154, 0.22);
}

/* Senden-Knopf in Marken-Tuerkis (nutzt sonst die dunkle Textfarbe).
   Nur im aktiven Zustand, der deaktivierte Knopf bleibt blass. */
button[data-testid="send-button"]:not(:disabled) {
  background-color: #00a19a !important;
  color: #ffffff !important;
}
button[data-testid="send-button"]:not(:disabled):hover {
  background-color: #00807a !important;
}
