.plan-map__walls polygon{fill:var(--color-greys200);stroke:none}.plan-map__podest{fill:#f5f2ed;stroke:var(--color-line);stroke-width:.4px}.plan-map__entrance circle{fill:var(--color-orange)}.plan-map__entrance text{fill:var(--color-navy);letter-spacing:.02em;font-size:3px;font-weight:700}.plan-map__unit .plan-map__fill{transition:fill .12s,stroke .12s}.plan-map__unit[data-state=available] .plan-map__fill{fill:#fff;stroke:var(--color-greys200);stroke-width:.6px}.plan-map__unit[data-state=available] .plan-map__label{fill:var(--color-ink)}.plan-map__unit[data-state=taken] .plan-map__fill{fill:var(--color-muted);stroke:var(--color-muted);stroke-width:.6px}.plan-map__unit[data-state=taken] .plan-map__label{fill:#fff}.plan-map__unit[data-active=true][data-state=available] .plan-map__fill{fill:var(--color-accent);stroke:var(--color-accent);stroke-width:.9px}.plan-map__unit[data-active=true][data-state=available] .plan-map__label{fill:#fff}.plan-map__unit[data-active=true][data-state=taken] .plan-map__fill{stroke:var(--color-navy);stroke-width:.9px}.plan-map__unit[data-state=available]{cursor:pointer}.plan-map__unit a{outline:none;text-decoration:none}.plan-map__unit a:focus-visible .plan-map__fill,.plan-map__unit[role=button]:focus-visible .plan-map__fill{stroke:var(--color-orange);stroke-width:1.2px}.plan-map__unit[data-selected=true] .plan-map__fill{fill:var(--color-orange)!important;stroke:var(--color-orange)!important}.plan-map__unit[data-selected=true] .plan-map__label{fill:#fff}.plan-map__unit[role=button]{cursor:pointer;outline:none}.plan-map__label{letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:3.4px;font-weight:700}.plan-map__label--small{font-size:2.4px}.plan-map__canvas{touch-action:none;cursor:grab}.plan-map__canvas[data-panning=true]{cursor:grabbing}.plan-map__unit[data-state=status-available] .plan-map__fill{fill:#fff;stroke:var(--color-greys200);stroke-width:.6px}.plan-map__unit[data-state=status-held] .plan-map__fill{fill:var(--color-yellow);fill-opacity:.6;stroke:var(--color-yellow);stroke-width:.6px}.plan-map__unit[data-state=status-reserved] .plan-map__fill{fill:var(--color-info-bg);stroke:var(--color-orange);stroke-width:.8px}.plan-map__unit[data-state=status-occupied] .plan-map__fill{fill:var(--color-muted);stroke:var(--color-muted);stroke-width:.6px}.plan-map__unit[data-state=status-cleaning] .plan-map__fill{fill:var(--color-ok);fill-opacity:.22;stroke:var(--color-ok);stroke-width:.6px}.plan-map__unit[data-state=status-blocked] .plan-map__fill{fill:var(--color-line-strong);stroke:var(--color-navy);stroke-width:.6px;stroke-dasharray:1.4 1}.plan-map__unit[data-state=status-occupied] .plan-map__label{fill:#fff}.plan-map__unit[data-state^=status-]:not([data-state=status-occupied]) .plan-map__label{fill:var(--color-ink)}.plan-map__unit[data-state^=status-]{cursor:default}.plan-map__unit[role=button][data-state^=status-]{cursor:pointer}.plan-map__unit[data-active=true][data-state^=status-] .plan-map__fill{stroke:var(--color-navy);stroke-width:1.2px;stroke-dasharray:none}.plan-map__unit[data-dimmed=true]{opacity:.28}.plan-map__unit[data-selected=true][data-state^=status-] .plan-map__fill{stroke-dasharray:none}
