#businessTicker{position:fixed;z-index:24;left:245px;right:0;bottom:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px;background:#103c32;color:#fff;border-top:1px solid #287c68;font-size:13px;box-shadow:0 -2px 10px #0001}
#businessTicker[hidden]{display:none!important}
#businessTicker strong{flex:none;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
#businessTicker button{flex:none;border:1px solid #84c2ae;border-radius:8px;background:#185344;color:#fff;padding:5px 8px;font-size:12px;cursor:pointer}
.business-ticker-viewport{flex:1;min-width:0;overflow:hidden}
.business-ticker-track{display:flex;width:max-content;align-items:center;white-space:nowrap;animation:business-ticker-scroll var(--ticker-duration,65s) linear infinite;will-change:transform}
.business-ticker-group{display:flex;align-items:center;gap:30px;padding-right:30px;min-width:var(--ticker-viewport-width,0px);box-sizing:border-box;flex-shrink:0}
.business-ticker-group>span:before{content:'•';margin-right:10px;color:#80ddbb}
.business-ticker-track .signal-warn{color:#ffe3a2}.signal-time{opacity:.8}
#businessTicker.paused .business-ticker-track{animation-play-state:paused}
.business-ops-panel{margin-top:16px}.business-ops-panel .table-wrap{overflow:auto}.gift-items>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0}.gift-items input[type=number]{max-width:100px}
.app-shell>.main{padding-bottom:65px}.toast{bottom:60px}
@keyframes business-ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@media(max-width:760px){#businessTicker{left:0;bottom:calc(var(--mobile-nav-height,66px) + env(safe-area-inset-bottom,0px));padding:5px 8px;gap:6px;min-height:42px;font-size:12px}#businessTicker strong{font-size:10px}.app-shell>.main{padding-bottom:calc(var(--mobile-nav-height,66px) + 70px + env(safe-area-inset-bottom,0px))!important}.mobile-editing #businessTicker{display:none}.toast{bottom:calc(var(--mobile-nav-height,66px) + 55px)!important}}
@media(prefers-reduced-motion:reduce){.business-ticker-track{animation:none}.business-ticker-group[aria-hidden]{display:none}.business-ticker-viewport{overflow-x:auto}}
@media print{#businessTicker{display:none!important}}

#stockGiftForm input[type=checkbox]{width:auto!important;min-width:18px;max-width:22px;display:inline-block;vertical-align:middle;margin:0 6px 0 0}#stockGiftForm .form-actions{gap:8px;flex-wrap:wrap}#stockGiftForm .form-actions button{white-space:normal}

