/* Theme colors change the app chrome; received email content keeps its own formatting. */
:root {
  --green:#174b42; --accent-hover:#226255; --accent-ink:#294d40;
  --accent-muted:#627b6b; --accent-faint:#879b8b;
  --accent-soft:#eaf0e4; --accent-selected:#f0f5eb; --accent-marker:#769866;
  --rail:#f0f1eb; --sidebar:#fafbf7; --surface-soft:#f7f8f4;
  --line:#e9ede8; --art-text:#c3d3c9; --orb-one:#b3bc8d; --orb-two:#759d88;
}
:root[data-theme="ocean"] {
  --green:#255a86; --accent-hover:#326f9e; --accent-ink:#294c68;
  --accent-muted:#637d91; --accent-faint:#879eae;
  --accent-soft:#e4eef7; --accent-selected:#edf4fa; --accent-marker:#6894b8;
  --rail:#edf1f5; --sidebar:#f7fafc; --surface-soft:#f3f7fa;
  --line:#e4ebf1; --art-text:#c7dbea; --orb-one:#a8cbdc; --orb-two:#73a0be;
}
:root[data-theme="plum"] {
  --green:#744677; --accent-hover:#8a578d; --accent-ink:#593b60;
  --accent-muted:#87718d; --accent-faint:#a28ca6;
  --accent-soft:#f0e6f2; --accent-selected:#f7eff8; --accent-marker:#a07da8;
  --rail:#f2edf3; --sidebar:#fbf8fc; --surface-soft:#f8f3f9;
  --line:#eee5ef; --art-text:#e1cce4; --orb-one:#d3b5c6; --orb-two:#b68bbe;
}
:root[data-theme="clay"] {
  --green:#a34e37; --accent-hover:#b86047; --accent-ink:#714632;
  --accent-muted:#977861; --accent-faint:#ac9681;
  --accent-soft:#f5e8dd; --accent-selected:#fcf2e9; --accent-marker:#bc8a6a;
  --rail:#f3eee7; --sidebar:#fdfaf6; --surface-soft:#fbf5ef;
  --line:#efe6dd; --art-text:#f0d7c9; --orb-one:#dec291; --orb-two:#c28d73;
}
:root[data-theme="slate"] {
  --green:#435366; --accent-hover:#566b80; --accent-ink:#35485b;
  --accent-muted:#738191; --accent-faint:#94a0ae;
  --accent-soft:#e6ebf1; --accent-selected:#f0f3f7; --accent-marker:#8297ad;
  --rail:#eef0f3; --sidebar:#f8f9fb; --surface-soft:#f4f6f8;
  --line:#e5e9ee; --art-text:#cdd6e1; --orb-one:#b9c3cf; --orb-two:#849bb4;
}
