.smc[data-v-aaf20a8d]{display:flex;flex-direction:column;gap:12px}.smc-viewport[data-v-aaf20a8d]{border-radius:12px;overflow:hidden;position:relative;touch-action:none}.smc-svg[data-v-aaf20a8d]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:block;height:auto;transform-origin:50% 50%;width:100%}.smc-zoom-controls[data-v-aaf20a8d]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:10px;box-shadow:0 2px 8px #0000001a;display:flex;gap:2px;padding:3px;position:absolute;right:10px}.smc-zoom-btn[data-v-aaf20a8d]{border-radius:6px;color:#374151;font-size:15px;font-weight:600;height:28px;min-width:28px;padding:0 6px}.smc-zoom-btn[data-v-aaf20a8d]:hover{background:#f3f4f6}.smc-zoom-btn--reset[data-v-aaf20a8d]{font-size:11px;width:auto}.smc-front-label[data-v-aaf20a8d]{fill:#6b7280;font-size:14px;font-weight:700;letter-spacing:2px}.smc-grid-line[data-v-aaf20a8d]{stroke:#e5e7eb;stroke-width:1}.smc-stage-rect[data-v-aaf20a8d]{fill:#1f2937}.smc-stage--field .smc-stage-rect[data-v-aaf20a8d]{fill:#15803d}.smc-stage--ring .smc-stage-rect[data-v-aaf20a8d]{fill:#7f1d1d}.smc-stage-innerline[data-v-aaf20a8d]{stroke:#ffffff8c;stroke-width:1.5}.smc-stage-text[data-v-aaf20a8d]{fill:#fff;font-size:11px;font-weight:700;letter-spacing:1.5px}.smc-handle[data-v-aaf20a8d],.smc-stage--draggable[data-v-aaf20a8d]{cursor:move}.smc-handle-rect[data-v-aaf20a8d]{fill:#fff;stroke:#116dff;stroke-width:1.5}.smc-handle-icon[data-v-aaf20a8d]{fill:#6b7280;font-size:13px}.smc-row-label[data-v-aaf20a8d]{fill:#9ca3af;font-size:10px}.smc-seat[data-v-aaf20a8d]{cursor:pointer;stroke-width:2;transition:stroke-width .1s,filter .1s}.smc-seat[data-v-aaf20a8d]:hover{filter:drop-shadow(0 0 2px rgba(17,109,255,.6));stroke-width:4}.smc-seat--available[data-v-aaf20a8d]{fill:#fff}.smc-seat--selected[data-v-aaf20a8d]{stroke-width:2}.smc-seat--held[data-v-aaf20a8d]{cursor:not-allowed;fill:#fbbf24;stroke:#f59e0b}.smc-seat--taken[data-v-aaf20a8d]{cursor:not-allowed;fill:#d1d5db;stroke:#9ca3af}.smc-seat-number[data-v-aaf20a8d]{font-size:8px;font-weight:600;pointer-events:none;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.smc-seat-dimmed-group[data-v-aaf20a8d]{opacity:.2}.smc-seat-accessible-badge circle[data-v-aaf20a8d]{fill:#0ea5e9;stroke:#fff;stroke-width:1}.smc-seat-accessible-badge text[data-v-aaf20a8d]{fill:#fff;font-size:7px;pointer-events:none;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.smc-table-top[data-v-aaf20a8d]{fill:#d6b98c;stroke:#92703f;stroke-width:2}.smc-table-label[data-v-aaf20a8d]{fill:#5b4326;font-size:11px;font-weight:700;pointer-events:none;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.smc-legend[data-v-aaf20a8d]{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.smc-legend__item[data-v-aaf20a8d]{align-items:center;display:inline-flex;gap:6px}.smc-dot[data-v-aaf20a8d]{border:2px solid #9ca3af;border-radius:50%;display:inline-block;height:10px;width:10px}.smc-dot--available[data-v-aaf20a8d]{background:#fff;border-color:#116dff}.smc-dot--selected[data-v-aaf20a8d]{background:#116dff;border-color:#116dff}.smc-dot--held[data-v-aaf20a8d]{background:#fbbf24;border-color:#f59e0b}.smc-dot--taken[data-v-aaf20a8d]{background:#d1d5db;border-color:#9ca3af}
