#workspace .map-layout{position:relative}
#workspace .map-layout>aside{min-width:0;overflow:auto;scrollbar-gutter:stable}
#workspace .layer-tree{min-width:0;overflow-x:auto}
#workspace .layer-tree .drawing-tree-item:not(.qgis-source-layer){display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 8px;margin:0 10px}
#workspace .layer-tree .drawing-tree-item:not(.qgis-source-layer)>.layer-toggle{min-width:0;width:100%;gap:7px}
#workspace .layer-tree .drawing-tree-item:not(.qgis-source-layer)>.layer-toggle strong{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
#workspace .layer-tree .drawing-tree-item:not(.qgis-source-layer)>.layer-toggle input,#workspace .layer-tree .drawing-tree-item:not(.qgis-source-layer) .swatch{flex-shrink:0}
#workspace .layer-tree .drawing-tree-item:not(.qgis-source-layer)>p{margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
#workspace .layer-tree .drawing-tree-item:not(.qgis-source-layer)>button{width:100%;min-width:0;margin:0}
.dipro-sidebar-resize{position:absolute;width:12px;z-index:550;cursor:col-resize;touch-action:none;border-radius:5px;outline-offset:0}
.dipro-sidebar-resize::after{content:'';position:absolute;left:5px;top:0;bottom:0;width:2px;background:#cbdff3;border-radius:2px}
.dipro-sidebar-resize:hover::after,.dipro-sidebar-resize:focus-visible::after,.dipro-sidebar-dragging .dipro-sidebar-resize::after{background:#0879ff;width:4px;left:4px}
.dipro-sidebar-resize:focus-visible{outline:2px solid #0879ff}
.dipro-sidebar-dragging{cursor:col-resize;user-select:none}
@media(min-width:1351px){#workspace .map-layout{grid-template-columns:var(--dipro-sidebar-width,350px) minmax(280px,1fr) 300px}}
@media(min-width:761px) and (max-width:1350px){#workspace .map-layout{grid-template-columns:var(--dipro-sidebar-width,350px) minmax(260px,1fr)}}
@media(max-width:760px){.dipro-sidebar-resize{display:none}}
