.vlsc-controls{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.vlsc-controls .vlsc-button{min-width:28px;}.vlsc-controls input[type=range]{width:80px;min-width:60px;max-width:100%}.vlsc-editor{left:120px;top:120px;width:min(640px,calc(100vw - 24px));max-height:80vh;overflow:auto;background:var(--paper,#fffaf3);color:var(--ink,#30291f)}.vlsc-editor .vw-window-body{display:grid;gap:var(--sp-2,8px);align-content:start;padding:var(--sp-2,8px) var(--sp-3,12px)}.vlsc-editor .vs-field input,.vlsc-editor .vs-field select{min-width:0;width:100%}.vfb-doc-right{flex-wrap:wrap;justify-content:flex-end}.vfb-doc:has(.vlsc-controls){flex-wrap:wrap}.vfb-doc:has(.vlsc-controls) .vfb-doc-name{min-width:100px}.vm-node-controls:has(.vlsc-controls){flex-wrap:wrap}.vdv-dialog.vw-panel-dragged{margin:0}.vw-panel-popup .vdv-dialog{position:relative;margin:0;max-height:none;width:100%;max-width:none}.vlsc-editor .vw-window-head{display:flex;align-items:center;justify-content:space-between}

.vdl-overlay:has(.vw-panel-bar){pointer-events:none}.vdl-overlay:has(.vw-panel-bar) .vdl-dialog{pointer-events:auto}.vw-panel-popup .vtw-side,.vw-panel-popup .vfz-frame{width:100%;max-width:none;height:auto;min-height:100vh;max-height:none}.vw-panel-bar{cursor:grab;touch-action:none}.vw-panel-bar .vw-panel-btn{min-width:28px;}

.vdv-dialog{position:fixed;left:120px;top:120px;margin:0;z-index:95;max-height:calc(100vh - 160px);overflow:auto}.vw-panel-popup .vdv-dialog{left:0;top:0;position:relative;max-height:none}.vw-panel-detached.vdv-dialog{margin:0}
