@media(min-width:921px){
 body[data-pf-desktop=true]{--desk-left:var(--pf-custom-left,260px);--desk-right:var(--pf-custom-right,300px)}
 #pfPBRDialog[data-pf-workbench=true]{--desk-panel:#282e33;--desk-selected:#29434b;--studio-left:var(--pf-custom-left,250px);--studio-right:var(--pf-custom-right,310px)}
 body[data-pf-docking=true] .pf-desk-pane>.pf-desk-tabs,#pfPBRDialog[data-pf-docking=true] .pf-pbr-tabs{display:none!important}
 [data-pf-docking=true] .pf-desk-pane,[data-pf-docking=true] .pf-pbr-controls{position:relative;overflow:visible!important}
 [data-pf-docking=true] .pf-desk-scroll,[data-pf-docking=true] .pf-pbr-scroll{padding:8px!important;overflow:auto;min-height:0}
 .pf-dock-block{min-width:0;border:1px solid var(--desk-line,#41535b);border-radius:5px;margin:0 0 7px;background:var(--desk-panel,transparent)}
 .pf-dock-head{display:flex;align-items:center;gap:2px;background:var(--desk-selected,#29434b);border-radius:4px;min-height:35px}
 .pf-dock-head button{color:inherit!important;background:transparent!important;border:0!important;min-height:32px!important;height:auto;box-shadow:none!important}
 .pf-dock-grip{cursor:grab!important;touch-action:none;user-select:none;flex:none;font-size:18px!important;padding:3px 7px!important}
 .pf-dock-grip:active{cursor:grabbing!important}
 .pf-dock-toggle{text-align:left;flex:1;font-size:12px!important;font-weight:650;padding:6px 8px!important;display:flex;justify-content:space-between;align-items:center}
 .pf-dock-toggle:after{content:'+';font-size:15px;font-weight:400}.pf-dock-toggle[aria-expanded=true]:after{content:'−'}
 .pf-dock-body{padding:9px;min-width:0}.pf-dock-body[hidden],.pf-dock-block[hidden]{display:none!important}
 body[data-pf-docking=true] #pfDeskGeometry{margin:-9px -9px 10px;padding:7px}
 [data-pf-docking=true] #pfPBRPositionPanel>summary{display:none}
 .pf-pane-resizer{position:absolute;z-index:20;top:0;bottom:0;width:9px;cursor:col-resize;touch-action:none}
 .pf-pane-resizer[data-side=left]{right:-5px}.pf-pane-resizer[data-side=right]{left:-5px}
 .pf-pane-resizer:hover,.pf-pane-resizer:focus-visible{background:#35cbb850;outline:none}
 .pf-dock-guide{position:fixed;z-index:12000;background:#25cdb7;box-shadow:0 0 0 2px #25cdb733;pointer-events:none;border-radius:3px}
 .pf-dock-ghost{position:fixed;top:0;left:0;z-index:12001;padding:9px 16px;background:#17444a;color:#edfffb;border:1px solid #25cdb7;border-radius:5px;box-shadow:0 5px 16px #0003;pointer-events:none;font:600 12px system-ui;will-change:transform}
 .pf-dock-guide[hidden],.pf-dock-ghost[hidden]{display:none}
 .pf-layout-options{flex:none;position:relative;margin:0;border:0!important;padding:0!important;color:inherit;font:11px system-ui}
 .pf-layout-options>summary{list-style:none;cursor:pointer;border:1px solid var(--desk-line,#41535b);border-radius:4px;padding:8px!important;white-space:nowrap;font-size:11px!important}
 .pf-layout-pop{position:fixed;right:18px;bottom:88px;z-index:6000;width:250px;white-space:normal;padding:12px;border:1px solid #61727b;border-radius:6px;background:#253139;color:#e4edf0;box-shadow:0 5px 22px #0004}
 .pf-layout-pop p{font-size:11px;line-height:1.5;margin:0 0 10px}.pf-layout-pop button{width:100%;font-size:11px}.pf-layout-status{color:#9bdecf}
}
.pf-measure-feedback{display:block;font-size:10px;line-height:1.4;color:var(--app-muted,#61717c);margin:5px 0 0;grid-column:1/-1}
.pf-measure-feedback[hidden]{display:none}

@media(min-width:921px){
 body[data-pf-docking=true] #controls .pf-dock-head .pf-dock-grip,#pfPBRDialog[data-pf-docking=true] .pf-dock-head .pf-dock-grip{width:18px;min-width:18px;min-height:28px!important;padding:3px 1px!important;border:0!important;font-size:14px!important;opacity:.4;letter-spacing:-2px}
 .pf-dock-head:hover .pf-dock-grip,.pf-dock-grip:focus-visible{opacity:1!important}
 .pf-dock-toggle{justify-content:flex-start;gap:7px}.pf-dock-toggle:after{margin-left:auto;opacity:.65}
 .pf-block-icon{width:14px!important;height:14px!important;flex:none;opacity:.8}
 #pfPBRDialog[data-pf-docking=true] .pf-dock-head button{border:0!important;background:transparent!important}
 .pf-pane-resizer:after{content:'';position:absolute;top:50%;left:3px;width:2px;height:26px;transform:translateY(-50%);border-radius:2px;background:var(--desk-muted,#8da1aa);opacity:.35}
 .pf-pane-resizer:hover:after,.pf-pane-resizer:focus-visible:after{opacity:1;background:#25cdb7}
}

@media(min-width:921px){#pfPBRDialog[data-pf-docking=true] #pfPBRLights{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}}
@media(min-width:921px){
 body[data-pf-desktop=true],body[data-pf-desktop=true][data-pf-shelf-family=bag]{--desk-dock:var(--pf-bottom-size,38px)!important}
 #pfPBRDialog[data-pf-workbench=true] .pf-pbr-layout{grid-template-rows:minmax(0,1fr) var(--pf-bottom-size,38px)!important}
 #pfDeskDock,#pfPBRDialog[data-pf-workbench=true] .pf-pbr-footer{padding:3px 8px!important;gap:8px!important;align-items:stretch!important;overflow:visible!important;min-height:0!important}
 .pf-bottom-host,#pfPBRDialog[data-pf-workbench=true] .pf-pbr-footer>.pf-bottom-host{display:flex;flex:1!important;gap:8px;min-width:0;overflow:auto;align-items:stretch!important}
 .pf-bottom-host[data-empty=true]:before{content:'Arrastra bloques aquí · opcional';align-self:center;font-size:11px;opacity:.55}
 .pf-bottom-host>.pf-dock-block{flex:1 0 260px;min-width:260px;max-width:600px;overflow:auto;margin:0!important}
 .pf-bottom-host .pf-dock-body{padding:8px}
 .pf-layout-options{align-self:flex-end}.pf-layout-pop{max-height:70vh;overflow:auto}
 .pf-layout-pop label{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:6px 0;font-size:12px}
 .pf-layout-pop select{width:125px!important;min-height:28px!important;padding:4px!important;font-size:11px!important}
}
