/* The complete workspace stays available in fullscreen, including all dialogs. */
.olo-workbench-r17{padding-bottom:calc(var(--hud-height,130px) + 16px)}
.olo-workbench-r17 .studio-hud{position:fixed;left:50%;transform:translateX(-50%);bottom:8px;width:calc(100% - 32px);max-width:1544px;box-sizing:border-box;margin:0;z-index:50;gap:7px 10px}
.hud-navigation{display:flex;gap:5px;align-items:center}
.olo-workbench-r17 .hud-tip{display:flex;align-items:center;gap:6px;background:#f6f6f6;border:1px solid #777;padding:2px 9px;min-height:44px}
#tip-toggle-art{display:block;line-height:0;width:22px;height:38px}
#tip-toggle-art svg{height:38px;width:22px}
.olo-workbench-r17 .studio-hud .nib-detail svg{display:none}
.olo-workbench-r17 .studio-hud .nib-detail b{display:none}
.olo-workbench-r17 .marker-display .assembly-stage{margin:14px 0 20px;aspect-ratio:1000/460}
.olo-workbench-r17 .marker-display button.connector-label{position:absolute;left:50%;bottom:0;transform:translateX(-50%);min-width:175px;width:auto;max-width:95%;padding:11px 20px;background:#181818;color:#fff;border:0;border-radius:30px;font-size:14px;font-weight:600;letter-spacing:0;cursor:pointer;white-space:nowrap;text-transform:none}
.olo-workbench-r17 .marker-display button.connector-label:before{display:none}
.olo-workbench-r17 .marker-display button.connector-label:disabled{opacity:.65;cursor:wait}
.olo-workbench-r17 .assembly-actions{margin:0 0 12px}
.olo-workbench-r17 #connection-note{margin:0;min-height:0}
.olo-workbench-r17 .wheel-wedge.artist-dim{opacity:.09;pointer-events:none}
#inventory-filter-count{flex-basis:100%;color:#666;min-height:18px}
.olo-workbench-r17 button[aria-pressed=true]#color-owned{border:2px solid #176fec;background:#edf4ff}
.olo-workbench-r17 button[aria-pressed=true]#color-wish{border:2px dashed #d6287f;background:#fff0f7}
html.studio-maximized{background:white;overflow-y:auto}
.studio-maximized .olo-workbench-r17 .wrap{max-width:none;padding:0 20px}
.studio-maximized .topbar{display:none}
.studio-maximized .studio-workbench{padding-top:8px}
.studio-maximized .olo-workbench-r17 .desk-stage{padding:12px 24px 28px;gap:8px}
.studio-maximized .olo-workbench-r17 .drawing-surface{max-width:none;width:min(100%,calc((100dvh - var(--hud-height,100px) - 240px)*var(--paper-ratio,.7727)))}
.studio-maximized .olo-workbench-r17 .desk-stage[data-orientation=landscape] .drawing-surface{max-width:none}
.studio-maximized .studio-hud{max-width:none}
.studio-maximized .olo-workbench-r17 .desk-stage .drawing-surface{--paper-ratio:var(--sheet-ratio,.7727)}
@media(max-width:780px){
 .olo-workbench-r17 .studio-hud{width:calc(100% - 12px);bottom:0;padding:7px;gap:6px;grid-template-columns:repeat(12,minmax(0,1fr))}
 .olo-workbench-r17 .hud-navigation{grid-column:1/-1;grid-row:3;justify-content:space-between}
 .olo-workbench-r17 .hud-navigation button{flex:1}
 .olo-workbench-r17 .hud-tip{font-size:12px;gap:4px;min-height:36px;padding:0 6px}
 #tip-toggle-art,#tip-toggle-art svg{height:30px;width:17px}
 .olo-workbench-r17 .studio-hud #flip{font-size:12px;padding:6px}
 .studio-maximized .olo-workbench-r17 .wrap{padding:0 6px}
 .studio-maximized .olo-workbench-r17 .desk-stage{padding:12px 8px 28px}
 .studio-maximized .olo-workbench-r17 .desk-stage .drawing-surface{width:min(100%,calc((100dvh - var(--hud-height,150px) - 210px)*var(--paper-ratio,.7727)))}
}
