.floor-plan.svelte-10esxot{width:100%;height:100%;min-height:0;position:relative}svg.svelte-10esxot{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}svg.picking.svelte-10esxot{cursor:crosshair}text.svelte-10esxot{text-anchor:middle;dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke-linejoin:round}.room-label.svelte-10esxot{fill:#34473a;stroke:#ffffffa0;stroke-width:3px;font-size:10px}.building-label.svelte-10esxot{fill:#1f3a2b;stroke:#fff;stroke-width:4px;font-size:13px;font-weight:700}.parking.svelte-10esxot polygon:where(.svelte-10esxot){fill:#c7ccd0;stroke:#9ba2a6;stroke-width:1.5px}.parking.svelte-10esxot line:where(.svelte-10esxot){stroke:#fff;stroke-width:2px}.parking.svelte-10esxot .badge:where(.svelte-10esxot) rect:where(.svelte-10esxot){fill:#3a5ba8;stroke:#fff;stroke-width:2.5px}.parking.svelte-10esxot .badge:where(.svelte-10esxot) text:where(.svelte-10esxot){fill:#fff;text-anchor:middle;font-size:17px;font-weight:700}.parking-name.svelte-10esxot{text-anchor:middle;fill:#2f3a44;paint-order:stroke;stroke:#eef1f3;stroke-width:4px;font-size:11px;font-weight:600}.gateway.svelte-10esxot polygon:where(.svelte-10esxot){fill:#d9d6cf;stroke:#a9a49a;stroke-width:1.5px}.gateway.svelte-10esxot line:where(.svelte-10esxot){stroke:#d24b3b;stroke-width:5px;stroke-dasharray:10 7;stroke-linecap:round}.gateway.svelte-10esxot rect:where(.svelte-10esxot){fill:#f4f2ec;stroke:#5c6266;stroke-width:2px}.gateway.gate.svelte-10esxot polygon:where(.svelte-10esxot){fill:#e6e0d2}.gateway.gate.svelte-10esxot line:where(.svelte-10esxot){stroke:#2f7d44;stroke-width:7px;stroke-dasharray:none}.gateway.gate.svelte-10esxot rect:where(.svelte-10esxot){fill:#d8d2c4;stroke:#6f6a5e}.landmark.svelte-10esxot circle:where(.svelte-10esxot){fill:var(--color);stroke:#fff;stroke-width:3px}.landmark.selected.svelte-10esxot circle:where(.svelte-10esxot){stroke:#d24b3b;stroke-width:4px}.landmark-label.svelte-10esxot{fill:#5a3f10;stroke:#fffaf0;stroke-width:4px;font-size:11px;font-weight:600}.flow.svelte-10esxot{animation:1.1s linear infinite svelte-10esxot-flow}@keyframes svelte-10esxot-flow{to{stroke-dashoffset:-22px}}.highlight.svelte-10esxot{animation:1.6s ease-in-out infinite svelte-10esxot-pulse}@keyframes svelte-10esxot-pulse{50%{stroke-opacity:.35}}@media (prefers-reduced-motion:reduce){.flow.svelte-10esxot,.highlight.svelte-10esxot{animation:none}}.here.svelte-10esxot circle:where(.svelte-10esxot){fill:#2f7fc4;stroke:#fff;stroke-width:6px}.here.svelte-10esxot .halo:where(.svelte-10esxot){fill:#2f7fc42e;stroke:none}.here.svelte-10esxot text:where(.svelte-10esxot){fill:#1d5a8f;stroke:#fff;stroke-width:7px;font-size:26px;font-weight:700}.north.svelte-10esxot path:where(.svelte-10esxot){fill:#586b59}.north.svelte-10esxot text:where(.svelte-10esxot){fill:#586b59;font-size:11px;font-weight:700}.zoom.svelte-10esxot{background:#fff;border:1px solid #d3ddca;border-radius:8px;flex-direction:column;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 3px 14px #253a2214}.zoom.svelte-10esxot button:where(.svelte-10esxot){color:#3d5243;width:34px;height:34px;font-size:16px}.zoom.svelte-10esxot button:where(.svelte-10esxot)+button:where(.svelte-10esxot){border-top:1px solid #e3e9dc}
