/* Generated by Scripts/generate-appearance-projections.py; edit Design/design.json. */
html[data-theme="light"][data-contrast="brand"], html[data-theme="light"][data-contrast="brand"] .portal-shell {
    --brand-primary: #4A9E22;
    --brand-accent: #4A9E22;
    --brand-primary-hover: color-mix(in srgb, #4A9E22 88%, #14201A);
    --brand-primary-active: color-mix(in srgb, #4A9E22 76%, #14201A);
    --portal-identity: #4A9E22;
    --portal-chrome: #F5F5F5;
    --portal-canvas: #FFFFFF;
    --portal-surface: #FFFFFF;
    --portal-border: #D6D6D6;
    --portal-ink: #14201A;
    --portal-muted: #595959;
    --portal-soft-surface: #EEF5F0;
    --portal-soft-surface-strong: #EEF5F0;
    --portal-input-surface: #FFFFFF;
    --portal-input-border: #D6D6D6;
    --portal-on-primary: #121416;
    --portal-focus-ring: #4A9E22;
    --portal-topbar: #F5F5F5;
    --portal-on-topbar: #14201A;
    --portal-topbar-muted: #595959;
    --portal-topbar-border: #D6D6D6;
    --portal-sidebar-collapse-background: #F5F5F5;
    --cds-surface-page: #FFFFFF;
    --cds-surface-card: #FFFFFF;
    --cds-surface-toolbar: #F5F5F5;
    --cds-surface-status: #EEF5F0;
    --cds-border-default: #D6D6D6;
    --cds-text-primary: #14201A;
    --cds-text-secondary: #595959;
}
html[data-theme="light"][data-contrast="increased"], html[data-theme="light"][data-contrast="increased"] .portal-shell {
    --brand-primary: #008000;
    --brand-accent: #008000;
    --brand-primary-hover: color-mix(in srgb, #008000 88%, #14201A);
    --brand-primary-active: color-mix(in srgb, #008000 76%, #14201A);
    --portal-identity: #4A9E22;
    --portal-chrome: #F5F5F5;
    --portal-canvas: #FFFFFF;
    --portal-surface: #FFFFFF;
    --portal-border: #D6D6D6;
    --portal-ink: #14201A;
    --portal-muted: #595959;
    --portal-soft-surface: #EEF5F0;
    --portal-soft-surface-strong: #EEF5F0;
    --portal-input-surface: #FFFFFF;
    --portal-input-border: #D6D6D6;
    --portal-on-primary: #FFFFFF;
    --portal-focus-ring: #008000;
    --portal-topbar: #F5F5F5;
    --portal-on-topbar: #14201A;
    --portal-topbar-muted: #595959;
    --portal-topbar-border: #D6D6D6;
    --portal-sidebar-collapse-background: #F5F5F5;
    --cds-surface-page: #FFFFFF;
    --cds-surface-card: #FFFFFF;
    --cds-surface-toolbar: #F5F5F5;
    --cds-surface-status: #EEF5F0;
    --cds-border-default: #D6D6D6;
    --cds-text-primary: #14201A;
    --cds-text-secondary: #595959;
}
html[data-theme="dark"][data-contrast="brand"], html[data-theme="dark"][data-contrast="brand"] .portal-shell {
    --brand-primary: #4A9E22;
    --brand-accent: #4A9E22;
    --brand-primary-hover: color-mix(in srgb, #4A9E22 88%, #E8EAED);
    --brand-primary-active: color-mix(in srgb, #4A9E22 76%, #E8EAED);
    --portal-identity: #4A9E22;
    --portal-chrome: #1F2328;
    --portal-canvas: #121416;
    --portal-surface: #121416;
    --portal-border: #3A4149;
    --portal-ink: #E8EAED;
    --portal-muted: #9AA0A6;
    --portal-soft-surface: #252A31;
    --portal-soft-surface-strong: #252A31;
    --portal-input-surface: #121416;
    --portal-input-border: #3A4149;
    --portal-on-primary: #121416;
    --portal-focus-ring: #4A9E22;
    --portal-topbar: #1F2328;
    --portal-on-topbar: #E8EAED;
    --portal-topbar-muted: #9AA0A6;
    --portal-topbar-border: #3A4149;
    --portal-sidebar-collapse-background: #1F2328;
    --cds-surface-page: #121416;
    --cds-surface-card: #121416;
    --cds-surface-toolbar: #1F2328;
    --cds-surface-status: #252A31;
    --cds-border-default: #3A4149;
    --cds-text-primary: #E8EAED;
    --cds-text-secondary: #9AA0A6;
}
html[data-theme="dark"][data-contrast="increased"], html[data-theme="dark"][data-contrast="increased"] .portal-shell {
    --brand-primary: #55B870;
    --brand-accent: #55B870;
    --brand-primary-hover: color-mix(in srgb, #55B870 88%, #E8EAED);
    --brand-primary-active: color-mix(in srgb, #55B870 76%, #E8EAED);
    --portal-identity: #55B870;
    --portal-chrome: #1F2328;
    --portal-canvas: #121416;
    --portal-surface: #121416;
    --portal-border: #3A4149;
    --portal-ink: #E8EAED;
    --portal-muted: #9AA0A6;
    --portal-soft-surface: #252A31;
    --portal-soft-surface-strong: #252A31;
    --portal-input-surface: #121416;
    --portal-input-border: #3A4149;
    --portal-on-primary: #121416;
    --portal-focus-ring: #55B870;
    --portal-topbar: #1F2328;
    --portal-on-topbar: #E8EAED;
    --portal-topbar-muted: #9AA0A6;
    --portal-topbar-border: #3A4149;
    --portal-sidebar-collapse-background: #1F2328;
    --cds-surface-page: #121416;
    --cds-surface-card: #121416;
    --cds-surface-toolbar: #1F2328;
    --cds-surface-status: #252A31;
    --cds-border-default: #3A4149;
    --cds-text-primary: #E8EAED;
    --cds-text-secondary: #9AA0A6;
}
html[data-contrast] .portal-accent-bar { background: var(--portal-identity); }
html[data-contrast] .portal-brand-lockup .portal-brand-wordmark strong { background-color: var(--portal-identity); }
html[data-contrast] .portal-brand-mark-image[src="/img/enaptive-mark.svg"] { content: url("/img/enaptive-mark-approved.svg"); }
html[data-theme="dark"][data-contrast="increased"] .portal-brand-mark-image[src="/img/enaptive-mark.svg"] { content: url("/img/enaptive-mark-increased-dark.svg"); }
html[data-contrast] :is(.portal-app-rail, .portal-app-rail-account, .portal-context-sidebar, .portal-topbar, .portal-context-header) { background: var(--portal-chrome); }
@media (forced-colors: active) {
    html[data-contrast], html[data-contrast] .portal-shell {
        --brand-primary: LinkText; --brand-accent: Highlight; --portal-identity: CanvasText;
        --portal-canvas: Canvas; --portal-surface: Canvas; --portal-chrome: Canvas;
        --portal-ink: CanvasText; --portal-muted: CanvasText; --portal-border: CanvasText;
        --portal-on-primary: HighlightText; --portal-focus-ring: Highlight;
        --portal-input-surface: Canvas; --portal-input-border: CanvasText;
        --portal-soft-surface: Canvas; --portal-on-topbar: CanvasText;
    }
}
