/* Compact, reversible desktop chrome. Phone controls retain their own layout. */
.pf-desk-tab-off,.pf-desk-field-off{display:none!important}
@media(min-width:921px){
 body[data-pf-desktop=true]{--desk-left:260px;--desk-right:300px;--desk-dock:62px;--desk-bg:#eef0f2;--desk-panel:#fafbfc;--desk-line:#d8dde2;--desk-muted:#61717c;--desk-selected:#e3f1f2;--desk-ink:#25333d;overflow:hidden}
 html[data-theme=dark] body[data-pf-desktop=true]{--desk-bg:#202428;--desk-panel:#2a2f34;--desk-line:#41484e;--desk-muted:#a6b2ba;--desk-selected:#25484c;--desk-ink:#e8ecef}
 body[data-pf-desktop=true][data-pf-desk-left=false]{--desk-left:0px}
 body[data-pf-desktop=true][data-pf-desk-right=false]{--desk-right:0px}
 body[data-pf-desktop=true]>#appToolbar{display:flex!important}
 body[data-pf-desktop=true]>#appToolbar>:not(#envGroup):not(#modelGroup):not(#boxTypeGroup){display:none!important}
 body.pf-pbr-active[data-pf-desktop=true]>#appToolbar{display:none!important}
 body[data-pf-desktop=true]>main{display:grid!important;grid-template-columns:var(--desk-left) minmax(260px,1fr) var(--desk-right)!important;grid-template-rows:minmax(0,1fr) var(--desk-dock)!important;gap:0!important;padding:0!important;height:calc(100dvh - 86px - var(--app-toolbar-height,0px) - var(--polish-footer-height,24px))!important;overflow:hidden!important;background:var(--desk-bg)}
 body[data-pf-desktop=true] #controls{display:contents!important}
 body[data-pf-desktop=true] #controls>:not(#pfDeskLeft):not(#pfDeskRight):not(#pfDeskDock){display:none!important}
 body[data-pf-desktop=true] #pfDeskLeft{grid-area:1/1}
 body[data-pf-desktop=true] #pfDeskRight{grid-area:1/3}
 body[data-pf-desktop=true][data-pf-desk-left=false] #pfDeskLeft,body[data-pf-desktop=true][data-pf-desk-right=false] #pfDeskRight{display:none!important}
 body[data-pf-desktop=true] #stage{grid-area:1/2;min-width:0!important;min-height:0!important;height:auto!important;width:auto!important;max-height:none!important;display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;overflow:hidden!important;background:var(--desk-bg)}
 body[data-pf-desktop=true] #canvasframe{flex:1!important;min-height:0!important;width:100%!important;max-height:none!important;border:0!important;border-radius:0!important}
 body[data-pf-desktop=true] #stage>.stats,body[data-pf-desktop=true] #stage>.instruction{display:none!important}
 body[data-pf-desktop=true] .pf-desk-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--desk-panel);border-right:1px solid var(--desk-line);color:var(--desk-ink);font:12px/1.45 system-ui}
 body[data-pf-desktop=true] #pfDeskRight{border-right:0;border-left:1px solid var(--desk-line)}
 .pf-desk-heading{display:flex!important;position:static!important;align-items:center;justify-content:space-between;gap:8px;min-height:54px!important;height:auto!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid var(--desk-line,#41484e)!important;background:transparent!important;box-shadow:none!important}
 .pf-desk-heading strong{font-size:12px;letter-spacing:.03em;font-weight:750}
 .pf-desk-heading small{display:block;margin-top:2px;font-size:10px;color:var(--desk-muted,#a6b2ba)}
 .pf-desk-collapse{padding:6px!important;width:28px;height:28px;min-height:28px!important;background:transparent!important;border:0!important;color:inherit!important}
 .pf-desk-collapse span{display:none}
 .pf-desk-pane svg,#pfDeskDock svg,#pfDeskStudioTools svg{width:17px;height:17px;flex:none;vertical-align:middle}
 .pf-desk-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:10px 12px 28px;scroll-padding-top:12px}
 body[data-pf-desktop=true] #controls .pf-design-group{margin:0;padding:0;border:0}
 body[data-pf-desktop=true] #controls .pf-design-group>h2,body[data-pf-desktop=true] #controls .pf-design-intro{display:none!important}
 body[data-pf-desktop=true] #controls .panel{margin:0;padding:0 0 12px;border:0}
 body[data-pf-desktop=true] #jarPanel>summary,body[data-pf-desktop=true] #lidPanel>summary,body[data-pf-desktop=true] #materialPanel>summary,body[data-pf-desktop=true] #productPanel>summary{display:none!important}
 body[data-pf-desktop=true] #controls .grid{gap:9px}
 body[data-pf-desktop=true] #controls input:not([type=range]):not([type=checkbox]):not([type=radio]),body[data-pf-desktop=true] #controls select{min-height:32px;font-size:12px}
 body[data-pf-desktop=true] #controls button{font-size:11px;box-shadow:none}
 body[data-pf-desktop=true] #controls .pf-field-section{padding:5px 0 12px;border:0}
 body[data-pf-desktop=true] #controls .pf-field-section h3{margin:0 0 8px;font-size:12px}
 body[data-pf-desktop=true] #controls .pf-field-section h3 button{pointer-events:none;background:transparent!important;border:0!important;padding:0!important;color:inherit!important}
 body[data-pf-desktop=true] #controls .pf-field-section h3 button:after{display:none}
 body[data-pf-desktop=true] #controls .hint{font-size:11px;line-height:1.5}
 .pf-desk-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:5px 7px;border-bottom:1px solid var(--desk-line,#41484e)}
 .pf-desk-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:8px 3px!important;border:0!important;border-radius:4px;background:transparent!important;color:var(--desk-muted,#a6b2ba)!important;font-size:11px!important}
 .pf-desk-tabs [aria-selected=true]{background:var(--desk-selected,#25484c)!important;color:var(--app-accent,#86d9cf)!important;box-shadow:inset 0 -2px var(--app-accent,#86d9cf)!important}
 #pfDeskModel{padding:10px 12px;border-bottom:1px solid var(--desk-line)}
 #pfDeskModel label{display:block;font-size:10px;color:var(--desk-muted);margin:0 0 7px}
 #pfDeskModel select{display:block;width:100%;margin-top:4px}
 #pfDeskModel>button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:7px}
 #pfDeskGeometry{display:flex;flex-wrap:wrap;gap:4px;padding:9px 12px;border-bottom:1px solid var(--desk-line)}
 #pfDeskGeometry button{flex:1 0 27%;font-size:10px!important;min-height:27px;padding:5px!important;border:1px solid transparent!important;background:transparent!important;color:var(--desk-muted)!important;border-radius:4px}
 #pfDeskGeometry [aria-pressed=true]{color:var(--desk-ink)!important;background:var(--desk-selected)!important;border-color:var(--desk-line)!important}
 #pfDeskDock{grid-area:2/1/3/4;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:5px 12px;background:var(--desk-panel);border-top:1px solid var(--desk-line);color:var(--desk-ink)}
 .pf-desk-tools{flex:none;border-right:1px solid var(--desk-line);padding-right:9px}
 .pf-desk-tools:last-child{border:0;padding-right:0}
 .pf-desk-tools>small{display:block;font:8px/1.2 system-ui;letter-spacing:.09em;color:var(--desk-muted);margin:0 0 3px 4px}
 .pf-desk-tools>div{display:flex;gap:2px}
 #pfDeskDock button,#pfDeskStudioTools button{display:flex;align-items:center;gap:5px;min-height:33px;white-space:nowrap;padding:6px 7px;border:1px solid transparent!important;border-radius:4px;background:transparent!important;color:inherit!important;font-size:11px!important}
 #pfDeskDock button:hover,#pfDeskStudioTools button:hover{background:var(--desk-selected,#25484c)!important}
 #pfDeskDock [aria-pressed=true],#pfDeskStudioTools [aria-pressed=true]{background:var(--desk-selected,#25484c)!important;border-color:var(--desk-line,#41484e)!important;color:var(--app-accent,#87ddd2)!important}
 #pfDeskContext{flex:none;height:42px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--desk-line);background:var(--desk-panel)}
 body[data-pf-desktop=true] #pfDirectDock{position:static!important;display:flex!important;align-items:center;gap:10px;padding:0!important;width:100%!important;max-width:none!important;border:0!important;background:transparent!important;box-shadow:none!important}
 body[data-pf-desktop=true] #pfDirectDock .pf-direct-modes,body[data-pf-desktop=true] #pfDirectHint{display:none!important}
 body[data-pf-desktop=true] #pfDirectDock label{display:flex!important;align-items:center;gap:8px;font-size:11px!important;margin:0!important}
 body[data-pf-desktop=true] #pfDirectZone{height:28px;min-height:28px;width:190px!important;margin:0!important;padding:4px 7px;font-size:11px}
 body[data-pf-desktop=true] #pfDirectStatus{margin:0 0 0 auto!important;font-size:11px;color:var(--desk-muted)}
 #pfDeskDock button:focus-visible,.pf-desk-pane button:focus-visible,#pfDeskStudioTools button:focus-visible{outline:2px solid var(--app-accent,#87ddd2);outline-offset:1px}
 /* The studio uses the same three regions without changing the scene or camera. */
 #pfPBRDialog[data-pf-workbench=true]{--desk-line:#41484e;--desk-muted:#a6b2ba;--desk-selected:#25484c;--studio-left:250px;--studio-right:310px}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-layout{display:grid!important;grid-template-columns:var(--studio-left) minmax(220px,1fr) var(--studio-right)!important;grid-template-rows:minmax(0,1fr) 62px!important}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-layout[data-left=false]{--studio-left:0px}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-layout[data-right=false]{--studio-right:0px}
 #pfPBRDialog[data-pf-workbench=true] #pfDeskStudioLeft{grid-area:1/1;display:flex;flex-direction:column;min-height:0;min-width:0;background:#282e33;border-right:1px solid var(--desk-line)}
 #pfPBRDialog[data-pf-workbench=true] #pfPBRViewport{grid-area:1/2;min-width:0!important}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-controls{grid-area:1/3;min-width:0!important;border-left:1px solid var(--desk-line);background:#282e33}
 #pfPBRDialog[data-pf-workbench=true] [data-left=false] #pfDeskStudioLeft,#pfPBRDialog[data-pf-workbench=true] [data-right=false] .pf-pbr-controls{display:none!important}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-footer{grid-area:2/1/3/4;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px!important;overflow:auto;white-space:nowrap;background:#252b30!important;border-top:1px solid var(--desk-line)}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-footer>div{display:flex!important;align-items:center;gap:5px;flex:none}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-footer button{width:auto!important;min-height:32px;padding:6px 9px;font-size:11px}
 #pfPBRDialog[data-pf-workbench=true] #pfPBRStatus{display:block;font-size:10px;max-width:180px;white-space:normal;line-height:1.3;margin:0;color:#bacbd1}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-scroll{padding:0 12px 18px}
 #pfPBRDialog[data-pf-workbench=true] #pfDeskStudioLeft .pf-desk-scroll{padding:8px 10px 22px}
 #pfPBRDialog[data-pf-workbench=true] #pfSceneObjects{padding:0!important;border:0!important;background:transparent!important}
 #pfPBRDialog[data-pf-workbench=true] #pfSceneObjects>h3{display:none}
 #pfPBRDialog[data-pf-workbench=true] #pfDeskStudioTools{padding-right:10px;border-right:1px solid var(--desk-line)}
 @media(max-width:1390px){body[data-pf-desktop=true]{--desk-left:240px;--desk-right:280px}#pfPBRDialog[data-pf-workbench=true]{--studio-left:230px;--studio-right:280px}#pfDeskDock{justify-content:flex-start}#pfDeskDock button{padding:6px 5px}}
 @media(prefers-reduced-motion:reduce){.pf-desk-scroll{scroll-behavior:auto!important}}
}

@media(min-width:921px){
 body[data-pf-desktop=true] #stage{margin:0!important}
 #pfPBRDialog[data-pf-workbench=true] #pfDeskStudioLeft{color:#e8ecef}
 #pfPBRDialog[data-pf-workbench=true] #pfDeskStudioTools [aria-pressed=true]{color:#d8fbf2!important;background:#29484e!important}

}

@media(min-width:921px){
 body[data-pf-desktop=true] .pf-desk-heading{min-height:46px!important;padding:7px 12px!important}
 body[data-pf-desktop=true] #pfDeskModel{padding:7px 12px}
 body[data-pf-desktop=true] #pfDeskModel label{margin:0 0 5px}
 body[data-pf-desktop=true] #pfDeskModel select{height:32px!important;min-height:32px!important;padding:4px 7px!important}
 body[data-pf-desktop=true] #pfDeskModel>button{min-height:28px;padding:5px}
 body[data-pf-desktop=true] .pf-desk-tabs button{min-height:44px;padding:5px 3px!important;gap:3px}
 body[data-pf-desktop=true] #pfDeskGeometry{padding:6px 10px;gap:2px}
 body[data-pf-desktop=true] #pfDeskGeometry button{min-height:25px;padding:4px!important}
}

@media(min-width:921px){
 #pfDeskContext{gap:12px;container-type:inline-size}
 body[data-pf-desktop=true] #pfDirectDock{flex:1;min-width:0;width:auto!important}
 body[data-pf-desktop=true] #pfOpeningViewer{display:flex;align-items:center;gap:8px;flex:none;padding:0 0 0 12px;margin:0!important;border:0;border-left:1px solid var(--desk-line);border-radius:0;background:transparent;min-width:0}
 body[data-pf-desktop=true] #pfOpeningViewer[hidden]{display:none!important}
 body[data-pf-desktop=true] #pfOpeningViewer .pf-viewer-head{display:contents}
 body[data-pf-desktop=true] #pfOpeningViewer .pf-viewer-head strong{font-size:0;gap:0;order:0}
 body[data-pf-desktop=true] #pfOpeningViewer .pf-viewer-head strong svg{display:none}
 body[data-pf-desktop=true] #pfOpeningViewer .pf-viewer-head strong:after{content:'Apertura';font-size:11px;font-weight:500}
 body[data-pf-desktop=true] #pfOpeningViewer .pf-opening-track{order:1;flex:none;width:85px;margin:0}
 body[data-pf-desktop=true] #pfOpeningViewer .pf-opening-track span,body[data-pf-desktop=true] #pfOpeningViewer>.pf-choice-row{display:none}
 body[data-pf-desktop=true] #pfOpeningViewer output{order:2;font-size:10px;margin:0;min-width:24px;white-space:nowrap}
 body[data-pf-desktop=true] #pfOpeningSettings{order:3;min-height:26px;width:26px;height:26px;padding:3px}
 @container(max-width:790px){body[data-pf-desktop=true] #pfDirectStatus{display:none}body[data-pf-desktop=true] #pfDirectZone{width:150px!important}}
 @container(max-width:540px){body[data-pf-desktop=true] #pfDirectDock label{font-size:0!important;gap:0!important}body[data-pf-desktop=true] #pfDirectZone{width:120px!important}body[data-pf-desktop=true] #pfOpeningViewer{gap:5px;padding-left:8px}body[data-pf-desktop=true] #pfOpeningViewer .pf-opening-track{width:65px}}
}

@media(min-width:921px){
 body[data-pf-desktop=true] #appToolbar #modelGroup{flex:1 1 550px;min-width:0;max-width:100%;border-right:0!important}
 body[data-pf-desktop=true] #appToolbar #modelGroup .jar-switch{flex:1 1 300px;max-width:450px!important}
 body[data-pf-desktop=true] #appToolbar #modelGroup .jar-switch>label{display:none}
 #pfDeskModelSearch{position:relative;flex:1 1 200px;min-width:160px;max-width:300px;margin-left:8px;align-self:center}
 #pfDeskModelSearch label{position:absolute;top:-13px;font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--app-muted)}
 body[data-pf-desktop=true] #pfDeskModelQuery{box-sizing:border-box;width:100%;height:28px;min-height:28px;padding:4px 8px;font-size:11px;border-radius:4px}
 #pfDeskModelPopup{position:fixed;z-index:6000;box-sizing:border-box;overflow:auto;padding:6px;border:1px solid var(--app-border,#cfd9dd);border-radius:6px;box-shadow:0 8px 24px #0003;background:var(--surface,#fff);color:var(--ink,#18313a)}
 #pfDeskModelPopup[hidden]{display:none}
 #pfDeskModelPopup>p{font:11px/1.4 system-ui;margin:6px 8px;color:inherit}
 #pfDeskModelResults button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer}
 #pfDeskModelResults button:hover,#pfDeskModelResults [aria-selected=true]{background:#07838d20;outline:1px solid #07838d70}
 #pfDeskModelResults .pf-desk-model-art{width:38px;height:40px;flex:none;border-radius:4px;background:#f1f5f5}
 #pfDeskModelResults svg{width:100%;height:100%}
 #pfDeskModelResults strong{display:block;font:600 12px/1.4 system-ui}
 #pfDeskModelResults small{display:block;font:10px/1.4 system-ui;opacity:.7}
 #pfDeskModelPopup .pf-desk-more{width:100%;margin-top:5px;padding:8px;font-size:11px}
 html[data-theme=dark] #pfDeskModelPopup{background:#263139;color:#e8ecef;border-color:#43565e}
 .pf-desk-tabs button:disabled{opacity:.35;cursor:default}
}

@media(min-width:921px){
 body[data-pf-desktop=true] #appToolbar #modelGroup>.polish-caption{display:none}
 body[data-pf-desktop=true] #appToolbar #modelGroup .jar-switch{order:0;position:relative}
 body[data-pf-desktop=true] #appToolbar #modelGroup .jar-switch:before{content:'MODELO';position:absolute;top:-13px;left:0;font-size:8px;line-height:10px;letter-spacing:.05em;color:var(--app-muted)}
 body[data-pf-desktop=true] #pfDeskModelSearch{order:1}
}

@media(min-width:921px){
 #pfDeskView{width:105px;height:32px;min-height:32px;font-size:11px;padding:5px;border-radius:4px}
 #pfDeskViewMore{position:fixed;z-index:5000;box-sizing:border-box;width:230px;border:1px solid var(--app-border,#cfd9dd);background:var(--surface,#fff);color:var(--ink,#18313a);padding:8px;border-radius:6px;box-shadow:0 6px 20px #0003}
 #pfDeskViewMore[hidden]{display:none}
 #pfDeskViewMore button{display:flex;align-items:center;gap:8px;text-align:left;width:100%;padding:8px;font-size:11px;border:0;background:transparent;color:inherit}
 #pfDeskViewMore button:hover,#pfDeskViewMore [aria-pressed=true]{background:#07838d20}
 #pfDeskViewMore svg{width:17px;height:17px}
 #pfDeskViewMore label{display:block;font-size:10px;margin:6px 4px}
 #pfDeskViewMore select{width:100%;font-size:11px;min-height:30px;margin-top:4px}
 html[data-theme=dark] #pfDeskViewMore{background:#263139;color:#e8ecef;border-color:#43565e}
}
/* Open control shelves: controls are moved, never cloned. */
@media(min-width:921px){
 body[data-pf-desktop=true]{--desk-dock:150px!important}
 body[data-pf-desktop=true]>#appToolbar>#pfDeskTopTools{display:flex!important;align-items:center;gap:5px;margin-left:auto}
 #pfDeskTopTools svg{width:16px;height:16px}#pfDeskTopTools button{display:flex;align-items:center;gap:5px;padding:6px;font-size:11px}#pfDeskTopTools select{max-width:130px;min-height:28px}
 body[data-pf-desktop=true]>#appToolbar>:not(#envGroup):not(#modelGroup):not(#boxTypeGroup):not(#pfDeskTopTools){display:flex!important}
 body[data-pf-desktop=true] #appToolbar #modelGroup{flex:1 1 400px}
 #pfDeskDock{align-items:stretch;justify-content:flex-start;padding:10px 14px;gap:16px;overflow-x:auto}
 .pf-desk-control-block{flex:1 0 220px;min-width:0;max-width:480px;padding:0 16px 0 0;border-right:1px solid var(--desk-line,#41484e);margin:0!important}
 .pf-desk-control-block[hidden]{display:none!important}
 .pf-desk-control-block h3{display:flex;align-items:center;gap:7px;font:600 11px/1.3 system-ui;margin:0 0 10px!important;color:inherit}
 .pf-desk-control-grid{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px 12px;align-items:start}
 #pfDeskDock .pf-desk-control-grid>label,#pfDeskDock .pf-desk-control-grid>.pf-desk-control-field{margin:0!important;font:10px/1.4 system-ui;min-width:0;display:block}
 #pfDeskDock input,#pfDeskDock select{width:100%;margin-top:3px;min-height:26px!important;font-size:11px!important}
 #pfDeskDock input[type=color]{height:27px;padding:2px}#pfDeskDock input[type=range]{min-height:18px!important;margin-top:4px}
 #pfDeskDock .pf-desk-control-grid button{min-height:28px;padding:4px;justify-content:flex-start}
 #pfDeskDock>.pf-layout-settings{align-self:flex-start;margin-left:auto}
 body[data-pf-desktop=true] #pfOpeningViewer{height:34px;min-height:34px;max-height:34px;padding:0 12px!important;border:0;border-top:1px solid var(--desk-line);background:var(--desk-panel);justify-content:center;width:100%;box-sizing:border-box}
 body[data-pf-desktop=true] #pfOpeningViewer .pf-opening-track{width:clamp(100px,20vw,280px);flex:1;max-width:280px;order:1}
 body[data-pf-desktop=true] #pfOpeningViewer>.pf-choice-row{display:flex;order:4;margin:0;gap:4px}
 body[data-pf-desktop=true] #pfOpeningViewer .pf-choice-row button{min-height:24px;height:24px;padding:2px 6px;font-size:10px;white-space:nowrap}
 body[data-pf-desktop=true] #pfOpeningViewer .pf-choice-row svg{width:13px;height:13px}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-layout{grid-template-rows:minmax(0,1fr) 142px!important}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-footer{align-items:stretch;gap:18px;white-space:normal;padding:12px 16px!important}
 #pfPBRDialog[data-pf-workbench=true] .pf-desk-control-grid{grid-template-columns:repeat(3,minmax(100px,1fr))}
 #pfPBRDialog[data-pf-workbench=true] .pf-desk-control-block{max-width:none;flex:1 0 290px;color:#e6eeee}
 #pfPBRDialog[data-pf-workbench=true] .pf-desk-control-block label{font-size:10px;margin:0 0 4px;display:block}
 #pfPBRDialog[data-pf-workbench=true] .pf-desk-control-block input,#pfPBRDialog[data-pf-workbench=true] .pf-desk-control-block select{width:100%;min-width:0;min-height:27px;margin:0;font-size:11px}
 #pfPBRDialog[data-pf-workbench=true] #pfDeskStudioTools{display:flex;align-items:center;gap:5px;border:0;overflow-x:auto;max-width:75%}
 #pfPBRDialog[data-pf-workbench=true] #pfDeskStudioTools>div{display:flex;align-items:center;gap:4px}
 #pfPBRDialog[data-pf-workbench=true] #pfDeskStudioTools #pfPBRStatus{display:none}
 #pfPBRDialog[data-pf-workbench=true] #pfDeskStudioTools button{min-height:28px;padding:4px 7px;font-size:10px;white-space:nowrap}
}
@media(min-width:921px){
 #pfDeskDock .pf-desk-control-grid{grid-template-columns:repeat(3,minmax(90px,1fr))}
 #pfDeskDock .pf-desk-control-block{max-width:none;flex:1 0 310px}
 #pfDeskDock #pfDeskBagSurface{flex:0 0 250px}
 #pfDeskDock #pfDeskBagSurface .pf-desk-control-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}
 #pfDeskDock .pf-desk-control-grid label{line-height:1.3}
 #pfDeskDock input[type=number]{max-width:100%}
}

@media(min-width:921px){
 body[data-pf-desktop=true]{--desk-dock:185px!important}
 #pfDeskDock .pf-desk-control-block,#pfDeskDock #pfDeskBagSurface{flex:1 1 0;min-width:240px}
 #pfDeskDock .pf-desk-control-grid,#pfDeskDock #pfDeskBagSurface .pf-desk-control-grid{grid-template-columns:repeat(3,minmax(65px,1fr));row-gap:10px}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-layout{grid-template-rows:minmax(0,1fr) 185px!important}
 #pfDeskDock .pf-desk-control-grid>[hidden]{display:none!important}
}

@media(min-width:921px){body[data-pf-desktop=true]{--desk-dock:220px!important} #pfDeskDock{overflow-y:auto} #pfPBRDialog[data-pf-workbench=true] .pf-pbr-layout{grid-template-rows:minmax(0,1fr) 200px!important}}

@media(min-width:921px){body[data-pf-desktop=true]{--desk-dock:150px!important}body[data-pf-desktop=true][data-pf-shelf-family=bag]{--desk-dock:220px!important}}
