/* Shared company palette: modules inherit the saved brand, including dialogs. */
html[data-company-branding]{--brand-primary:var(--green);--brand-accent:var(--lime);--brand-ink:color-mix(in srgb,var(--green) 35%,var(--ink));--brand-mid:color-mix(in srgb,var(--green) 65%,var(--paper));--brand-border:color-mix(in srgb,var(--green) 24%,var(--paper));--brand-soft:color-mix(in srgb,var(--green) 12%,var(--paper));--brand-wash:color-mix(in srgb,var(--green) 5%,var(--paper));--accent:var(--green);--lime-ink:var(--company-accent-ink);accent-color:var(--green);--brand-ink-12:color-mix(in srgb,var(--brand-ink) 12%,transparent);--brand-ink-5:color-mix(in srgb,var(--brand-ink) 5%,transparent);--brand-ink-3:color-mix(in srgb,var(--brand-ink) 3%,transparent);--brand-ink-50:color-mix(in srgb,var(--brand-ink) 50%,transparent);--brand-ink-6:color-mix(in srgb,var(--brand-ink) 6%,transparent);--brand-mid-25:color-mix(in srgb,var(--brand-mid) 25%,transparent);--brand-ink-2:color-mix(in srgb,var(--brand-ink) 2%,transparent);--brand-ink-4:color-mix(in srgb,var(--brand-ink) 4%,transparent);--brand-ink-19:color-mix(in srgb,var(--brand-ink) 19%,transparent);--brand-ink-14:color-mix(in srgb,var(--brand-ink) 14%,transparent);--brand-ink-44:color-mix(in srgb,var(--brand-ink) 44%,transparent);--brand-ink-8:color-mix(in srgb,var(--brand-ink) 8%,transparent);--brand-ink-1:color-mix(in srgb,var(--brand-ink) 1%,transparent);--brand-ink-20:color-mix(in srgb,var(--brand-ink) 20%,transparent);--brand-mid-8:color-mix(in srgb,var(--brand-mid) 8%,transparent);--brand-ink-87:color-mix(in srgb,var(--brand-ink) 87%,transparent);--brand-ink-7:color-mix(in srgb,var(--brand-ink) 7%,transparent);--brand-ink-13:color-mix(in srgb,var(--brand-ink) 13%,transparent);--brand-ink-22:color-mix(in srgb,var(--brand-ink) 22%,transparent);--brand-ink-10:color-mix(in srgb,var(--brand-ink) 10%,transparent);}
html[data-company-branding] :is(.fc-new,.fc-send,.fc-submit,.fs-run,.sidebar .nav-count){background:var(--lime);color:var(--company-accent-ink)}
html[data-company-branding] :is(button,a,input,textarea,select):focus-visible{outline-color:var(--green)}
html[data-company-branding] .sidebar :is(.sidebar-collapse,.workspace small,.account-dropdown){color:var(--company-primary-ink)}
html[data-company-branding]{--canvas:var(--brand-wash);--line:var(--brand-border)}
@supports not (accent-color: auto){
 html[data-company-branding] label:has(>input:is([type=checkbox],[type=radio])+span){position:relative}
 html[data-company-branding] label>input:is([type=checkbox],[type=radio]):has(+span){position:absolute;clip-path:inset(50%);overflow:hidden;width:1px;height:1px;margin:0;padding:0;border:0;white-space:nowrap}
 html[data-company-branding] label>input:is([type=checkbox],[type=radio])+span{display:inline-flex;align-items:center;gap:8px}
 html[data-company-branding] label>input:is([type=checkbox],[type=radio])+span:before{content:'';display:inline-grid;place-items:center;width:16px;height:16px;flex:none;border:2px solid var(--brand-mid);border-radius:4px;background:var(--paper);color:var(--company-primary-ink)}
 html[data-company-branding] label>input[type=radio]+span:before{border-radius:50%}
 html[data-company-branding] label>input:is([type=checkbox],[type=radio]):checked+span:before{content:'✓';background:var(--green);border-color:var(--green)}
 html[data-company-branding] label>input[type=radio]:checked+span:before{content:'●'}
 html[data-company-branding] label>input:focus-visible+span:before{outline:2px solid var(--green);outline-offset:4px}
 html[data-company-branding] input[type=range]{appearance:none;background:transparent}
 html[data-company-branding] input[type=range]::-webkit-slider-runnable-track{height:8px;background:var(--brand-soft);border-radius:4px}
 html[data-company-branding] input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--green);margin-top:-4px}
 html[data-company-branding] input[type=range]::-moz-range-track{height:8px;background:var(--brand-soft);border-radius:4px}
 html[data-company-branding] input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--green);border:0}
 html[data-company-branding] progress:not(.fl-spinner){appearance:none;background:var(--brand-soft);border:0}
 html[data-company-branding] progress:not(.fl-spinner)::-webkit-progress-value{background:var(--green)}
 html[data-company-branding] progress:not(.fl-spinner)::-moz-progress-bar{background:var(--green)}
}
