:root{--c360-forest:var(--bravo-brand);--c360-olive:var(--bravo-leaf);--c360-green:var(--bravo-leaf);--c360-sprout:var(--bravo-success);--c360-ink:var(--bravo-ink);--c360-stone:var(--bravo-muted);--c360-mist:var(--bravo-line);--c360-paper:var(--bravo-surface);--c360-surface:var(--bravo-raised);--c360-earth:var(--bravo-line);--c360-success:var(--bravo-success);--c360-warning:var(--bravo-warning);--c360-error:var(--bravo-error);--c360-font-display:var(--bravo-font);--c360-font-body:var(--bravo-font)}:where(:root){--bravo-surface:#FBFAF4;--bravo-raised:#FFFFFF;--bravo-sunken:#F2F0E6;--bravo-ink:#1F2B18;--bravo-muted:#5B6352;--bravo-line:#E3DFD0;--bravo-control:#8B8F7C;--bravo-brand:#2A3C22;--bravo-leaf:#4A5C2E;--bravo-pistachio:#A9B23F;--bravo-shell:#E6D3A6;--bravo-font:Manrope,Arial,sans-serif;--bravo-on-brand:#FBFAF4;--bravo-on-brand-muted:#A7AE98;--bravo-success:#2C6A3A;--bravo-error:#A8382A;--bravo-error-soft:#F8E1DC;--bravo-focus:#2A3C22}:where(.campo360-app,.c360w-app,.c360id,.c360-login-wrap,.c360-platform-admin,.c360-ai-admin,.c360-structure-admin,.c360-client-admin,.c360-central-admin,.c360-sub-admin,.c360oc,.c360qa-admin,.c360wf-admin){font-family:var(--c360-font-body)}:where(.campo360-app,.c360w-app,.c360id,.c360-login-wrap,.c360-platform-admin,.c360-ai-admin,.c360-structure-admin,.c360-client-admin,.c360-central-admin,.c360-sub-admin,.c360oc,.c360qa-admin,.c360wf-admin) :is(h1,h2,h3),:where(.c360-launcher-brand,.c360-app-nav-brand,.c360w-brand) :is(strong,b){font-family:var(--c360-font-display)}:where(.campo360-app,.c360w-app,.c360id,.c360-login-wrap,.c360-client-admin,.c360-central-admin,.c360-sub-admin,.c360oc,.c360qa-admin,.c360wf-admin) :focus-visible{outline:2px solid var(--bravo-focus,var(--bravo-brand));outline-offset:2px}
