.chart-dialog{color:#14233d;background:#fff;border:1px solid #dce3ee;border-radius:16px;width:min(1000px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.chart-dialog::backdrop{background:#14233d99}.chart-toolbar,.chart-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chart-toolbar{justify-content:space-between}.chart-toolbar h2{margin:0}.chart-controls{margin:16px 0}.chart-dialog button{color:#14233d;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:8px;min-height:44px;padding:8px 14px}.chart-dialog button:disabled{opacity:.45;cursor:default}.chart-image-scroll{background:#fff;max-height:65dvh;overflow:auto}.chart-image-scroll img{width:100%;max-width:none;height:auto;display:block}.chart-image-scroll.zoomed img{width:1500px}button.reference-link{color:#3569e8;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:8px 0;text-decoration:underline}@media (max-width:600px){.chart-dialog{padding:12px}.chart-toolbar h2{font-size:20px}.chart-controls{gap:8px}.chart-controls button{padding:6px 10px}}
