/* Compact utility controls retain native search/theme behavior. */
.topbar #quickVoucher{display:none!important}
.topbar #uiThemeToggle{width:34px!important;height:34px!important;padding:7px!important;display:grid!important;place-items:center;gap:0!important;min-width:34px!important}
.topbar #uiThemeToggle>span{display:none!important}
.topbar #stockLookup{display:block!important;position:relative!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.topbar #stockLookup>svg{display:none!important}
#topStockSearchToggle{display:grid;place-items:center;width:34px;height:34px;padding:7px;border:1px solid #d7e3dd;border-radius:9px;background:#fff;color:#28654d;cursor:pointer}
#topStockSearchToggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
#topStockSearchToggle:focus-visible{outline:2px solid #53ac80;outline-offset:2px}
.topbar #stockLookup:not(.utility-search-open)>#topStockInput{display:none!important}
.topbar #stockLookup.utility-search-open>#topStockInput{display:block!important;position:fixed!important;z-index:1000!important;box-sizing:border-box!important;height:40px!important;padding:9px 12px!important;border:1px solid #9abdab!important;border-radius:9px!important;background:#fff!important;color:#193f2e!important;box-shadow:0 6px 20px #132c3326;font-size:14px!important}
html[data-ui-theme=dark] #topStockSearchToggle{background:#203a2c;border-color:#476653;color:#d5eadc}
html[data-ui-theme=dark] .topbar #stockLookup.utility-search-open>#topStockInput{background:#172e21!important;color:#e0eee5!important;border-color:#50765e!important}
