/* Accepted light palette from reconcile.js. Theme7 owns only these variables. */
body[data-theme="7"] {
 color-scheme:light;
 --page:#FFFFFF; --surface:#FFFFFF; --surface-soft:#F4F6F2;
 --surface-selected:#E0E8DA; --surface-hover:#EDF2EB;
 --main:#294B3B; --main-hover:#203F30; --paid:#286348;
 --text:#25312D; --muted:#617169; --divider:#D9E0D8;
 --field-border:#C6D0C5; --success-border:#4A8562;
 --warning:#C0602B; --negative:#B25151; --on-main:#FFFFFF;
 --field-color-scheme:light; --radius:10px; --radius-large:12px;
 /* Existing renderer vocabulary maps to the accepted semantic palette. */
 --bg:var(--page); --bg-deep:var(--surface-soft); --card:var(--surface);
 --card-bg:var(--surface); --fg:var(--text); --stroke:var(--divider);
 --border:var(--divider); --accent:var(--main); --accent-2:var(--paid);
 --good:var(--paid); --bad:var(--negative); --danger:var(--negative);
 --text-secondary:var(--muted); --muted-2:var(--muted); --c-sub:var(--muted);
 --r:var(--radius); --form-gap:10px;
 --install-banner-bg:var(--surface); --install-banner-border:var(--divider);
 --install-banner-shadow:none; --install-banner-title:var(--main);
 --install-banner-note:var(--muted); --install-action-bg:var(--main);
 --install-action-text:var(--on-main); --scroll-button-shadow:none;
 --margin-active-border:var(--success-border); --margin-active-background:var(--surface-selected); --margin-active-shadow:none;
 --tm-flat-text:var(--text); --tm-flat-muted:var(--muted);
 --tm-flat-paid:var(--paid); --tm-flat-negative:var(--negative);
 --tm-flat-surface:var(--surface-soft); --tm-flat-border:var(--divider);
 --tm-flat-overlay:rgba(15,29,20,.48); --tm-flat-shadow:none;
}
/* Night companion for independent KiT theme 7; based on the already-reviewed QA palette. */
body[data-theme="7"][data-kit-mode="dark"] {
 color-scheme:dark;
 --page:#17251E; --surface:#203128; --surface-soft:#26382D;
 --surface-selected:#365642; --surface-hover:#304A39;
 --main:#91B89B; --main-hover:#A5CFB0; --paid:#9BD5AA;
 --text:#EBF2EC; --muted:#A5B7AA; --divider:#3C5343;
 --field-border:#4B6753; --success-border:#6DA781;
 --warning:#E1AF7B; --negative:#E4A3A3; --on-main:#13251A;
 --field-color-scheme:dark;
}
