/*
 * @smartdoc/module — stil/v1/tokens.css
 *
 * Identitatea standard SmartDoc (navy) — aprobată Mihai 31.07.2026;
 * sursă: macheta_widget_livrare_v2.
 *
 * Sursa unică a identității vizuale standard a suitei (§3.7 din
 * PLAN_module_v1.md): navy + chihlimbar + neutre + ok/danger + rază +
 * font, plus tokens-urile NOI aprobate odată cu macheta v2 (fundal cald,
 * umbre, grilă de spațiere). Orice aplicație/widget al suitei consumă
 * DOAR aceste variabile `--sd-*` — nu se redefinesc valori local, doar
 * fallback-uri `var(--sd-x, valoare)` acolo unde tokens.css nu e încărcat.
 *
 * Etapa L4 (widget livrare) e primul consumator. Aplicația „acte" se
 * aliniază la acest standard în L5 (§3.7 pct. 2-4 din plan).
 */

:root {
  /* --- navy (identitate principală) --- */
  --sd-navy: #1f4e5f;
  --sd-navy-dark: #163944;
  --sd-navy-light: #2c6478;

  /* --- chihlimbar (accent cald) --- */
  --sd-amber: #c98a2c;
  --sd-amber-dark: #a8721f;
  --sd-amber-light: #e6b866;

  /* --- neutre --- */
  --sd-bg: #f3f5f6;
  --sd-card: #ffffff;
  --sd-border: #dfe4e7;
  --sd-text: #1c2b30;
  --sd-muted: #62767d;

  /* --- stări --- */
  --sd-ok: #2a7a2a;
  --sd-danger: #a02020;

  /* --- formă + tipografie --- */
  --sd-radius: 12px;
  --sd-font-family: Arial, Helvetica, sans-serif;
  --sd-font-size: 15px;

  /* --- tokens NOI, aprobate odată cu macheta v2 (31.07.2026) --- */
  --sd-bg-warm: #f6f4ef;                             /* fundal gri-crem cald, standard suită */
  --sd-shadow-sm: 0 1px 3px rgba(22, 57, 68, .08);    /* umbră repaus, derivată din --sd-navy-dark */
  --sd-shadow-md: 0 2px 8px rgba(22, 57, 68, .14);    /* umbră hover, derivată din --sd-navy-dark */
  --sd-space-1: 8px;
  --sd-space-2: 16px;
  --sd-space-3: 24px;
  --sd-space-4: 32px;

  /* --- scară de font-size derivată (patch 0.4.1, 03.08.2026) ---
   * Factori proporționali față de --sd-font-size (bază 15px), calculați ca
   * să reproducă EXACT valorile hardcodate existente din widget la baza
   * implicită de 15px (deci implicit ZERO schimbare vizuală). O aplicație
   * gazdă care suprascrie DOAR --sd-font-size scalează automat toată
   * scara, proporțional (§patch 0.4.1). NU se modifică --sd-font-size
   * existent, doar se adaugă scara. */
  --sd-font-size-2xs: calc(var(--sd-font-size) * 0.7);       /* 10.5px @15px */
  --sd-font-size-xs:  calc(var(--sd-font-size) * 0.833333);  /* 12.5px @15px */
  --sd-font-size-sm:  calc(var(--sd-font-size) * 0.866667);  /* 13px   @15px */
  --sd-font-size-md:  calc(var(--sd-font-size) * 0.9);       /* 13.5px @15px */
  --sd-font-size-lg:  calc(var(--sd-font-size) * 0.933333);  /* 14px   @15px */
  --sd-font-size-xl:  calc(var(--sd-font-size) * 0.966667);  /* 14.5px @15px */
  --sd-font-size-base: var(--sd-font-size);                  /* 15px   -- alias explicit */
}
