/* Shared UI palette. Keep colours here so new report modules inherit the design. */
:root {
    color-scheme: light;
    --bg: #f6f8fc;
    --surface: #ffffff;
    --surface-alt: #f4f7fc;
    --ink: #17263d;
    --muted: #607086;
    --line: #e5eaf2;
    --line-active: #bdcef2;
    --accent: #3569e8;
    --accent-soft: #edf3ff;
    --on-accent: #ffffff;
    --green: #38634b;
    --green-soft: #eff6f1;
    --green-line: #a6b8ab;
    --amber: #80602d;
    --amber-soft: #faf4e8;
    --amber-line: #c8b690;
    --red: #a64c55;
    --red-soft: #fbf0f1;
    --red-line: #d3a7ad;
    --radius: 16px;
    --shadow: 0 12px 40px rgb(31 55 95 / 4.5%);
    --mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
}

/* Print uses a neutral palette for clear, economical reports. */
@media print {
    :root {
        color-scheme: light;
        --bg: #fff; --surface: #fff; --surface-alt: #f4f7fc;
        --ink: #17263d; --muted: #475569; --line: #d3d9df;
        --accent: #374151; --accent-soft: #f1f3f5; --on-accent: #fff;
        --green: #22634a; --green-soft: #edf8f3;
        --amber: #805915; --amber-soft: #fff6e8;
        --red: #a42c3b; --red-soft: #fff0f1;
    }
}
