
#yakPromoWorkspace{display:none;background:#111319;border:1px solid #8a531c;border-radius:18px;padding:24px;margin:18px auto 40px;max-width:1250px;color:#eee;font:14px system-ui,sans-serif}#yakPromoWorkspace.show{display:block}#yakPromoWorkspace h2{color:#ff9818;margin:0 0 12px}#yakPromoWorkspace .pm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:13px}#yakPromoWorkspace label{display:flex;flex-direction:column;gap:6px;margin:8px 0;font-weight:700}#yakPromoWorkspace input,#yakPromoWorkspace textarea,#yakPromoWorkspace select{background:#24262d;color:#fff;border:1px solid #60616a;border-radius:9px;padding:10px;box-sizing:border-box;width:100%;font:inherit}#yakPromoWorkspace input[type=checkbox]{width:auto}#yakPromoWorkspace textarea{min-height:70px}#yakPromoWorkspace button,.yak-pm-modal button{border:0;background:#ff9818;color:#181818;font-weight:800;border-radius:9px;padding:11px 14px;cursor:pointer;margin:4px}#yakPromoWorkspace button.secondary,.yak-pm-modal button.secondary{background:#30323b;color:#fff;border:1px solid #555}#yakPromoWorkspace .pm-item,.yak-pm-modal .pm-item{padding:13px;border:1px solid #444753;border-radius:12px;background:#202229;margin:10px 0}#yakPromoWorkspace .pm-muted,.yak-pm-modal .pm-muted{color:#bec0ca;font-size:12px}#yakPromoWorkspace .pm-tip{background:#2b2115;border:1px solid #8c5a24;padding:12px;border-radius:10px;margin:10px 0;color:#ffdbab}#yakPromoWorkspace .pm-status{color:#8de7b5;min-height:20px;margin:10px 0}#v68OrderBar{gap:10px;flex-wrap:wrap}#yakPromoBell{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #39c6ec;border-radius:12px;padding:9px 14px;background:#142c37;color:#d7f7ff;font-weight:800;cursor:pointer;white-space:nowrap}#yakPromoBell .pm-count{background:#dc273c;color:#fff;border-radius:30px;padding:3px 9px}#yakPromoBell.pm-alert{border:2px solid #45d9ff;animation:pm-pulse 2.4s ease-in-out infinite}#v67Bell.v67alert{animation:pm-order-pulse 2.4s ease-in-out infinite}@keyframes pm-pulse{0%,70%,100%{transform:scale(1);box-shadow:0 0 4px #45d9ff44}80%{transform:scale(1.035);box-shadow:0 0 22px #45d9ffbb}90%{transform:scale(1)}}@keyframes pm-order-pulse{0%,70%,100%{transform:scale(1)}80%{transform:scale(1.035);box-shadow:0 0 20px #ff9818cc}90%{transform:scale(1)}}.yak-pm-modal{position:fixed;inset:0;background:#000c;z-index:99000;display:none;align-items:center;justify-content:center;padding:14px}.yak-pm-modal.open{display:flex}.yak-pm-panel{width:min(820px,100%);max-height:90vh;overflow:auto;background:#181b22;border:1px solid #ff9818;border-radius:17px;padding:22px;color:#fff;font:14px system-ui,sans-serif}.yak-pm-panel h2{color:#ff9818}.yak-pm-panel img{max-width:100%;max-height:340px;object-fit:contain;border-radius:9px}@media(prefers-reduced-motion:reduce){#yakPromoBell.pm-alert,#v67Bell.v67alert{animation:none!important}}

/* V91 scroll repair: the factory content was globally overflow:hidden.
   Only unlock vertical scrolling while the promotions workspace is open. */
.factory-content:has(> #yakPromoWorkspace.show),
.factory-content:has(#yakPromoWorkspace.show){
  overflow-y:auto!important;
  overflow-x:hidden!important;
  justify-content:flex-start!important;
  overscroll-behavior-y:contain;
  scrollbar-gutter:stable;
  padding-bottom:110px!important;
}
.factory-content #yakPromoWorkspace.show{flex:0 0 auto;width:min(100%,1250px);box-sizing:border-box;margin:18px auto 45px;}
@media(max-width:750px){.factory-content:has(#yakPromoWorkspace.show){padding-bottom:90px!important}}
