/* Scientific chart surfaces follow the supplied reference; the cabinet palette is retained around them. */
body[data-cabinet-page] canvas[data-scientific-surface]{background:#080f1e!important;border:1px solid #d0d9e0;border-radius:6px;width:100%;height:560px!important;min-height:560px}
body[data-cabinet-page] .ew-chart:has(svg[data-scientific-surface]){background:#080f1e;border:1px solid #d0d9e0;border-radius:6px;max-width:100%;overflow-x:auto}
body[data-cabinet-page] .ew-chart svg[data-scientific-surface]{display:block;width:100%;height:auto;min-width:320px;min-height:0}
body[data-cabinet-page] :is(.workspace-visuals,.bgm-visuals,.quant153-visuals){display:grid;grid-template-columns:minmax(0,1fr)!important;gap:24px}
body[data-cabinet-page] :is(.workspace-visuals,.bgm-visuals,.quant153-visuals) figure{min-width:0;margin:0}
.scientific-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0}.scientific-tools button{min-height:44px;padding:10px 16px;border:1px solid #617786;border-radius:4px;background:#f8fafc;color:#173647;font:600 14px/1.5 Arial,sans-serif;cursor:pointer}.scientific-tools :focus-visible,.scientific-dialog :focus-visible{outline:3px solid #927132;outline-offset:3px}
.scientific-dialog{width:min(1200px,96vw);max-width:96vw;max-height:94vh;padding:0;border:0;border-radius:8px;background:#080f1e;color:#e1e8f0}.scientific-dialog::backdrop{background:rgba(7,19,30,.8)}.scientific-dialog-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:sticky;top:0;background:#080f1e;padding:16px;z-index:2}.scientific-dialog-controls button{min-height:44px;padding:10px 16px;border:1px solid #617786;background:#fff;color:#173647;cursor:pointer}.scientific-dialog-controls label{display:flex;gap:12px;align-items:center;font:14px/1.5 Arial,sans-serif}.scientific-dialog-controls p{flex:1 1 100%;margin:0;font:14px/1.6 Arial,sans-serif}.scientific-dialog-scroll{overflow:auto;max-height:75vh}.scientific-dialog-image{width:100%}.scientific-dialog-image :is(canvas,svg){display:block;width:100%!important;height:auto!important;max-width:none;min-width:0;min-height:0;border:0}
@media(max-width:700px){body[data-cabinet-page] canvas[data-scientific-surface]{height:400px!important;min-height:400px}body[data-cabinet-page] .ew-chart svg[data-scientific-surface]{min-width:320px}body[data-cabinet-page] :is(.workspace-visuals,.bgm-visuals,.quant153-visuals){grid-template-columns:1fr!important}}
