/* Orthographic surfaces only: no transform of true layout coordinates. */
.floor-map .facility-shape.counter,.floor-map .facility-shape.counter-l,.floor-map .facility-shape.beads{filter:drop-shadow(0 2px 1.5px #46352220)}
.floor-map .facility-shape .space-base{fill:url(#space-wood);stroke:#b69f81;stroke-width:1.1;stroke-linejoin:round}
.floor-map .facility-shape.beads .space-base{fill:url(#space-ceramic);stroke:#9aafa7}
.floor-map .facility-shape .space-sheen{fill:url(#space-sheen);stroke:#fff8;stroke-width:1;pointer-events:none}
.floor-map .facility-shape .space-grain{fill:url(#space-grain);stroke:none;pointer-events:none}
.floor-map .facility-shape .space-tray{stroke:#fff9;stroke-width:1;pointer-events:none}
.floor-map .facility-shape.selected-facility .space-base{stroke:var(--purple);stroke-width:3}
.floor-map .seat-main{filter:drop-shadow(0 2px 1.5px #382b2020)}
.floor-map .seat-depth{fill:#6f615025;stroke:none;pointer-events:none}
.floor-map .seat-topcoat{fill:url(#space-sheen);stroke:none;pointer-events:none}
.floor-map .seat-back{stroke:#ffffffb3;stroke-width:1;filter:drop-shadow(0 1px 1px #29222b22)}
.floor-map .column-body{filter:drop-shadow(0 2px 1px #32323c18)}
.counter-handle-label{font:700 12px system-ui;fill:#493859;paint-order:stroke;stroke:#fff;stroke-width:4px}
.counter-drag-size{font-variant-numeric:tabular-nums;color:var(--purple)}

#account-panel-slot{grid-column:1/-1}
