/* Explicit columns prevent global form width rules from squeezing layer labels. */
body.sgzbOCMode #sgzbOpsPanel .sgzbOpsBody>label,body.sgzbOCMode #sgzbOpsPanel.ocDocked .sgzbOpsBody>label{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;justify-content:normal!important;gap:10px!important;width:100%!important;box-sizing:border-box!important;padding:10px 0!important;white-space:normal!important}
body.sgzbOCMode #sgzbOpsPanel .sgzbOpsBody>label>input[type=checkbox]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important;display:block!important;position:static!important}
body.sgzbOCMode #sgzbOpsPanel .sgzbOpsBody>label>span{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-size:14px!important;line-height:1.5!important;text-align:left!important}
#sgzbOpsPanel .sgzbOpsBody{box-sizing:border-box!important;width:100%!important;overflow-x:hidden}#sgzbOpsPanel .sgzbOpsTag{margin-bottom:10px}#sgzbOpsPanel .sgzbOpsBody>button{display:block;margin:0 0 10px;min-height:40px}
#sgzbEconomics .economicTabs{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid #345b69;flex:none}#sgzbEconomics .economicTabs button{min-height:42px;flex:1}#sgzbEconomics [aria-pressed=true]{background:#1b5f69!important;border-color:#86dfcf!important}
#sgzbEcoBody [hidden]{display:none!important}.sgzbMarketWorkspace{padding:0;min-width:0}.sgzbMarketWorkspace p{line-height:1.55}.sgzbMarketWorkspace label{display:block;font-size:13px}.sgzbMarketWorkspace input{display:block;width:100%;box-sizing:border-box;margin:7px 0;font-size:16px}.sgzbMarketWorkspace form>button{width:100%;min-height:42px}.marketTabs,.marketActions{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.marketTabs button{flex:1;min-height:42px}.marketResults{max-height:230px;overflow:auto;border:1px solid #315569;border-radius:7px}.marketResult{display:flex;gap:6px;padding:6px;border-bottom:1px solid #294454}.marketResult>button:first-child{flex:1;text-align:left;min-width:0;font-size:14px;padding:9px}.marketResult small{display:block;color:#aecbd0;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.marketActions button{min-height:42px}.marketActions a{display:flex;align-items:center;font-size:12px}.marketChart{height:460px;width:100%;min-width:0;border:1px solid #345768}.marketChart .tradingview-widget-container{height:100%;width:100%}.marketChart .tradingview-widget-container__widget{height:calc(100% - 32px);width:100%}.tradingview-widget-copyright{font:11px/28px system-ui;text-align:center}.tradingview-widget-copyright a{color:#9ceee2}#sgzbEcoBody{overflow:auto!important;padding:14px!important;box-sizing:border-box}
@media(max-width:850px){.marketChart{height:420px}.marketResults{max-height:190px}#sgzbEconomics .sgzb63Bar{flex-wrap:wrap;gap:6px}#sgzbEconomics .sgzb63Bar strong{flex:1;font-size:13px}}
.marketDailyBoard{border:1px solid #386171;border-radius:8px;padding:12px;margin-bottom:18px;background:#0b2936}.marketDailyBoard h4{color:#9be9de;font-size:12px;margin:0 0 10px}.marketDailyRow{padding:9px 0;border-bottom:1px solid #315260;display:grid;gap:4px}.marketDailyRow strong{font-size:13px}.marketDailyRow span{font-size:16px}.marketDailyRow a,.marketDailyBoard p{font-size:11px;line-height:1.5}.marketChart>p{padding:12px;font-size:13px;line-height:1.6}
