.customer-seating-arrangement-view-container[data-v-3057e29d]{padding:15px;background:#fff;border-radius:8px;margin-bottom:20px}.legend-box[data-v-3057e29d]{width:20px;height:20px;display:inline-block;margin-right:5px;border:1px solid #ddd;border-radius:3px}.customer-seating-arrangement-view-container.in-webview .legend-note-text[data-v-3057e29d]{white-space:nowrap}.seat-available-col[data-v-3057e29d]{background-color:#28a745}.seat-reserved-col[data-v-3057e29d]{background-color:#ffc107}.seat-disabled-col[data-v-3057e29d]{background-color:#dc3545}.seat-selected-col[data-v-3057e29d]{background-color:#28a745}.canvas-wrapper-view[data-v-3057e29d]{position:relative;width:100%;min-height:70vh;height:700px;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;border:2px solid var(--bs-border-color);border-radius:8px;background:#f8f9fa;scrollbar-width:thin;scrollbar-color:#6c757d #e9ecef}.canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar{width:12px;height:12px}.canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-track{background:#e9ecef;border-radius:6px}.canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-thumb{background:#6c757d;border-radius:6px;border:2px solid #e9ecef}.canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-thumb:hover{background:#495057}.canvas-wrapper-view-touch[data-v-3057e29d]{touch-action:none;overflow:hidden;-webkit-overflow-scrolling:auto}[data-bs-theme=dark] .canvas-wrapper-view[data-v-3057e29d],.dark-theme .canvas-wrapper-view[data-v-3057e29d],.dark .canvas-wrapper-view[data-v-3057e29d]{background:var(--bs-body-bg, #212529);scrollbar-color:#adb5bd #343a40}[data-bs-theme=dark] .canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-track,.dark-theme .canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-track,.dark .canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-track{background:#343a40}[data-bs-theme=dark] .canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-thumb,.dark-theme .canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-thumb,.dark .canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-thumb{background:#adb5bd;border-color:#343a40}[data-bs-theme=dark] .canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-thumb:hover,.dark-theme .canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-thumb:hover,.dark .canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-thumb:hover{background:#ced4da}@media (prefers-color-scheme: dark){.customer-seating-arrangement-view-container .canvas-wrapper-view[data-v-3057e29d]{background:#212529;scrollbar-color:#adb5bd #343a40}.customer-seating-arrangement-view-container .canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-track{background:#343a40}.customer-seating-arrangement-view-container .canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-thumb{background:#adb5bd;border-color:#343a40}.customer-seating-arrangement-view-container .canvas-wrapper-view[data-v-3057e29d]::-webkit-scrollbar-thumb:hover{background:#ced4da}}.canvas-content-view[data-v-3057e29d]{position:relative;min-width:100%;min-height:100%}.chart-boundary-view[data-v-3057e29d]{position:absolute;border:2px dashed var(--bs-primary);background:transparent;pointer-events:none;top:0;left:0}.section-item-view[data-v-3057e29d]{position:absolute;border:2px solid;border-radius:4px;cursor:default;transition:box-shadow .2s,border-color .2s;min-width:150px;min-height:80px;z-index:1}.section-item-view.assigned[data-v-3057e29d]{border-width:3px}.section-assigned-indicator[data-v-3057e29d]{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:700;box-shadow:0 2px 4px #0003;z-index:10;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.section-assigned-indicator i[data-v-3057e29d]{margin-right:4px}.section-header-view[data-v-3057e29d]{padding:6px 10px;color:#fff;font-weight:700;font-size:12px;border-radius:4px 4px 0 0;display:flex;align-items:center;justify-content:space-between}.section-content-view[data-v-3057e29d]{padding:8px;background:#ffffffe6;border-radius:0 0 4px 4px}[data-bs-theme=dark] .section-content-view[data-v-3057e29d],.dark .section-content-view[data-v-3057e29d]{background:#1e1e1ee6;color:#e9ecef}[data-bs-theme=dark] .section-header-view[data-v-3057e29d],.dark .section-header-view[data-v-3057e29d]{color:#fff;background-color:var(--section-header-bg, #681F84)!important}.section-row-view[data-v-3057e29d]{display:flex;align-items:center;margin-bottom:4px;font-size:10px}.row-label-view[data-v-3057e29d]{font-weight:700;margin-right:6px;min-width:30px}.seats-row-view[data-v-3057e29d]{display:flex;flex-wrap:wrap;gap:2px}.seat-preview-small-view[data-v-3057e29d]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:8px;color:#fff;border-radius:2px;font-weight:700;transition:all .2s;cursor:pointer}.seat-preview-small-view.seat-clickable[data-v-3057e29d]:hover{transform:scale(1.2);box-shadow:0 2px 4px #0000004d;z-index:5}.seat-preview-small-view.seat-selected[data-v-3057e29d]{background-color:#28a745!important;color:#fff;font-weight:700}.seat-preview-small-view.seat-reserved[data-v-3057e29d]{background-color:#ffc107!important}.seat-preview-small-view.seat-disabled[data-v-3057e29d]{opacity:.5;background-color:#dc3545!important;cursor:not-allowed;text-decoration:line-through}@media (max-width: 767px){.customer-seating-arrangement-view-container[data-v-3057e29d]{padding:10px}.canvas-wrapper-view[data-v-3057e29d]{min-height:400px;height:50vh;max-height:500px}.section-item-view[data-v-3057e29d]{min-width:120px}.seat-preview-small-view[data-v-3057e29d]{width:20px;height:20px;min-width:20px;min-height:20px;font-size:9px}.section-header-view[data-v-3057e29d]{font-size:11px;padding:5px 8px}.section-row-view[data-v-3057e29d]{font-size:9px}.row-label-view[data-v-3057e29d]{min-width:24px}}.section-footer-view[data-v-3057e29d]{font-size:10px;color:#666;text-align:center;padding-top:4px;border-top:1px solid #ddd}.object-item-view[data-v-3057e29d]{position:absolute;border:2px solid;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.object-item-view.object-round[data-v-3057e29d]{border-radius:50%}.object-label-view[data-v-3057e29d]{text-align:center;padding:4px}.zoom-controls-view[data-v-3057e29d]{display:flex;align-items:center;gap:8px;min-height:52px;padding:12px 16px}[data-bs-theme=dark] .customer-seating-arrangement-view-container .zoom-controls-view[data-v-3057e29d],.dark-theme .customer-seating-arrangement-view-container .zoom-controls-view[data-v-3057e29d],.dark .customer-seating-arrangement-view-container .zoom-controls-view[data-v-3057e29d],[data-bs-theme=dark] .zoom-controls-view[data-v-3057e29d],.dark-theme .zoom-controls-view[data-v-3057e29d],.dark .zoom-controls-view[data-v-3057e29d]{padding:16px;min-height:64px;border-radius:8px;background-color:#212529}[data-bs-theme=dark] .customer-seating-arrangement-view-container .zoom-controls-view .btn-outline-secondary[data-v-3057e29d],.dark-theme .customer-seating-arrangement-view-container .zoom-controls-view .btn-outline-secondary[data-v-3057e29d],.dark .customer-seating-arrangement-view-container .zoom-controls-view .btn-outline-secondary[data-v-3057e29d],[data-bs-theme=dark] .zoom-controls-view .btn-outline-secondary[data-v-3057e29d],.dark-theme .zoom-controls-view .btn-outline-secondary[data-v-3057e29d],.dark .zoom-controls-view .btn-outline-secondary[data-v-3057e29d]{color:#dee2e6!important;border-color:#868e96!important;background-color:transparent}[data-bs-theme=dark] .customer-seating-arrangement-view-container .zoom-controls-view .btn-outline-secondary i[data-v-3057e29d],.dark-theme .customer-seating-arrangement-view-container .zoom-controls-view .btn-outline-secondary i[data-v-3057e29d],.dark .customer-seating-arrangement-view-container .zoom-controls-view .btn-outline-secondary i[data-v-3057e29d],[data-bs-theme=dark] .zoom-controls-view .btn-outline-secondary i[data-v-3057e29d],.dark-theme .zoom-controls-view .btn-outline-secondary i[data-v-3057e29d],.dark .zoom-controls-view .btn-outline-secondary i[data-v-3057e29d]{color:inherit!important}[data-bs-theme=dark] .customer-seating-arrangement-view-container .zoom-controls-view .btn-outline-secondary[data-v-3057e29d]:hover,.dark-theme .customer-seating-arrangement-view-container .zoom-controls-view .btn-outline-secondary[data-v-3057e29d]:hover,.dark .customer-seating-arrangement-view-container .zoom-controls-view .btn-outline-secondary[data-v-3057e29d]:hover,[data-bs-theme=dark] .zoom-controls-view .btn-outline-secondary[data-v-3057e29d]:hover,.dark-theme .zoom-controls-view .btn-outline-secondary[data-v-3057e29d]:hover,.dark .zoom-controls-view .btn-outline-secondary[data-v-3057e29d]:hover{color:#fff!important;border-color:#adb5bd!important;background-color:#495057!important}[data-bs-theme=dark] .customer-seating-arrangement-view-container .zoom-controls-view>span[data-v-3057e29d],.dark-theme .customer-seating-arrangement-view-container .zoom-controls-view>span[data-v-3057e29d],.dark .customer-seating-arrangement-view-container .zoom-controls-view>span[data-v-3057e29d],[data-bs-theme=dark] .zoom-controls-view>span[data-v-3057e29d],.dark-theme .zoom-controls-view>span[data-v-3057e29d],.dark .zoom-controls-view>span[data-v-3057e29d]{color:#e9ecef!important;font-weight:500}@media (prefers-color-scheme: dark){.customer-seating-arrangement-view-container .zoom-controls-view[data-v-3057e29d]{padding:16px;min-height:64px;border-radius:8px;background-color:#212529}.customer-seating-arrangement-view-container .zoom-controls-view .btn-outline-secondary[data-v-3057e29d]{color:#dee2e6!important;border-color:#868e96!important;background-color:transparent}.customer-seating-arrangement-view-container .zoom-controls-view .btn-outline-secondary i[data-v-3057e29d]{color:inherit!important}.customer-seating-arrangement-view-container .zoom-controls-view .btn-outline-secondary[data-v-3057e29d]:hover{color:#fff!important;border-color:#adb5bd!important;background-color:#495057!important}.customer-seating-arrangement-view-container .zoom-controls-view>span[data-v-3057e29d]{color:#e9ecef!important;font-weight:500}}
