@media(min-width:921px){
 body[data-pf-desktop=true] #pfDeskContext{position:absolute!important;left:10px;top:10px;height:30px!important;max-width:calc(100% - 24px);z-index:8;padding:0!important;border:0!important;background:transparent!important}
 body[data-pf-desktop=true] #pfDirectDock{width:auto!important;padding:3px 7px!important;border:1px solid var(--desk-line)!important;border-radius:6px;background:var(--desk-panel)!important}
 body[data-pf-desktop=true] #pfDirectStatus{display:none!important}
 #pfDesignBottom{flex:none;min-width:0;background:var(--desk-panel);border-top:1px solid var(--desk-line)}
 #pfDesignNavigation{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin;padding:2px 8px}
 #pfDesignNavigation #pfOpeningViewer{flex:0 0 auto;width:auto!important;min-height:30px!important;border:0!important;padding:0!important;margin:0!important;gap:5px!important}
 #pfDesignNavigation #pfOpeningRange{width:clamp(65px,9vw,170px)!important}
 #pfDesignNavigation #viewerGroup{display:flex!important;flex:0 0 auto;align-items:center;gap:3px!important;padding:0!important;border:0!important;margin:0!important;background:transparent!important}
 #pfDesignNavigation .polish-caption{display:none!important}
 #pfDesignNavigation button,#pfDesignNavigation select{font-size:10px!important;min-height:26px!important;height:26px!important;padding:3px 5px!important;margin:0!important;white-space:nowrap}
 #pfDesignNavigation select{max-width:125px!important}
 #pfDesignNavigation #viewerGroup>*,#pfDesignNavigation #autoRotation{position:static!important;inset:auto!important;transform:none!important;float:none!important}
 #pfUpdateStrip #pfEditOrigin{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:0!important;padding:3px 8px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--desk-ink)!important}
 #pfUpdateStrip #pfEditOrigin[hidden]{display:none!important}
 #pfUpdateStrip #pfEditOriginText{display:none!important}
 #pfUpdateStrip #pfSendDesignToStudio{font-size:11px!important;min-height:26px!important;padding:4px 9px!important}
 #pfUpdateStrip #pfEditCopies{display:flex;align-items:center;gap:6px;font-size:11px;margin:0}
 #pfUpdateStrip #pfEditCopies[hidden]{display:none!important}
 #pfUpdateStrip #pfEditCopyScope{width:auto!important;max-width:240px;font-size:11px;min-height:26px;padding:3px}
}

@media(min-width:921px){
 #pfUpdateStrip{position:absolute;top:49px;left:50%;transform:translateX(-50%);z-index:30;max-width:46vw}
 #pfUpdateStrip #pfEditOrigin{white-space:nowrap;padding:0!important;gap:5px}
 #pfUpdateStrip #pfEditCopies{font-size:0;gap:0}
 #pfUpdateStrip #pfEditCopyScope{max-width:175px;font-size:10px}
 body.pf-pbr-active #pfUpdateStrip{display:none}
 body[data-pf-desktop=true] #pfDeskContext{height:auto!important;max-width:290px}
 body[data-pf-desktop=true] #pfDirectDock{display:flex!important;flex-wrap:wrap;align-items:center;gap:5px;max-width:280px}
 #pfDirectDock>#pfControlContext{position:static;transform:none;max-width:265px;width:100%;box-shadow:none;margin:0;border:0;padding:4px!important;background:transparent;color:var(--desk-ink);pointer-events:auto}
 #pfDirectDock>#pfControlContext small,#pfDirectDock>#pfControlContext svg{display:none}
 #pfZoneSketch{width:42px;height:52px;flex:none;fill:none;stroke:var(--desk-ink,#67999c);stroke-width:1.5}
 #pfZoneSketch [data-zone]{cursor:pointer;fill:transparent;pointer-events:all}
 #pfZoneSketch [data-zone]:hover,#pfZoneSketch [aria-pressed=true]{fill:#29b9be44;stroke:#18a9b3}
 #pfZoneSketch[hidden]{display:none}
}
@media(min-width:921px){
 body[data-pf-desktop=true] #pfDeskContext{width:260px!important;container-type:normal!important}
 body[data-pf-desktop=true] #pfDirectDock{width:260px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr);gap:4px 8px}
 #pfZoneSketch{grid-column:1;grid-row:1 / span 2}
 #pfDirectDock .pf-direct-zone{grid-column:2;min-width:0}
 #pfDirectDock>#pfControlContext{grid-column:2;min-width:0;width:100%;max-height:88px;font-size:11px}
 #pfDirectDock>#pfControlContext strong{font-size:11px}
 #pfDirectDock>#pfControlContext button{flex:none;min-height:18px;padding:0 3px}
 #pfUpdateStrip{z-index:10050}
}
@media(max-width:920px){#pfZoneSketch{display:none}#pfDirectDock>#pfControlContext{display:none!important}}
@media(min-width:921px) and (max-width:1550px){#pfUpdateStrip{position:relative;inset:auto;transform:none;max-width:none;display:flex;justify-content:center;padding:2px 8px;background:var(--desk-panel)}#pfUpdateStrip:has(#pfEditOrigin[hidden]){display:none}}
@media(min-width:921px) and (max-width:1550px){body[data-pf-desktop=true]>#appToolbar>#pfUpdateStrip{display:flex!important;flex:1 0 auto;align-self:center;justify-content:center}}
@media(min-width:921px) and (max-width:1550px){#pfUpdateStrip{position:absolute;top:var(--update-top,166px);left:65%;right:auto;bottom:auto;transform:translateX(-50%);max-width:340px;padding:0;background:transparent}}

.pf-panel-reopen{position:absolute!important;top:50%;transform:translateY(-50%);z-index:12;background:var(--desk-panel,#19343c)!important;color:var(--desk-ink,#fff)!important;border:1px solid #43848a!important;border-radius:6px;padding:8px!important;font-size:11px!important;width:auto!important;box-shadow:0 2px 8px #0002}.pf-panel-reopen[data-side=left]{left:5px}.pf-panel-reopen[data-side=right]{right:5px}.pf-panel-reopen[hidden]{display:none!important}

/* Keep the real opening track compact: its flex basis previously expanded to 240 px. */
@media(min-width:921px){
 #pfDesignBottom{container-type:inline-size}
 body[data-pf-desktop=true] #pfDesignNavigation #pfOpeningViewer .pf-opening-track{flex:0 0 clamp(65px,9cqw,150px);width:clamp(65px,9cqw,150px);min-width:65px;max-width:150px}
 #pfDesignNavigation #pfOpeningRange{width:100%!important}
 @container(max-width:1050px){
  body[data-pf-desktop=true] #pfDesignNavigation #pfOpeningViewer .pf-choice-row button{width:28px;min-width:28px;padding:3px!important}
  #pfDesignNavigation #pfOpeningViewer .pf-choice-row button span{display:none}
  #pfDesignNavigation #autoRotationAxis{max-width:110px!important}
 }
}
/* Studio's local button theme must not hide the active workspace shortcut. */
@media(min-width:921px){
 #pfPBRDialog[data-pf-docking=true] .pf-panel-jumps [data-block-jump][aria-pressed=true]{background:#087e83!important;color:#fff!important;border-color:#5bd1d4!important}
}
