/* ============================================================
   SCANDI DESIGN TOKENS (token-only)
   ============================================================

   Single source of the JANA AI design tokens for STATIC / public /
   auth / admin-editor / edge pages that must NOT inherit the heavy
   global overrides in procurement/static/css/wizard_scandi.css.

   This file contains ONLY the :root custom-property block, copied
   verbatim from the wizard design system (lines 22-79). It deliberately
   has NO global element or component rules (no page-background,
   primary-button, or nav overrides) — loading those on the long-form
   legal reading pages would trample their white reading surface (a
   documented design exception) and fight Bootstrap on the admin editor
   pages.

   Consumers reference the tokens via var(--scandi-*) / var(--brand-*).
   Keep this block byte-identical to wizard_scandi.css:22-79 so the
   two never drift.
   ============================================================ */
:root {
    /* JANA AI Brand Rose Palette */
    --brand-50: #fdf8f9;
    --brand-100: #fceef1;
    --brand-200: #f8dde3;
    --brand-300: #f0c5cf;
    --brand-400: #e4a3b2;
    --brand-500: #c38a97;
    --brand-600: #a45d6e;  /* PRIMARY BRAND COLOR */
    --brand-700: #8a4d5c;
    --brand-800: #733f4c;
    --brand-900: #5f343f;
    --brand-950: #3d1f28;

    /* Scandinavian Neutral Palette */
    --scandi-black: #1a1a1a;
    --scandi-gray-900: #2d2d2d;
    --scandi-gray-700: #4a4a4a;
    --scandi-gray-500: #808080;
    --scandi-gray-300: #b3b3b3;
    --scandi-gray-100: #e6e6e6;
    --scandi-white: #ffffff;
    --scandi-bg: #f5f5f5;

    /* Accent Colors (minimal, used sparingly) */
    --scandi-blue: #a45d6e;  /* Replaced with brand rose — was #4a90e2 */
    --scandi-green: #7cb342;
    --scandi-red: #e74c3c;
    --scandi-yellow: #f39c12;

    /* Brand-aware aliases for key UI elements */
    --accent-primary: var(--brand-600);
    --accent-primary-hover: var(--brand-700);
    --accent-primary-light: var(--brand-50);
    --accent-primary-border: var(--brand-200);

    /* Typography */
    --scandi-font-weight-light: 300;
    --scandi-font-weight-normal: 400;
    --scandi-font-weight-medium: 500;

    /* Spacing (30% reduction for compact design) */
    --scandi-spacing-xs: 0.4rem;
    --scandi-spacing-sm: 0.6rem;
    --scandi-spacing-md: 1rem;
    --scandi-spacing-lg: 1.5rem;
    --scandi-spacing-xl: 2rem;

    /* Button sizing - Compact Scandinavian aesthetics */
    /* Reduced by ~25% for more minimal appearance */
    --scandi-btn-padding-y: 0.28rem;   /* Compact vertical padding */
    --scandi-btn-padding-x: 0.65rem;   /* Compact horizontal padding */
    --scandi-btn-font-size: 0.72rem;   /* Smaller font size */

    /* Border radius (subtle, not rounded) */
    --scandi-border-radius: 2px;
    --scandi-border-radius-lg: 4px;
}
