/*
 * Bushland theme — Bottle Green primary on a Warm Cream canvas.
 *
 * Unlike beach/whitewash (which only flip --canvas and keep the shared blue
 * primary from base.css), this palette also overrides the primary hue itself.
 * All overrides are semantic tokens consumed by skin.css / base.css's
 * Bootstrap bridge — never component rules, never --bs-* vars directly.
 *
 * Derived shades (steps mirror base.css's blue ladder so contrast/feel match):
 *   --primary-hover  = primary * ~0.77 (base.css: #063F8C is ~77% of #0752B6)
 *   --primary-dark   = primary * ~0.54 (base.css: #042C61 is ~54% of #0752B6)
 *   --primary-light  = primary blended ~11% into white (base.css: #E3EDF9)
 * --banner-btn-*: a lighter green ladder so the banner button edge reads
 * against the flat green banner band, mirroring base.css's blue ladder shape.
 *
 * Ironbark Orange (#C26B3C) is not wired to any token here: the obvious slot,
 * --accent-color, is actually this app's "success" semantic colour (drives
 * .btn-soft-success and .alert-success in dark.css) — repainting it orange
 * would misread as a success state. No other free accent slot exists, so the
 * third palette colour stays undeployed pending a dedicated token.
 */
[data-theme="bushland"] {
    --primary-color: #1F3D2C;
    --primary-rgb: 31, 61, 44;
    --primary-hover: #182F22;
    --primary-light: #E6E9E7;
    --primary-dark: #112118;

    --btn-primary-hover-bg: #182F22;
    --btn-primary-hover-border: #182F22;

    --banner-btn-bg: #3D6B4E;
    --banner-btn-border: #5B8F6D;
    --banner-btn-hover-bg: #649B76;
    --banner-btn-hover-border: #9DC7AE;

    --nav-bg: #1F3D2C;
    --nav-bg-account: #1F3D2C;

    --canvas: #F5EFE6;
}
