.sv-detail-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px;background:#f6f9fe;border:1px solid #dce5f3;border-radius:9px;margin:8px 0}
.sv-detail-tools button{min-height:32px;padding:6px 10px;border:1px solid #d4e0f7;border-radius:6px;background:#fff;color:#536b89;font:inherit;font-size:12px;cursor:pointer}
.sv-detail-tools button[aria-pressed=true]{background:#1980ff;color:#fff;border-color:#1980ff}
.sv-detail-tools button:disabled{opacity:.45;cursor:not-allowed}
.sv-detail-tools button:focus-visible{outline:2px solid #1980ff;outline-offset:2px}
.sv-detail-legend{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:10px 6px;color:#536b89;font-size:11px;line-height:1.7;font-variant-numeric:tabular-nums;background:#fff}
.sv-detail-legend strong{color:#102440;font-size:12px}
.sv-detail-legend span{white-space:nowrap}
.sv-detail-tools[hidden],.sv-detail-legend[hidden]{display:none!important}
.sv-chart-details-ready .sv-indicator-heading,.sv-chart-details-ready .svx-indicator-title{display:none!important}
.sv-chart-details-ready #stock-price-chart{height:480px;min-height:320px}
.sv-chart-details-ready #stock-rsi-chart,.sv-chart-details-ready #stock-macd-chart{height:165px;min-height:130px}
@media(max-width:600px){
.sv-detail-tools{gap:5px;padding:7px}
.sv-detail-tools button{font-size:11px;padding:6px 8px}
.sv-detail-legend{gap:5px 10px;font-size:10px}
.sv-chart-details-ready #stock-price-chart{height:340px}
}
