#output-snapshot-dialog{box-sizing:border-box;width:min(960px,94vw);max-height:88vh;overflow:auto;padding:18px;border:1px solid #d5e2eb;border-radius:12px;color:#183047;background:#fff}
#output-snapshot-dialog .output-snapshot-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
#output-snapshot-dialog h2{margin:0;font-size:19px}
#output-snapshot-dialog [data-summary]{font-size:13px;color:#526b7d;overflow-wrap:anywhere;margin:10px 0}
#output-snapshot-dialog textarea{display:block;box-sizing:border-box;width:100%;height:min(52vh,480px);resize:vertical;padding:12px;border:1px solid #cadbe5;border-radius:8px;background:#f5f8fb;color:#183047;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}
#output-snapshot-dialog .output-snapshot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}
#output-snapshot-dialog button{margin:0;white-space:nowrap}
#output-snapshot-dialog button:disabled{opacity:.45;cursor:not-allowed}
#output-snapshot-dialog .output-snapshot-note{font-size:12px;color:#64798a;margin:10px 0 0}
.weather-station-scroll td.weather-snapshot-action{white-space:nowrap}
