/* fidomobilidade brand foundation — shared tokens for public site, portals and app shells. */
:root {
  color-scheme: light;
  --sam-green-50:#eff7f3; --sam-green-100:#dcebe4; --sam-green-200:#bdd9ca;
  --sam-green-300:#91bea8; --sam-green-400:#5d9b7f; --sam-green-500:#34795f;
  --sam-green-600:#23644f; --sam-green-700:#155448; --sam-green-800:#123f37;
  --sam-green-900:#0d302a; --sam-green-950:#071f1b;
  --sam-orange-50:#fff5ef; --sam-orange-100:#ffe6d8; --sam-orange-200:#ffceb0;
  --sam-orange-300:#f6a477; --sam-orange-400:#f07b43; --sam-orange-500:#dc612d;
  --sam-orange-600:#b94b24; --sam-orange-700:#923b20; --sam-orange-800:#77331f;
  --sam-orange-900:#612c1e; --sam-orange-950:#35150d;
  --sam-primary:var(--sam-green-800); --sam-primary-hover:var(--sam-green-700);
  --sam-secondary:var(--sam-green-100); --sam-accent:var(--sam-orange-400);
  --sam-background:#f5f7f4; --sam-surface:#fff; --sam-surface-secondary:#edf3ef;
  --sam-text:#152923; --sam-text-muted:#607168; --sam-border:#dce6e0;
  --sam-success:#23714f; --sam-warning:#9a6213; --sam-error:#ae3c38; --sam-info:#286a75;
  --sam-font-display:'fidomobilidadeCentury',Arial,sans-serif;
  --sam-font-body:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
  --sam-space-1:.25rem; --sam-space-2:.5rem; --sam-space-3:.75rem; --sam-space-4:1rem;
  --sam-space-6:1.5rem; --sam-space-8:2rem; --sam-space-12:3rem; --sam-space-16:4rem;
  --sam-radius-sm:.5rem; --sam-radius-md:.875rem; --sam-radius-lg:1.25rem; --sam-radius-pill:999px;
  --sam-shadow-card:0 14px 38px rgba(18,63,55,.08); --sam-shadow-pop:0 24px 64px rgba(10,45,36,.18);
  --sam-container:1200px; --sam-gutter:clamp(1rem,4vw,2rem);
  --sam-motion-fast:150ms; --sam-motion-standard:220ms;
  --sam-z-header:100; --sam-z-menu:500; --sam-z-modal:1000; --sam-z-toast:1100;
}
