/* Baha C6 22.9.102 – központi szemantikus témaszerződés.
   A komponensek ezeket a szerepneveket használják; a konkrét témák csak az értékeket adják. */
:root{
  --page-bg:#c8d7b0;
  --page-bg-soft:#e3ebd1;

  --surface-1:#fffbea;
  --surface-2:#f7f3df;
  --surface-3:#edf3dc;
  --surface-raised:#fffef7;
  --surface-hover:#eef4df;
  --surface-selected:#dce9bd;
  --surface-disabled:#e3e5dc;
  --state-unread-bg:#fff3ba;
  --state-unread-text:#3c3100;
  --state-unread-border:#9b7613;
  --state-selected-bg:#dce9bd;
  --state-selected-text:#17210f;
  --state-highlight-bg:#fff4cf;
  --state-highlight-text:#5d4711;
  --state-highlight-border:#b18b35;

  --text-primary:#17210f;
  --text-secondary:#59664f;
  --text-muted:#68705a;
  --text-inverse:#ffffff;
  --text-disabled:#777f72;

  --border-default:#8f987d;
  --border-subtle:#b8bea9;
  --border-strong:#6c7658;

  --link:#173f7a;
  --link-hover:#0f315f;
  --link-visited:#5d3f83;

  --accent:#58783c;
  --accent-hover:#46632f;
  --accent-text:#ffffff;
  --accent-soft:#d7e5bf;

  --button-bg:#dbe6c7;
  --button-text:#17210f;
  --button-border:#758064;
  --button-hover-bg:#edf4df;
  --button-secondary-bg:#f2f0df;
  --button-secondary-text:#17210f;

  --input-bg:#fffef7;
  --input-text:#17210f;
  --input-placeholder:#6f7668;
  --input-border:#727b63;
  --input-focus:#58783c;

  --success-bg:#eef8e4;
  --success-text:#244b1f;
  --success-border:#5f7e49;
  --warning-bg:#fff4cf;
  --warning-text:#5d4711;
  --warning-border:#b18b35;
  --danger-bg:#fff0ed;
  --danger-text:#7d2626;
  --danger-border:#a34c45;
  --info-bg:#eaf2ff;
  --info-text:#23496e;
  --info-border:#6f8eae;

  --online:#28a84e;
  --offline:#7f877d;

  --nav-bg:#faf7e6;
  --nav-text:#173f7a;
  --nav-active:#58783c;
  --nav-active-text:#17210f;
  --nav-border:#7b846c;
  --nav-badge:#c62f2f;

  --shadow-soft:0 4px 14px rgba(52,67,39,.10);
  --shadow-raised:0 8px 24px rgba(52,67,39,.16);

  /* régi aliasok – visszafelé kompatibilitás */
  --bg:var(--page-bg);
  --panel:var(--surface-1);
  --line:var(--border-strong);
  --ink:var(--text-primary);
  --muted:var(--text-secondary);
}
