/* InnoTrack semantic CSS variables (issue #109 — NRI brand re-skin foundation).
 *
 * Every variable below delegates to a token from brand/colors_and_type.css
 * so downstream components.css / pages.css / layout.css / base.css keep
 * working without find-and-replace, while the actual colour / type values
 * come from the NRI design system.
 *
 * Issue #110 removed the carbon dark theme; there is one canonical theme
 * from here on. Issue #111 deleted --shadow-color along with the card-
 * surface drop shadows it backed; floating menus pick up var(--shadow-lg)
 * from brand/colors_and_type.css directly.
 */

:root {
    --bg-color:            var(--nri-grey);
    --text-color:          var(--nri-navy);
    --text-color-light:    var(--fg-2);
    --text-color-muted:    var(--fg-3);
    --card-bg:             var(--nri-white);
    --border-color:        var(--border-subtle);
    --primary-color:       var(--nri-blue);
    --primary-hover:       var(--nri-navy);
    --swimlane-bg:         var(--nri-blue-3-25);
    --header-bg:           var(--nri-white);
    --nav-bg:              var(--nri-white);
    --nav-text:            var(--nri-navy);
    --nav-active-bg:       var(--nri-blue-3-25);
    --nav-active-text:     var(--nri-blue);
    --btn-ghost-text:      var(--fg-2);
    --btn-ghost-hover-bg:  var(--nri-blue-3-25);
    --badge-blue-bg:       var(--nri-blue-3-25);
    --badge-blue-text:     var(--nri-blue);
    --danger-color:        var(--nri-red);
    --status-light-saving: var(--nri-yellow);
    --status-light-success: var(--nri-green);
    --status-light-error:  var(--nri-red);
    --status-light-idle:   var(--border-subtle);

    /* Executive page elevated-on-navy surface (issue #116). Navy with
       a ~12% white overlay so .exec-summary / .exec-tile / .exec-legend
       lift off the page background without introducing a second
       hand-mixed shade. color-mix keeps variables.css hex-literal free
       per the slice-109 pin. */
    --exec-surface:        color-mix(in srgb, var(--nri-navy) 88%, var(--nri-white) 12%);
}
