.seat-designer-canvas-container[data-v-0ab16aee]{width:100%;height:100%;overflow:hidden;background:#fff;cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none}canvas[data-v-0ab16aee]{display:block;image-rendering:crisp-edges}.add-seat-dialog[data-v-38d4c3dc] .ant-modal{color:#fff}.add-seat-dialog[data-v-38d4c3dc] .ant-modal-content{background:#2b2b2b;border-radius:4px}.add-seat-dialog[data-v-38d4c3dc] .ant-modal-header{background:#2b2b2b;border-bottom:1px solid #444;padding:20px}.add-seat-dialog[data-v-38d4c3dc] .ant-modal-title{color:#fff!important;font-size:18px;font-weight:700}.add-seat-dialog[data-v-38d4c3dc] .ant-modal-close{color:#fff}.add-seat-dialog[data-v-38d4c3dc] .ant-modal-close:hover{color:#ff7875}.add-seat-dialog[data-v-38d4c3dc] .ant-modal-body{background:#2b2b2b;padding:20px;color:#fff}.add-seat-dialog[data-v-38d4c3dc] .ant-modal-footer{background:#2b2b2b;border-top:1px solid #444;padding:15px 20px}.dialog-content[data-v-38d4c3dc]{color:#fff}.config-section[data-v-38d4c3dc]{margin-bottom:30px}.config-section[data-v-38d4c3dc]:last-child{margin-bottom:0}.section-title[data-v-38d4c3dc]{font-size:16px;font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #444;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.section-title i[data-v-38d4c3dc]{color:#f56c6c;font-size:18px}.config-row[data-v-38d4c3dc]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:15px}.config-label[data-v-38d4c3dc]{width:100px;color:#fff;font-size:14px}.add-seat-dialog[data-v-38d4c3dc] .ant-input-number{width:120px;background:#fff;border-color:#d9d9d9}.add-seat-dialog[data-v-38d4c3dc] .ant-input-number-input{background:#fff;color:#000;border-color:#d9d9d9}.add-seat-dialog[data-v-38d4c3dc] .ant-input-number-handler{background:#fff;border-color:#d9d9d9}.add-seat-dialog[data-v-38d4c3dc] .ant-input-number-handler:hover{background:#f5f5f5;color:#000}.add-seat-dialog[data-v-38d4c3dc] .ant-input-number-focused{border-color:#f56c6c}.add-seat-dialog[data-v-38d4c3dc] .ant-select{width:200px}.add-seat-dialog[data-v-38d4c3dc] .ant-select-selector{background:#fff!important;border-color:#d9d9d9!important;color:#000!important}.add-seat-dialog[data-v-38d4c3dc] .ant-select-selection-item{color:#000!important}.add-seat-dialog[data-v-38d4c3dc] .ant-select-selection-placeholder{color:#bfbfbf!important}.add-seat-dialog[data-v-38d4c3dc] .ant-select-focused .ant-select-selector{border-color:#f56c6c!important}.add-seat-dialog[data-v-38d4c3dc] .ant-select-dropdown{background:#333;border-color:#555}.add-seat-dialog[data-v-38d4c3dc] .ant-select-item{color:#fff;background:#333}.add-seat-dialog[data-v-38d4c3dc] .ant-select-item:hover{background:#444;color:#fff}.add-seat-dialog[data-v-38d4c3dc] .ant-select-item-selected{background:#f56c6c;color:#fff}.add-seat-dialog[data-v-38d4c3dc] .ant-modal-footer .ant-btn{background:#e0e0e0;border-color:#e0e0e0;color:#000}.add-seat-dialog[data-v-38d4c3dc] .ant-modal-footer .ant-btn:hover{background:#d0d0d0;border-color:#d0d0d0;color:#000}.add-seat-dialog[data-v-38d4c3dc] .ant-modal-footer .ant-btn-primary{background:#f56c6c;border-color:#f56c6c;color:#fff}.add-seat-dialog[data-v-38d4c3dc] .ant-modal-footer .ant-btn-primary:hover{background:#ff7875;border-color:#ff7875;color:#fff}.settings-panel[data-v-bca3cbee]{height:100%;overflow-y:auto}.settings-content[data-v-bca3cbee]{padding:20px;color:#fff}.panel-title[data-v-bca3cbee]{font-size:16px;font-weight:700;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #444;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.section-title[data-v-bca3cbee]{font-size:14px;font-weight:700;margin-bottom:15px;color:#409eff}.settings-form[data-v-bca3cbee]{gap:15px}.form-item[data-v-bca3cbee],.settings-form[data-v-bca3cbee]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.form-item[data-v-bca3cbee]{gap:8px}.form-item label[data-v-bca3cbee]{font-size:14px;color:#ccc}.required[data-v-bca3cbee]{color:#f56c6c}.char-count[data-v-bca3cbee]{font-size:12px;color:#999;text-align:right;margin-top:4px}.info-value[data-v-bca3cbee]{font-size:16px;color:#fff;padding:8px 12px;background:#333;border-radius:4px;border:1px solid #555}.color-picker-wrapper[data-v-bca3cbee]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.color-input[data-v-bca3cbee]{width:50px;height:32px;border:1px solid #555;border-radius:4px;cursor:pointer;background:transparent}.color-value[data-v-bca3cbee]{color:#ccc;font-size:12px}.alignment-grid[data-v-bca3cbee]{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.alignment-item[data-v-bca3cbee]{width:100%;height:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1px solid #444;border-radius:4px;cursor:pointer;transition:all .3s;background:#333}.alignment-item[data-v-bca3cbee]:hover{background:#444;border-color:#409eff}.alignment-item.active[data-v-bca3cbee]{background:#409eff;border-color:#409eff}.alignment-item .anticon[data-v-bca3cbee]{font-size:18px;color:#fff}.alignment-tip[data-v-bca3cbee]{margin-top:10px;padding:8px 12px;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:4px;font-size:12px;color:#ffc107;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px}.alignment-tip .anticon[data-v-bca3cbee]{font-size:14px}[data-v-bca3cbee] .ant-input,[data-v-bca3cbee] .ant-textarea{background:#333;border-color:#555;color:#fff}[data-v-bca3cbee] .ant-input:focus,[data-v-bca3cbee] .ant-textarea:focus{border-color:#f56c6c;box-shadow:0 0 0 2px rgba(245,108,108,.2)}[data-v-bca3cbee] .ant-input:-ms-input-placeholder,[data-v-bca3cbee] .ant-textarea:-ms-input-placeholder{color:#666}[data-v-bca3cbee] .ant-input::placeholder,[data-v-bca3cbee] .ant-textarea::placeholder{color:#666}[data-v-bca3cbee] .ant-input-number{width:100%;background:#333}[data-v-bca3cbee] .ant-input-number-input,[data-v-bca3cbee] .ant-select-selection{background:#333;border-color:#555;color:#fff}[data-v-bca3cbee] .ant-select-selection__placeholder{color:#666}[data-v-bca3cbee] .ant-select-selection-selected-value{color:#fff}[data-v-bca3cbee] .ant-select-dropdown{background:#2b2b2b;border-color:#444}[data-v-bca3cbee] .ant-select-dropdown-menu-item{color:#fff}[data-v-bca3cbee] .ant-select-dropdown-menu-item:hover{background:#444}[data-v-bca3cbee] .ant-select-dropdown-menu-item-selected{background:#f56c6c;color:#fff}.seat-statistics[data-v-e8df29ce]{display:inline-block}.statistics-content[data-v-e8df29ce]{padding:10px 0}.statistics-summary[data-v-e8df29ce]{margin-top:20px;padding:15px;background:#f5f5f5;border-radius:4px}.summary-item[data-v-e8df29ce]{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;font-size:16px}.summary-item .label[data-v-e8df29ce]{font-weight:700;color:#333}.summary-item .value[data-v-e8df29ce]{font-size:20px;font-weight:700;color:#1890ff}.statistics-modal[data-v-e8df29ce] .ant-modal-body{max-height:500px;overflow-y:auto}.preview-container[data-v-56a231fd]{width:100%;height:80vh;background:#f0f0f0;overflow:hidden;cursor:grab;-webkit-user-select:none;-ms-user-select:none;user-select:none}.preview-container[data-v-56a231fd]:active{cursor:grabbing}canvas[data-v-56a231fd]{display:block;image-rendering:crisp-edges}.preview-dialog[data-v-56a231fd] .ant-modal-body{padding:0}.seat-designer[data-v-2d763c3b]{width:100vw;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#1e1e1e;color:#fff;position:fixed;top:0;left:0;z-index:1000;margin:0;padding:0}.toolbar[data-v-2d763c3b]{height:64px;background:#2b2b2b;border-bottom:1px solid #444;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px;box-shadow:0 2px 8px rgba(0,0,0,.3)}.toolbar-left[data-v-2d763c3b],.toolbar-right[data-v-2d763c3b],.toolbar[data-v-2d763c3b]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-content[data-v-2d763c3b]{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;overflow:hidden;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#1e1e1e}.canvas-container[data-v-2d763c3b]{-ms-flex:1;flex:1;position:relative;overflow:hidden;width:100%;height:100%}.sidebar-right[data-v-2d763c3b]{width:300px;background:#2b2b2b;border-left:1px solid #444;overflow-y:auto;overflow-x:hidden;box-shadow:-2px 0 8px rgba(0,0,0,.3);height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.tool-item[data-v-2d763c3b]{display:-ms-inline-flexbox;display:inline-flex;margin-right:8px}.tool-btn[data-v-2d763c3b]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;min-width:60px;height:64px;padding:4px 8px;background:transparent;border:none;color:#fff;cursor:pointer;transition:all .3s}.tool-btn[data-v-2d763c3b] .anticon{font-size:24px;margin-bottom:4px;display:block}.tool-label[data-v-2d763c3b]{font-size:12px;line-height:1.2;display:block;margin-top:2px}.tool-btn[data-v-2d763c3b]:hover{background:hsla(0,0%,100%,.1);color:#fff}.tool-btn.is-active[data-v-2d763c3b]{color:#f56c6c;background:rgba(245,108,108,.2)}.tool-btn.is-active .tool-label[data-v-2d763c3b],.tool-btn.is-active[data-v-2d763c3b] .anticon{color:#f56c6c}.tool-btn.is-active[data-v-2d763c3b]:hover{background:rgba(245,108,108,.3)}.tool-btn[disabled][data-v-2d763c3b]{background:transparent;border:none;color:#666;cursor:not-allowed}.tool-btn[disabled] .tool-label[data-v-2d763c3b]{color:#666}.divider[data-v-2d763c3b],.toolbar[data-v-2d763c3b] .ant-divider-vertical{height:40px;margin:0 8px;background-color:#555}