/* Supplied image skin. Scoped so ?layoutSkin=legacy retains the previous renderer. */
.asset-fallback-note{margin:4px 16px;padding:8px 12px;color:#775f33;background:#f8f0db;border-radius:8px;font-size:12px}
.asset-skin-v1 .floor-map,.asset-skin-v1 .shell .map-scroll{background:#e6e5e1}
.asset-skin-v1 .floor-map [data-canvas-background]{fill:#e6e5e1}
.asset-skin-v1 .floor-map .zone-shape>rect{fill:#f9f9f6;fill-opacity:.07;stroke:none}
.asset-skin-v1 .floor-map .zone-shape.selected-zone>rect{fill:#e6dfec;fill-opacity:.18;stroke:#9278a9;stroke-width:1.3;stroke-dasharray:5 5}
.asset-skin-v1 .floor-map .zone-name{fill:#65696b;stroke:#f5f5f1;font-weight:550;font-size:18px}
.asset-skin-v1 .floor-map .zone-count{fill:#86898a;stroke:#f5f5f1}
.asset-skin-v1 .floor-map .model-wall-side{fill:url(#asset-wall-side);stroke:#6d7275}
.asset-skin-v1 .floor-map .wall-line{stroke:url(#asset-wall-top)}
.asset-skin-v1 .floor-map .model-wall-rim{stroke:#c9cbcb;stroke-opacity:.8}
.asset-skin-v1 .floor-map .model-wall-volume{filter:drop-shadow(2px 5px 3px #3a3e4233)}
.asset-skin-v1 .floor-map .wall-line.selected-wall{stroke:#aaa1b4}
.asset-skin-v1 .floor-map .asset-wall{filter:none}
.asset-skin-v1 .floor-map .asset-wall-selected{stroke:#8052be;stroke-width:12;stroke-opacity:.28}
.asset-skin-v1 .floor-map .asset-seat-art{pointer-events:none}
.asset-skin-v1 .floor-map .seat-composite{filter:none;pointer-events:none}
.asset-skin-v1 .floor-map .asset-table-tint{fill:transparent;stroke:none;pointer-events:none}
.asset-skin-v1 .floor-map .asset-selection{fill:none;stroke:none;pointer-events:none}
.asset-skin-v1 .shell .floor-map .seat-shape .seat-number{fill:#4d5257;font-size:10px;font-weight:650;letter-spacing:0}
.asset-skin-v1 .shell .floor-map .seat-shape .seat-label{fill:#7a7f82;font-size:8px;font-weight:450}
.asset-skin-v1 .shell .floor-map .seat-shape .seat-label.countdown-label{font-size:7.5px;font-weight:650;letter-spacing:-.2px}
.asset-skin-v1 .floor-map .seat-substatus{fill:#73787d;font-size:6.5px}
.asset-skin-v1 .floor-map .seat-status-dot{fill:#bbc2b9;stroke:#fefdf8;stroke-width:.7}
.asset-skin-v1 .floor-map .seat-shape.active .asset-table-tint{fill:#af8bcd18}
.asset-skin-v1 .floor-map .seat-shape.active .seat-status-dot{fill:#9364be}
.asset-skin-v1 .shell .floor-map .seat-shape.active .seat-label{fill:#8159a6}
.asset-skin-v1 .floor-map .seat-shape.reserved .asset-table-tint{fill:#9ab5d427}
.asset-skin-v1 .floor-map .seat-shape.reserved .seat-status-dot{fill:#829ec3}
.asset-skin-v1 .shell .floor-map .seat-shape.reserved .seat-label{fill:#687f9e}
.asset-skin-v1 .floor-map .seat-shape.repair .asset-table-tint{fill:#a3a8aa25}
.asset-skin-v1 .floor-map .seat-shape.repair .seat-status-dot{fill:#888e91}
.asset-skin-v1 .floor-map .seat-shape.is-soon .asset-table-tint{fill:#e3bd6530}
.asset-skin-v1 .floor-map .seat-shape.is-soon .seat-status-dot{fill:#c49133}
.asset-skin-v1 .shell .floor-map .seat-shape.is-soon .seat-label{fill:#977024}
.asset-skin-v1 .floor-map .seat-shape.is-overdue .asset-table-tint{fill:#dd9a792c}
.asset-skin-v1 .floor-map .seat-shape.is-overdue .seat-status-dot{fill:#c7674d}
.asset-skin-v1 .shell .floor-map .seat-shape.is-overdue :is(.seat-label,.seat-substatus){fill:#a7523b}
.asset-skin-v1 .floor-map .seat-shape.needs-cleaning .asset-table-tint{fill:#bf9ca32b}
.asset-skin-v1 .floor-map .seat-shape.needs-cleaning .seat-status-dot{fill:#b681a8}
.asset-skin-v1 .floor-map .seat-shape.is-paused .asset-table-tint{fill:#a6a9b42b}
.asset-skin-v1 .floor-map .seat-shape.is-paused .seat-status-dot{fill:#9296ab}
.asset-skin-v1 .shell .floor-map .seat-shape.is-paused .seat-label{fill:#747889}
.asset-skin-v1 .floor-map .seat-shape:is(.is-selected,:focus-visible) .asset-selection{stroke:#8052be;stroke-width:1.8}
.asset-skin-v1 .floor-map .seat-shape:hover .asset-selection{stroke:#a4a6a3;stroke-width:1}
.asset-skin-v1 .floor-map .seat-shape.is-selected:hover .asset-selection{stroke:#8052be;stroke-width:1.8}
.asset-skin-v1 .floor-map .model-choice{fill:#8052be;stroke:#fff;stroke-width:1}
.asset-skin-v1 .floor-map .facility-shape:is(.counter,.counter-l) .space-base{fill:url(#asset-white-top);stroke:#d2d3cf}
.asset-skin-v1 .floor-map .facility-shape .space-depth{fill:url(#asset-white-side);stroke:#bfc1bc}
.asset-skin-v1 .floor-map .space-grain{display:none}
.asset-skin-v1 .floor-map .facility-shape.beads{filter:none}
.asset-skin-v1 .floor-map .asset-fixture-hit{fill:transparent;stroke:none;pointer-events:all}
.asset-skin-v1 .floor-map .facility-shape.selected-facility .asset-fixture-hit{stroke:#8052be;stroke-width:1.5}
.asset-skin-v1 .floor-map .architecture .column-depth{fill:url(#asset-wall-side)}
.asset-skin-v1 .floor-map .architecture .column-body{fill:url(#asset-wall-top);stroke:#777e81}
.asset-skin-v1 .floor-map .architecture .door-leaf{stroke:#a6b4b7}
.asset-skin-v1 .floor-map .architecture .door-hinge{fill:#7d898c}
.asset-skin-v1 .floor-map .architecture .glass-body{fill:#c4dfe2;stroke:#a5b9bd}
.asset-skin-v1 .floor-panel .map-controls{background:#fafaf6e6;border-color:#cfd0cb;color:#717777}
.asset-skin-v1 .shell .floor-panel .legend .status-dot.active{background:#9364be}
.asset-skin-v1 .shell .floor-panel .legend .status-dot.reserved{background:#829ec3}
.asset-skin-v1 .shell .floor-panel .legend .status-dot.repair{background:#888e91}
.asset-skin-v1 .shell .floor-panel .legend .soon-dot{background:#c49133}
.asset-skin-v1 .shell .floor-panel .legend .expired-dot{background:#c7674d}
.asset-skin-v1 .shell .floor-panel .legend .cleaning-dot{background:#b681a8}
