/* Shared editor chrome. The mint surface is a light, horizontal brushed-metal
   treatment; the supplied texture can replace it without changing the layout. */
.workspace-toolbar{
 --toolbar-mint:#b9ddcd;--toolbar-green:#204c3e;--toolbar-ink:#123b2e;--toolbar-orange:#ff7c3d;
 display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:7px;min-width:0;max-width:100%;padding:7px 9px;border:1px solid #88b6a2;border-radius:10px;
 --toolbar-surface:linear-gradient(180deg,#e1f1e7a6 0%,#e1f1e700 35%,#4b927b16 66%,#edf8f06b 100%),repeating-linear-gradient(180deg,#ffffff15 0px,#ffffff15 1px,#47775c0b 1px,#47775c0b 2px,#d9f1e20b 2px,#d9f1e20b 4px),var(--toolbar-mint);background:var(--toolbar-surface);
 color:var(--toolbar-ink);pointer-events:auto;box-sizing:border-box;box-shadow:inset 0 1px 0 #f0fff0c7,0 2px 7px #1c473517;font:600 11px/1.2 Arial,Helvetica,sans-serif;
}
.workspace-toolbar[hidden]{display:none!important}
.private-workspace-toolbar{margin:12px 0 0}
/* Groups may wrap as a whole, then their controls wrap within the group. */
.workspace-toolbar>.studio-view-options,.workspace-toolbar>.studio-drafting-actions,.workspace-toolbar>.office-actions{
 display:flex;align-items:center;flex-wrap:wrap;gap:5px;position:static;inset:auto;flex:0 1 auto;min-width:0;max-width:100%;margin:0;padding:0;background:none;border:0;border-radius:0;backdrop-filter:none;
}
.workspace-toolbar>.studio-view-options{order:0}
.workspace-toolbar>.studio-drafting-actions{order:1}
.workspace-toolbar .studio-scene-view-control{display:flex;align-items:center;gap:6px;min-width:0;margin:0;color:inherit;font:inherit;white-space:nowrap}
.workspace-toolbar .studio-scene-view-control select{width:auto;min-width:168px;max-width:220px;min-height:34px;margin:0;padding:6px 26px 6px 9px;border:1px solid #194b3c;border-radius:7px;background:#214c3e;color:#eef7ed;font:600 11px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}
.workspace-toolbar .studio-scene-view-control select:disabled{opacity:.4;cursor:default}
.workspace-toolbar .studio-scene-view-control option{background:#214c3e;color:#eef7ed}
.workspace-toolbar>.expand-viewer{position:static;inset:auto;order:2;margin:0}
.workspace-toolbar>.design-history{position:static;inset:auto;order:3;display:flex;flex-wrap:wrap;flex:0 1 auto;gap:5px;min-width:0;max-width:100%;margin:0;padding:0 0 0 8px;border:0;border-left:1px solid #729f8b80;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}
.workspace-toolbar>.savvy-global-controls{position:static;inset:auto;order:4;display:flex;align-items:center;flex-wrap:wrap;flex:0 1 auto;gap:5px;min-width:0;max-width:100%;margin:0 0 0 auto;padding:0 0 0 8px;border:0;border-left:1px solid #729f8b80;border-radius:0;background:none;box-shadow:none;font:inherit;color:inherit}
.workspace-toolbar>.pause-settings-button{order:5;flex:0 0 auto;margin:0}
.office-workspace-toolbar{justify-content:flex-start;flex-direction:row;align-items:center;margin-bottom:12px}
.office-workspace-toolbar>.office-actions{order:0;flex-shrink:1;width:auto}
.office-workspace-toolbar>.studio-drafting-actions{order:1}
.office-workspace-toolbar>.design-history{order:2}
.office-workspace-toolbar>.savvy-global-controls{order:3}
/* Scope with the actual chrome hosts so older per-workspace button rules cannot
   give individual controls a different height, palette, or absolute position. */
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) button,
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) .studio-vignette-toggle,
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) .savvy-global-controls label{
 display:inline-flex;position:static;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:0;min-height:34px;max-width:100%;margin:0;padding:6px 9px;border:1px solid #194b3c;border-radius:7px;
 background:linear-gradient(180deg,#315e4f,#214c3e 75%);color:#eef7ed;box-shadow:inset 0 1px 0 #91b7a039,0 1px 2px #14372723;font:600 11px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.005em;white-space:nowrap;cursor:pointer;touch-action:manipulation;
}
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) button:hover:not(:disabled),
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) .studio-vignette-toggle:hover,
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) .savvy-global-controls label:hover{background:linear-gradient(180deg,#3d6d5c,#285846);border-color:#123d2f}
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) :is(button.active,button[aria-pressed=true],button.is-locked),
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) label:has(input[type=checkbox]:checked){
 border-color:#c35d28;background:linear-gradient(180deg,#ffab6d,#ff8548 45%,#f77a38);color:#41240f;box-shadow:inset 0 2px 4px #99400a36,inset 0 0 0 1px #ffd2a65c,0 0 9px #ff7c3d5e;transform:translateY(1px);
}
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px 5px #102d2547}
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) button:disabled,
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) button[aria-disabled=true]{opacity:.4;filter:saturate(.35);box-shadow:none;cursor:default;transform:none}
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) :is(button,select,input):focus-visible,
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) label:has(input:focus-visible){outline:2px solid #fff7e8;outline-offset:2px;box-shadow:0 0 0 4px #204c3e}
.workspace-toolbar .studio-vignette-toggle span,.workspace-toolbar .savvy-global-controls label span{float:none;margin:0;color:inherit;font:inherit}
.workspace-toolbar input[type=checkbox]{width:13px;height:13px;flex:0 0 13px;margin:0;accent-color:#6d3317;cursor:pointer}
.workspace-toolbar .savvy-global-controls label:has(#savvyControlMode){padding:4px 5px 4px 8px;gap:6px}
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) .savvy-global-controls select{display:block;flex:0 1 auto;width:auto;max-width:110px;min-height:24px;margin:0;padding:3px 5px;border:1px solid #68937c;border-radius:4px;background:#173e31;color:#f0f6eb;font:600 11px/1.2 Arial,Helvetica,sans-serif;box-shadow:none}
.workspace-toolbar .savvy-global-controls option{background:#173e31;color:#f0f6eb}
.workspace-toolbar .design-history-button{min-width:0}
.workspace-toolbar .design-history-icon{display:none}
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) .savvy-global-controls svg{width:23px;height:20px;flex:0 0 23px}
:is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) .furniture-play-toggle svg{width:18px;height:18px;flex:0 0 18px}
.workspace-toolbar .savvy-global-controls button span{max-width:none;color:inherit}
.workspace-toolbar button[hidden],.workspace-toolbar label[hidden],.workspace-toolbar .savvy-global-controls[hidden]{display:none!important}
/* All added icons are masks on pseudo-elements: they do not change accessible
   names, text updates, click targets, or any control's original DOM children. */
.workspace-toolbar [data-workspace-icon]::before{content:'';display:block;flex:0 0 17px;width:17px;height:17px;background:currentColor;-webkit-mask:var(--workspace-icon) center/contain no-repeat;mask:var(--workspace-icon) center/contain no-repeat}
.workspace-toolbar [data-workspace-icon="cube"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%209%205v8l-9%205-9-5V8l9-5Z%20M3%208l9%205%209-5%20M12%2013v8%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="overhead"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2216%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%204v16%20M8%2010h12%20M12%2015h4%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="plan"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209V3h8v6H3Zm0%204v8h9v-5h9V3h-6%20M16%203v8h5%20M3%2013h9%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="expand"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203H3v6%20M15%203h6v6%20M3%2015v6h6%20M21%2015v6h-6%20M8%208%203%203%20M16%208l5-5%20M8%2016l-5%205%20M16%2016l5%205%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="contract"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209h6V3%20M15%203v6h6%20M3%2015h6v6%20M15%2021v-6h6%20M3%203l6%206%20M15%209l6-6%20M3%2021l6-6%20M15%2015l6%206%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="drafting"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2020%206-15%206%2015H3Z%20M7%2015h4%20M17%2019%2021%205%20M16%2022l2-3%20M20%205l1-3%20M5%2020v-3%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="frame"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203H3v5%20M16%203h5v5%20M3%2016v5h5%20M21%2016v5h-5%22%2F%3E%3Crect%20x%3D%227%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%228%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="focus"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M12%202v5%20M12%2017v5%20M2%2012h5%20M17%2012h5%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="undo"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%204-5%205%205%205%20M3%209h11a7%207%200%200%201%200%2014%22%20transform%3D%22translate%280%20-2%29%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="redo"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m16%204%205%205-5%205%20M21%209H10a7%207%200%200%200%200%2014%22%20transform%3D%22translate%280%20-2%29%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="settings"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203v18%20M12%203v18%20M19%203v18%22%2F%3E%3Crect%20x%3D%222%22%20y%3D%226%22%20width%3D%226%22%20height%3D%224%22%20rx%3D%221%22%20fill%3D%22white%22%2F%3E%3Crect%20x%3D%229%22%20y%3D%2214%22%20width%3D%226%22%20height%3D%224%22%20rx%3D%221%22%20fill%3D%22white%22%2F%3E%3Crect%20x%3D%2216%22%20y%3D%227%22%20width%3D%226%22%20height%3D%224%22%20rx%3D%221%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="controls"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h5%20M12%207h9%20M3%2017h9%20M16%2017h5%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%227%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2217%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="collision"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%202%208%203v7c0%205-8%2010-8%2010S4%2017%204%2012V5l8-3Z%20M8%2012l3%203%205-6%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="start"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2011%209-8%209%208%20M5%209v12h5v-7h4v7h5V9%22%2F%3E%3C%2Fsvg%3E")}
.workspace-toolbar [data-workspace-icon="vignette"]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%204h18v16H3V4Z%20M3%2014h5v6%20M16%2020v-6h5%20M8%204v5h8V4%20M8%209l-5%205%20M16%209l5%205%22%2F%3E%3C%2Fsvg%3E")}
body.presentation .workspace-toolbar [data-workspace-icon=expand]{--workspace-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%209h6V3%20M15%203v6h6%20M3%2015h6v6%20M15%2021v-6h6%20M3%203l6%206%20M15%209l6-6%20M3%2021l6-6%20M15%2015l6%206%22%2F%3E%3C%2Fsvg%3E")}
@media(min-width:981px){
 .workspace>.private-workspace-toolbar{grid-column:2;grid-row:2;margin:0}
 body.has-workspace-toolbar:not(.open-office):not(.presentation) .workspace>#viewport{grid-row:3}
 body.has-workspace-toolbar:not(.open-office):not(.presentation) .workspace>.viewer-tools{grid-row:2 / span 2}
 body.has-workspace-toolbar:not(.open-office):not(.presentation) .workspace>.stage-head{grid-row:1}
}
/* Expanded views reserve the measured chrome height above the drawing surface.
   The panel and stage rules also apply below the former desktop-only cutoff. */
body.open-office.presentation.has-workspace-toolbar .workspace>#openOfficePanel{display:grid!important;position:fixed;inset:0;z-index:3;padding:0;pointer-events:none}
body.open-office.presentation.has-workspace-toolbar #officeStage{position:fixed;left:0;right:0;bottom:0;grid-area:auto;border:0;border-radius:0;pointer-events:auto}
body.open-office.presentation.has-workspace-toolbar #officeStage #viewport{position:absolute;left:0;right:0;width:100%;margin:0}
body.open-office.presentation.has-workspace-toolbar #officeStage #officePlanWrap{position:absolute;inset:0}
body.open-office.presentation.has-workspace-toolbar #officeControlDock{pointer-events:auto}
body.presentation.has-workspace-toolbar .workspace>.private-workspace-toolbar,
body.open-office.presentation.has-workspace-toolbar #openOfficePanel>.office-workspace-toolbar{display:flex!important;position:fixed;top:0;left:0;right:0;z-index:120;min-height:48px;margin:0;padding:7px 10px;border-width:0 0 1px;border-radius:0;background:var(--toolbar-surface);box-shadow:inset 0 1px 0 #edfff2ad,0 3px 12px #0b352729}
body.open-office.presentation.has-workspace-toolbar .workspace>.private-workspace-toolbar{display:none!important}
body.presentation.has-workspace-toolbar .workspace>#viewport,
body.open-office.presentation.has-workspace-toolbar #officeStage{top:var(--workspace-toolbar-height,56px);height:calc(100dvh - var(--workspace-toolbar-height,56px));min-height:0}
body.open-office.presentation.has-workspace-toolbar #officeStage #viewport,
body.open-office.presentation.has-workspace-toolbar #officeStage #officePlanWrap{top:0;height:100%;bottom:0}
body.open-office.presentation.has-workspace-toolbar #officeStage #officePlan{height:100%}
body.presentation.has-workspace-toolbar .workspace>.viewer-tools{top:calc(var(--workspace-toolbar-height,56px) + 12px);max-height:calc(100dvh - var(--workspace-toolbar-height,56px) - 24px)}
body.open-office.presentation.has-workspace-toolbar #officeControlDock,
body.open-office.presentation.has-workspace-toolbar.office-inspector-open #openOfficePanel>.office-inspector,
body.presentation.has-workspace-toolbar:not(.configurator-collapsed) #configuratorPanel:not([hidden]){top:calc(var(--workspace-toolbar-height,56px) + 12px);max-height:calc(100dvh - var(--workspace-toolbar-height,56px) - 24px)}
body.open-office.presentation.has-workspace-toolbar #officeDockBody{max-height:calc(100dvh - var(--workspace-toolbar-height,56px) - 92px)}
@media(max-width:980px){
 body.open-office.presentation.has-workspace-toolbar #officeControlDock{position:fixed;left:10px;width:min(232px,calc(100vw - 20px));bottom:auto;max-height:calc(100dvh - var(--workspace-toolbar-height,56px) - 24px);grid-area:auto;z-index:9}
 body.open-office.presentation.has-workspace-toolbar #officeDockBody{display:block;overflow:auto}
 body.open-office.presentation.has-workspace-toolbar #openOfficePanel>.office-inspector{display:none}
 body.open-office.presentation.has-workspace-toolbar.office-inspector-open #openOfficePanel>.office-inspector{display:block!important;position:fixed;right:10px;bottom:10px;width:310px;max-width:calc(100vw - 20px);z-index:11;overflow:auto;pointer-events:auto;padding:13px;border:1px solid #cedbc6;border-radius:11px;background:#f7faef;box-shadow:0 6px 30px #213f2a1c}
 body.open-office.presentation.has-workspace-toolbar.office-inspector-open #officeInspectorClose{display:block}
 .workspace-toolbar .studio-view-options,.office-workspace-toolbar>.office-actions{display:flex;width:auto;grid-template-columns:none}
 :is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) :is(#expandViewer,#officeExpand){display:inline-flex}
}
@media(max-width:760px){
 .workspace-toolbar{padding:7px;gap:7px;align-items:center;flex-direction:row}
 .workspace-toolbar>.savvy-global-controls{margin-left:0}
 .workspace-toolbar>.design-history,.workspace-toolbar>.savvy-global-controls{padding-left:0;border-left:0}
 .workspace-toolbar>.studio-drafting-actions{flex-basis:auto}
 .workspace-toolbar .savvy-global-controls label{font-size:11px}
 .workspace-toolbar .savvy-global-controls button span{max-width:none}
 .office-workspace-toolbar>.office-actions{width:auto;display:flex;gap:5px;align-items:center}
}
@media(max-width:480px){
 :is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) button,
 :is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) .studio-vignette-toggle,
 :is(#privateWorkspaceToolbar,#openOfficePanel>.office-workspace-toolbar) .savvy-global-controls label{min-height:33px;padding:6px 7px;gap:5px;font-size:10px}
 .workspace-toolbar [data-workspace-icon]::before{width:15px;height:15px;flex-basis:15px}
 .workspace-toolbar>.savvy-global-controls{flex:1 1 100%}
}
@media(prefers-reduced-motion:no-preference){.workspace-toolbar button{transition:background-color .12s,border-color .12s,box-shadow .12s}}
/* Project naming remains in the project inspector, outside the compact chrome. */
#openOfficePanel>.office-inspector .office-project-name{display:block;max-width:340px;margin:0 0 14px;color:#415d4b;font-size:11px;font-weight:650}
#openOfficePanel>.office-inspector .office-project-name input{width:100%;min-height:36px;margin-top:5px;padding:8px 10px;border:1px solid #b9cbbf;border-radius:6px;background:#fffefa;color:#243c30;font-size:14px;font-weight:500}
@media print{.workspace-toolbar{display:none!important}}
