/* GENERATED FILE -- do not hand-edit, changes will be overwritten.
   Written by db.write_theme_css_file(): once at startup (both app.py's
   and admin_app.py's own init_registry_db() call) and again every time a
   theme is saved from admin_app.py's Themes screen (Sabari, 2026-09-19 --
   moved the 20 Display > Theme palettes out of style.css and into the
   `themes` table in Clients.db so they're editable from the admin panel
   without a code deploy). Edit a theme's colors from that screen instead.
*/

:root {
  --accent: #2563eb;
  --bg: #ccd6ea;
  --panel: #f2f4f7;
  --ink: #1f2937;
  --muted: #6b7280;
  --border: #d7dee6;
  --header-bg: #ccd6ea;
  --menu-bg: #e2e7f3;
  --footer-bg: #afbede;
  --input-bg: #ffffff;
  --input-fg: #1f2937;
  --shade: #ccd6ea;
  --shade-strong: #e2e7f3;
  --grid-header-size: 0.8rem;
}

:root[data-theme="slate"] {
  --accent: #475569; --bg: #ccd9ea; --panel: #f2f4f7; --ink: #1e293b;
  --muted: #64748b; --border: #d7dde5;
  --header-bg: #ccd9ea; --menu-bg: #e2e9f3; --footer-bg: #afc3de;
  --input-bg: #ffffff; --input-fg: #1e293b;
  --shade: #ccd9ea; --shade-strong: #e2e9f3;
}
:root[data-theme="forest"] {
  --accent: #15803d; --bg: #ccead7; --panel: #f2f7f4; --ink: #1c2b20;
  --muted: #5b6b60; --border: #d3e3d6;
  --header-bg: #ccead7; --menu-bg: #e2f3e8; --footer-bg: #afdec1;
  --input-bg: #ffffff; --input-fg: #1c2b20;
  --shade: #ccead7; --shade-strong: #e2f3e8;
}
:root[data-theme="maroon"] {
  --accent: #9f1239; --bg: #eaccd5; --panel: #f7f2f4; --ink: #3a1420;
  --muted: #7a5761; --border: #eccdd4;
  --header-bg: #eaccd5; --menu-bg: #f3e2e7; --footer-bg: #deafbd;
  --input-bg: #ffffff; --input-fg: #3a1420;
  --shade: #eaccd5; --shade-strong: #f3e2e7;
}
:root[data-theme="amber"] {
  --accent: #b45309; --bg: #ead9cc; --panel: #f7f4f2; --ink: #3a2a14;
  --muted: #8a7355; --border: #ecd9bb;
  --header-bg: #ead9cc; --menu-bg: #f3e9e2; --footer-bg: #dec4af;
  --input-bg: #ffffff; --input-fg: #3a2a14;
  --shade: #ead9cc; --shade-strong: #f3e9e2;
}
:root[data-theme="teal"] {
  --accent: #0e7490; --bg: #cce4ea; --panel: #f2f6f7; --ink: #132b30;
  --muted: #5b7d84; --border: #c9e4ea;
  --header-bg: #cce4ea; --menu-bg: #e2eff3; --footer-bg: #afd4de;
  --input-bg: #ffffff; --input-fg: #132b30;
  --shade: #cce4ea; --shade-strong: #e2eff3;
}
:root[data-theme="indigo"] {
  --accent: #4f46e5; --bg: #ceccea; --panel: #f3f2f7; --ink: #211f45;
  --muted: #6b6b9c; --border: #d9d7f5;
  --header-bg: #ceccea; --menu-bg: #e3e2f3; --footer-bg: #b2afde;
  --input-bg: #ffffff; --input-fg: #211f45;
  --shade: #ceccea; --shade-strong: #e3e2f3;
}
:root[data-theme="rose"] {
  --accent: #db2777; --bg: #eaccda; --panel: #f7f2f5; --ink: #3d1224;
  --muted: #92617a; --border: #f5d2e3;
  --header-bg: #eaccda; --menu-bg: #f3e2ea; --footer-bg: #deafc5;
  --input-bg: #ffffff; --input-fg: #3d1224;
  --shade: #eaccda; --shade-strong: #f3e2ea;
}
:root[data-theme="olive"] {
  --accent: #65a30d; --bg: #deeacc; --panel: #f5f7f2; --ink: #29350f;
  --muted: #71805a; --border: #dfeac2;
  --header-bg: #deeacc; --menu-bg: #ecf3e2; --footer-bg: #cbdeaf;
  --input-bg: #ffffff; --input-fg: #29350f;
  --shade: #deeacc; --shade-strong: #ecf3e2;
}
:root[data-theme="violet"] {
  --accent: #7c3aed; --bg: #d7ccea; --panel: #f4f2f7; --ink: #2c1a4d;
  --muted: #7c6a97; --border: #ded3f7;
  --header-bg: #d7ccea; --menu-bg: #e8e2f3; --footer-bg: #c1afde;
  --input-bg: #ffffff; --input-fg: #2c1a4d;
  --shade: #d7ccea; --shade-strong: #e8e2f3;
}
:root[data-theme="dark"] {
  --accent: #0ea5e9; --bg: #203a46; --panel: #1b2a32; --ink: #e5e9f0;
  --muted: #93a0b4; --border: #2c3a52;
  --header-bg: #203a46; --menu-bg: #264654; --footer-bg: #112027;
  --input-bg: #000000; --input-fg: #ffffff;
  --shade: #203a46; --shade-strong: #264654;
}
:root[data-theme="midnight"] {
  --accent: #8b5cf6; --bg: #2b2046; --panel: #221b32; --ink: #e6e3f5;
  --muted: #9089b0; --border: #2b2740;
  --header-bg: #2b2046; --menu-bg: #342654; --footer-bg: #181127;
  --input-bg: #000000; --input-fg: #ffffff;
  --shade: #2b2046; --shade-strong: #342654;
}
:root[data-theme="emerald"] {
  --accent: #10b981; --bg: #204639; --panel: #1b322a; --ink: #d7f5e8;
  --muted: #6fae93; --border: #1d4534;
  --header-bg: #204639; --menu-bg: #265445; --footer-bg: #112720;
  --input-bg: #000000; --input-fg: #ffffff;
  --shade: #204639; --shade-strong: #265445;
}
:root[data-theme="crimson"] {
  --accent: #f43f5e; --bg: #462026; --panel: #321b1f; --ink: #fbdbe0;
  --muted: #c07886; --border: #4a1620;
  --header-bg: #462026; --menu-bg: #54262e; --footer-bg: #271115;
  --input-bg: #000000; --input-fg: #ffffff;
  --shade: #462026; --shade-strong: #54262e;
}
:root[data-theme="amberdark"] {
  --accent: #f59e0b; --bg: #463820; --panel: #32291b; --ink: #fbe8c8;
  --muted: #c4a06b; --border: #4a350f;
  --header-bg: #463820; --menu-bg: #544326; --footer-bg: #271f11;
  --input-bg: #000000; --input-fg: #ffffff;
  --shade: #463820; --shade-strong: #544326;
}
:root[data-theme="tealdark"] {
  --accent: #14b8a6; --bg: #204642; --panel: #1b322f; --ink: #cdf3ee;
  --muted: #62a49c; --border: #164945;
  --header-bg: #204642; --menu-bg: #26544f; --footer-bg: #112724;
  --input-bg: #000000; --input-fg: #ffffff;
  --shade: #204642; --shade-strong: #26544f;
}
:root[data-theme="indigodark"] {
  --accent: #6366f1; --bg: #202046; --panel: #1b1b32; --ink: #dedcfa;
  --muted: #8886c4; --border: #322f60;
  --header-bg: #202046; --menu-bg: #262754; --footer-bg: #111227;
  --input-bg: #000000; --input-fg: #ffffff;
  --shade: #202046; --shade-strong: #262754;
}
:root[data-theme="fuchsia"] {
  --accent: #d946ef; --bg: #412046; --panel: #2f1b32; --ink: #f6d9fb;
  --muted: #b775c0; --border: #4a1a52;
  --header-bg: #412046; --menu-bg: #4e2654; --footer-bg: #241127;
  --input-bg: #000000; --input-fg: #ffffff;
  --shade: #412046; --shade-strong: #4e2654;
}
:root[data-theme="lime"] {
  --accent: #84cc16; --bg: #374620; --panel: #29321b; --ink: #e5f4c8;
  --muted: #93a76a; --border: #37451a;
  --header-bg: #374620; --menu-bg: #425426; --footer-bg: #1e2711;
  --input-bg: #000000; --input-fg: #ffffff;
  --shade: #374620; --shade-strong: #425426;
}
:root[data-theme="copper"] {
  --accent: #ea580c; --bg: #462d20; --panel: #32231b; --ink: #fbdfc4;
  --muted: #c08f66; --border: #4a2712;
  --header-bg: #462d20; --menu-bg: #543626; --footer-bg: #271911;
  --input-bg: #000000; --input-fg: #ffffff;
  --shade: #462d20; --shade-strong: #543626;
}
