.audit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.audit-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#c5c2b9}.audit-form input,.audit-form select{width:100%;min-width:0;background:#13171d;border:1px solid #41444a;border-radius:6px;padding:9px;color:#eee;font:inherit}.audit-note{font-size:12px;line-height:1.7;color:#aaa79e;overflow-wrap:anywhere;margin:9px 0}.audit-error{font-size:13px;color:#ffb7a8;line-height:1.7}.audit-button{border:1px solid #b99a4f;background:#25221a;color:#e8ce8f;border-radius:6px;padding:9px 13px;cursor:pointer;margin:8px 0}.audit-button:disabled{opacity:.5;cursor:wait}.verified-result{border-top:1px solid #373837;margin-top:18px;padding-top:14px}.verified-result h3{font-size:15px;margin:0 0 12px;color:#e9e3d5}.audit-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.audit-metrics>div{background:#161b20;border-radius:6px;padding:10px;min-width:0}.audit-metrics span{display:block;font-size:11px;color:#9a9b96;margin-bottom:5px}.audit-metrics b{font-size:17px;color:#e3cb8c;overflow-wrap:anywhere}.audit-nav{width:100%;height:auto;margin-top:8px}.audit-table-scroll{overflow:auto;max-height:400px}.audit-table{border-collapse:collapse;width:100%;font-size:11px}.audit-table th,.audit-table td{text-align:left;border-bottom:1px solid #353735;padding:8px 6px;vertical-align:top;line-height:1.6}.audit-table th{color:#c6b987;white-space:nowrap}.verified-result details{font-size:12px;color:#aaa;line-height:1.65}.verified-result summary{cursor:pointer;color:#d8cda8}.verified-result li{margin:6px 0}#btEquityChartWrap{display:none!important}#loading.hidden{pointer-events:none}@media(max-width:600px){.audit-form{gap:8px}.audit-metrics b{font-size:15px}.audit-table{font-size:11px}.audit-form input{font-size:16px}#orderPlanSection{overflow:hidden}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Keep stacked chart and strategy panels reachable on narrow screens. */
@media (max-width:900px){
  #content{min-height:0;overflow-y:auto;overflow-x:hidden;}
  #leftPanel,#rightPanel{overflow:visible;min-width:0;}
  #chartHeader{flex-wrap:wrap;gap:8px;}
  #chartSymbolInfo{flex-wrap:wrap;min-width:0;}
}
