/* JCIL · brand-tokens v1 — kit de cores por LINHA (PROT-014 sistema de marca · PROT-058 aba "Kit de cores").
 * DEC-71-01: office migra para Tinta #1A1712 / Clean White (só tokens, mesmo layout); pintura fica no verde do leque.
 * DEC-71-02: piso usa Oak Dark #6B4E2E em botão/link/texto (7,6:1 com branco); White Oak #CDAE86 só como acento.
 * ATENÇÃO: o office AINDA NÃO usa este arquivo — a troca de cor do office é a PND-207. Hoje só as páginas de
 * pintura e piso (www.jcilinc.com/painting | /flooring) leem estes tokens.
 * Arquivo IMUTÁVEL por versão: mudar cor = brand-tokens-v2.css + versão/sha em src/lib/brandAssets.ts (portal).
 * Uso: <html data-linha="painting"> (ou office | flooring). Claro por padrão; escuro por prefers-color-scheme
 * (respeitando data-theme="light") ou por data-theme="dark". Nenhum hex de cor em componente: só var(--…).
 */
:root,
[data-linha] {
  --leque-green: #1F5C43;
  --leque-oak: #CDAE86;
  --leque-white: #FBFAF6;
  --leque-tinta: #1A1712;
  --signal: #E5A50A;
}

[data-linha="office"] {
  --primary: #1A1712;
  --primary-hover: #332D26;
  --primary-ink: #FBFAF6;
  --accent: #8C8374;
  --soft: #F3F0E8;
  --night: #121110;
  --night-text: #FBFAF6;
  --paper: #FBFAF6;
  --card: #FFFFFF;
}

[data-linha="painting"] {
  --primary: #1F5C43;
  --primary-hover: #174A35;
  --primary-ink: #FFFFFF;
  --accent: #3DAB7E;
  --soft: #E4F1EA;
  --night: #12291F;
  --night-text: #EAF2EC;
  --paper: #FCFBF6;
  --card: #FFFFFF;
}

[data-linha="flooring"] {
  --primary: #6B4E2E;
  --primary-hover: #563D23;
  --primary-ink: #FFFFFF;
  --accent: #CDAE86;
  --soft: #F4EBDD;
  --night: #241A12;
  --night-text: #F6EEE2;
  --paper: #FCF9F4;
  --card: #FFFFFF;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) [data-linha="office"],
  :root:not([data-theme="light"])[data-linha="office"] {
    --primary: #D9D6CC;
    --primary-hover: #FBFAF6;
    --primary-ink: #1A1712;
    --accent: #A9A293;
    --soft: #24221E;
    --night: #0E0E0F;
    --paper: #151413;
    --card: #1E1D1A;
  }
  :root:not([data-theme="light"]) [data-linha="painting"],
  :root:not([data-theme="light"])[data-linha="painting"] {
    --primary: #5CC497;
    --primary-hover: #79D3AB;
    --primary-ink: #0E1A14;
    --soft: #1E3A2D;
    --night: #0E1A14;
    --paper: #141A16;
    --card: #1C241F;
  }
  :root:not([data-theme="light"]) [data-linha="flooring"],
  :root:not([data-theme="light"])[data-linha="flooring"] {
    --primary: #E0C39D;
    --primary-hover: #F0D6B4;
    --primary-ink: #241A12;
    --soft: #35291E;
    --night: #17120E;
    --paper: #1A1612;
    --card: #241E18;
  }
}

:root[data-theme="dark"] [data-linha="office"],
:root[data-theme="dark"][data-linha="office"] {
  --primary: #D9D6CC;
  --primary-hover: #FBFAF6;
  --primary-ink: #1A1712;
  --accent: #A9A293;
  --soft: #24221E;
  --night: #0E0E0F;
  --paper: #151413;
  --card: #1E1D1A;
}
:root[data-theme="dark"] [data-linha="painting"],
:root[data-theme="dark"][data-linha="painting"] {
  --primary: #5CC497;
  --primary-hover: #79D3AB;
  --primary-ink: #0E1A14;
  --soft: #1E3A2D;
  --night: #0E1A14;
  --paper: #141A16;
  --card: #1C241F;
}
:root[data-theme="dark"] [data-linha="flooring"],
:root[data-theme="dark"][data-linha="flooring"] {
  --primary: #E0C39D;
  --primary-hover: #F0D6B4;
  --primary-ink: #241A12;
  --soft: #35291E;
  --night: #17120E;
  --paper: #1A1612;
  --card: #241E18;
}
