.plan-pattern-line[data-v-e27ef754]{stroke:var(--plan-pattern)}.plan-pattern-dot[data-v-e27ef754]{fill:var(--plan-pattern)}.plan-grid-line[data-v-e27ef754]{stroke:var(--plan-line)}.plan-table[data-v-d53dba10]{outline:none}.plan-mode-pick[data-v-d53dba10],.plan-mode-live[data-v-d53dba10]{cursor:pointer}.plan-mode-edit[data-v-d53dba10]{cursor:move}.plan-body[data-v-d53dba10]{fill:var(--plan-table-fill);stroke:var(--plan-table-stroke);stroke-width:.14;transition:fill .15s ease,stroke .15s ease}.plan-pattern[data-v-d53dba10]{stroke:none;pointer-events:none}.plan-backrest[data-v-d53dba10]{fill:var(--plan-table-stroke);opacity:.35}.plan-stool[data-v-d53dba10]{fill:var(--plan-table-fill);stroke:var(--plan-table-stroke);stroke-width:.1}.plan-name[data-v-d53dba10],.plan-seats[data-v-d53dba10],.plan-badge text[data-v-d53dba10]{fill:var(--plan-table-text);font-weight:700;paint-order:stroke;stroke:var(--plan-table-halo);stroke-width:.22;stroke-linejoin:round}.plan-seats[data-v-d53dba10]{font-weight:600}.plan-caption[data-v-d53dba10]{fill:var(--plan-ink);font-weight:600;paint-order:stroke;stroke:var(--plan-floor);stroke-width:.25;stroke-linejoin:round;pointer-events:none}.plan-person[data-v-d53dba10]{fill:var(--plan-table-text)}.plan-focus-ring[data-v-d53dba10]{fill:none;stroke:var(--plan-focus);stroke-width:.22;opacity:0}.plan-table:focus-visible .plan-focus-ring[data-v-d53dba10]{opacity:1}.plan-selection-ring[data-v-d53dba10]{fill:none;stroke:var(--plan-select, var(--plan-accent));stroke-width:.26}.plan-tick circle[data-v-d53dba10],.plan-badge circle[data-v-d53dba10]{fill:var(--plan-accent);stroke:var(--plan-floor);stroke-width:.1}.plan-tick circle[data-v-d53dba10]{fill:var(--plan-select, var(--plan-accent))}.plan-tick path[data-v-d53dba10]{stroke:var(--plan-accent-ink);stroke-width:.15;stroke-linecap:round;stroke-linejoin:round}.plan-badge text[data-v-d53dba10]{fill:var(--plan-accent-ink);stroke:none}.plan-glyph circle[data-v-d53dba10]:first-child{fill:var(--plan-glyph-fill);stroke:var(--plan-table-stroke);stroke-width:.1}.plan-glyph path[data-v-d53dba10]{stroke:var(--plan-glyph-ink);stroke-width:.15;stroke-linecap:round}.plan-glyph .plan-glyph-dot[data-v-d53dba10]{fill:var(--plan-glyph-ink)}.plan-state-free .plan-body[data-v-d53dba10]{stroke:var(--plan-accent)}.plan-state-taken .plan-body[data-v-d53dba10],.plan-state-not_online .plan-body[data-v-d53dba10]{fill:var(--plan-table-muted);stroke:var(--plan-muted)}.plan-state-taken .plan-pattern[data-v-d53dba10],.plan-state-not_online .plan-pattern[data-v-d53dba10]{opacity:.85}.plan-state-unsuitable .plan-body[data-v-d53dba10]{fill:transparent;stroke:var(--plan-muted);stroke-dasharray:.5 .35}.plan-state-unsuitable .plan-name[data-v-d53dba10],.plan-state-unsuitable .plan-seats[data-v-d53dba10],.plan-state-unsuitable .plan-person[data-v-d53dba10]{fill:var(--plan-muted)}.plan-state-booked_soon .plan-body[data-v-d53dba10]{fill:var(--plan-soon);stroke:var(--plan-soon-stroke)}.plan-state-guest_due .plan-body[data-v-d53dba10]{fill:var(--plan-due);stroke:var(--plan-accent);stroke-width:.3}.plan-state-occupied .plan-body[data-v-d53dba10]{fill:var(--plan-ink);stroke:var(--plan-ink);stroke-width:.3}.plan-state-occupied .plan-name[data-v-d53dba10],.plan-state-occupied .plan-seats[data-v-d53dba10]{fill:var(--plan-floor);stroke:var(--plan-ink)}.plan-state-occupied .plan-person[data-v-d53dba10]{fill:var(--plan-floor)}.plan-mode-live.plan-state-free .plan-body[data-v-d53dba10]{stroke:var(--plan-muted)}.plan-table.plan-selected .plan-body[data-v-d53dba10]{stroke:var(--plan-select, var(--plan-accent));stroke-width:.3}@media(hover:hover){.plan-mode-pick:hover .plan-body[data-v-d53dba10],.plan-mode-live:hover .plan-body[data-v-d53dba10]{stroke-width:.26}}@media(prefers-reduced-motion:reduce){.plan-body[data-v-d53dba10]{transition:none}}.plan-fixture[data-v-efa0807d]{outline:none;pointer-events:none}.plan-interactive[data-v-efa0807d]{cursor:move;pointer-events:all}.plan-fixture-body[data-v-efa0807d]{fill:var(--plan-fixture-fill);stroke:var(--plan-wall);stroke-width:.12}.plan-fixture-opening[data-v-efa0807d]{fill:var(--plan-floor);stroke:var(--plan-wall);stroke-width:.1}.plan-fixture-line[data-v-efa0807d],.plan-door-swing[data-v-efa0807d],.plan-window-pane[data-v-efa0807d]{fill:none;stroke:var(--plan-wall);stroke-width:.1}.plan-door-swing[data-v-efa0807d]{stroke-dasharray:.3 .2}.plan-stage-edge[data-v-efa0807d]{stroke-dasharray:.4 .3}.plan-plant-body[data-v-efa0807d]{fill:var(--plan-plant);stroke:var(--plan-wall);stroke-width:.1}.plan-plant-leaf[data-v-efa0807d]{fill:var(--plan-floor);opacity:.4}.plan-label-box[data-v-efa0807d]{fill:transparent;stroke:none}.plan-interactive .plan-label-box[data-v-efa0807d]{stroke:var(--plan-line);stroke-width:.08;stroke-dasharray:.3 .25}.plan-fixture-text[data-v-efa0807d]{fill:var(--plan-ink);font-weight:600}.plan-focus-ring[data-v-efa0807d]{fill:none;stroke:var(--plan-focus);stroke-width:.22;opacity:0}.plan-fixture:focus-visible .plan-focus-ring[data-v-efa0807d]{opacity:1}.plan-selection-ring[data-v-efa0807d]{fill:none;stroke:var(--plan-accent);stroke-width:.26}.plan-combination[data-v-4b22e95a]{outline:none;cursor:pointer}.plan-combination-body[data-v-4b22e95a]{fill:var(--plan-combo-fill);stroke:var(--plan-accent);stroke-width:.12}.plan-pattern[data-v-4b22e95a]{stroke:none;opacity:.5;pointer-events:none}.plan-state-taken .plan-combination-body[data-v-4b22e95a],.plan-state-not_online .plan-combination-body[data-v-4b22e95a]{stroke:var(--plan-muted)}.plan-state-unsuitable .plan-combination-body[data-v-4b22e95a]{stroke:var(--plan-muted);stroke-dasharray:.5 .35}.plan-focus-ring[data-v-4b22e95a]{fill:none;stroke:var(--plan-focus);stroke-width:.22;opacity:0}.plan-combination:focus-visible .plan-focus-ring[data-v-4b22e95a]{opacity:1}.plan-selection-ring[data-v-4b22e95a]{fill:none;stroke:var(--plan-accent);stroke-width:.26}.plan-selected .plan-combination-body[data-v-4b22e95a]{stroke-width:.26}.floor-plan-canvas{--plan-floor: var(--brand-surface, #ffffff);--plan-ink: var(--brand-ink, #1f2937);--plan-muted: var(--brand-ink-muted, #6b7280);--plan-line: var(--brand-border, #d1d5db);--plan-wall: var(--brand-ink-muted, #6b7280);--plan-accent: var(--brand-accent, #2563eb);--plan-accent-ink: var(--brand-accent-ink, #ffffff);--plan-focus: var(--plan-ink);--plan-table-fill: color-mix(in srgb, var(--plan-ink) 6%, var(--plan-floor));--plan-table-stroke: var(--plan-muted);--plan-table-text: var(--plan-ink);--plan-table-halo: var(--plan-table-fill);--plan-table-muted: color-mix(in srgb, var(--plan-muted) 18%, var(--plan-floor));--plan-pattern: var(--plan-muted);--plan-soon: color-mix(in srgb, #f59e0b 32%, var(--plan-floor));--plan-soon-stroke: #b45309;--plan-due: color-mix(in srgb, var(--plan-accent) 24%, var(--plan-floor));--plan-glyph-fill: var(--plan-ink);--plan-glyph-ink: var(--plan-floor);--plan-fixture-fill: color-mix(in srgb, var(--plan-ink) 12%, var(--plan-floor));--plan-plant: color-mix(in srgb, #16a34a 55%, var(--plan-floor));--plan-combo-fill: color-mix(in srgb, var(--plan-accent) 10%, transparent);display:block;max-width:100%;height:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.floor-plan-canvas.plan-mode-edit{overflow:visible}.plan-floor[data-v-86909387]{fill:var(--plan-floor)}.plan-walls[data-v-86909387]{fill:none;stroke:var(--plan-wall);stroke-width:.3;stroke-linejoin:round;pointer-events:none}.plan-underlay[data-v-86909387],.plan-grid[data-v-86909387]{pointer-events:none}.plan-edge[data-v-86909387]{stroke:transparent;stroke-linecap:round;pointer-events:stroke;cursor:copy}.plan-handle-stem[data-v-86909387]{stroke:var(--plan-accent);stroke-width:.12}.plan-handle[data-v-86909387]{cursor:grab}.plan-handle-hit[data-v-86909387]{fill:transparent}.plan-handle-dot[data-v-86909387]{fill:var(--plan-floor);stroke:var(--plan-accent);stroke-width:.16}.plan-corner[data-v-86909387]{outline:none;cursor:move}.plan-corner-dot[data-v-86909387]{fill:var(--plan-floor);stroke:var(--plan-accent);stroke-width:.16}.plan-corner.plan-selected .plan-corner-dot[data-v-86909387]{fill:var(--plan-accent)}.plan-focus-ring[data-v-86909387]{fill:none;stroke:var(--plan-focus);stroke-width:.2;opacity:0}.plan-corner:focus-visible .plan-focus-ring[data-v-86909387]{opacity:1}
