/* generiert aus config/theme.json — Installations-Branding */
@font-face { font-family:'Albra'; src:url('/assets/fonts/albra.woff2') format('woff2'); font-weight:400; font-display:swap; }
@font-face { font-family:'Muli'; src:url('/assets/fonts/muli.woff2') format('woff2'); font-weight:400; font-display:swap; }
:root {
  --pp-cover: 0px;
  --pp-grid: 0px;
  --pp-lb: 0px;
  --bg: #faf8f3;
  --ink: #16140f;
  --ink-soft: #6b665d;
  --line: #e2ddd4;
  --passepartout: #ffffff;
  --accent: #22303a;
  --flag-selected: #2e7d4f;
  --flag-rejected: #b3452f;
  --flag-approved: #23608f;
  --label-red: #c65445;
  --label-yellow: #d9a72e;
  --label-green: #5a9a5d;
  --font-display: 'Albra', Georgia, serif;
  --font-body: 'Muli', system-ui, sans-serif;
}

/* Darstellung (Einstellungen → Darstellung, aus der DB) */
:root {
  --bg: #fafafa;
  --ink: #1a1a1a;
  --ink-soft: #737373;
  --line: #e8e8e8;
  --passepartout: #ffffff;
  --card: #ffffff;
  --pp-cover: 0px;
  --pp-grid: 0px;
  --pp-lb: 0px;
}
.pf {
  --p-page: #fafafa;
  --p-overlay: #f2f2f2;
  --p-ink: #1a1a1a;
  --p-ink2: #2b2b2b;
  --p-2nd: #575757;
  --p-muted: #737373;
  --p-muted2: #6b6b6b;
  --p-faint: #a3a3a3;
  --p-bd: #e8e8e8;
  --p-bd2: #efefef;
  --p-btn: #e0e0e0;
  --p-fine: #f2f2f2;
  --p-input: #f7f7f7;
}
.wb2 {
  --w-bg: #fafafa;
  --w-card: #ffffff;
  --w-ink: #1a1a1a;
  --w-ink-btn: #141414;
  --w-2nd: #575757;
  --w-muted: #737373;
  --w-faint: #a3a3a3;
  --w-card-bd: #e8e8e8;
  --w-btn-bd: #dcdcdc;
  --w-div: #f0f0f0;
  --w-dash: #c4c4c4;
  --w-off: #d4d4d4;
  --w-input: #f7f7f7;
  --w-hover: #fafafa;
  --w-hover2: #f4f4f4;
  --w-track: #ececec;
}
