/* Artman Vrt Pro v1.6.3.2 — planner stability and visible planting grid */
body.av-planner-focus .layout-svg.brush-active .bed-rect{fill:#f7fbf5;stroke-width:2.5}
body.av-planner-focus .layout-svg.brush-active{touch-action:none}
.plant-grid{pointer-events:none}
.plant-grid-cell{pointer-events:all;cursor:crosshair}
.plant-grid-cell rect{fill:#ffffff;fill-opacity:.42;stroke-width:1.1;stroke-dasharray:3 2}
.plant-grid-cell:hover rect{fill-opacity:.85;stroke-width:1.8}
.plant-grid-cell.occupied rect{fill-opacity:.18;stroke-dasharray:none}
.plant-grid-cell.paint-preview rect{fill-opacity:.72;stroke-dasharray:none;stroke-width:2.2}
.plant-grid-cell.erase-preview rect{fill:#f8dada;fill-opacity:.92;stroke:#b03030}
.plant-grid-caption{font-size:10px;font-weight:700;fill:#426142;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none}
.av-planner-edit-note{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin:4px 0 10px;padding:10px 12px;background:linear-gradient(135deg,#edf8ea,#fff);border:1px solid #bcdab9;border-radius:12px;font-size:.84rem;color:#3f5b3f}
.av-planner-edit-note b{color:var(--green-dark)}
.av-planner-edit-note .btn-ghost{margin-left:auto;border:1px solid #c9dfc6;background:#fff;padding:6px 9px}
.av-bed-editor-wrap{overflow:auto;border:1px solid #dccfac;border-radius:14px;background:#f8f4e8;padding:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.av-bed-editor-svg{display:block;min-width:760px;touch-action:none;user-select:none}
.avpe-plot{fill:#efe5cf;stroke:#98784e;stroke-width:3}
.avpe-grid{stroke:#927d58;stroke-opacity:.22;stroke-width:1}
.avpe-bed{cursor:grab}.avpe-bed:active{cursor:grabbing}
.avpe-bed .avpe-body{fill:#e9f4df;stroke:#5c9448;stroke-width:3}
.avpe-bed.raised .avpe-body{fill:#f1e4bd;stroke:#a98447}
.avpe-bed .avpe-label{font-size:15px;font-weight:800;fill:#284c2b;pointer-events:none}
.avpe-bed .avpe-meta{font-size:11px;fill:#526552;pointer-events:none}
.avpe-bed .avpe-plant{pointer-events:none;opacity:.88}
.avpe-bed.selected .avpe-body{stroke:#2d6d3b;stroke-width:4;filter:drop-shadow(0 2px 4px rgba(36,85,38,.24))}
.avpe-handle{fill:#fff;stroke:#2d6d3b;stroke-width:2.5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}
.avpe-handle.rotate{cursor:grab}.avpe-handle.resize{cursor:nwse-resize}
.avpe-ghost{fill:#fff;fill-opacity:.28;stroke:#2d6d3b;stroke-width:2.5;stroke-dasharray:8 4;pointer-events:none}
.avpe-north{font-size:15px;font-weight:800;fill:#315a34;pointer-events:none}
.av-workspace-toolbar .av-layout-reset{display:none}
body.av-planner-bed-edit .av-workspace-toolbar .av-layout-reset{display:inline-flex}
body.av-planner-bed-edit .av-workspace-toolbar .av-tool-status{color:#2d6736;font-weight:700}
@media(max-width:760px){.av-bed-editor-svg{min-width:680px}.av-planner-edit-note .btn-ghost{margin-left:0}.avpe-bed .avpe-label{font-size:13px}}
