:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fff;--surface-2:#f6f5ff;--surface-3:#f1eefb;--field-bg:#e9e5f7;--surface-invert:#191826;--ink:#191826;--ink-soft:#3f3b52;--muted:#5f5b73;--ink-invert:#fff;--line:#e5e1f2;--line-strong:#d5ceec;--accent:#4338ca;--accent-strong:#3730a3;--accent-soft:#eef2ff;--ok:#067647;--ok-soft:#ecfdf3;--warn:#8a4b0f;--warn-soft:#fff4dc;--danger:#b42318;--danger-soft:#fef0ef;--table-border:#e5e1f2;--table-head-bg:#f1eefb;--table-head-line:#d5ceec;--table-divider:#ede9f7;--table-row-hover:#f8f6ff;--table-row-selected:#eef2ff;--table-focus:#6d5efc;--shadow:0 2px 8px #19182609, 0 16px 42px #1918260b;--bg:var(--surface-2);--card:var(--surface);--mut:var(--muted);--soft:var(--surface-3);--smps-shell:var(--surface-2);--blue:var(--accent);--blue-dark:var(--accent-strong);--blue2:var(--accent);--navy:var(--surface-invert);--green:var(--ok);--amber:var(--warn);--red:var(--danger)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#161922;--surface-2:#0d0f14;--surface-3:#1e222c;--field-bg:#262b36;--surface-invert:#eceff6;--ink:#eceff6;--ink-soft:#c3cad8;--muted:#a7afbf;--ink-invert:#111322;--line:#2c313d;--line-strong:#3a4150;--accent:#a5b4fc;--accent-strong:#8b9cf9;--accent-soft:#232842;--ok:#4ade80;--ok-soft:#10251a;--warn:#fbbf24;--warn-soft:#3a2a0b;--danger:#f87171;--danger-soft:#3a1515;--table-border:#2c313d;--table-head-bg:#1e222c;--table-head-line:#3a4150;--table-divider:#252a35;--table-row-hover:#1c2029;--table-row-selected:#232842;--table-focus:#a5b4fc;--shadow:none}.tone-blue{background:var(--accent-soft);color:var(--accent)}.tone-green{background:var(--ok-soft);color:var(--ok)}.tone-amber{background:var(--warn-soft);color:var(--warn)}.tone-violet{background:var(--accent-soft);color:var(--accent)}.badge-pending{background:var(--warn-soft);color:var(--warn)}.badge-approved,.badge-active,.badge-present{background:var(--ok-soft);color:var(--ok)}.badge-rejected,.badge-late{background:var(--danger-soft);color:var(--danger)}.badge-unknown{background:var(--surface-3);color:var(--muted)}.button-outline{background:var(--surface);color:var(--ink-soft);border-color:var(--line-strong)}.button-outline:hover{background:var(--surface-2)}
