/* Unimed Leste Fluminense design tokens. */
:root {
    --green: #007a4a;
    --green-hover: #006f43;
    --green-press: #00623c;
    --green-soft: #e3f2eb;
    --green-softer: #f0f9f4;
    --green-deep: #012e2c;
    --green-deep-2: #011f1e;
    --forest-700: #063f37;
    --forest-900: #022b27;
    --clinical: #f5f8f5;
    --pulse: #b8dc53;
    --pulse-soft: #eef7d7;
    --lime: #b1d34b;
    --orange: #f47920;
    --orange-soft: #fff0e5;
    --orange-ink: #a85910;
    --red: #c93b32;
    --red-soft: #fcecea;
    --blue: #2563eb;
    --violet: #6d42c9;
    --amber: #b07209;
    --cyan: #0b7a8f;
    --ink-900: #071c1a;
    --ink-700: #1a3330;
    --ink-600: #3a5450;
    --ink-400: #55716c;
    --ink-300: #5f7c76;
    --canvas: #f2f5f3;
    --canvas-2: #e8eeeb;
    --surface: #ffffff;
    --surface-2: #f7faf8;
    --line: #dde6e2;
    --line-2: #ccd8d3;
    --sh-xs: 0 1px 3px rgba(2,30,28,.07), 0 1px 2px rgba(2,30,28,.04);
    --sh-sm: 0 2px 4px rgba(2,30,28,.06), 0 8px 24px rgba(2,30,28,.07);
    --sh-md: 0 4px 8px rgba(2,30,28,.07), 0 20px 48px rgba(2,30,28,.12);
    --sh-lg: 0 40px 80px rgba(2,30,28,.28);
    --ring: 0 0 0 3px rgba(0,122,74,.2);
    --r-lg: 16px;
    --r: 12px;
    --r-sm: 9px;
    --r-xs: 6px;
    --sidebar-w: 252px;
    --topbar-h: 62px;
    --ease: 160ms cubic-bezier(.16,.84,.44,1);
    --ease-spring: 280ms cubic-bezier(.16,1,.3,1);
    color-scheme: light;
}
