/* JMK-Branding für Desk und Website. Werte aus @jmk-at/ui tokens.css:
   --jmk-dark #1b3746 (Leitfarbe), --jmk-navy-deep #142831, --jmk-teal #3e7b97,
   --jmk-teal-muted #48626e, --text-on-dark #a3bfd2. */
@font-face { font-family: "Manrope"; src: url("/assets/jmk_branding/fonts/manrope.woff2") format("woff2");
  font-weight: 200 800; font-display: swap; }

:root, [data-theme="light"] {
  --jmk-dark: #1b3746;
  --jmk-navy-deep: #142831;
  --jmk-teal: #3e7b97;
  --jmk-teal-muted: #48626e;
  --primary: var(--jmk-dark);
  --primary-color: var(--jmk-dark);
  --brand-color: var(--jmk-dark);
  --btn-primary: var(--jmk-dark);
}

[data-theme="dark"] {
  --primary: #a3bfd2;
  --primary-color: #a3bfd2;
  --brand-color: #a3bfd2;
  --btn-primary: var(--jmk-teal, #3e7b97);
}

.btn.btn-primary:hover:not(:disabled) { background-color: var(--jmk-navy-deep, #142831); }
[data-theme="dark"] .btn.btn-primary:hover:not(:disabled) { background-color: #48889f; }

/* Login-/Website-Seiten: Buttons und Links in Navy */
.page-card .btn-primary, .for-login .btn-primary { background-color: var(--jmk-dark); border-color: var(--jmk-dark); }

/* v16 „Espresso“-Buttons (Desk und Login) nutzen eigene Variablen statt --btn-primary */
:root .es-button {
  --bt-solid-bg: #1b3746;
  --bt-solid-bg-hover: #142831;
  --bt-solid-bg-active: #0f1f27;
}
[data-theme="dark"] .es-button {
  --bt-solid-bg: #3e7b97;
  --bt-solid-bg-hover: #48889f;
  --bt-solid-bg-active: #346a82;
}

/* Kopfzeile zeigt das Logo der aktiven App (ERPNext/Frappe) – durch das JMK-Zeichen ersetzen */
img[src$="/erpnext/images/erpnext-logo.svg"],
img[src$="/frappe/images/frappe-framework-logo.svg"] {
  content: url("/assets/jmk_branding/images/jmk-mark.svg");
}
