﻿/* Balanced application accents; public branch designs retain their existing finish. */
html[data-wa-rich='true']{--wa-rich-accent:var(--wa-accent,#22c55e);--wa-rich-surface:var(--wa-surface,#fff);--wa-rich-bg:var(--wa-bg,#f7f5f0);--wa-rich-tint:var(--wa-accent-soft,#e6f5ec);--wa-rich-border:var(--wa-border,#6bb59a);--wa-rich-glow:color-mix(in srgb,var(--wa-rich-accent) 24%,transparent);--wa-rich-halo:color-mix(in srgb,var(--wa-rich-accent) 18%,transparent);--wa-rich-layer:radial-gradient(ellipse at 0 0,var(--wa-rich-panel-halo,var(--wa-rich-halo)),transparent 65%),linear-gradient(145deg,var(--wa-rich-tint),var(--wa-rich-panel-base,var(--wa-rich-surface)));--wa-rich-shadow:0 18px 42px var(--wa-shadow,rgba(0,0,0,.22)),0 0 0 1px var(--wa-rich-glow),0 0 28px var(--wa-rich-glow),inset 0 1px 0 rgba(255,255,255,.18)}
html[data-wa-rich='true'][data-wa-rich-internal='true']{--wa-rich-shadow:0 12px 30px var(--wa-shadow,rgba(0,0,0,.22)),0 0 0 1px var(--wa-rich-glow),0 0 10px var(--wa-rich-glow),inset 0 1px 0 rgba(255,255,255,.07)}
html[data-wa-rich='true'][data-wa-rich-internal='true'] body.site-master-body{background:radial-gradient(ellipse at 0 0,var(--wa-rich-halo),transparent 46%),var(--wa-rich-bg)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] .dashboard-moving-bg{opacity:calc(.38 * var(--wa-background-opacity,1))!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] .wa-ambient span{opacity:calc(.45 * var(--wa-glow,.10))!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.site-header,.site-footer,#SiteFooter){background:radial-gradient(ellipse at 15% 0,var(--wa-rich-chrome-halo),transparent 68%),linear-gradient(120deg,var(--wa-rich-chrome),var(--wa-rich-chrome-end))!important;background-size:150% 150%!important;border-color:var(--wa-rich-border)!important;box-shadow:0 4px 16px var(--wa-shadow)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] .site-nav{background:var(--wa-rich-chrome-nav)!important;border-color:var(--wa-rich-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.header-nav-link.active,.header-nav-link:hover){background:var(--wa-rich-chrome-active)!important;box-shadow:inset 0 0 0 1px var(--wa-rich-border)!important;color:var(--wa-rich-chrome-text)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] .header-nav-link.active :is(.nav-text,.nav-svg){color:var(--wa-rich-chrome-text)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.workspace-shell,.dashboard-panel-card,.premium-customer-card,.premium-hero-card,.premium-stats-ribbon,.premium-analytics-card,.premium-summary-box,.premium-donut-card,.premium-secondary-stat,.dashboard-section-shell,.dashboard-panel-shell,.dashboard-stat-card,.dashboard-chart-card,.customer-card,.vendor-card,.invoice-shell,.wizard-section-shell,.wizard-form-shell,.wizard-summary-shell,.wizard-complete-shell){background:var(--wa-rich-layer)!important;border:1px solid var(--wa-rich-border)!important;border-radius:28px!important;color:var(--wa-rich-text)!important;box-shadow:var(--wa-rich-shadow)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.premium-main-chart-card,.premium-inline-stat,.premium-ribbon-pill,.premium-card-badge,.wizard-product-card){border-color:var(--wa-rich-border)!important;box-shadow:0 0 7px var(--wa-rich-glow),inset 0 1px 0 rgba(255,255,255,.06)!important}
html[data-wa-rich='true'] :is(.theme-fab,.wa-appearance-panel,.wa-brand-loader){border:1px solid var(--wa-rich-border)!important;box-shadow:var(--wa-rich-shadow)!important}
html[data-wa-rich='true'] :focus-visible{outline-color:var(--wa-rich-accent)}
@media print{html[data-wa-rich='true'] :is(.wa-rich-home-group,.site-header,.site-footer,.wa-rich-home-hero){box-shadow:none!important}}

/* Neutral chrome with readable text in both modes. */
html[data-wa-rich='true'][data-wa-rich-internal='true'] .site-header :is(.vendor-head-name,.vendor-head-sub,.header-nav-link,.nav-text,.nav-svg,.header-user-name,.header-user-sub,.header-login-primary,.site-brand-center-name,.site-brand-center-tagline,.header-search-btn,.header-right-block){color:var(--wa-rich-chrome-text)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] .site-header :is(.header-right-block,.header-search-btn,.hamburger-btn){background:var(--wa-rich-chrome-nav)!important;border-color:var(--wa-rich-border)!important;box-shadow:none!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] .site-header .hamburger-btn span{background:var(--wa-rich-chrome-text)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] #SiteFooter,html[data-wa-rich='true'][data-wa-rich-internal='true'] #SiteFooter :is(a,span,p,strong){color:var(--wa-rich-chrome-text)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.workspace-shell,.workspace-shell-premium){background:var(--wa-rich-surface)!important;border-color:color-mix(in srgb,var(--wa-rich-border) 65%,var(--wa-rich-surface))!important;border-radius:32px!important;box-shadow:0 14px 34px var(--wa-shadow)!important}
html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.premium-card-kicker,.premium-customer-address,.premium-customer-foot-sub,.wizard-step-desc,.wizard-footer-hint){color:var(--wa-rich-muted)!important}

html[data-wa-rich='true'][data-wa-rich-internal='true'] :is(.wizard-top-container,.wizard-footer-fixed){background:var(--wa-rich-layer)!important;border-color:var(--wa-rich-border)!important;box-shadow:0 4px 14px var(--wa-shadow)!important}

/* Collection headings and cards sit on the page background, without an outer box. */
