.operator-has-tape{padding-bottom:110px!important}.operator-has-tape.operator-tape-collapsed{padding-bottom:34px!important}
body #operatorMarketTape{position:fixed;inset:auto 0 0;z-index:70;background:#07180f;color:#f0ddb0;border-top:1px solid #bb9857;box-shadow:0 -3px 16px #0005;padding:0 0 env(safe-area-inset-bottom);font:11px/1.4 Arial,sans-serif;text-align:left}
body #operatorMarketTape[hidden]{display:none!important}
body #operatorMarketTape .operator-tape-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 10px;min-height:30px;box-sizing:border-box}
body #operatorMarketTape .operator-tape-heading>span{display:flex;align-items:center;gap:12px;min-width:0}
body #operatorMarketTape .operator-tape-heading b{letter-spacing:.1em;font:700 10px Arial,sans-serif;color:#e6c77b}
body #operatorMarketTape .operator-tape-heading small{font:10px Arial,sans-serif;color:#bfccbf;white-space:nowrap}
body #operatorMarketTape button,body #operatorMarketTape button[data-op-control]{all:revert!important;box-sizing:border-box!important;display:block!important;flex:none!important;background:#142e23!important;color:#f4e4bc!important;-webkit-text-fill-color:#f4e4bc!important;border:1px solid #927e50!important;border-radius:5px!important;padding:4px 10px!important;min-height:26px!important;min-width:70px!important;margin:0!important;font:12px/16px Arial,sans-serif!important;text-shadow:none!important;box-shadow:none!important;letter-spacing:normal!important;cursor:pointer!important;white-space:nowrap!important}
body #operatorMarketTape button:before,body #operatorMarketTape button:after,body #operatorMarketTape button svg,body #operatorMarketTape button .op-control-icon{display:none!important}
body #operatorMarketTape button:focus-visible{outline:2px solid #93e3ed!important;outline-offset:2px!important}
body #operatorMarketTape iframe{display:block;width:100%;height:76px;border:0;background:#07180f}
body #operatorMarketTape .operator-market-offline{margin:0;padding:12px;text-align:center;color:#c0cbbc}
body #operatorMarketTape.is-collapsed{height:auto}
.operator-tape-editing #operatorMarketTape{display:none!important}
@media(max-width:600px){body #operatorMarketTape .operator-tape-heading b{display:none}body #operatorMarketTape .operator-tape-heading small{font-size:10px}}
@supports(padding:env(safe-area-inset-bottom)){.operator-has-tape{padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}.operator-has-tape.operator-tape-collapsed{padding-bottom:calc(34px + env(safe-area-inset-bottom))!important}}
@media print{body #operatorMarketTape{display:none!important}.operator-has-tape,.operator-has-tape.operator-tape-collapsed{padding-bottom:0!important}}
.operator-has-tape.operator-tape-editing{padding-bottom:0!important}@media print{.operator-has-tape.operator-tape-editing{padding-bottom:0!important}}

/* Reserve the measured tape height, including wrapped headings/safe area.
   Scroll targets stay above its visible edge; editing→action focus keeps the
   tape hidden until the action is complete instead of reopening under a tap. */
html{scroll-padding-bottom:calc(var(--operator-tape-inset,0px) + 24px)}
body.operator-has-tape,body.operator-has-tape.operator-tape-collapsed{padding-bottom:calc(var(--operator-tape-inset,110px) + 24px)!important}
body.operator-has-tape :is(button,input,textarea,select,a,[tabindex]){scroll-margin-bottom:calc(var(--operator-tape-inset,0px) + 24px)}
body.operator-has-tape.operator-tape-editing{padding-bottom:24px!important}
@media print{body.operator-has-tape,body.operator-has-tape.operator-tape-collapsed{padding-bottom:0!important}}
