/* DEPO_V851_CINEMATIC_EXECUTIVE_LAYER_ACTIVE */
:root{
  --cinema-ink:#0f1418;
  --cinema-panel:#141b21;
  --cinema-panel-2:#1b242b;
  --cinema-line:rgba(255,255,255,.16);
  --cinema-line-soft:rgba(255,255,255,.08);
  --cinema-accent:#d9a441;
  --cinema-accent-soft:rgba(217,164,65,.18);
  --cinema-text:#f8fafc;
  --cinema-muted:rgba(248,250,252,.72);
  --cinema-shadow:0 28px 70px rgba(14,20,26,.22);
}

body.cinematic-executive-v851{
  --cinema-depth-x:0px;
  --cinema-depth-y:0px;
  background:
    linear-gradient(180deg,rgba(16,21,26,.035),rgba(16,21,26,0) 320px),
    var(--zip3-page-bg,#f5f7fb);
}

body.cinematic-executive-v851::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  opacity:.22;
  background-image:
    linear-gradient(rgba(15,20,24,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(15,20,24,.035) 1px,transparent 1px);
  background-size:44px 44px;
  mask-image:linear-gradient(180deg,#000 0,transparent 62%);
}

body.cinematic-executive-v851 :where(.app-shell,.zip3-shell,.clean-core-page-scope,.ui-cleanroom-page-scope){
  position:relative;
  z-index:1;
}

body.cinematic-executive-v851 :where(.depo-top-shell,.r38-clean-header,.zip3-shell-header,.topbar.shell-topbar){
  color:#121821;
}

body.cinematic-executive-v851 :where(.r38-clean-header,.zip3-shell-header,.topbar.shell-topbar){
  background:rgba(255,255,255,.96);
  border-color:rgba(17,24,39,.11);
  box-shadow:0 16px 44px rgba(16,24,32,.08);
}

body.cinematic-executive-v851 :where(.r38-brand-copy strong,.zip3-brand strong,.brand,.brand-text .brand){
  color:#111827;
  opacity:1;
  text-shadow:none;
}

body.cinematic-executive-v851 :where(.r38-brand-copy small,.zip3-brand small,.brand-sub,.zip3-shell-status-summary,.zip3-command-copy small){
  color:#4b5563;
  opacity:1;
}

body.cinematic-executive-v851 :where(.zip3-scope-pill,.brand-context-badge,.zip3-shell-status-scope,.zip3-command-kicker){
  color:#6b3f08;
  background:rgba(217,164,65,.13);
  border-color:rgba(217,164,65,.28);
}

body.cinematic-executive-v851 :where(.zip3-command-strip,.zip3-shell-status){
  background:rgba(255,255,255,.88);
  border-color:rgba(17,24,39,.09);
  color:#111827;
  box-shadow:0 12px 34px rgba(16,24,32,.06);
}

body.cinematic-executive-v851 :where(.zip3-command-strip strong,.zip3-shell-status-name){
  color:#111827;
}

body.cinematic-executive-v851 :where(.zip3-shell-actions .btn.secondary.small,.zip3-command-strip .btn.secondary.small,.zip3-mobile-menu-button){
  background:rgba(255,255,255,.94);
  border-color:rgba(17,24,39,.13);
  color:#1f2937;
  box-shadow:0 10px 26px rgba(16,24,32,.08);
}

body.cinematic-executive-v851 :where(.zip3-shell-actions .btn.secondary.small,.zip3-command-strip .btn.secondary.small,.zip3-mobile-menu-button):is(:hover,:focus-visible){
  border-color:rgba(217,164,65,.38);
  color:#111827;
}

body.cinematic-executive-v851 :where(.zip3-command-strip .btn.primary.small,.zip3-shell-actions .btn.primary.small){
  background:linear-gradient(135deg,#f0c86e,var(--cinema-accent));
  color:#17120a;
  border-color:rgba(217,164,65,.42);
}

body.cinematic-executive-v851 :where(.zip3-shell-nav,.r38-clean-nav){
  color:#1f2937;
}

body.cinematic-executive-v851 :where(.zip3-shell-nav .zip3-nav-link,.r38-clean-nav a){
  color:#273244!important;
  text-shadow:none;
}

body.cinematic-executive-v851 :where(.zip3-shell-nav .zip3-nav-link small,.r38-clean-nav a small){
  color:#6b7280!important;
  opacity:1;
}

body.cinematic-executive-v851 :where(.zip3-shell-nav .zip3-nav-link.is-active,.zip3-shell-nav .zip3-nav-link[aria-current="page"],.r38-clean-nav a.is-active,.r38-clean-nav a[aria-current="page"]){
  color:#17120a!important;
  border-color:rgba(217,164,65,.36)!important;
  box-shadow:0 14px 34px rgba(217,164,65,.16);
}

body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .depo-top-shell,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .r38-clean-header,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-shell-header{
  background:rgba(255,255,255,.97)!important;
  border-color:rgba(17,24,39,.12)!important;
  color:#111827!important;
}

body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .r38-brand-copy strong,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-brand strong,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .brand,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .brand-name{
  color:#111827!important;
  opacity:1!important;
  text-shadow:none!important;
}

body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .r38-brand-copy small,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-brand small,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .brand-sub,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-command-strip small{
  color:#4b5563!important;
  opacity:1!important;
}

body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-command-strip,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-shell-status{
  background:rgba(255,255,255,.91)!important;
  border-color:rgba(17,24,39,.12)!important;
  color:#111827!important;
}

body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-command-strip strong,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-shell-status-name,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-command-copy strong{
  color:#111827!important;
}

body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-shell-actions .btn.secondary.small,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-command-strip .btn.secondary.small,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-mobile-menu-button,
body.cinematic-executive-v851[data-brand-system="depo-enterprise-v850"] .zip3-logout-form button{
  background:#fff!important;
  border-color:rgba(17,24,39,.14)!important;
  color:#111827!important;
  opacity:1!important;
  filter:none!important;
}

body.cinematic-executive-v851 :where(.page-hero,.detail-hero,.public-hero-v706,.login-panel-v706,.login-copy-v706){
  position:relative;
  isolation:isolate;
}

body.cinematic-executive-v851 :where(.page-hero,.detail-hero){
  overflow:hidden;
  padding:clamp(32px,3.6vw,56px)!important;
  border:1px solid rgba(255,255,255,.12);
  background:
    linear-gradient(135deg,rgba(248,250,252,.08),rgba(248,250,252,0) 32%),
    linear-gradient(135deg,var(--cinema-ink),var(--cinema-panel) 48%,var(--cinema-panel-2));
  color:var(--cinema-text);
  box-shadow:var(--cinema-shadow);
  transform-style:preserve-3d;
}

body.cinematic-executive-v851 :where(.page-hero,.detail-hero)::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:-2;
  background:
    linear-gradient(115deg,transparent 0 20%,rgba(217,164,65,.14) 42%,transparent 62%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 76px);
  opacity:.48;
}

body.cinematic-executive-v851 :where(.page-hero,.detail-hero)::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background:
    radial-gradient(ellipse at 15% 0%,rgba(255,255,255,.12),transparent 36%),
    linear-gradient(180deg,rgba(255,255,255,.05),transparent 42%);
  opacity:.58;
}

body.cinematic-executive-v851 :where(.page-hero,.detail-hero) > :not(.cinematic-twin-stage-v851){
  position:relative;
  z-index:1;
}

body.cinematic-executive-v851 :where(.page-hero,.detail-hero) :where(h1,.title-xl){
  color:var(--cinema-text);
  letter-spacing:0;
  text-wrap:balance;
}

body.cinematic-executive-v851 :where(.page-hero,.detail-hero) :where(p,.muted,.section-sub,.section-subtitle){
  color:var(--cinema-muted);
}

body.cinematic-executive-v851 :where(.page-hero,.detail-hero) :where(.badge,.meta-chip,.chip){
  border-color:rgba(255,255,255,.18);
  background:rgba(255,255,255,.1);
  color:var(--cinema-text);
  backdrop-filter:none;
  max-width:100%;
  overflow-wrap:anywhere;
}

body.cinematic-executive-v851 :where(.page-hero,.detail-hero) :where(.btn.primary,.btn:not(.secondary):not(.ghost)){
  background:linear-gradient(135deg,#f0c86e,var(--cinema-accent));
  color:#17120a;
  border-color:rgba(255,255,255,.1);
}

body.cinematic-executive-v851 :where(.page-hero,.detail-hero) :where(.btn.secondary,.btn.ghost){
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.16);
  color:var(--cinema-text);
}

.cinematic-twin-stage-v851{
  position:absolute;
  right:clamp(14px,3vw,46px);
  bottom:clamp(10px,2vw,26px);
  width:min(30vw,380px);
  min-width:220px;
  aspect-ratio:1.48;
  pointer-events:none;
  z-index:-1;
  transform:perspective(900px) rotateX(58deg) rotateZ(-28deg) translate3d(var(--cinema-depth-x),var(--cinema-depth-y),0);
  transform-origin:50% 72%;
  opacity:.64;
}

.cinematic-twin-stage-v851::before{
  content:"";
  position:absolute;
  inset:0;
  border:1px solid rgba(217,164,65,.32);
  background:
    linear-gradient(rgba(217,164,65,.28) 1px,transparent 1px),
    linear-gradient(90deg,rgba(217,164,65,.22) 1px,transparent 1px),
    linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0));
  background-size:34px 34px;
  box-shadow:0 0 0 1px rgba(255,255,255,.05) inset,0 24px 70px rgba(0,0,0,.24);
}

.cinematic-twin-stage-v851::after{
  content:"";
  position:absolute;
  inset:10% 8% 22% 8%;
  background:
    linear-gradient(90deg,rgba(248,250,252,.42) 0 3px,transparent 3px 15%),
    repeating-linear-gradient(90deg,rgba(217,164,65,.56) 0 4px,transparent 4px 22px);
  opacity:.62;
  transform:translateZ(28px);
  filter:drop-shadow(0 14px 16px rgba(0,0,0,.32));
}

.cinematic-twin-stage-v851 span{
  position:absolute;
  left:10%;
  width:70%;
  height:7px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(248,250,252,.82),transparent);
  transform:translateZ(46px);
  opacity:.58;
}
.cinematic-twin-stage-v851 span:nth-child(1){top:25%;}
.cinematic-twin-stage-v851 span:nth-child(2){top:46%;left:18%;width:58%;opacity:.58;}
.cinematic-twin-stage-v851 span:nth-child(3){top:67%;left:12%;width:74%;opacity:.44;}

body.cinematic-executive-v851 :where(.settings-hero-visual,.dashboard-hero-side,.detail-hero-side){
  transform:translate3d(calc(var(--cinema-depth-x) * .45),calc(var(--cinema-depth-y) * .45),0);
  transition:transform .18s ease-out;
}

body.cinematic-executive-v851 :where(.settings-hero-visual img,.dashboard-hero-side .info-card,.dashboard-filter-card){
  filter:drop-shadow(0 22px 36px rgba(0,0,0,.28));
}

body.cinematic-executive-v851 :where(.metric-card,.focus-card,.data-decision-card,.detail-ops-card,.ops-triage-card,.workflow-atlas-card,.settings-preview-card,.settings-health-card,.owner-executive-card,.ops-console-card){
  border-color:rgba(18,24,30,.1);
  box-shadow:0 16px 44px rgba(16,24,32,.08);
}

body.cinematic-executive-v851 :where(.metric-card,.focus-card,.data-decision-card,.detail-ops-card,.ops-triage-card,.workflow-atlas-card,.settings-preview-card,.settings-health-card,.owner-executive-card,.ops-console-card)[data-cinema-lift="true"]{
  transform:translateY(-2px);
  border-color:rgba(217,164,65,.24);
  box-shadow:0 24px 60px rgba(16,24,32,.13);
}

body.cinematic-executive-v851 :where(.table-wrap,.section-card,.card){
  backdrop-filter:saturate(1.05);
}

body.cinematic-executive-v851 :where(.detail-shell.dashboard-shell){
  display:flex!important;
  flex-direction:column;
  gap:clamp(14px,1.7vw,22px);
}

body.cinematic-executive-v851 :where(.detail-shell.dashboard-shell > .detail-hero.dashboard-hero){
  order:-2!important;
}

body.cinematic-executive-v851 :where(.detail-shell.dashboard-shell > .owner-module-strip,.detail-shell.dashboard-shell > .owner-secondary-cluster,.detail-shell.dashboard-shell > .owner-hidden-ops-strip){
  order:4!important;
}

body.cinematic-executive-v851 :where(.owner-module-strip,.owner-secondary-cluster,.owner-hidden-ops-strip){
  margin-block:0;
}

body.cinematic-executive-v851 :where(.owner-module-strip){
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}

body.cinematic-executive-v851 :where(.owner-secondary-cluster){
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:10px;
}

body.cinematic-executive-v851 :where(.owner-module-strip .module-strip-link,.owner-secondary-cluster .menu-tile,.owner-hidden-ops-strip .module-strip-link){
  min-height:58px;
  padding:12px 14px;
  border-radius:12px;
  background:rgba(255,255,255,.88);
  border-color:rgba(17,24,39,.1);
  box-shadow:0 10px 24px rgba(16,24,32,.06);
}

body.cinematic-executive-v851 :where(.owner-module-strip .module-strip-link small,.owner-secondary-cluster .menu-tile small,.owner-hidden-ops-strip .module-strip-link small){
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

body.cinematic-executive-v851:not(.surface-kind-public):not(.surface-kind-auth) :where(.zip3-context-container){
  display:none;
}

body.cinematic-executive-v851:not(.surface-kind-public):not(.surface-kind-auth) :where(.depo-top-shell > .zip3-command-strip,.zip3-command-strip[data-zip03-command-strip]){
  display:none!important;
}

body.cinematic-executive-v851:not(.surface-kind-public):not(.surface-kind-auth) :where(.owner-dashboard-tech-detail){
  display:none!important;
}

body.cinematic-executive-v851 :where(.zip3-nav-icon){
  display:none!important;
}

body.cinematic-executive-v851 :where(.zip3-command-hint){
  display:none!important;
}

body.cinematic-executive-v851 :where(.r38-brand-copy strong){
  display:block;
  max-width:calc(100vw - 178px);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  letter-spacing:0;
}

body.cinematic-executive-v851[data-path="/settings"] :where(.settings-hero){
  min-height:clamp(360px,48vh,520px);
  max-height:520px;
}

body.cinematic-executive-v851[data-path="/settings"] :where(.settings-hero-visual){
  position:absolute;
  right:clamp(28px,4vw,64px);
  bottom:clamp(24px,3vw,46px);
  width:min(34vw,430px);
  max-height:360px;
  overflow:hidden;
  opacity:.82;
  pointer-events:none;
}

body.cinematic-executive-v851[data-path="/settings"] :where(.settings-hero-visual img){
  width:100%;
  max-height:280px;
  object-fit:contain;
}

body.cinematic-executive-v851[data-path="/settings"] :where(.cinematic-twin-stage-v851){
  display:none!important;
}

body.cinematic-executive-v851[data-path="/settings"] :where(.settings-table.kv-table){
  min-width:0!important;
  width:100%!important;
  table-layout:fixed;
}

body.cinematic-executive-v851[data-path="/settings"] :where(.settings-table.kv-table th,.settings-table.kv-table td){
  overflow-wrap:anywhere;
  word-break:normal;
}

body.cinematic-executive-v851[data-path="/settings"] :where(.settings-kpi-grid .metric-card,.settings-panel,.settings-preview-card,.settings-health-card,.settings-history-card,.settings-preset-card){
  background:rgba(255,255,255,.96)!important;
  color:#111827!important;
  border-color:rgba(17,24,39,.1)!important;
  box-shadow:0 16px 42px rgba(16,24,32,.08)!important;
}

body.cinematic-executive-v851[data-path="/settings"] :where(.settings-kpi-grid .metric-label,.settings-kpi-grid .metric-value,.settings-panel h2,.settings-panel label,.settings-panel strong){
  color:#111827!important;
}

body.cinematic-executive-v851[data-path="/settings"] :where(.settings-kpi-grid .metric-value){
  text-shadow:none!important;
}

body.cinematic-executive-v851[data-path="/settings"] :where(.settings-panel .section-subtitle,.settings-panel .muted,.settings-panel p,.settings-panel em){
  color:#526072!important;
}

body.cinematic-executive-v851[data-path="/quick-stock"] :where(.movement-kpis .card.soft,.ops-surface-v434,.ops-shell-v434 .card.soft,#lookupResultCard,.ops-table-surface-v434 .stack-card){
  background:rgba(255,255,255,.94);
  color:#101820;
  border-color:rgba(17,24,39,.1);
}

body.cinematic-executive-v851[data-path="/quick-stock"] :where(.movement-kpis .metric-xl,.movement-kpis strong,.ops-surface-v434 h2,.ops-surface-v434 label,.ops-surface-v434 strong,#lookupResultCard b,#lookupResultCard .metric-sm){
  color:#101820!important;
  text-shadow:none!important;
}

body.cinematic-executive-v851[data-path="/quick-stock"] :where(.movement-kpis .muted,.movement-kpis .metric-sm,.ops-surface-v434 .muted,.ops-surface-v434 .metric-sm,.ops-surface-v434 .small,#lookupResultCard .muted){
  color:rgba(16,24,32,.68);
}

body.cinematic-executive-v851[data-path="/quick-stock"] :where(.ops-surface-v434 input,.ops-surface-v434 select,.ops-surface-v434 textarea){
  background:#fff!important;
  color:#101820!important;
  border-color:rgba(17,24,39,.16)!important;
}

body.cinematic-executive-v851 .public-premium-v706 :where(.public-hero-v706,.login-panel-v706){
  box-shadow:0 34px 100px rgba(0,0,0,.38);
}

@media (max-width:900px){
  .cinematic-twin-stage-v851{
    display:none!important;
  }
  body.cinematic-executive-v851 :where(.page-hero,.detail-hero){
    min-height:auto;
  }
}

@media (max-width:980px){
  body.cinematic-executive-v851 :where(.zip3-shell-nav.r38-clean-nav,.shell-nav-rail.zip3-shell-nav){
    position:fixed;
    left:14px;
    right:14px;
    top:calc(env(safe-area-inset-top,0px) + 86px);
    z-index:320;
    display:none!important;
    width:auto!important;
    max-height:min(66vh,520px);
    overflow:auto;
    flex-direction:column;
    gap:8px;
    padding:12px!important;
    border:1px solid rgba(17,24,39,.12);
    border-radius:22px;
    background:rgba(255,255,255,.97);
    box-shadow:0 24px 70px rgba(16,24,32,.22);
  }

  body.cinematic-executive-v851:is(.nav-open,.zip3-nav-open) :where(.zip3-shell-nav.r38-clean-nav,.shell-nav-rail.zip3-shell-nav){
    display:flex!important;
  }

  body.cinematic-executive-v851 :where(.zip3-shell-nav .zip3-nav-link,.r38-clean-nav a){
    width:100%;
    justify-content:flex-start;
    min-height:48px;
    border-radius:16px!important;
    background:rgba(248,250,252,.78)!important;
    border-color:rgba(17,24,39,.08)!important;
  }

  body.cinematic-executive-v851 :where(.zip3-command-strip){
    margin-inline:10px;
  }

  body.cinematic-executive-v851 :where(.zip3-shell-actions .btn.small,.zip3-mobile-menu-button,.mobile-action-pill,.mobile-bottom-nav a){
    min-height:44px;
  }

  body.cinematic-executive-v851 :where(.zip3-context-container){
    display:none;
  }

  body.cinematic-executive-v851 :where(.depo-top-shell){
    position:relative;
  }

  body.cinematic-executive-v851 :where(.zip3-command-strip){
    padding:10px 12px;
    border-radius:16px;
  }

  body.cinematic-executive-v851 :where(.zip3-command-strip[data-zip03-command-strip]){
    display:none;
  }

  body.cinematic-executive-v851 :where(.owner-module-strip,.owner-secondary-cluster,.owner-hidden-ops-strip){
    display:none;
  }

  body.cinematic-executive-v851 :where(.detail-shell.dashboard-shell){
    gap:14px;
  }
}

@media (max-width:640px){
  body.cinematic-executive-v851::after{
    opacity:.16;
    background-size:36px 36px;
  }

  body.cinematic-executive-v851 :where(.page-hero,.detail-hero){
    padding:24px 18px!important;
    border-radius:18px;
  }

  body.cinematic-executive-v851 :where(.page-hero,.detail-hero) :where(.badge,.meta-chip,.chip){
    white-space:normal;
  }

  body.cinematic-executive-v851 :where(.page-hero,.detail-hero) :where(.btn){
    min-height:44px;
  }

  body.cinematic-executive-v851 :where(.zip3-shell-nav.r38-clean-nav,.shell-nav-rail.zip3-shell-nav){
    left:10px;
    right:10px;
    top:calc(env(safe-area-inset-top,0px) + 74px);
    max-height:min(70vh,560px);
    border-radius:18px;
  }

  body.cinematic-executive-v851 :where(.r38-brand-copy strong){
    max-width:calc(100vw - 142px);
  }
}

@media (prefers-reduced-motion:reduce){
  body.cinematic-executive-v851,
  body.cinematic-executive-v851 *{
    scroll-behavior:auto!important;
  }
  .cinematic-twin-stage-v851,
  body.cinematic-executive-v851 :where(.settings-hero-visual,.dashboard-hero-side,.detail-hero-side){
    transform:none!important;
    transition:none!important;
  }
}
