body.snapshot-mode{--wui-header:0px!important;--wui-top:0px!important;--wui-rail:0px!important;--wui-bench:0px!important;--wui-inspector:0px!important;--wui-bottom:0px!important}
body.snapshot-mode>header,body.snapshot-mode aside,body.snapshot-mode #workspaceUI,body.snapshot-mode #privateWorkspaceToolbar,body.snapshot-mode #openOfficePanel>.office-heading,body.snapshot-mode #openOfficePanel>.office-workspace-toolbar,body.snapshot-mode .viewer-tools,body.snapshot-mode .view-controls,body.snapshot-mode .room-toolbar,body.snapshot-mode .snapshot-dock,body.snapshot-mode .save-feedback-banner,body.snapshot-mode .rep-signin-link,body.snapshot-mode .office-inspector,body.snapshot-mode .office-control-dock,body.snapshot-mode #compactDock,body.snapshot-mode .studio-drafting-actions,body.snapshot-mode .savvy-controls,body.snapshot-mode .savvy-command-window,body.snapshot-mode .sunline-cad-workspace,body.snapshot-mode #officeDrawTools{display:none!important}
body.snapshot-mode #viewport,body.snapshot-mode #officePlanWrap{position:fixed!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;transition:none!important}
body.snapshot-mode #openOfficePanel{position:static!important}body.snapshot-mode #officePlanWrap[hidden]{display:none!important}
body.snapshot-mode #viewport canvas{width:100%;height:100%}body.snapshot-mode .office-plan{height:100%}
.snapshot-mode-toolbar{position:fixed;z-index:25000;top:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;width:max-content;max-width:calc(100vw - 24px);padding:9px 12px;border:1px solid #bccbd1;border-radius:10px;background:#f4f7f5ed;box-shadow:0 4px 24px #172e3425;font:12px/1.4 system-ui;color:#27424c}
.snapshot-mode-toolbar[hidden],.snapshot-mode-toolbar [hidden]{display:none!important}.snapshot-mode-toolbar button{font:inherit;border:1px solid #b4c5cc;background:white;color:inherit;border-radius:6px;padding:8px 12px;cursor:pointer}.snapshot-mode-toolbar button:disabled{opacity:.5;cursor:default}.snapshot-mode-toolbar p{flex-basis:100%;margin:0;font-size:11px;text-align:center;max-width:650px}.snapshot-mode-toolbar strong{padding:0 7px}
#snapshotDialog{width:min(1000px,calc(100vw - 32px));max-width:none;max-height:88vh;overflow:auto}#snapshotList{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}#snapshotList figure{min-width:0;padding:10px;border:1px solid #ccd7d5;border-radius:9px;background:#f7f9f6}.snapshot-image-button{display:block;width:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.snapshot-image-button img{display:block;aspect-ratio:3/2;width:100%;object-fit:contain;background:#e6ece7}.snapshot-name{width:100%;box-sizing:border-box;font:600 12px/1.5 system-ui;padding:8px 4px;border:1px solid transparent;border-radius:4px;background:transparent;color:#284037}.snapshot-name:hover,.snapshot-name:focus{border-color:#9aafa4;background:#fff}.snapshot-actions{display:flex;gap:8px;margin-top:6px}.snapshot-actions button{font-size:11px}.snapshot-preview{width:min(1400px,calc(100vw - 24px));max-width:none;background:#f2f6f1}.snapshot-preview img{display:block;max-width:100%;max-height:78vh;margin:auto;object-fit:contain}.snapshot-preview button{float:right}

body.workspace-ui-ready.snapshot-mode #viewport,body.workspace-ui-ready.snapshot-mode #officePlanWrap{inset:0!important;width:auto!important;height:auto!important}body.snapshot-mode #officePlan{width:100%!important;height:100dvh!important;max-height:none!important}body.snapshot-mode #officePlanWrap details{display:none!important}

body.snapshot-mode .cad-command-dock,body.snapshot-mode .cad-command-launcher,body.snapshot-mode .cad-label-shelf,body.snapshot-mode .office-wall-transform,body.snapshot-mode .office-wall-height,body.snapshot-mode .furniture-play,body.snapshot-mode .door-controls,body.snapshot-mode .door-controls-launcher,body.snapshot-mode #toast{display:none!important}

body.workspace-ui-ready.snapshot-mode :is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar){display:none!important}
body.snapshot-mode .private-floor-plan:not([hidden]){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important}
