/* Artman Vrt Pro 1.6.2 — compact full-canvas planner with dropdown libraries */
.ux162-shell{display:block!important;min-width:0}
.ux162-shell .ux-designer-main{min-width:0!important;width:100%}
.ux162-shell .ux-designer-main>.dz-bar{margin-bottom:8px}
.ux162-toolbar{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fbfcfa;border:1px solid #dce6d8;border-radius:10px;padding:8px 10px;margin:0 0 9px;z-index:20}
.ux162-toolbar-note{margin-left:auto;color:#617161;font-size:.76rem;line-height:1.35}
.ux162-drop{position:relative}
.ux162-drop>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #c7dbc2;border-radius:8px;background:#fff;color:var(--green-dark);font-weight:700;font-size:.84rem;padding:6px 10px;user-select:none}
.ux162-drop>summary::-webkit-details-marker{display:none}.ux162-drop>summary::after{content:'▾';font-size:.72rem;color:#688168;margin-left:1px}.ux162-drop[open]>summary{background:var(--green-light);border-color:var(--green)}.ux162-drop[open]>summary::after{content:'▴'}
.ux162-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:1000;min-width:290px;max-width:min(560px,calc(100vw - 42px));max-height:min(65vh,560px);overflow:auto;background:#fff;border:1px solid #cddcc9;border-radius:11px;padding:10px;box-shadow:0 12px 30px rgba(32,60,35,.16)}
.ux162-menu--plants{width:min(540px,calc(100vw - 42px))}.ux162-menu--objects{width:min(420px,calc(100vw - 42px))}.ux162-menu--shapes{width:min(400px,calc(100vw - 42px))}
.ux162-menu-head{font-size:.76rem;color:#637463;line-height:1.4;padding:0 1px 8px}.ux162-menu .ux-library-search{margin:0 0 8px;width:100%;font-size:.83rem}.ux162-menu .ux-library-scroll{max-height:none;overflow:visible;padding:0}.ux162-menu .ux-library-group-title{margin:8px 1px 6px}.ux162-menu .ux-library-group:first-child .ux-library-group-title{margin-top:0}
.ux162-menu .dz-shapes,.ux162-menu .ux-library-scroll .dz-shapes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0!important;padding:0!important}.ux162-menu--plants .ux-library-scroll .dz-shapes{grid-template-columns:repeat(3,minmax(0,1fr))}.ux162-menu .dz-add,.ux162-menu .ux-library-scroll .dz-add,.ux162-menu .pp-chip,.ux162-menu .ux-library-scroll .pp-chip{display:flex!important;align-items:center;justify-content:flex-start;gap:5px;width:100%;min-height:34px;padding:7px 8px!important;white-space:normal;border-radius:8px;font-size:.78rem;text-align:left;background:#fbfcfb}.ux162-menu .dz-add{cursor:grab}.ux162-menu .dz-add:active{cursor:grabbing}.ux162-menu .pp-chip{cursor:grab;border:1px solid #c3dbc1}.ux162-menu .dz-add:hover,.ux162-menu .pp-chip:hover{background:var(--green-light)}
.ux162-drag-hint{display:block;margin-top:8px;padding:7px 8px;background:#f3f8f0;border-left:3px solid var(--green);border-radius:0 7px 7px 0;color:#526952;font-size:.73rem;line-height:1.38}.ux162-menu--objects .ux162-drag-hint,.ux162-menu--shapes .ux162-drag-hint{border-left-color:#b58c52;background:#fbf8f0;color:#726245}
.ux162-shell .dz-canvas-wrap{max-width:1180px;margin:0 auto!important;background:#faf8f0}.ux162-shell #dzSvg{display:block;width:100%;max-width:1180px;height:auto;margin:0 auto}.ux162-shell .dz-summary{max-width:1180px;margin:0 auto!important}.ux162-shell .dz-editor,.ux162-shell .dz-content,.ux162-shell .note,.ux162-shell .fx-embed{max-width:1180px;margin-left:auto!important;margin-right:auto!important}
@media(max-width:800px){.ux162-toolbar-note{width:100%;margin-left:0}.ux162-menu--plants{left:auto;right:0}.ux162-menu--objects{left:0;right:auto}.ux162-menu--shapes{left:0}.ux162-menu--plants .ux-library-scroll .dz-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.ux162-shell #dzSvg{max-width:100%}}
@media(max-width:480px){.ux162-toolbar{gap:6px;padding:7px}.ux162-drop>summary{font-size:.78rem;padding:6px 8px}.ux162-menu{position:fixed;left:10px!important;right:10px!important;top:auto;bottom:10px;width:auto!important;max-height:65vh}.ux162-menu .dz-shapes,.ux162-menu .ux-library-scroll .dz-shapes{grid-template-columns:1fr 1fr}.ux162-menu--plants .ux-library-scroll .dz-shapes{grid-template-columns:1fr 1fr}}
@media print{.ux162-toolbar{display:none!important}}
