/* DEPO_CORPORATE_DESIGN_LANGUAGE_V1081
   Final visual authority: calm enterprise ERP, clear hierarchy, low decoration. */
:root{
  --dcdl-bg:#f6f8fb;
  --dcdl-surface:#ffffff;
  --dcdl-surface-soft:#f8fafc;
  --dcdl-ink:#0f172a;
  --dcdl-muted:#475569;
  --dcdl-line:#d8e0eb;
  --dcdl-line-strong:#bfccd9;
  --dcdl-primary:#1d4ed8;
  --dcdl-primary-strong:#1e40af;
  --dcdl-accent:#0f766e;
  --dcdl-success:#15803d;
  --dcdl-warning:#b45309;
  --dcdl-danger:#b91c1c;
  --dcdl-hero:#0f172a;
  --dcdl-hero-2:#152238;
  --dcdl-hero-3:#12393f;
  --dcdl-radius-xs:6px;
  --dcdl-radius-sm:8px;
  --dcdl-radius:8px;
  --dcdl-radius-lg:12px;
  --dcdl-shadow-sm:0 1px 2px rgba(15,23,42,.06);
  --dcdl-shadow:0 14px 34px rgba(15,23,42,.09);
  --dcdl-shadow-hero:0 22px 54px rgba(2,6,23,.22);
  --dcdl-focus:0 0 0 4px rgba(29,78,216,.18);
  --dcdl-page-pad:clamp(16px,2.1vw,28px);
}

body.depo-v3.depo-corporate-design-language{
  color-scheme:light;
  background:var(--dcdl-bg)!important;
  background-image:none!important;
  color:var(--dcdl-ink)!important;
  letter-spacing:0!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}

body.depo-v3.depo-corporate-design-language::before{
  display:none!important;
  animation:none!important;
}

body.depo-v3.depo-corporate-design-language *,
body.depo-v3.depo-corporate-design-language *::before,
body.depo-v3.depo-corporate-design-language *::after{
  letter-spacing:0!important;
}

body.depo-v3.depo-corporate-design-language :where(.content,.clean-layout-content,.shell-main,.container,.page-shell,.workspace-shell,.owner-shell,.platform-shell){
  min-width:0;
}

body.depo-v3.depo-corporate-design-language :where(.shell-main,.container){
  width:min(100% - 32px,var(--depo-content,1240px))!important;
}

body.depo-v3.depo-corporate-design-language :where(h1,h2,h3,h4,.page-title,.section-title,.hero-title,.title-xl){
  color:var(--dcdl-ink);
  line-height:1.08;
  letter-spacing:0!important;
  text-wrap:balance;
}

body.depo-v3.depo-corporate-design-language :where(p,li,small,.muted,.text-muted,.section-sub,.section-subtitle,.hero-sub,.form-help,.help-text){
  color:var(--dcdl-muted);
  line-height:1.55;
}

body.depo-v3.depo-corporate-design-language :where(.depo-top-shell,.r38-cleanroom-workspace-shell,.public-header,.surface-guest-header,.brand-site-header,.zip3-shell-header,.shell-header-v705){
  background:#ffffff!important;
  background-image:none!important;
  border-color:var(--dcdl-line)!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
  color:var(--dcdl-ink)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

body.depo-v3.depo-corporate-design-language :where(.r38-brand-copy strong,.brand-name,.public-brand-name,.parca3-guest-brand strong){
  color:var(--dcdl-ink)!important;
  text-transform:none!important;
  font-weight:850!important;
}

body.depo-v3.depo-corporate-design-language :where(.r38-brand-copy small,.brand-tagline,.public-brand-tagline,.parca3-guest-brand small){
  color:var(--dcdl-muted)!important;
}

body.depo-v3.depo-corporate-design-language :where(.r38-logo,.brand-mark,.public-brand-mark,.tenant-logo-frame){
  border-radius:var(--dcdl-radius)!important;
  background:#eef4ff!important;
  border:1px solid #c9dafc!important;
  box-shadow:none!important;
}

body.depo-v3.depo-corporate-design-language :where(.zip3-shell-nav a,.r38-clean-nav a,.public-topnav a,.auth-topnav a,.shell-nav-rail-v705 a,.mobile-nav-item){
  border-radius:var(--dcdl-radius-sm)!important;
  color:#334155!important;
  background:transparent!important;
  background-image:none!important;
  border:1px solid transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
}

body.depo-v3.depo-corporate-design-language :where(.zip3-shell-nav a[aria-current="page"],.zip3-shell-nav a.is-active,.r38-clean-nav a[aria-current="page"],.r38-clean-nav a.active,.public-topnav a[aria-current="page"],.mobile-nav-item[aria-current="page"],.mobile-nav-item.active){
  background:#eef4ff!important;
  border-color:#c9dafc!important;
  color:var(--dcdl-primary-strong)!important;
}

body.depo-v3.depo-corporate-design-language :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.public-hero-v706,.landing-hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero){
  position:relative;
  isolation:isolate;
  overflow:hidden!important;
  border-radius:var(--dcdl-radius)!important;
  border:1px solid var(--dcdl-line)!important;
  background:var(--dcdl-surface)!important;
  background-image:none!important;
  color:var(--dcdl-ink)!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
  padding:clamp(18px,2.2vw,28px)!important;
}

body.depo-v3.depo-corporate-design-language :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.public-hero-v706,.landing-hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero)::before,
body.depo-v3.depo-corporate-design-language :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.public-hero-v706,.landing-hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero)::after{
  display:none!important;
}

body.depo-v3.depo-corporate-design-language :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.public-hero-v706,.landing-hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(h1,h2,h3,h4,.page-title,.hero-title,.title-xl,strong,b){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.public-hero-v706,.landing-hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(p,li,small,.muted,.section-sub,.section-subtitle,.hero-sub,.lead){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
}

body.depo-v3.depo-corporate-design-language :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.public-hero-v706,.landing-hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(.detail-hero-side,.dashboard-hero-side,.kpi-stack,.info-card,.metric-card,.stat-card,.card,.panel,.surface-card){
  background:#ffffff!important;
  background-image:none!important;
  border:1px solid var(--dcdl-line)!important;
  color:var(--dcdl-ink)!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
}

body.depo-v3.depo-corporate-design-language :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.public-hero-v706,.landing-hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(.detail-hero-side,.dashboard-hero-side,.kpi-stack,.info-card,.metric-card,.stat-card,.card,.panel,.surface-card) :where(h1,h2,h3,h4,strong,b,.metric-value){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.public-hero-v706,.landing-hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(.detail-hero-side,.dashboard-hero-side,.kpi-stack,.info-card,.metric-card,.stat-card,.card,.panel,.surface-card) :where(p,span,small,li,.muted,.metric-label){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
}

body.depo-v3.depo-corporate-design-language:not(.surface-kind-public):not(.surface-kind-auth) :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero){
  min-height:0!important;
  border-radius:var(--dcdl-radius)!important;
  border:1px solid var(--dcdl-line)!important;
  background:var(--dcdl-surface)!important;
  background-image:none!important;
  color:var(--dcdl-ink)!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
  padding:clamp(16px,2vw,24px)!important;
}

body.depo-v3.depo-corporate-design-language:not(.surface-kind-public):not(.surface-kind-auth) :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(h1,h2,h3,h4,.page-title,.hero-title,.title-xl,strong,b){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language:not(.surface-kind-public):not(.surface-kind-auth) :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(h1,.page-title,.hero-title,.title-xl){
  font-size:clamp(1.45rem,1.05rem + 1vw,2rem)!important;
  max-width:30ch!important;
}

body.depo-v3.depo-corporate-design-language:not(.surface-kind-public):not(.surface-kind-auth) :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(p,li,small,.muted,.section-sub,.section-subtitle,.hero-sub,.lead){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
}

body.depo-v3.depo-corporate-design-language:not(.surface-kind-public):not(.surface-kind-auth) :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(.badge,.chip,.pill,.meta-chip,.status-pill,.tag,.kicker,.eyebrow,.hero-kicker){
  background:#eef4ff!important;
  border-color:#c9dafc!important;
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
}

body.depo-v3.depo-corporate-design-language :where(.card,.depo-card,.panel,.surface-card,.dashboard-card,.module-card,.stat-card,.metric-card,.form-card,.table-card,.auth-card,.section-card,.finance-card,.settings-card,.prep-ticket,.floorplan-table-card,.qr-product-card,.menu-product-card,.login-panel-v706,.auth-panel,.login-card,.login-shell){
  background:var(--dcdl-surface)!important;
  background-image:none!important;
  border:1px solid var(--dcdl-line)!important;
  border-radius:var(--dcdl-radius)!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
  color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language :where(.card,.depo-card,.panel,.surface-card,.dashboard-card,.module-card,.stat-card,.metric-card,.form-card,.table-card,.auth-card,.section-card,.finance-card,.settings-card,.prep-ticket,.floorplan-table-card,.qr-product-card,.menu-product-card):hover{
  transform:none!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
  border-color:var(--dcdl-line-strong)!important;
}

body.depo-v3.depo-corporate-design-language :where(.badge,.chip,.pill,.meta-chip,.status-pill,.tag,.kicker,.eyebrow,.hero-kicker){
  min-height:30px;
  display:inline-flex;
  align-items:center;
  max-width:100%;
  border-radius:var(--dcdl-radius)!important;
  border:1px solid #c9dafc!important;
  background:#eef4ff!important;
  background-image:none!important;
  color:var(--dcdl-primary-strong)!important;
  box-shadow:none!important;
  font-weight:760!important;
  text-transform:none!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

body.depo-v3.depo-corporate-design-language :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.public-hero-v706,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero) :where(.badge,.chip,.pill,.meta-chip,.status-pill,.tag,.kicker,.eyebrow,.hero-kicker){
  background:#eef4ff!important;
  border-color:#c9dafc!important;
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
}

body.depo-v3.depo-corporate-design-language :where(.btn,button.btn,a.btn,.button,.primary-button,.secondary-button,.action-btn,.depo-button,input[type="submit"],button[type="submit"]){
  min-height:44px;
  border-radius:var(--dcdl-radius-sm)!important;
  border:1px solid var(--dcdl-line-strong)!important;
  background:var(--dcdl-surface)!important;
  background-image:none!important;
  color:var(--dcdl-ink)!important;
  box-shadow:none!important;
  font-weight:780!important;
  text-decoration:none!important;
  line-height:1.12;
}

body.depo-v3.depo-corporate-design-language :where(.btn.primary,.button.primary,.primary-button,.action-btn.primary,.depo-button.primary,[data-primary-submit="1"]){
  background:var(--dcdl-primary)!important;
  border-color:var(--dcdl-primary)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 8px 18px rgba(29,78,216,.18)!important;
}

body.depo-v3.depo-corporate-design-language :where(.btn.secondary,.btn.ghost,.secondary-button,.button.secondary,.button.ghost){
  background:#ffffff!important;
  border-color:var(--dcdl-line-strong)!important;
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
}

body.depo-v3.depo-corporate-design-language :where(.btn.danger,.button.danger,.danger-button){
  background:var(--dcdl-danger)!important;
  border-color:var(--dcdl-danger)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.depo-v3.depo-corporate-design-language :where(.btn:hover,button.btn:hover,a.btn:hover,.button:hover,.action-btn:hover,.depo-button:hover){
  transform:translateY(-1px)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.11)!important;
}

body.depo-v3.depo-corporate-design-language :where(.btn:active,button.btn:active,a.btn:active,.button:active,.action-btn:active,.depo-button:active){
  transform:translateY(0)!important;
}

body.depo-v3.depo-corporate-design-language :where(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):not([type="color"]),select,textarea){
  min-height:46px!important;
  border-radius:var(--dcdl-radius-sm)!important;
  border:1px solid var(--dcdl-line-strong)!important;
  background:#ffffff!important;
  background-image:none!important;
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  box-shadow:none!important;
}

body.depo-v3.depo-corporate-design-language :where(input,select,textarea)::placeholder{
  color:#7b8797!important;
  -webkit-text-fill-color:#7b8797!important;
  opacity:1!important;
}

body.depo-v3.depo-corporate-design-language :where(input:not([type="hidden"]):focus,select:focus,textarea:focus,.btn:focus-visible,button:focus-visible,a:focus-visible,[role="button"]:focus-visible){
  outline:0!important;
  border-color:var(--dcdl-primary)!important;
  box-shadow:var(--dcdl-focus)!important;
}

body.depo-v3.depo-corporate-design-language :where(label,.field-label,.form-label){
  color:var(--dcdl-ink)!important;
  font-weight:760!important;
}

body.depo-v3.depo-corporate-design-language :where(.table-wrap,.table-shell,.data-table-wrap,.responsive-table,.data-table-shell,.ui-cleanroom-table-wrap){
  border-radius:var(--dcdl-radius)!important;
  border:1px solid var(--dcdl-line)!important;
  background:#ffffff!important;
  background-image:none!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
}

body.depo-v3.depo-corporate-design-language :where(table,.data-table){
  background:#ffffff!important;
  color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language :where(th){
  background:#f8fafc!important;
  color:#334155!important;
  border-color:var(--dcdl-line)!important;
  font-size:.78rem;
  font-weight:820;
  text-transform:none!important;
}

body.depo-v3.depo-corporate-design-language :where(td){
  color:#475569!important;
  border-color:#e6ecf3!important;
}

body.depo-v3.depo-corporate-design-language :where(td strong,td b,.metric-value,.stat-value,.kpi-value){
  color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language :where(.actions,.page-actions,.form-actions,.table-actions,.hero-actions,.zip6-hero-actions,.zip7-hero-actions,.ticket-actions){
  gap:10px!important;
  min-width:0;
}

body.depo-v3.depo-corporate-design-language :where(.grid,.cards-grid,.module-grid,.stats-grid,.dashboard-grid,.workspace-grid,.owner-grid,.dashboard-focus-grid){
  min-width:0;
}

body.depo-v3.depo-corporate-design-language :where(.empty-state,.alert,.notice,.runtime-pulse-banner,.commercial-guard-banner){
  border-radius:var(--dcdl-radius)!important;
  border:1px solid var(--dcdl-line)!important;
  background:#ffffff!important;
  background-image:none!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
  color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language :where(.alert.warning,.notice.warning){
  border-color:#f8d79b!important;
  background:#fffbeb!important;
  color:#78350f!important;
}

body.depo-v3.depo-corporate-design-language :where(.alert.success,.notice.success){
  border-color:#bbf7d0!important;
  background:#f0fdf4!important;
  color:#14532d!important;
}

body.depo-v3.depo-corporate-design-language :where(.alert.danger,.notice.danger,.field-error,.error-message){
  color:var(--dcdl-danger)!important;
}

body.depo-v3.depo-corporate-design-language :where(.mobile-bottom-nav){
  background:#ffffff!important;
  background-image:none!important;
  border-top:1px solid var(--dcdl-line)!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

body.depo-v3.depo-corporate-design-language :where(.mobile-bottom-nav .mobile-nav-item){
  min-height:48px!important;
  color:#475569!important;
}

body.depo-v3.depo-corporate-design-language :where(.sticky-actions,.sticky-action-bar,.mobile-sticky-action,.sticky-cta,.qr-cart-sticky,.cart-sticky){
  border-radius:var(--dcdl-radius)!important;
  border:1px solid var(--dcdl-line)!important;
  background:#ffffff!important;
  background-image:none!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

@media(max-width:980px){
  body.depo-v3.depo-corporate-design-language :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.dashboard-hero,.public-hero,.hero,.public-hero-v706,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.aurora-r6-command-hero){
    grid-template-columns:1fr!important;
  }
}

@media(max-width:760px){
  body.depo-v3.depo-corporate-design-language{
    font-size:15.5px;
  }

  body.depo-v3.depo-corporate-design-language :where(.shell-main,.container){
    width:min(100% - 20px,var(--depo-content,1240px))!important;
    padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important;
  }

  body.depo-v3.depo-corporate-design-language :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.public-hero-v706,.landing-hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero){
    border-radius:var(--dcdl-radius)!important;
    padding:18px!important;
  }

  body.depo-v3.depo-corporate-design-language :where(.card,.depo-card,.panel,.surface-card,.dashboard-card,.module-card,.stat-card,.metric-card,.form-card,.table-card,.auth-card,.section-card,.finance-card,.settings-card,.prep-ticket,.floorplan-table-card,.qr-product-card,.menu-product-card,.login-panel-v706,.auth-panel,.login-card,.login-shell){
    border-radius:var(--dcdl-radius)!important;
    padding:16px!important;
  }

  body.depo-v3.depo-corporate-design-language :where(.page-actions,.form-actions,.table-actions,.hero-actions,.zip6-hero-actions,.zip7-hero-actions){
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:stretch!important;
  }

  body.depo-v3.depo-corporate-design-language :where(.page-actions .btn,.form-actions .btn,.table-actions .btn,.hero-actions .btn,.zip6-hero-actions .btn,.zip7-hero-actions .btn){
    flex:1 1 142px!important;
    min-width:0!important;
  }

  body.depo-v3.depo-corporate-design-language :where(.table-wrap,.table-shell,.data-table-wrap,.responsive-table,.data-table-shell,.ui-cleanroom-table-wrap){
    border-radius:var(--dcdl-radius-sm)!important;
  }

  body.depo-v3.depo-corporate-design-language :where(.badge,.chip,.pill,.meta-chip,.status-pill,.tag){
    min-height:34px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.depo-v3.depo-corporate-design-language *,
  body.depo-v3.depo-corporate-design-language *::before,
  body.depo-v3.depo-corporate-design-language *::after{
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
    scroll-behavior:auto!important;
    transition-duration:.001ms!important;
  }
}

@media print{
  body.depo-v3.depo-corporate-design-language{
    background:#ffffff!important;
    color:#000000!important;
  }
  body.depo-v3.depo-corporate-design-language :where(.card,.panel,.surface-card,.table-wrap,.data-table-wrap,.responsive-table){
    box-shadow:none!important;
    border-color:#dddddd!important;
  }
}

/* v1082 contrast authority: old dark-theme descendants must not leak into the calm ERP shell. */
body.depo-v3.depo-corporate-design-language :where(.eyebrow,.kicker,.hero-kicker,.badge,.chip,.pill,.meta-chip,.status-pill,.tag,.badge.ghost){
  background:#eef4ff!important;
  background-image:none!important;
  border-color:#c9dafc!important;
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
}

body.depo-v3.depo-corporate-design-language:not(.surface-kind-public):not(.surface-kind-auth) :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(span,p,small,li,em,.muted,.section-sub,.section-subtitle,.hero-sub,.lead,.metric-label,.stat-label,.kpi-label){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
}

body.depo-v3.depo-corporate-design-language:not(.surface-kind-public):not(.surface-kind-auth) :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(h1,h2,h3,h4,strong,b,.page-title,.hero-title,.title-xl,.metric-value,.stat-value,.kpi-value,.card-title,.section-title){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language:not(.surface-kind-public):not(.surface-kind-auth) :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(.eyebrow,.kicker,.hero-kicker,.badge,.chip,.pill,.meta-chip,.status-pill,.tag,.badge.ghost){
  background:#eef4ff!important;
  border-color:#c9dafc!important;
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
}

body.depo-v3.depo-corporate-design-language:not(.surface-kind-public):not(.surface-kind-auth) :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(.detail-hero-side,.dashboard-hero-side,.kpi-stack,.info-card,.metric-card,.stat-card,.card,.panel,.surface-card,.dashboard-status-card){
  background:#f8fafc!important;
  background-image:none!important;
  border-color:var(--dcdl-line)!important;
  color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language:not(.surface-kind-public):not(.surface-kind-auth) :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(.detail-hero-side,.dashboard-hero-side,.kpi-stack,.info-card,.metric-card,.stat-card,.card,.panel,.surface-card,.dashboard-status-card) :where(span,p,small,li,em,.muted,.metric-label,.stat-label,.kpi-label){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
}

body.depo-v3.depo-corporate-design-language:not(.surface-kind-public):not(.surface-kind-auth) :where(.page-hero,.detail-hero,.detail-hero-v435,.hero-card,.compact-hero,.dashboard-hero,.owner-hero,.public-hero,.hero,.brand-hero-panel,.surface-hero-panel,.settings-hero,.premium-hero-panel,.ops-hero-v434,.zip5-wms-hero,.zip6-hero,.zip7-hero,.fc-hero,.ic-hero,.ea-hero,.warehouse-ops-hero-v851,.aurora-r6-command-hero) :where(.detail-hero-side,.dashboard-hero-side,.kpi-stack,.info-card,.metric-card,.stat-card,.card,.panel,.surface-card,.dashboard-status-card) :where(strong,b,h1,h2,h3,h4,.metric-value,.stat-value,.kpi-value){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language :where(.btn.primary,.button.primary,.primary-button,.action-btn.primary,.depo-button.primary,[data-primary-submit="1"]){
  background:var(--dcdl-primary)!important;
  border-color:var(--dcdl-primary)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

/* v1084 cascade victory: beat legacy route-specific hero/showroom locks. */
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .page-hero,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .detail-hero,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .detail-hero-v435,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .hero-card,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .compact-hero,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .dashboard-hero,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .ops-hero-v434,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .products-hero-v431,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .inventory-hero-v432,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .logs-hero-v433,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip5-wms-hero,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip6-hero,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip7-hero,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .ic-hero,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .fc-hero,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .ea-hero{
  min-height:0!important;
  border-radius:var(--dcdl-radius)!important;
  border:1px solid var(--dcdl-line)!important;
  background:#ffffff!important;
  background-image:none!important;
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
  padding:clamp(16px,2vw,24px)!important;
}

body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .page-hero :is(h1,h2,h3,h4,strong,b,.page-title,.hero-title,.title-xl),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .detail-hero :is(h1,h2,h3,h4,strong,b,.page-title,.hero-title,.title-xl),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .detail-hero-v435 :is(h1,h2,h3,h4,strong,b,.page-title,.hero-title,.title-xl),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip5-wms-hero :is(h1,h2,h3,h4,strong,b,.page-title,.hero-title,.title-xl),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip6-hero :is(h1,h2,h3,h4,strong,b,.page-title,.hero-title,.title-xl),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip7-hero :is(h1,h2,h3,h4,strong,b,.page-title,.hero-title,.title-xl),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .ic-hero :is(h1,h2,h3,h4,strong,b,.page-title,.hero-title,.title-xl),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .fc-hero :is(h1,h2,h3,h4,strong,b,.page-title,.hero-title,.title-xl),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .ea-hero :is(h1,h2,h3,h4,strong,b,.page-title,.hero-title,.title-xl){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .page-hero :is(p,span,small,li,em,.muted,.section-sub,.section-subtitle,.hero-sub,.lead,.zip5-lead,.zip6-lead,.zip5-eyebrow,.zip6-eyebrow,.ic-eyebrow),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .detail-hero :is(p,span,small,li,em,.muted,.section-sub,.section-subtitle,.hero-sub,.lead,.label),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .detail-hero-v435 :is(p,span,small,li,em,.muted,.section-sub,.section-subtitle,.hero-sub,.lead,.label),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip5-wms-hero :is(p,span,small,li,em,.muted,.section-sub,.section-subtitle,.hero-sub,.lead,.zip5-lead,.zip5-eyebrow),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip6-hero :is(p,span,small,li,em,.muted,.section-sub,.section-subtitle,.hero-sub,.lead,.zip6-lead,.zip6-eyebrow),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip7-hero :is(p,span,small,li,em,.muted,.section-sub,.section-subtitle,.hero-sub,.lead),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .ic-hero :is(p,span,small,li,em,.muted,.section-sub,.section-subtitle,.hero-sub,.lead,.ic-eyebrow),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .fc-hero :is(p,span,small,li,em,.muted,.section-sub,.section-subtitle,.hero-sub,.lead),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .ea-hero :is(p,span,small,li,em,.muted,.section-sub,.section-subtitle,.hero-sub,.lead){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
}

body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .page-hero :is(.eyebrow,.kicker,.hero-kicker,.badge,.badge.ghost,.chip,.pill,.meta-chip,.status-pill,.tag),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .detail-hero :is(.eyebrow,.kicker,.hero-kicker,.badge,.badge.ghost,.chip,.pill,.meta-chip,.status-pill,.tag),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .detail-hero-v435 :is(.eyebrow,.kicker,.hero-kicker,.badge,.badge.ghost,.chip,.pill,.meta-chip,.status-pill,.tag),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip5-wms-hero :is(.eyebrow,.kicker,.hero-kicker,.badge,.badge.ghost,.chip,.pill,.meta-chip,.status-pill,.tag),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip6-hero :is(.eyebrow,.kicker,.hero-kicker,.badge,.badge.ghost,.chip,.pill,.meta-chip,.status-pill,.tag),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip7-hero :is(.eyebrow,.kicker,.hero-kicker,.badge,.badge.ghost,.chip,.pill,.meta-chip,.status-pill,.tag),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .ic-hero :is(.eyebrow,.kicker,.hero-kicker,.badge,.badge.ghost,.chip,.pill,.meta-chip,.status-pill,.tag),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .fc-hero :is(.eyebrow,.kicker,.hero-kicker,.badge,.badge.ghost,.chip,.pill,.meta-chip,.status-pill,.tag),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .ea-hero :is(.eyebrow,.kicker,.hero-kicker,.badge,.badge.ghost,.chip,.pill,.meta-chip,.status-pill,.tag){
  background:#eef4ff!important;
  border-color:#c9dafc!important;
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
}

body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .page-hero :is(.btn.primary,.primary-button),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .detail-hero :is(.btn.primary,.primary-button),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip5-wms-hero :is(.btn.primary,.primary-button),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip6-hero :is(.btn.primary,.primary-button),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .ic-hero :is(.btn.primary,.primary-button){
  background:var(--dcdl-primary)!important;
  border-color:var(--dcdl-primary)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .page-hero :is(.btn.secondary,.btn.ghost),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .detail-hero :is(.btn.secondary,.btn.ghost),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip5-wms-hero :is(.btn.secondary,.btn.ghost),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .zip6-hero :is(.btn.secondary,.btn.ghost),
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final:not(.surface-kind-public):not(.surface-kind-auth)[data-path] .ic-hero :is(.btn.secondary,.btn.ghost){
  background:#ffffff!important;
  border-color:var(--dcdl-line-strong)!important;
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
}

body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-path] .dashboard-status-card .label,
body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-path] .info-card .label{
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
}

body.depo-v3.depo-corporate-design-language.surface-kind-auth.cinematic-executive-v851[data-path] :is(.hero-kicker,.public-kicker-v706,.eyebrow,.kicker),
body.depo-v3.depo-corporate-design-language.surface-kind-public.cinematic-executive-v851[data-path] :is(.hero-kicker,.public-kicker-v706,.eyebrow,.kicker){
  background:#eef4ff!important;
  border-color:#c9dafc!important;
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
}

/* v1087 direct component lock: final specificity over historic per-route color pins. */
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .page-hero.compact-hero.ops-hero-v434 h1,
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .page-hero.compact-hero.ops-hero-v434 h2,
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .page-hero.compact-hero.ops-hero-v434 h3,
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .page-hero.compact-hero.ops-hero-v434 strong,
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .page-hero.compact-hero.ops-hero-v434 b{
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .page-hero.compact-hero.ops-hero-v434 p,
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .page-hero.compact-hero.ops-hero-v434 span:not(.badge):not(.chip):not(.pill):not(.meta-chip):not(.status-pill),
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .page-hero.compact-hero.ops-hero-v434 small,
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .page-hero.compact-hero.ops-hero-v434 em{
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .zip5-wms-hero .zip5-operator-card code,
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .zip5-wms-hero .zip5-operator-card span,
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .zip5-wms-hero .zip5-operator-card strong{
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .ic-hero .ic-health,
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .zip6-hero .zip6-operator-card{
  background:#0f172a!important;
  border-color:rgba(148,163,184,.32)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .ic-hero .ic-health :is(strong,b),
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .zip6-hero .zip6-operator-card :is(strong,b){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .ic-hero .ic-health :is(span,small,code),
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .zip6-hero .zip6-operator-card :is(span,small,code){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .logs-bridge-card-v478.emphasis .eyebrow,
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .governance-command-card-v433.emphasis .eyebrow{
  background:#eef4ff!important;
  border-color:#c9dafc!important;
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
  text-shadow:none!important;
}

/* v1090 judge-driven ergonomics: touch targets, radius discipline and auth note contrast. */
body.depo-v3.depo-corporate-design-language .auth-inline-note,
body.depo-v3.depo-corporate-design-language .login-note-v706{
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] .zip6-hero .zip6-operator-card p{
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

body.depo-v3.depo-corporate-design-language :is(.zip9-hero,.zip9-kpi-card,.zip4-panel,.zip4-form-card,.zip4-public-surface,.service-board-card,.mobile-bottom-nav,.mobile-bottom-nav-v705){
  border-radius:var(--dcdl-radius)!important;
}

body.depo-v3.depo-corporate-design-language :is(.zip9-btn.small,.zip4-chip,.core-ops-pill,.section-subnav a,.command-links-inline-v431 a,.runtime-command-meta-v478 a,.governance-command-meta-v433 a,.chip,button.chip,.service-board-card .btn,.mobile-bottom-nav .mobile-nav-item){
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
}

@media(max-width:760px){
  body.depo-v3.depo-corporate-design-language :is(.zip9-btn.small,.zip4-chip,.core-ops-pill,.section-subnav a,.command-links-inline-v431 a,.runtime-command-meta-v478 a,.governance-command-meta-v433 a,.chip,button.chip,.service-board-card .btn){
    min-height:44px!important;
  }

  body.depo-v3.depo-corporate-design-language :is(.core-ops-pill,.chip,button.chip){
    width:auto!important;
  }
}

/* v1094 purchase-detail KPI lock: demo data revealed legacy dark text pins inside light corporate side panels. */
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path^="/purchase-orders/"] .detail-hero .detail-hero-side,
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path^="/purchase-orders/"] .detail-hero .kpi-stack,
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path^="/purchase-orders/"] .detail-hero .detail-hero-side .info-card{
  background:#f8fafc!important;
  background-image:none!important;
  border-color:var(--dcdl-line)!important;
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path^="/purchase-orders/"] .detail-hero .detail-hero-side :is(h1,h2,h3,h4,strong,b,.metric-value,.kpi-value,.stat-value,.value),
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path^="/purchase-orders/"] .detail-hero .kpi-stack :is(h1,h2,h3,h4,strong,b,.metric-value,.kpi-value,.stat-value,.value){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path^="/purchase-orders/"] .detail-hero .detail-hero-side :is(p,span,small,li,em,.muted,.metric-label,.metric-note,.kpi-label,.kpi-note,.stat-label,.stat-note,.label),
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path^="/purchase-orders/"] .detail-hero .kpi-stack :is(p,span,small,li,em,.muted,.metric-label,.metric-note,.kpi-label,.kpi-note,.stat-label,.stat-note,.label){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path^="/purchase-orders/"] :is(.procurement-flow-stage-v475,.procurement-signal-card-v475) :is(p,small,.muted,.label,.section-sub){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
  text-shadow:none!important;
}

/* v1104 form ergonomics: mobile controls and procurement search must remain touch-safe in the final corporate layer. */
body.depo-v3.depo-corporate-design-language :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),select,textarea){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  background:#ffffff!important;
  border-color:var(--dcdl-line-strong)!important;
}

body.depo-v3.depo-corporate-design-language :is(input,textarea)::placeholder{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  opacity:1!important;
}

body.depo-v3.depo-corporate-design-language .zip6-search{
  min-height:48px!important;
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  background:#ffffff!important;
  border:1px solid var(--dcdl-line-strong)!important;
}

body.depo-v3.depo-corporate-design-language .zip6-search::placeholder{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
}

@media(max-width:760px){
  body.depo-v3.depo-corporate-design-language :is(select,textarea,input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"])){
    min-height:44px!important;
  }
}

/* v1113 broad-surface authority: after the 223-route sweep, retire remaining dark-theme text pins. */
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language[data-brand-system="depo-enterprise-v850"] :is(.eyebrow,.kicker,.hero-kicker,.public-kicker-v706,.zip5-eyebrow,.zip6-eyebrow,.ic-eyebrow){
  background:#eef4ff!important;
  background-image:none!important;
  border:1px solid #c9dafc!important;
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language[data-brand-system="depo-enterprise-v850"] :is(.public-header,.clean-public-header,.zip3-public-header,.surface-guest-header) :is(a,button,.btn){
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language[data-brand-system="depo-enterprise-v850"] :is(.public-header,.clean-public-header,.zip3-public-header,.surface-guest-header) :is(.btn.primary,a.primary,button.primary){
  background:var(--dcdl-primary)!important;
  border-color:var(--dcdl-primary)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] :is(.finance-control-v709,.finance-control-status-v709,.finance-control-grid-v709 a,.dashboard-filter-card,.workforce-focus-card-v219,.page-intro.hero-card.v252-form-intro,.detail-hero-side.kpi-stack.v252-detail-side){
  background:#ffffff!important;
  background-image:none!important;
  border:1px solid var(--dcdl-line)!important;
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] :is(.finance-control-v709,.dashboard-filter-card,.workforce-focus-card-v219,.page-intro.hero-card.v252-form-intro,.detail-hero-side.kpi-stack.v252-detail-side) :is(h1,h2,h3,h4,strong,b,.value,.metric-value,.kpi-value,.stat-value){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] :is(.finance-control-v709,.dashboard-filter-card,.workforce-focus-card-v219,.page-intro.hero-card.v252-form-intro,.detail-hero-side.kpi-stack.v252-detail-side) :is(p,span,small,li,em,.muted,.label,.metric-label,.metric-note,.kpi-label,.kpi-note,.stat-label,.stat-note){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] :is(.finance-control-grid-v709 a small,.finance-control-grid-v709 a span,.finance-control-status-v709 small){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path] :is(.finance-control-grid-v709 a b,.finance-control-head-v709 strong){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path^="/products/"] :is(.detail-hero-side,.v252-detail-side,.kpi-stack){
  background:#f8fafc!important;
  background-image:none!important;
  border-color:var(--dcdl-line)!important;
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path^="/products/"] :is(.detail-hero-side,.v252-detail-side,.kpi-stack) span:not(.badge):not(.chip):not(.pill):not(.meta-chip):not(.status-pill):not(.tag){
  background:transparent!important;
  background-image:none!important;
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path^="/products/"] :is(.detail-hero-side,.v252-detail-side,.kpi-stack) :is(strong,b,.value,.metric-value,.kpi-value,.stat-value,[data-number="true"]){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  text-shadow:none!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path$="enterprise-assurance"] :is(aside,.ea-summary,.ea-card,.ea-panel),
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path="/workspace/enterprise-assurance"] :is(aside,.ea-summary,.ea-card,.ea-panel){
  background:#ffffff!important;
  background-image:none!important;
  border:1px solid var(--dcdl-line)!important;
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path$="enterprise-assurance"] :is(aside,.ea-summary,.ea-card,.ea-panel) :is(p,span,small,li,.muted,.label),
html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path="/workspace/enterprise-assurance"] :is(aside,.ea-summary,.ea-card,.ea-panel) :is(p,span,small,li,.muted,.label){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path="/owner-dashboard/command-center"] .detail-hero.dashboard-hero{
  background:#ffffff!important;
  background-image:none!important;
  border-color:var(--dcdl-line)!important;
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path="/workspace/fulfillment-control"] .fc-health{
  background:#0f172a!important;
  border-color:rgba(148,163,184,.32)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path="/workspace/fulfillment-control"] .fc-health :is(strong,b,.value){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"][data-path="/workspace/fulfillment-control"] .fc-health :is(span,small,p,.muted,.label){
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}

html[data-ui-system="depo-v3"] body.depo-v3.depo-corporate-design-language.visual-real-ui-polish-final[data-brand-system="depo-enterprise-v850"] .zip7-btn{
  background:var(--dcdl-primary)!important;
  border-color:var(--dcdl-primary)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

/* v1116 route-agnostic corporate lock: some restored surfaces do not expose the brand data attribute. */
body.depo-v3.depo-corporate-design-language :is(.eyebrow,.kicker,.hero-kicker,.public-kicker-v706,.zip5-eyebrow,.zip6-eyebrow,.ic-eyebrow){
  background:#eef4ff!important;
  background-image:none!important;
  border:1px solid #c9dafc!important;
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
  text-shadow:none!important;
}

body.depo-v3.depo-corporate-design-language :is(.dashboard-filter-card,.detail-hero.dashboard-hero,.page-intro.hero-card.v252-form-intro,.kpi-chip){
  background:#ffffff!important;
  background-image:none!important;
  border-color:var(--dcdl-line)!important;
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  text-shadow:none!important;
}

body.depo-v3.depo-corporate-design-language :is(.dashboard-filter-card,.detail-hero.dashboard-hero,.page-intro.hero-card.v252-form-intro,.kpi-chip) :is(h1,h2,h3,h4,strong,b,.value,.metric-value,.kpi-value,.stat-value),
body.depo-v3.depo-corporate-design-language :is(.dashboard-filter-card,.detail-hero.dashboard-hero,.page-intro.hero-card.v252-form-intro,.kpi-chip):is(h1,h2,h3,h4,strong,b,.value,.metric-value,.kpi-value,.stat-value){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  text-shadow:none!important;
}

body.depo-v3.depo-corporate-design-language :is(.dashboard-filter-card,.detail-hero.dashboard-hero,.page-intro.hero-card.v252-form-intro,.kpi-chip) :is(p,span,small,li,em,.muted,.label,.metric-label,.metric-note,.kpi-label,.kpi-note,.stat-label,.stat-note),
body.depo-v3.depo-corporate-design-language :is(.dashboard-filter-card,.detail-hero.dashboard-hero,.page-intro.hero-card.v252-form-intro,.kpi-chip):is(p,span,small,li,em,.muted,.label,.metric-label,.metric-note,.kpi-label,.kpi-note,.stat-label,.stat-note){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
  text-shadow:none!important;
}

body.depo-v3.depo-corporate-design-language[data-path^="/products/"] span:not(.badge):not(.chip):not(.pill):not(.meta-chip):not(.status-pill):not(.tag):not(.mobile-nav-ic):not(.snav-icon):not(.zip3-nav-icon){
  background:transparent!important;
  background-image:none!important;
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
  text-shadow:none!important;
}

body.depo-v3.depo-corporate-design-language[data-path^="/products/"] :is(strong,b,.value,.metric-value,.kpi-value,.stat-value,[data-number="true"]){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  text-shadow:none!important;
}

body.depo-v3.depo-corporate-design-language :is(.ea-output,.ea-output.is-success){
  background:#ffffff!important;
  background-image:none!important;
  border-color:var(--dcdl-line)!important;
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
  box-shadow:var(--dcdl-shadow-sm)!important;
}

body.depo-v3.depo-corporate-design-language :is(.ea-output,.ea-output.is-success) :is(p,span,small,li,.muted,.label),
body.depo-v3.depo-corporate-design-language :is(.ea-output,.ea-output.is-success):is(p,span,small,li,.muted,.label){
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
}

/* v1119 descendant color lock: parent surfaces are corporate; child text must not keep old dark-theme fills. */
body.depo-v3.depo-corporate-design-language :is(.eyebrow,.kicker,.hero-kicker,.public-kicker-v706,.zip5-eyebrow,.zip6-eyebrow,.ic-eyebrow) *{
  color:var(--dcdl-primary-strong)!important;
  -webkit-text-fill-color:var(--dcdl-primary-strong)!important;
  text-shadow:none!important;
}

body.depo-v3.depo-corporate-design-language :is(.dashboard-filter-card,.detail-hero.dashboard-hero) *{
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
  text-shadow:none!important;
}

body.depo-v3.depo-corporate-design-language :is(.dashboard-filter-card,.detail-hero.dashboard-hero) :is(h1,h2,h3,h4,strong,b,.value,.metric-value,.kpi-value,.stat-value,[data-number="true"]){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language .detail-hero.dashboard-hero :is(a,button,.btn,.primary-button){
  background:var(--dcdl-primary)!important;
  border-color:var(--dcdl-primary)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

body.depo-v3.depo-corporate-design-language :is(.ea-output,.ea-output.is-success) *{
  color:var(--dcdl-muted)!important;
  -webkit-text-fill-color:var(--dcdl-muted)!important;
  text-shadow:none!important;
}

body.depo-v3.depo-corporate-design-language :is(.ea-output,.ea-output.is-success) :is(h1,h2,h3,h4,strong,b,summary,.value,.metric-value,.kpi-value,.stat-value,[data-number="true"]){
  color:var(--dcdl-ink)!important;
  -webkit-text-fill-color:var(--dcdl-ink)!important;
}

body.depo-v3.depo-corporate-design-language :is(.ea-output,.ea-output.is-success) :is(pre,code){
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
  background:#f8fafc!important;
  border-color:var(--dcdl-line)!important;
}
