/* Green Istok — gerado a partir do tokens.json do Design System */
:root{--green-700:#007236;--green-800:#1c4331;--green-900:#143d2a;--green-950:#0d2a1d;--orange-500:#ff6300;--orange-600:#e85a00;--orange-mark:#ff6b00;--lime-400:#83c560;--moss-500:#5d834c;--white:#ffffff;--surface:#ffffff;--surface-alt:#f3f6f1;--surface-dark:var(--green-800);--ink:var(--green-950);--ink-muted:#4b5d53;--ink-on-dark:#ffffff;--ink-on-dark-muted:#c3d3c8;--highlight:var(--green-700);--accent:var(--orange-500);--on-accent:var(--green-950);--line:#e1e8e3;--field-border:#7c8c82;--focus:var(--green-700);--tint:#e6f1ea;--danger:#b42318;--icon:var(--green-700);--shadow-card:0 1px 2px rgba(13, 42, 29, 0.06), 0 12px 32px rgba(13, 42, 29, 0.08);--shadow-raised:0 24px 56px rgba(13, 42, 29, 0.18);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-28:112px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px;--radius-pill:999px;--container:1200px;--container-narrow:760px;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;}
