/* ===================================================
   UNA Style Library Alias Tokens (vNext)
   Purpose: map plugin compiled CSS variables -> theme standard vars
   Notes:
   - Keep this file VALID CSS (no placeholders).
   - Prefer plugin vars (multiple name candidates) with safe fallbacks.
   =================================================== */
:root, html, body{
  /* Primary */
  --una-color-primary: var(--una-vnext-color-primary, var(--una-primary,
    var(--una_primary,
    var(--una-global-primary,
    var(--una_global_primary,
    var(--una-token-primary,
    var(--una_token_primary,
    var(--una-sl-primary,
    var(--una_sl_primary,
    #0a5fff))))))))));

  /* Text */
  --una-color-text: var(--una-vnext-color-text, var(--una-text,
    var(--una_text,
    var(--una-global-text,
    var(--una_global_text,
    var(--una-token-text,
    var(--una_token_text,
    var(--una-sl-text,
    var(--una_sl_text,
    #111827))))))))));

  /* Background */
  --una-color-bg: var(--una-vnext-color-bg, var(--una-background,
    var(--una_bg,
    var(--una-bg,
    var(--una_background,
    var(--una-global-bg,
    var(--una_global_bg,
    var(--una-token-bg,
    var(--una_token_bg,
    var(--una-sl-bg,
    var(--una_sl_bg,
    #ffffff))))))))))));

  /* BG-1 / Surface (optional in UI; fallback to a light surface) */
  --una-color-surface: var(--una-bg-1,
    var(--una_bg_1,
    var(--una-bg1,
    var(--una_surface,
    var(--una-surface,
    var(--una-token-surface,
    var(--una_token_surface,
    var(--una-sl-surface,
    var(--una_sl_surface,
    #f3f4f6)))))))));

  --una-color-bg-1: var(--una-vnext-color-bg-1, var(--una-color-surface));

  /* On-Primary (optional; default white) */
  --una-color-on-primary: var(--una-vnext-color-on-primary, var(--una-on-primary,
    var(--una_on_primary,
    var(--una-global-on-primary,
    var(--una_global_on_primary,
    var(--una-token-on-primary,
    var(--una_token_on_primary,
    var(--una-sl-on-primary,
    var(--una_sl_on_primary,
    #ffffff))))))))));

  /* Extras (optional) */
  --una-color-border: var(--una-border,
    var(--una_border,
    var(--una-global-border,
    var(--una_global_border,
    var(--una-token-border,
    var(--una_token_border,
    var(--una-sl-border,
    var(--una_sl_border,
    rgba(0,0,0,.12)))))))));

  /* Text color when background is dark surfaces (optional) */
  --una-color-on-bg: var(--una-on-bg,
    var(--una_on_bg,
    var(--una-global-on-bg,
    var(--una_global_on_bg,
    var(--una-token-on-bg,
    var(--una_token_on_bg,
    var(--una-sl-on-bg,
    var(--una_sl_on_bg,
    #ffffff))))))));

  /* ===================================================
     HARD OVERRIDES (vNext)
     Why: some theme/plugin defaults may set --una-color-* earlier.
     This block forces the final resolved vars to follow vNext tokens when present.
     =================================================== */

  /* Primary */
  --una-color-primary: var(--una-vnext-color-primary, #0a5fff) !important;
  --una-color-on-primary: var(--una-vnext-color-on-primary, #ffffff) !important;

  /* Text */
  --una-color-text: var(--una-vnext-color-text, #111827) !important;

  /* Background */
  --una-color-bg: var(--una-vnext-color-bg, var(--una-vnext-color-background, #ffffff)) !important;

  /* BG-1 / Surface */
  --una-color-bg-1: var(--una-vnext-color-bg-1, var(--una-vnext-color-surface, #f3f4f6)) !important;

  /* Extra */
  --una-color-border: var(--una-vnext-color-border, rgba(0,0,0,.12)) !important;
  --una-color-on-bg: var(--una-vnext-color-on-bg, #ffffff) !important;

  /* Links (optional)
     Goal: prevent browser default blue in content areas while keeping hover accent.
     If the Style Library later exposes link tokens, it can provide:
       --una-vnext-color-link
       --una-vnext-color-link-hover
  */
  --una-color-link: var(--una-vnext-color-link, var(--una-link, var(--una_color_link, var(--una-color-text)))) !important;
  --una-color-link-hover: var(--una-vnext-color-link-hover, var(--una-link-hover, var(--una_color_link_hover, var(--una-color-primary)))) !important;

  /* Header helpers (optional) */
  --una-h01-text: var(--una-color-text) !important;
  --una-h01-bg: var(--una-color-bg) !important;
}