/* Padrão "Clean" (aprovado pelo Henrique em 26/10/2026; docs/padroes-saas/PADRAO_CLEAN_HANDOFF.md §2 e saas-design-clean/tokens.css).
   Etapa 1: só tokens. Entra DEPOIS de dn.css e redefine os nomes que o portal e os painéis antigos já usam
   (--ground, --glass, --line, --ink, --accent, raios, sombras, fontes), mais os nomes novos do protótipo (--page, --card, --green…).
   O verde #1f3a17 é fixo (não troca por empresa) até o Henrique decidir o contrário. */
:root, [data-theme="light"] {
  /* nomes novos (protótipo) */
  --page:#fcfcfd; --card:#ffffff; --line-soft:#f0f2f4;
  --ink-2:#565b61; --ink-3:#979ca3;
  --green:#1f3a17; --on-green:#ffffff; --green-2:#2f5524; --green-soft:#f0f6ec;
  --gold-soft:#f8ede0; --alert:#b5522a; --alert-soft:#fbe9e1; --hover:#f6f7f9;
  --shadow:0 1px 2px rgba(16,24,40,.04),0 6px 20px rgba(16,24,40,.05);
  --r-card:12px; --r-menu:14px; --r-block:10px; --r-item:8px; --r-pill:8px;
  --font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Inter",system-ui,sans-serif;
  /* nomes antigos → valores Clean */
  --ground:#fcfcfd; --glass:#ffffff; --glass-2:#ffffff; --glass-3:#fafbfc;
  --glass-edge:#e6e8eb; --glass-edge-soft:#f0f2f4; --block:#ffffff; --block-edge:#e6e8eb;
  --line:#e6e8eb; --line-strong:#d3d7dc;
  --ink:#15171a; --ink-muted:#565b61; --ink-faint:#979ca3;
  --accent:#1f3a17; --accent-hover:#2f5524; --on-accent:#ffffff;
  --gold:#c98d48; --gold-deep:#c98d48; --gold-ink:#8f5e22;
  --ok:#2f5524; --warn:#9a6420; --bad:#b5522a; --info:#33609a;
  --hero-start:#1f3a17; --hero-mid:#1f3a17; --hero-end:#1f3a17; --hero-ink:#ffffff; --hero-muted:rgba(255,255,255,.72); --hero-chip:rgba(255,255,255,.14);
  --today-wash:#f0f6ec;
  --contrast-start:#1d211a; --contrast-end:#15171a; --contrast-ink:#ecebe4; --contrast-muted:#a3a79b;
  --dn-pop:#ffffff; --dn-s1:#ffffff; --dn-s2:#f6f7f9; --dn-s3:#f0f2f4;
  --dn-pop-sombra:0 2px 6px rgba(16,24,40,.08),0 18px 44px rgba(16,24,40,.14);
  --shadow-glass:0 1px 2px rgba(16,24,40,.04),0 6px 20px rgba(16,24,40,.05);
  --shadow-glass-sm:0 1px 2px rgba(16,24,40,.04),0 3px 10px rgba(16,24,40,.04);
  --ring-focus:0 0 0 2px #2f5524; --ring-avatar:0 0 0 2px #fcfcfd,0 0 0 3.5px #c98d48;
  --radius-card:12px; --radius-panel:14px; --radius-block:10px; --radius-tile:8px; --radius-logo:10px; --radius-code:6px; --radius-pill:8px;
  --blur-glass:0px; --blur-glass-2:0px;
  --font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,sans-serif;
  --font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;
}
[data-theme="dark"] {
  --page:#0f110d; --card:#1b1e18; --line-soft:#252821;
  --ink-2:#b0b2a6; --ink-3:#7c7f73;
  --green:#a6d77f; --on-green:#10140c; --green-2:#8fc66a; --green-soft:#243020;
  --gold-soft:#33291d; --alert:#ec9a72; --alert-soft:#3a241b; --hover:#22261f;
  --shadow:0 1px 2px rgba(0,0,0,.3),0 8px 26px rgba(0,0,0,.35);
  --ground:#0f110d; --glass:#1b1e18; --glass-2:#1b1e18; --glass-3:#171a14;
  --glass-edge:#2b2f26; --glass-edge-soft:#252821; --block:#1b1e18; --block-edge:#2b2f26;
  --line:#2b2f26; --line-strong:#3a3f33;
  --ink:#ecebe4; --ink-muted:#b0b2a6; --ink-faint:#7c7f73;
  --accent:#a6d77f; --accent-hover:#b8e195; --on-accent:#10140c;
  --gold:#e0aa6b; --gold-deep:#e0aa6b; --gold-ink:#f0c993;
  --ok:#8fc66a; --warn:#e0aa6b; --bad:#ec9a72; --info:#9db3e0;
  --hero-start:#a6d77f; --hero-mid:#a6d77f; --hero-end:#a6d77f; --hero-ink:#10140c; --hero-muted:rgba(16,20,12,.68); --hero-chip:rgba(16,20,12,.12);
  --today-wash:#243020;
  --contrast-start:#262b22; --contrast-end:#1f231c; --contrast-ink:#ecebe4; --contrast-muted:#9a9e92;
  --dn-pop:#1f231c; --dn-s1:#1b1e18; --dn-s2:#22261f; --dn-s3:#171a14;
  --dn-pop-sombra:0 1px 0 rgba(255,255,255,.05) inset,0 24px 60px rgba(0,0,0,.55);
  --shadow-glass:0 1px 2px rgba(0,0,0,.3),0 8px 26px rgba(0,0,0,.35);
  --shadow-glass-sm:0 1px 2px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.3);
  --ring-avatar:0 0 0 2px #0f110d,0 0 0 3.5px #a6d77f;
}
/* verde fixo: as cores por empresa deixam de trocar o fundo e o destaque (só os gráficos continuam por empresa) */
[data-co] { --accent:#1f3a17; --accent-hover:#2f5524; --on-accent:#ffffff; --ground:#fcfcfd; --hero-start:#1f3a17; --hero-mid:#1f3a17; --hero-end:#1f3a17; --today-wash:#f0f6ec }
[data-theme="dark"][data-co] { --accent:#a6d77f; --accent-hover:#b8e195; --on-accent:#10140c; --ground:#0f110d; --hero-start:#a6d77f; --hero-mid:#a6d77f; --hero-end:#a6d77f; --today-wash:#243020 }
body { font-family:var(--font-ui); -webkit-font-smoothing:antialiased }
/* cartão em cor cheia: tudo dentro dele na cor do texto do destaque (o link do número herdava o verde e sumia) */
.sk-kc.hero a, .sk-kc.hero b, .dn-k.hero a, .dn-k.hero b, .frg-kpi.hero a, .fr-card.hero a { color:var(--hero-ink) }
