.FloorPlanEditor_editorPage__qly2s{display:flex;height:calc(100dvh - 64px);min-height:480px;flex-direction:column;overflow:hidden}.FloorPlanEditor_workbench__GVlD8{position:relative;min-height:0;flex:1 1 auto}.FloorPlanEditor_showControlsButton__3qLu5{position:absolute;top:12px;right:12px;z-index:65;display:inline-flex;min-height:44px;align-items:center;gap:8px;border:2px solid rgba(216,255,62,.5);background:rgba(7,7,7,.92);padding:0 14px;color:#eaff93;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;box-shadow:4px 4px 0 rgba(0,0,0,.55);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.FloorPlanEditor_showControlsButton__3qLu5:focus-visible,.FloorPlanEditor_showControlsButton__3qLu5:hover{border-color:#d8ff3e;background:#d8ff3e;color:#070707;outline:none}.FloorPlanEditor_inspectorPanel__ex8Ue,.FloorPlanEditor_inventoryPanel__MmeuF{position:fixed;top:64px;bottom:0;z-index:70;display:flex;width:min(320px,92vw);flex-direction:column;overflow:hidden;transition:transform .22s ease}.FloorPlanEditor_inventoryPanel__MmeuF{left:0;box-shadow:10px 0 40px rgba(0,0,0,.55);transform:translateX(-100%)}.FloorPlanEditor_inspectorPanel__ex8Ue{right:0;box-shadow:-10px 0 40px rgba(0,0,0,.55);transform:translateX(100%)}.FloorPlanEditor_inspectorPanel__ex8Ue.FloorPlanEditor_panelOpen__n0vFu,.FloorPlanEditor_inventoryPanel__MmeuF.FloorPlanEditor_panelOpen__n0vFu{transform:translateX(0)}.FloorPlanEditor_inspectorScroll__7Ob_M,.FloorPlanEditor_inventoryList__LygpF{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(216,255,62,.45) rgba(255,255,255,.04);scrollbar-width:thin}.FloorPlanEditor_inventoryRow__q3yFc{content-visibility:auto;contain-intrinsic-size:0 76px}.FloorPlanEditor_canvasPanel__UwvXy{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden}.FloorPlanEditor_canvasViewport__NpIRE{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;touch-action:none;background:linear-gradient(45deg,rgba(255,255,255,.018) 25%,transparent 0),linear-gradient(-45deg,rgba(255,255,255,.018) 25%,transparent 0),#060706;background-position:0 0,12px 12px;background-size:24px 24px;scrollbar-color:rgba(216,255,62,.6) rgba(255,255,255,.05);scrollbar-width:thin}.FloorPlanEditor_canvasViewport__NpIRE.FloorPlanEditor_backgroundPanReady__xHHJI,.FloorPlanEditor_canvasViewport__NpIRE.FloorPlanEditor_panReady__DfE8e{cursor:grab}.FloorPlanEditor_canvasViewport__NpIRE.FloorPlanEditor_panning__w0poE{cursor:grabbing}.FloorPlanEditor_canvasScaleFrame__p8Cgw{position:relative;margin:18px}.FloorPlanEditor_canvas__XsK21{position:relative;overflow:hidden;border:3px solid rgba(216,255,62,.45);background-color:#101310;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(rgba(216,255,62,.035) 1px,transparent 0),linear-gradient(90deg,rgba(216,255,62,.035) 1px,transparent 0);background-position:-1px -1px;background-size:var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size),var(--major-grid-size) var(--major-grid-size),var(--major-grid-size) var(--major-grid-size);box-shadow:0 18px 70px rgba(0,0,0,.55);transform-origin:left top}.FloorPlanEditor_marqueeBox__hPbQV{position:absolute;z-index:90;border:2px dashed #d8ff3e;background:rgba(216,255,62,.12);pointer-events:none}.FloorPlanEditor_floorStamp__Yqgrf{position:absolute;top:18px;right:20px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;color:rgba(255,255,255,.22);font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.4;text-transform:uppercase;pointer-events:none}.FloorPlanEditor_floorStamp__Yqgrf strong{color:rgba(216,255,62,.52);font-size:24px;font-weight:950;letter-spacing:-.04em}.FloorPlanEditor_planItem__5pZld{--item-color:#d8ff3e;position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:2px solid var(--item-color);color:white;cursor:grab;outline:none;touch-action:none;user-select:none;-webkit-user-select:none}.FloorPlanEditor_planItem__5pZld:active{cursor:grabbing}.FloorPlanEditor_planItem__5pZld:focus-visible{box-shadow:0 0 0 3px #070707,0 0 0 6px #d8ff3e}.FloorPlanEditor_planItem__5pZld.FloorPlanEditor_selected__7yrwk{z-index:60!important;box-shadow:0 0 0 3px #070707,0 0 0 6px #d8ff3e,8px 8px 0 rgba(0,0,0,.7)}.FloorPlanEditor_planItem__5pZld.FloorPlanEditor_locked__4XlD4{cursor:pointer;touch-action:auto}.FloorPlanEditor_assetItem__hDo5_{z-index:20;align-items:flex-start;justify-content:flex-start;gap:2px;padding:9px 10px 10px;background:linear-gradient(135deg,color-mix(in srgb,var(--item-color) 18%,#101010),#0b0b0b 72%);box-shadow:4px 4px 0 rgba(0,0,0,.62),inset 4px 0 0 color-mix(in srgb,var(--item-color) 72%,transparent)}.FloorPlanEditor_assetItem__hDo5_.FloorPlanEditor_outOfService__HbDcv{border-color:#f87171;background:repeating-linear-gradient(-45deg,rgba(248,113,113,.12) 0 7px,transparent 7px 14px),#130d0d}.FloorPlanEditor_customType__mZ2J4,.FloorPlanEditor_itemMeta__s_btS{max-width:calc(100% - 12px);overflow:hidden;color:var(--item-color);font-size:8px;font-weight:950;letter-spacing:.1em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.FloorPlanEditor_itemName__GUIys{display:-webkit-box;max-width:100%;overflow:hidden;font-size:10px;font-weight:900;letter-spacing:-.015em;line-height:1.08;overflow-wrap:anywhere;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:3}.FloorPlanEditor_itemKind__rn74m{margin-top:auto;color:rgba(255,255,255,.35);font-size:7px;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.FloorPlanEditor_assetItem__hDo5_ .FloorPlanEditor_itemName__GUIys{text-transform:none;overflow-wrap:normal;word-break:normal}.FloorPlanEditor_benchItem__TIpTu{padding:7px 8px 8px}.FloorPlanEditor_benchItem__TIpTu .FloorPlanEditor_itemName__GUIys{font-size:9px;-webkit-line-clamp:2}.FloorPlanEditor_plateItem__dOPFR{align-items:center;justify-content:center;border-radius:6px;padding:2px;text-align:center;box-shadow:2px 2px 0 rgba(0,0,0,.65)}.FloorPlanEditor_plateItem__dOPFR .FloorPlanEditor_itemKind__rn74m,.FloorPlanEditor_plateItem__dOPFR .FloorPlanEditor_itemMeta__s_btS{display:none}.FloorPlanEditor_plateItem__dOPFR .FloorPlanEditor_itemName__GUIys{display:block;font-size:7px;letter-spacing:-.03em;line-height:.95}.FloorPlanEditor_customItem__XhOFv{z-index:18;gap:4px;padding:12px;background:color-mix(in srgb,var(--item-color) 15%,#0b0b0b);border-style:dashed}.FloorPlanEditor_customItem__XhOFv .FloorPlanEditor_itemName__GUIys{font-size:12px}.FloorPlanEditor_customItem__XhOFv.FloorPlanEditor_area__OEUr6{z-index:4;align-items:flex-start;justify-content:flex-start;padding:34px 16px 14px;background:color-mix(in srgb,var(--item-color) 5%,transparent);border-width:2px;border-style:dashed}.FloorPlanEditor_customItem__XhOFv.FloorPlanEditor_area__OEUr6.FloorPlanEditor_selected__7yrwk{z-index:4!important}.FloorPlanEditor_customItem__XhOFv.FloorPlanEditor_area__OEUr6 .FloorPlanEditor_itemName__GUIys{color:color-mix(in srgb,var(--item-color) 78%,white);font-size:16px;letter-spacing:.04em}.FloorPlanEditor_areaHeaderBar__Jb_Nx{position:absolute;top:6px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:auto}.FloorPlanEditor_areaBadge__mKPSR{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--item-color) 40%,transparent);background:rgba(0,0,0,.65);color:color-mix(in srgb,var(--item-color) 90%,white);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.FloorPlanEditor_areaLockBtn__u_LgR{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.7);color:rgba(255,255,255,.7);cursor:pointer;transition:all .15s ease;pointer-events:auto}.FloorPlanEditor_areaLockBtn__u_LgR:hover{border-color:#d8ff3e;color:#d8ff3e}.FloorPlanEditor_alignToolGrid__sCRhI{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.FloorPlanEditor_alignBtn__FE_WD{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:40px;padding:4px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.04);color:rgba(255,255,255,.75);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:all .15s ease;cursor:pointer}.FloorPlanEditor_alignBtn__FE_WD:hover{border-color:#d8ff3e;color:white;background:rgba(216,255,62,.1)}.FloorPlanEditor_customItem__XhOFv.FloorPlanEditor_obstacle__4uEvr{z-index:24;align-items:center;padding:4px;background:color-mix(in srgb,var(--item-color) 26%,#0b0b0b);text-align:center}.FloorPlanEditor_customItem__XhOFv.FloorPlanEditor_access__GV5tY{z-index:22;align-items:center;padding:4px 20px 4px 6px;border-style:solid;background:color-mix(in srgb,var(--item-color) 12%,#0b0b0b);text-align:center}.FloorPlanEditor_customItem__XhOFv.FloorPlanEditor_equipment__qTR_G{z-index:20;border-style:solid}.FloorPlanEditor_lockIcon__zpQEk{position:absolute;top:5px;right:5px;width:11px;height:11px;color:rgba(255,255,255,.5)}.FloorPlanEditor_resizeHandle__BhADe{position:absolute;right:-1px;bottom:-1px;width:30px;height:30px;border:0;border-top:2px solid rgba(0,0,0,.78);border-left:2px solid rgba(0,0,0,.78);background:linear-gradient(135deg,transparent 0 38%,rgba(0,0,0,.72) 39% 48%,transparent 49% 59%,rgba(0,0,0,.72) 60% 69%,transparent 70%),var(--item-color);cursor:nwse-resize;touch-action:none}.FloorPlanEditor_resizeHandle__BhADe:focus-visible{outline:3px solid white;outline-offset:-4px}.FloorPlanEditor_toast__2_ovB{position:fixed;right:18px;bottom:18px;z-index:100;max-width:min(360px,calc(100vw - 36px));border:2px solid #d8ff3e;background:#0b0b0b;padding:12px 16px;color:white;box-shadow:5px 5px 0 rgba(0,0,0,.72);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.FloorPlanEditor_printHeading__7bn8b{display:none}@media (max-width:799px){.FloorPlanEditor_canvasScaleFrame__p8Cgw{margin:12px}.FloorPlanEditor_resizeHandle__BhADe{width:44px;height:44px}}@page{size:A3 landscape;margin:8mm}@media print{.FloorPlanEditor_canvasPanel__UwvXy>:first-child,.FloorPlanEditor_inspectorPanel__ex8Ue,.FloorPlanEditor_inventoryPanel__MmeuF,.FloorPlanEditor_pageHeader__I3MkT,.FloorPlanEditor_toast__2_ovB,.FloorPlanEditor_toolbar__lyVb7,body:has(.FloorPlanEditor_editorPage__qly2s) footer,body:has(.FloorPlanEditor_editorPage__qly2s) header{display:none!important}body:has(.FloorPlanEditor_editorPage__qly2s){background:white!important}.FloorPlanEditor_editorPage__qly2s{height:auto!important;max-width:none!important;padding:0!important;overflow:visible!important}.FloorPlanEditor_workbench__GVlD8{display:block}.FloorPlanEditor_canvasPanel__UwvXy{border:0!important;background:white!important;box-shadow:none!important}.FloorPlanEditor_canvasViewport__NpIRE{height:auto;min-height:0;overflow:visible;background:white}.FloorPlanEditor_canvasScaleFrame__p8Cgw{width:var(--print-frame-width)!important;height:var(--print-frame-height)!important;margin:0}.FloorPlanEditor_canvas__XsK21{transform:scale(var(--print-scale))!important;transform-origin:left top;print-color-adjust:exact;-webkit-print-color-adjust:exact}.FloorPlanEditor_planItem__5pZld.FloorPlanEditor_selected__7yrwk{box-shadow:4px 4px 0 rgba(0,0,0,.55)}.FloorPlanEditor_lockIcon__zpQEk,.FloorPlanEditor_resizeHandle__BhADe{display:none}.FloorPlanEditor_printHeading__7bn8b{display:flex;margin-top:6mm;justify-content:space-between;color:#111;font-size:9pt;font-weight:800}}