.qq-modal-overlay[data-v-50ac0bda]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(140,160,190,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.qq-modal-card[data-v-50ac0bda]{background:var(--kone-bg-color-container);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.qq-modal-header[data-v-50ac0bda]{display:flex;justify-content:space-between;align-items:center;padding:32px 32px 0}.qq-modal-title[data-v-50ac0bda]{font-size:var(--kone-font-size-title-large);font-weight:600;color:var(--kone-text-color-primary);margin:0}.qq-modal-close[data-v-50ac0bda]{background:none;border:none;color:var(--kone-text-color-placeholder);font-size:var(--kone-font-size-headline-small);cursor:pointer;padding:4px;line-height:1;transition:color .2s}.qq-modal-close[data-v-50ac0bda]:hover{color:var(--kone-text-color-primary)}.qq-modal-body[data-v-50ac0bda]{padding:16px 32px;overflow-y:auto;flex:1}.qq-modal-footer[data-v-50ac0bda]{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 20px}.qq-modal-fade-enter-active[data-v-50ac0bda],.qq-modal-fade-leave-active[data-v-50ac0bda]{transition:opacity .25s ease}.qq-modal-fade-enter-active .qq-modal-card[data-v-50ac0bda],.qq-modal-fade-leave-active .qq-modal-card[data-v-50ac0bda]{transition:transform .25s ease,opacity .25s ease}.qq-modal-fade-enter .qq-modal-card[data-v-50ac0bda],.qq-modal-fade-leave-to .qq-modal-card[data-v-50ac0bda]{transform:scale(.95) translateY(10px);opacity:0}.qq-modal-fade-enter-to .qq-modal-card[data-v-50ac0bda],.qq-modal-fade-leave .qq-modal-card[data-v-50ac0bda]{transform:scale(1) translateY(0);opacity:1}.qq-form[data-v-6a1ef2dd]{display:flex;flex-direction:row;gap:24px;align-items:flex-start}.qq-form-main[data-v-6a1ef2dd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px 16px}.qq-form-side[data-v-6a1ef2dd]{flex:1;min-width:0}.qq-form-side .qq-form-grid[data-v-6a1ef2dd]{grid-template-columns:1fr 1fr;gap:12px 16px}.qq-form-section[data-v-6a1ef2dd]{display:flex;flex-direction:column;gap:12px}.qq-form-row[data-v-6a1ef2dd]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.qq-form-section-title[data-v-6a1ef2dd]{font-size:var(--kone-font-size-body-medium);font-weight:600;color:var(--kone-text-color-primary);padding-top:8px;border-top:1px solid var(--kone-gray-2)}.qq-form-grid[data-v-6a1ef2dd]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.qq-form-group[data-v-6a1ef2dd]{display:flex;flex-direction:column;gap:6px;min-height:80px}.qq-form-group.full-width[data-v-6a1ef2dd]{grid-column:span 2}.qq-form-label[data-v-6a1ef2dd]{font-size:var(--kone-font-size-body-small);color:var(--kone-text-color-secondary);font-weight:500;text-align:left;width:100%;height:20px;line-height:20px}.qq-required[data-v-6a1ef2dd]{color:var(--kone-error-color)}.qq-form[data-v-6a1ef2dd] .el-input-number .el-input__inner,.qq-form[data-v-6a1ef2dd] .el-input.is-disabled .el-input__inner,.qq-form[data-v-6a1ef2dd] .el-input__inner{height:50px;line-height:50px}.qq-form[data-v-6a1ef2dd] .el-select{width:100%}.qq-form-side[data-v-6a1ef2dd] .el-input.is-disabled .el-input__inner,.qq-form-side[data-v-6a1ef2dd] .el-input__inner{height:50px;line-height:50px}.qq-btn-cancel[data-v-6a1ef2dd]{padding:8px 24px;background:var(--kone-bg-color-container);border:1px solid hsla(0,0%,100%,.6);border-radius:8px;color:var(--kone-text-color-primary);font-size:var(--kone-font-size-body-medium);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.qq-btn-cancel[data-v-6a1ef2dd]:hover{background:var(--kone-bg-color-container);border-color:var(--kone-brand-color);color:var(--kone-brand-color);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.qq-btn-confirm[data-v-6a1ef2dd]{padding:8px 20px;background:var(--kone-brand-color);border:none;border-radius:8px;color:var(--kone-text-color-anti);font-size:var(--kone-font-size-body-medium);font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(var(--kone-brand-color-rgb),.3)}.qq-btn-confirm[data-v-6a1ef2dd]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--kone-brand-color-rgb),.4)}.qq-btn-confirm[data-v-6a1ef2dd]:disabled{background:var(--kone-gray-5);cursor:not-allowed;transform:none;box-shadow:none}.custom__elevator-create-select-popper .el-select-dropdown__item:hover,.custom__elevator-create-select-popper .el-select-dropdown__item:hover span{background:var(--kone-brand-color-hover)!important;color:#fff!important}.qq-header-actions[data-v-f57df084]{display:flex;align-items:center;gap:8px}.qq-header-action-btn[data-v-f57df084]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid rgba(0,0,0,.12);border-radius:8px;color:var(--kone-text-color-secondary);cursor:pointer;transition:all .2s ease}.qq-header-action-btn[data-v-f57df084]:hover{color:var(--kone-brand-color);border-color:var(--kone-brand-color);background:rgba(var(--kone-brand-color-rgb),.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.qq-header-action-btn i[data-v-f57df084]{font-size:16px}.preferred-config-confirm-dialog[data-v-036fff78]{text-align:center;padding:16px 0 8px}.preferred-config-confirm-dialog .pccd-icon[data-v-036fff78]{font-size:48px;line-height:1;margin-bottom:16px}.preferred-config-confirm-dialog .pccd-icon.is-confirm[data-v-036fff78]{color:#f56c6c}.preferred-config-confirm-dialog .pccd-icon.is-alert[data-v-036fff78]{color:#e6a23c}.preferred-config-confirm-dialog .pccd-title[data-v-036fff78]{font-size:var(--kone-font-size-title-large);font-weight:600;color:var(--kone-text-color-primary);margin-bottom:12px}.preferred-config-confirm-dialog .pccd-message[data-v-036fff78]{font-size:var(--kone-font-size-body-medium);color:var(--kone-text-color-secondary);line-height:1.6;word-break:break-word}.pccd-footer[data-v-036fff78]{display:flex;justify-content:center;align-items:center;gap:12px;width:100%}.pccd-btn-cancel[data-v-036fff78]{padding:8px 24px;background:var(--kone-bg-color-container);border:1px solid hsla(0,0%,100%,.6);border-radius:8px;color:var(--kone-text-color-primary);font-size:var(--kone-font-size-body-medium);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.pccd-btn-cancel[data-v-036fff78]:hover{background:var(--kone-bg-color-container);border-color:var(--kone-brand-color);color:var(--kone-brand-color);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.pccd-btn-confirm[data-v-036fff78]{padding:8px 24px;background:var(--kone-brand-color);border:none;border-radius:8px;color:var(--kone-text-color-anti);font-size:var(--kone-font-size-body-medium);font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(var(--kone-brand-color-rgb),.3)}.pccd-btn-confirm[data-v-036fff78]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--kone-brand-color-rgb),.4)}.qq-detail-page[data-v-4493ed76]{--qq-bg-gradient-start:var(--kone-bg-gradient-start);--qq-bg-gradient-end:var(--kone-bg-gradient-end)}.qq-loading-global[data-v-4493ed76]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2500}.qq-loading-spinner[data-v-4493ed76]{display:flex;flex-direction:column;align-items:center;gap:16px}.qq-loading-ring[data-v-4493ed76]{width:36px;height:36px;border:3px solid var(--kone-component-border);border-top-color:var(--kone-brand-color);border-radius:50%;animation:qq-spin-4493ed76 .8s linear infinite}.qq-loading-label[data-v-4493ed76]{font-size:var(--kone-font-size-body-medium);color:var(--kone-text-color-secondary)}@keyframes qq-spin-4493ed76{to{transform:rotate(1turn)}}.qq-detail-page[data-v-4493ed76]{position:fixed;top:0;left:0;right:0;bottom:0;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--kone-text-color-primary);overflow:hidden;display:flex;flex-direction:column}.qq-bg-gradient[data-v-4493ed76]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--qq-bg-gradient-start),var(--qq-bg-gradient-end));z-index:0}.qq-bg-grid[data-v-4493ed76]{position:fixed;top:0;left:0;width:100%;height:100%;background:#ededed;z-index:0}.qq-detail-container[data-v-4493ed76]{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;padding:24px;padding-bottom:90px;overflow:hidden;box-sizing:border-box;line-height:1}.qq-detail-header[data-v-4493ed76]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:var(--kone-bg-color-container);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.6);border-radius:16px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.qq-header-left[data-v-4493ed76]{display:flex;align-items:center;gap:16px}.qq-back-btn[data-v-4493ed76]{font-size:var(--kone-font-size-body-small);padding:4px 16px}.qq-logo[data-v-4493ed76]{display:flex;align-items:center;gap:16px}.qq-logo-icon[data-v-4493ed76]{font-size:var(--kone-font-size-headline-medium)}.qq-logo-text[data-v-4493ed76]{font-size:var(--kone-font-size-title-large);font-weight:600;color:var(--kone-brand-color)}.qq-project-title[data-v-4493ed76]{display:flex;flex-direction:column;gap:4px}.qq-title-text[data-v-4493ed76]{font-size:var(--kone-font-size-title-large);font-weight:600;color:var(--kone-text-color-primary)}.qq-title-customer[data-v-4493ed76]{font-size:var(--kone-font-size-body-small);color:var(--kone-text-color-secondary)}.qq-header-right[data-v-4493ed76]{display:flex;gap:16px;align-items:center}.qq-btn-primary[data-v-4493ed76]{padding:8px 24px;background:var(--kone-brand-color);border:none;border-radius:8px;color:var(--kone-text-color-anti);font-size:var(--kone-font-size-body-medium);font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(var(--kone-brand-color-rgb),.3)}.qq-btn-primary[data-v-4493ed76]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--kone-brand-color-rgb),.4)}.qq-btn-primary[data-v-4493ed76]:active{transform:scale(.98)}.qq-btn-primary[data-v-4493ed76]:disabled{background:var(--kone-gray-5);cursor:not-allowed;transform:none;box-shadow:none}.qq-btn-secondary[data-v-4493ed76]{padding:8px 24px;background:var(--kone-bg-color-container);border:1px solid hsla(0,0%,100%,.6);border-radius:8px;color:var(--kone-text-color-primary);font-size:var(--kone-font-size-body-medium);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.06)}.qq-btn-secondary[data-v-4493ed76]:hover{background:var(--kone-bg-color-container);border-color:var(--kone-brand-color);color:var(--kone-brand-color);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.qq-btn-secondary[data-v-4493ed76]:disabled{background:var(--kone-bg-color-secondarycontainer);border-color:var(--kone-gray-5);color:var(--kone-gray-5);cursor:not-allowed;transform:none;box-shadow:none}.qq-btn-success[data-v-4493ed76]{padding:8px 24px;background:var(--kone-success-color);border:none;border-radius:8px;color:var(--kone-text-color-anti);font-size:var(--kone-font-size-body-medium);font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(var(--kone-success-color-rgb),.3)}.qq-btn-success[data-v-4493ed76]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--kone-success-color-rgb),.4)}.qq-btn-success[data-v-4493ed76]:disabled{background:var(--kone-gray-5);cursor:not-allowed;transform:none;box-shadow:none}.qq-btn-save[data-v-4493ed76]{padding:8px 24px;background:var(--kone-brand-color);border:none;border-radius:8px;color:var(--kone-text-color-anti);font-size:var(--kone-font-size-body-medium);font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(var(--kone-brand-color-rgb),.3)}.qq-btn-save[data-v-4493ed76]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--kone-brand-color-rgb),.4)}.qq-btn-save[data-v-4493ed76]:disabled{background:var(--kone-gray-5);cursor:not-allowed;transform:none;box-shadow:none}.qq-btn-qianxun[data-v-4493ed76]{width:100%;padding:16px;background:var(--kone-success-color);border:none;border-radius:12px;color:var(--kone-text-color-anti);font-size:var(--kone-font-size-body-medium);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(var(--kone-success-color-rgb),.3)}.qq-btn-qianxun[data-v-4493ed76]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--kone-success-color-rgb),.4)}.qq-btn-qianxun[data-v-4493ed76]:disabled{background:var(--kone-gray-5);cursor:not-allowed;transform:none;box-shadow:none}.qq-detail-main[data-v-4493ed76]{display:flex;flex-direction:row;gap:24px;flex:1;min-width:0;overflow:hidden}.qq-project-sidebar[data-v-4493ed76]{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;scrollbar-width:thin}.qq-project-sidebar[data-v-4493ed76]::-webkit-scrollbar{width:6px}.qq-project-sidebar[data-v-4493ed76]::-webkit-scrollbar-track{background:transparent;margin:0}.qq-project-sidebar[data-v-4493ed76]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:3px;border:none}.qq-project-info-card[data-v-4493ed76]{background:var(--kone-bg-color-container);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.6);border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.09)}.qq-project-info-header[data-v-4493ed76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.qq-project-info-name[data-v-4493ed76]{font-size:var(--kone-font-size-title-large);font-weight:600;color:var(--kone-text-color-primary);margin:0}.qq-btn-icon[data-v-4493ed76]{background:none;border:none;color:var(--kone-text-color-secondary);cursor:pointer;font-size:var(--kone-font-size-title-medium);padding:4px;transition:all .2s ease}.qq-btn-icon[data-v-4493ed76]:hover{color:var(--kone-brand-color);transform:scale(1.1)}.qq-project-info-customer[data-v-4493ed76]{display:flex;align-items:center;line-height:19px;gap:4px;font-size:var(--kone-font-size-body-medium);padding:8px 0;border-bottom:1px solid var(--kone-component-border);margin-bottom:8px}.qq-customer-label[data-v-4493ed76]{font-size:var(--kone-font-size-body-medium);color:var(--kone-text-color-secondary)}.qq-customer-value[data-v-4493ed76]{font-size:var(--kone-font-size-title-medium);color:var(--kone-text-color-primary);font-weight:500}.qq-project-info-meta[data-v-4493ed76]{display:flex;flex-direction:column;gap:8px;line-height:1.5;padding:16px 0;border-top:1px solid var(--kone-component-border);border-bottom:1px solid var(--kone-component-border);margin:16px 0}.qq-meta-item[data-v-4493ed76]{display:flex;justify-content:space-between;align-items:center}.qq-meta-label[data-v-4493ed76]{color:var(--kone-text-color-secondary);font-size:var(--kone-font-size-body-medium)}.qq-meta-value[data-v-4493ed76]{color:var(--kone-text-color-primary);font-size:var(--kone-font-size-body-medium);font-weight:500}.qq-project-info-summary[data-v-4493ed76]{display:flex;flex-direction:column;gap:8px}.qq-summary-row[data-v-4493ed76]{display:flex;justify-content:space-between;align-items:center;font-size:var(--kone-font-size-body-medium);line-height:19px;color:var(--kone-text-color-secondary)}.qq-summary-row.qq-summary-total[data-v-4493ed76]{padding-top:8px;border-top:1px solid var(--kone-component-border);font-size:var(--kone-font-size-title-medium);font-weight:600;color:var(--kone-text-color-primary);line-height:24px}.qq-summary-value[data-v-4493ed76]{color:var(--kone-brand-color);font-weight:600}.qq-summary-total-value[data-v-4493ed76]{font-size:var(--kone-font-size-title-large);color:var(--kone-success-color)}.qq-project-info-actions[data-v-4493ed76]{margin-top:24px;padding-top:16px;border-top:1px solid var(--kone-component-border)}.qq-btn-add-elevator[data-v-4493ed76]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:var(--kone-bg-color-container);border:2px dashed rgba(0,0,0,.18);border-radius:16px;color:var(--kone-text-color-secondary);font-size:var(--kone-font-size-body-medium);cursor:pointer;transition:all .2s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 16px rgba(0,0,0,.09)}.qq-btn-add-elevator[data-v-4493ed76]:hover{border-color:var(--kone-brand-color);color:var(--kone-brand-color);background:rgba(var(--kone-brand-color-rgb),.05)}.qq-btn-add-elevator[data-v-4493ed76]:disabled{cursor:not-allowed}.qq-btn-add-elevator--disabled[data-v-4493ed76],.qq-btn-add-elevator[data-v-4493ed76]:disabled{border-color:var(--kone-gray-5);color:var(--kone-gray-5);background:var(--kone-bg-color-secondarycontainer)}.qq-add-icon[data-v-4493ed76]{font-size:var(--kone-font-size-title-large);font-weight:300}.qq-elevator-wrapper[data-v-4493ed76]{flex:1;position:relative;min-width:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.qq-elevator-toolbar[data-v-4493ed76]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:var(--kone-bg-color-container);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.6);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.qq-toolbar-left[data-v-4493ed76]{display:flex;align-items:center;gap:24px;flex:1}.qq-elevator-count[data-v-4493ed76]{font-size:var(--kone-font-size-body-medium);color:var(--kone-text-color-secondary);flex-shrink:0}.qq-nps-notice[data-v-4493ed76]{font-size:var(--kone-font-size-body-small);font-weight:600;color:var(--kone-text-color-anti);background:var(--kone-warning-color);padding:6px 12px;border-radius:8px;border:1px solid var(--kone-warning-color-active);box-shadow:0 2px 8px rgba(var(--kone-warning-color-rgb),.4)}.qq-view-toggle-wrapper[data-v-4493ed76]{display:flex;align-items:center;gap:8px}.qq-view-toggle-hint[data-v-4493ed76]{display:flex;align-items:center;gap:4px;font-size:var(--kone-font-size-body-small);color:var(--kone-text-color-secondary);white-space:nowrap}.qq-view-toggle-text[data-v-4493ed76]{font-weight:500}.qq-arrow-hint-right[data-v-4493ed76]{display:inline-block;color:var(--kone-brand-color);font-size:var(--kone-font-size-title-medium);line-height:1;animation:arrow-hint-move-4493ed76 1.2s ease-in-out infinite}@keyframes arrow-hint-move-4493ed76{0%,to{transform:translateX(3px)}50%{transform:translateX(8px)}}.qq-view-toggle[data-v-4493ed76]{display:flex;gap:4px;background:var(--kone-bg-color-secondarycontainer);padding:4px;border-radius:8px}.qq-view-btn[data-v-4493ed76]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.qq-view-btn[data-v-4493ed76]:hover{background:hsla(0,0%,100%,.8)}.qq-view-btn.active[data-v-4493ed76]{background:var(--kone-bg-color-container);box-shadow:0 2px 8px rgba(0,0,0,.06)}.qq-view-btn .qq-icon[data-v-4493ed76]{width:18px;height:18px;fill:var(--kone-text-color-placeholder)}.qq-view-btn.active .qq-icon[data-v-4493ed76]{fill:var(--kone-brand-color)}.qq-elevator-container[data-v-4493ed76]{flex:1;overflow-y:auto;scrollbar-width:thin}.qq-elevator-container[data-v-4493ed76]::-webkit-scrollbar{width:6px}.qq-elevator-container[data-v-4493ed76]::-webkit-scrollbar-track{background:transparent;margin:0}.qq-elevator-container[data-v-4493ed76]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:3px;border:none}.qq-elevator-grid[data-v-4493ed76]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;align-content:start;padding:6px 0}.qq-elevator-list[data-v-4493ed76]{display:flex;flex-direction:column;gap:16px;padding:6px 0}.qq-elevator-list .qq-elevator-card[data-v-4493ed76]{width:calc(100% - 50px)}.qq-elevator-list .qq-elevator-card .qq-param-grid[data-v-4493ed76]{flex:1}.qq-elevator-list .qq-elevator-card[data-v-4493ed76]{display:flex;flex-direction:row;align-items:center;gap:24px;padding:16px 24px}.qq-elevator-list .qq-elevator-header[data-v-4493ed76]{margin:0;padding:0;border:none;min-width:120px}.qq-elevator-list .qq-param-grid[data-v-4493ed76]{grid-template-columns:repeat(5,1fr);margin:0;gap:16px}.qq-elevator-list .qq-param-magnet.full-width[data-v-4493ed76]{grid-column:auto}.qq-elevator-list .qq-elevator-pricing[data-v-4493ed76]{display:flex;gap:24px;padding:0;border:none;margin:0}.qq-elevator-list .qq-elevator-actions[data-v-4493ed76]{padding:0;border:none}.qq-elevator-card[data-v-4493ed76]{background:var(--kone-bg-color-container);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.6);border-radius:16px;padding:24px;transition:all .25s ease-out;position:relative;box-shadow:0 4px 16px rgba(0,0,0,.09);align-self:start;height:fit-content}.qq-elevator-card.active[data-v-4493ed76],.qq-elevator-card[data-v-4493ed76]:hover{transform:translateY(-6px);box-shadow:0 8px 32px rgba(0,0,0,.12),0 12px 40px rgba(var(--kone-brand-color-rgb),.15)!important;border-color:var(--kone-brand-color)!important}.qq-elevator-card.calculated[data-v-4493ed76]{border-color:var(--kone-success-color);box-shadow:0 4px 16px rgba(0,0,0,.09)}.qq-elevator-card.calculated.active[data-v-4493ed76],.qq-elevator-card.calculated[data-v-4493ed76]:hover{border-color:var(--kone-success-color-active)}.qq-elevator-list .qq-elevator-header[data-v-4493ed76]{width:240px}.qq-elevator-list .qq-elevator-title-wrapper[data-v-4493ed76]{flex-direction:row}.qq-elevator-list .qq-elevator-title-wrapper .qq-elevator-number-input[data-v-4493ed76]{flex:.33}.qq-elevator-list .qq-elevator-title-wrapper .qq-elevator-title-sub-row[data-v-4493ed76]{flex:.67}.qq-elevator-header[data-v-4493ed76]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--kone-component-border)}.qq-elevator-title-wrapper[data-v-4493ed76]{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:8px}.qq-elevator-title-sub-row[data-v-4493ed76]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.qq-elevator-title-wrapper>.qq-elevator-number-input[data-v-4493ed76]{width:100%;max-width:none;height:28px;box-sizing:border-box}.qq-elevator-title-sub-row>.qq-elevator-type[data-v-4493ed76]{max-width:100%;padding-left:8px}.qq-elevator-type[data-v-4493ed76]{font-size:var(--kone-font-size-title-medium);font-weight:600;color:var(--kone-text-color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;line-height:28px}.qq-elevator-number-input[data-v-4493ed76]{vertical-align:top;font-size:var(--kone-font-size-title-medium);font-weight:600;color:var(--kone-text-color-primary);background:transparent;border:1px solid transparent;border-radius:8px;padding:4px 8px;width:100%;max-width:120px;transition:all .2s ease;cursor:text}.qq-elevator-number-input[data-v-4493ed76]:hover{background:var(--kone-bg-color-secondarycontainer);border-color:rgba(0,0,0,.18)}.qq-elevator-number-input[data-v-4493ed76]:focus{background:var(--kone-bg-color-container);border-color:var(--kone-brand-color);outline:none;box-shadow:0 0 0 3px rgba(var(--kone-brand-color-rgb),.1)}.qq-elevator-number-input[data-v-4493ed76]:disabled{cursor:default;background:transparent;border-color:transparent}.qq-elevator-unit-wrapper[data-v-4493ed76]{position:relative;width:100%;height:28px;max-width:50px}.qq-elevator-unit-input[data-v-4493ed76]{padding-right:12px;height:28px;box-sizing:border-box;line-height:20px}.qq-elevator-unit-input[data-v-4493ed76]::-webkit-inner-spin-button,.qq-elevator-unit-input[data-v-4493ed76]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qq-elevator-unit-suffix[data-v-4493ed76]{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:var(--kone-font-size-body-small);color:var(--kone-text-color-secondary);pointer-events:none;line-height:20px}.qq-btn-delete[data-v-4493ed76]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--kone-error-color);border-radius:8px;color:var(--kone-error-color);cursor:pointer;font-size:var(--kone-font-size-body-medium);padding:0;transition:all .2s ease}.qq-btn-delete[data-v-4493ed76]:hover{background:var(--kone-error-color);color:var(--kone-text-color-anti)}.qq-param-grid[data-v-4493ed76]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;align-items:start}.qq-param-magnet[data-v-4493ed76]{border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:6px 8px;transition:all .2s ease;min-height:0;line-height:0}.qq-param-magnet[data-v-4493ed76]:hover{background:hsla(0,0%,100%,.8);border-color:var(--kone-brand-color)}.qq-param-magnet.full-width[data-v-4493ed76]{grid-column:span 2}.qq-param-magnet--disabled[data-v-4493ed76]{cursor:not-allowed}.qq-param-magnet--disabled[data-v-4493ed76],.qq-param-magnet--disabled[data-v-4493ed76]:hover{background:var(--kone-bg-color-container-hover);border-color:var(--kone-component-border)}.qq-param-magnet--disabled .qq-param-label[data-v-4493ed76]{color:var(--kone-text-color-primary)}.qq-param-magnet--disabled .qq-param-select[data-v-4493ed76]:disabled{color:var(--kone-text-color-primary);background-image:none;cursor:not-allowed}.qq-param-label[data-v-4493ed76]{display:block;text-align:left;font-size:var(--kone-font-size-body-small);color:var(--kone-text-color-secondary);margin-bottom:4px;line-height:16px}.qq-param-input[data-v-4493ed76],.qq-param-select[data-v-4493ed76]{width:100%}.qq-param-select[data-v-4493ed76] .el-input__inner{background:transparent;border:none;color:var(--kone-text-color-primary);font-size:var(--kone-font-size-body-medium);height:24px;line-height:24px;padding:0 20px 0 0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%235a6a7a' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.qq-param-select[data-v-4493ed76] .el-input__suffix{display:none}.qq-param-magnet--disabled .qq-param-select[data-v-4493ed76] .el-input__inner{color:var(--kone-text-color-primary);cursor:not-allowed}.qq-param-select[data-v-4493ed76] .el-select-dropdown__item{font-size:var(--kone-font-size-body-medium)}.qq-param-select[data-v-4493ed76] .el-select-dropdown__item.selected{color:var(--kone-brand-color)}.qq-elevator-pricing[data-v-4493ed76]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;border-top:1px solid var(--kone-component-border);margin-bottom:8px}.qq-price-item[data-v-4493ed76]{text-align:center}.qq-price-label[data-v-4493ed76]{font-size:var(--kone-font-size-body-small);line-height:var(--kone-font-size-body-large);color:var(--kone-text-color-secondary);margin-bottom:4px}.qq-price-value[data-v-4493ed76]{font-size:var(--kone-font-size-title-medium);font-weight:600;color:var(--kone-brand-color);line-height:21px}.qq-price-item:nth-child(2) .qq-price-value[data-v-4493ed76]{color:var(--kone-brand-color)}.qq-elevator-actions[data-v-4493ed76]{padding-top:8px;border-top:1px solid var(--kone-component-stroke);display:flex;justify-content:center;align-items:center;gap:8px}.qq-btn-preview-drawing[data-v-4493ed76]{padding:4px 16px;background:transparent;border:1px solid var(--kone-brand-color);border-radius:8px;color:var(--kone-brand-color);font-size:var(--kone-font-size-body-small);cursor:pointer;transition:all .2s ease}.qq-btn-preview-drawing[data-v-4493ed76]:hover{background:var(--kone-brand-color);color:var(--kone-text-color-anti)}.qq-btn-preview-drawing[data-v-4493ed76]:disabled{border-color:var(--kone-gray-5);color:var(--kone-gray-5);cursor:not-allowed}.qq-empty-state[data-v-4493ed76]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--kone-text-color-secondary);padding:32px}.qq-empty-icon[data-v-4493ed76]{font-size:var(--kone-font-size-display-large);margin-bottom:16px;opacity:.6}.qq-empty-state h3[data-v-4493ed76]{font-size:var(--kone-font-size-title-large);margin-bottom:8px;color:var(--kone-text-color-primary)}.qq-empty-state p[data-v-4493ed76]{font-size:var(--kone-font-size-body-medium);color:var(--kone-text-color-secondary)}.qq-quote-panel[data-v-4493ed76]{position:fixed;bottom:0;left:0;right:0;background:var(--kone-bg-color-container);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.6);padding:16px 24px;z-index:100;box-shadow:0 -4px 20px rgba(0,0,0,.06)}.qq-quote-content[data-v-4493ed76]{display:flex;justify-content:center;align-items:center;gap:32px;max-width:1200px;margin:0 auto}.qq-quote-item[data-v-4493ed76]{display:flex;flex-direction:column;align-items:center;gap:4px}.qq-quote-label[data-v-4493ed76]{font-size:var(--kone-font-size-body-small);color:var(--kone-text-color-secondary)}.qq-quote-value[data-v-4493ed76]{font-size:var(--kone-font-size-title-large);font-weight:600;color:var(--kone-brand-color)}.qq-quote-total .qq-quote-value[data-v-4493ed76]{font-size:var(--kone-font-size-headline-small);color:var(--kone-success-color)}.qq-quote-divider[data-v-4493ed76]{width:1px;height:40px;background:rgba(0,0,0,.12)}.qq-quote-actions[data-v-4493ed76]{display:flex;gap:16px;margin-left:32px}@keyframes qq-fadeIn-4493ed76{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qq-elevator-card[data-v-4493ed76],.qq-project-card[data-v-4493ed76]{animation:qq-fadeIn-4493ed76 .3s ease-out}.qq-edit-name-form[data-v-4493ed76]{display:flex;flex-direction:column;gap:16px}.qq-form-group[data-v-4493ed76]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.qq-form-label[data-v-4493ed76]{font-size:var(--kone-font-size-body-small);color:var(--kone-text-color-secondary);font-weight:500;text-align:left;width:100%}.qq-required[data-v-4493ed76]{color:var(--kone-error-color)}.qq-edit-name-input[data-v-4493ed76]{width:100%;padding:10px 12px;border:1px solid var(--kone-component-border);border-radius:8px;font-size:var(--kone-font-size-body-medium);color:var(--kone-text-color-primary);background:var(--kone-bg-color-container);outline:none;transition:all .2s;box-sizing:border-box}.qq-edit-name-input[data-v-4493ed76]:focus{border-color:var(--kone-brand-color);box-shadow:0 0 0 3px rgba(var(--kone-brand-color-rgb),.1)}.qq-confirm-body[data-v-4493ed76]{display:flex;flex-direction:column;align-items:center;text-align:center}.qq-confirm-icon[data-v-4493ed76]{font-size:48px;color:#f59e0b;margin-bottom:16px}.qq-confirm-title[data-v-4493ed76]{font-size:var(--kone-font-size-title-large);font-weight:600;color:var(--kone-text-color-primary);margin:0 0 16px}.qq-confirm-message[data-v-4493ed76]{font-size:var(--kone-font-size-body-medium);color:var(--kone-text-color-secondary);line-height:1.6;margin-bottom:16px}.qq-confirm-btn[data-v-4493ed76]{min-width:100px}@media(max-width:1024px){.qq-elevator-grid[data-v-4493ed76]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.qq-quote-content[data-v-4493ed76]{flex-wrap:wrap}}@media(max-width:768px){.qq-detail-container[data-v-4493ed76]{padding:16px}.qq-detail-header[data-v-4493ed76]{flex-direction:column;gap:16px}.qq-header-right[data-v-4493ed76]{width:100%;justify-content:space-between}.qq-param-grid[data-v-4493ed76]{grid-template-columns:1fr}.qq-param-magnet.full-width[data-v-4493ed76]{grid-column:span 1}.qq-quote-content[data-v-4493ed76]{gap:16px}.qq-quote-actions[data-v-4493ed76]{width:100%;margin-left:0;margin-top:16px;justify-content:center}}.percentDialog[data-v-4493ed76] .el-dialog__header{text-align:center}.percentDialog[data-v-4493ed76] .el-progress-bar__innerText{color:var(--kone-text-color-anti)!important}.percentDialog[data-v-4493ed76] .el-dialog__body{text-align:center}@keyframes flash-4493ed76{0%{opacity:0}to{opacity:1}}.circle-style[data-v-4493ed76]{display:inline-block;width:10px;height:10px;border-radius:100px;margin:0 auto;background-color:#000;margin-right:5px}.qq-dirty-indicator[data-v-4493ed76]{color:var(--kone-brand-color);margin-left:4px;font-size:var(--kone-font-size-title-large)}