@background-default: #fafafa; // Page canvas — the base background behind all content.
@background-subtle: #f5f5f5; // Subtly differentiated background for alternating or grouped sections.
@surface-default: #ffffff; // Default container surface — cards, panels, and inputs on the page.
@surface-raised: #ffffff; // Raised surface for higher-elevation layers (menus, popovers, dialogs). Higher elevation reads lighter in dark mode.
@surface-sunken: #f5f5f5; // Recessed surface for wells and inset regions.
@text-default: #0e1113; // Primary body and heading text.
@text-muted: #495054; // Secondary text — supporting copy, captions, metadata.
@text-subtle: #888f92; // Tertiary text — placeholders and disabled labels. The mid-grey reads in both modes.
@text-inverse: #ffffff; // Text and icons rendered on an action or solid fill.
@text-link: #002664; // Inline hyperlink text.
@border-default: #dcdfe0; // Default border for inputs, cards, and dividers.
@border-subtle: #ebebeb; // Low-emphasis border for subtle separation.
@border-strong: #888f92; // High-emphasis border for focus and selected states.
@action-default: #002664; // Primary interactive colour — buttons, links, key accents. NSW navy in light, brightened for contrast in dark.
@action-hover: #001037; // Hover and active state for primary actions.
@action-subtle: #f0fbff; // Tinted background for low-emphasis (ghost) actions.
@success-surface: #eff9ed; // Success (positive outcomes and confirmations) — tinted background.
@success-text: #005a02; // Success (positive outcomes and confirmations) — readable text on the tint.
@success-border: #8fc78a; // Success (positive outcomes and confirmations) — border and divider.
@success-solid: #008a07; // Success (positive outcomes and confirmations) — solid fill for badges and icons.
@warning-surface: #fff3ed; // Warning (caution and pending states) — tinted background.
@warning-text: #882f03; // Warning (caution and pending states) — readable text on the tint.
@warning-border: #eea88a; // Warning (caution and pending states) — border and divider.
@warning-solid: #c95000; // Warning (caution and pending states) — solid fill for badges and icons.
@danger-surface: #fff0ef; // Danger (errors and destructive actions) — tinted background.
@danger-text: #7c061f; // Danger (errors and destructive actions) — readable text on the tint.
@danger-border: #ea9294; // Danger (errors and destructive actions) — border and divider.
@danger-solid: #b81237; // Danger (errors and destructive actions) — solid fill for badges and icons.
@info-surface: #e9eef7; // Info (neutral information) — tinted background.
@info-text: #193366; // Info (neutral information) — readable text on the tint.
@info-border: #8098c2; // Info (neutral information) — border and divider.
@info-solid: #2e5299; // Info (neutral information) — solid fill for badges and icons.
