.left[data-v-32cd5e57]{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.center[data-v-32cd5e57],.left[data-v-32cd5e57]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.center[data-v-32cd5e57]{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.right[data-v-32cd5e57]{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.around[data-v-32cd5e57],.right[data-v-32cd5e57]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.around[data-v-32cd5e57]{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.between[data-v-32cd5e57]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.scrollbar[data-v-32cd5e57]::-webkit-scrollbar{display:block;width:3px;background-color:#fff}.scrollbar[data-v-32cd5e57]::-webkit-scrollbar-thumb{background-color:var(--color)}.backgroundLinearGradien[data-v-32cd5e57]{background:var(--btnLinear)}.package[data-v-32cd5e57]{overflow:hidden}.filter-more[data-v-32cd5e57]{width:80%;margin:0 auto;padding:15px 10px}.box[data-v-32cd5e57]{overflow:hidden;font-size:16px;font-weight:700}.filter-item[data-v-32cd5e57]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:5px 0}.text-toggle[data-v-32cd5e57]{text-align:center;cursor:pointer}.selectbox-enter-active[data-v-32cd5e57],.selectbox-leave-active[data-v-32cd5e57]{-webkit-transition:all 1s ease;transition:all 1s ease}.selectbox-enter[data-v-32cd5e57],.selectbox-leave-active[data-v-32cd5e57]{height:0!important}.selectbox-enter-active[data-v-32cd5e57],.selectbox-leave[data-v-32cd5e57]{height:150px}.text-filter[data-v-32cd5e57]{display:inline-block;color:#404040}.text-filter span[data-v-32cd5e57]{display:inline-block;text-align:center;padding:5px;width:100%}.text-filter span[data-v-32cd5e57]:hover{border-radius:40px;color:#fff;animation:myfirst-32cd5e57 1s;-moz-animation:myfirst-32cd5e57 1s;-webkit-animation:myfirst-32cd5e57 1s;-o-animation:myfirst-32cd5e57 1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.text-select[data-v-32cd5e57]{display:inline-block;padding:2px 8px;border:1px solid #268edb;border-radius:40px;color:#268edb;font-size:14px;margin-right:20px}.text-select i[data-v-32cd5e57]{display:inline-block;height:100%;font-size:12px;padding:0 5px}.isActive[data-v-32cd5e57]{background-color:#2989dd;border-radius:40px;color:#fff}@-webkit-keyframes myfirst-32cd5e57{0%{background:#fff}to{background:#2989dd}}@keyframes myfirst-32cd5e57{0%{background:#fff}to{background:#2989dd}}.package-list[data-v-32cd5e57]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow:auto;height:75vh}.package-list[data-v-32cd5e57]::-webkit-scrollbar{display:block;width:3px;background-color:#fff}.package-list[data-v-32cd5e57]::-webkit-scrollbar-thumb{background-color:var(--color)}.package-item[data-v-32cd5e57]{width:40%;margin-bottom:10px;padding:10px;border-radius:10px}.package-item .package-item-header[data-v-32cd5e57]{padding:10px 5px;font-size:18px;font-weight:700;border-bottom:1px dashed}.package-item .package-item-body[data-v-32cd5e57]{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:15px;margin:10px 0}.package-item .package-item-body .package-item-goods[data-v-32cd5e57]{padding:5px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #bdbdbd;border-radius:10px}.package-item .package-item-body .package-item-goods .package-item-goods-info[data-v-32cd5e57],.package-item .package-item-body .package-item-goods[data-v-32cd5e57]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.package-item .package-item-body .package-item-goods .package-item-goods-info[data-v-32cd5e57]{width:100%;font-size:14px}.package-item .package-item-body .package-item-goods .package-item-goods-info p[data-v-32cd5e57]{width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-item .package-item-body .package-item-goods .package-item-goods-info img[data-v-32cd5e57]{width:100px;height:100px}.package-item .package-item-body .package-item-goods .package-item-goods-price[data-v-32cd5e57]{font-size:16px;font-family:PingFang SC}.package-item .package-item-body .package-item-goods .package-item-goods-price[data-v-32cd5e57],.package-item .package-item-footer[data-v-32cd5e57]{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.package-item .package-item-footer[data-v-32cd5e57]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:10px;font-size:18px;font-weight:700;color:#ff0c0c;border-top:1px dashed}.back-button[data-v-54fa23c9]{position:fixed;left:20px;top:20px;padding:8px 15px;z-index:1;color:#666}.back-button[data-v-54fa23c9]:hover{color:#f2270c}.back-button i[data-v-54fa23c9]{margin-right:5px}.order-container[data-v-54fa23c9]{position:relative}.filter-tabs[data-v-54fa23c9]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:2px solid #e0e0e0;margin-bottom:20px}.tab-item[data-v-54fa23c9]{padding:12px 25px;cursor:pointer;font-size:16px;color:#666}.tab-item.active[data-v-54fa23c9]{color:#f2270c;border-bottom:2px solid #f2270c;margin-bottom:-2px}.order-card[data-v-54fa23c9]{border:1px solid #e0e0e0;padding:20px;border-radius:4px}.order-header[data-v-54fa23c9]{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.product-container[data-v-54fa23c9]{display:grid;gap:20px}.product-item[data-v-54fa23c9]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.product-thumb[data-v-54fa23c9]{margin-right:15px}.product-title[data-v-54fa23c9]{margin-bottom:5px}.specs[data-v-54fa23c9]{color:#999}.price-line[data-v-54fa23c9]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.price[data-v-54fa23c9]{color:#f2270c;font-size:16px}.order-summary[data-v-54fa23c9]{text-align:right;margin:15px 0;padding-top:15px;border-top:1px solid #eee;color:#666}.total-amount[data-v-54fa23c9]{color:#f2270c;font-size:18px;font-weight:700}.action-buttons[data-v-54fa23c9]{text-align:right}.action-btn[data-v-54fa23c9]{margin-left:10px;padding:7px 15px}.pagination-container[data-v-54fa23c9]{margin-top:20px;text-align:center}.order-container[data-v-54fa23c9]{width:1200px;margin:20px auto;background:#fff;padding:20px;border-radius:8px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.05);box-shadow:0 2px 12px rgba(0,0,0,.05)}.order-card[data-v-54fa23c9]{-webkit-transition:all .3s;transition:all .3s;margin-bottom:20px;border:1px solid #ebeef5;border-radius:8px}.order-card[data-v-54fa23c9]:hover{-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.order-header[data-v-54fa23c9]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:16px;background:#f8f9fa;border-radius:8px 8px 0 0}.order-header .header-left[data-v-54fa23c9],.order-header[data-v-54fa23c9]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.order-header .header-left .el-icon-s-order[data-v-54fa23c9]{color:#f2270c;font-size:18px;margin-right:8px}.order-header .header-left .order-number[data-v-54fa23c9]{font-size:14px;color:#606266}.product-container[data-v-54fa23c9]{padding:16px}.product-item[data-v-54fa23c9]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:12px 0;border-bottom:1px solid #f0f2f5}.product-item[data-v-54fa23c9]:last-child{border-bottom:none}.product-thumb[data-v-54fa23c9]{width:80px;height:80px;border-radius:4px;margin-right:16px}.product-title[data-v-54fa23c9]{font-size:14px;color:#303133;margin-bottom:8px;line-height:1.4}.specs[data-v-54fa23c9]{font-size:12px;color:#909399;margin-bottom:8px}.price-info[data-v-54fa23c9]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.price-info .price-symbol[data-v-54fa23c9]{color:#f2270c;font-size:12px;margin-right:2px}.price-info .price[data-v-54fa23c9]{color:#f2270c;font-size:16px;margin-right:10px}.price-info .quantity[data-v-54fa23c9]{color:#909399;font-size:12px}.order-footer[data-v-54fa23c9]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:16px;border-top:1px solid #f0f2f5}.order-footer .time-info[data-v-54fa23c9]{font-size:12px;color:#909399}.order-footer .time-info .el-icon-time[data-v-54fa23c9]{margin-right:6px}.order-footer .total-amount[data-v-54fa23c9]{color:#f2270c;font-size:18px;font-weight:600}.status-tag[data-v-54fa23c9]{padding:4px 12px;border-radius:12px;font-size:12px}.empty-container[data-v-54fa23c9]{text-align:center;padding:60px 0}.empty-container .empty-image[data-v-54fa23c9]{width:200px;opacity:.6;margin-bottom:20px}.empty-container p[data-v-54fa23c9]{color:#999;font-size:14px}.after-sale-dialog[data-v-38fb392e]{padding:20px}.product-info[data-v-38fb392e]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}.product-thumb[data-v-38fb392e]{width:80px;height:80px;margin-right:15px}.dialog-footer[data-v-38fb392e]{text-align:right;margin-top:20px}.tip[data-v-38fb392e]{color:#999;margin-left:10px;font-size:12px}.total-amount[data-v-38fb392e]{color:#f56c6c;font-weight:700;font-size:16px}.order-detail-container[data-v-32b84a5b]{max-width:1200px;margin:20px auto;background:#fff;padding:20px}.back-button[data-v-32b84a5b]{position:absolute;left:20px;top:20px;padding:8px 15px;z-index:1}.status-header[data-v-32b84a5b]{position:relative;padding:20px 100px 20px 120px;border-radius:4px;margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.truck-icon i[data-v-32b84a5b]{font-size:40px;color:#f2270c;margin-right:20px}.status-content[data-v-32b84a5b]{max-width:1000px}.status-title[data-v-32b84a5b]{color:#f2270c;margin-bottom:8px}.section-title[data-v-32b84a5b]{border-left:4px solid #f2270c;padding-left:10px;margin:20px 0}.info-grid[data-v-32b84a5b]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.info-item[data-v-32b84a5b]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px;background:#f8f8f8}.info-item[data-v-32b84a5b],.product-item[data-v-32b84a5b]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.product-item[data-v-32b84a5b]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px;border-bottom:1px solid #eee}.product-thumb[data-v-32b84a5b]{width:80px;height:80px;margin-right:15px}.product-info[data-v-32b84a5b]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.product-price[data-v-32b84a5b]{width:120px;text-align:right}.product-quantity[data-v-32b84a5b]{width:80px;text-align:center}.price-section[data-v-32b84a5b]{max-width:400px;margin-left:auto;padding:15px;background:#f8f8f8}.price-row[data-v-32b84a5b]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:10px 0}.total-price[data-v-32b84a5b]{color:#f2270c;font-size:18px;font-weight:700}.address-section[data-v-32b84a5b]{margin:20px 0;padding:15px;background:#f8f8f8;border-radius:4px}.address-content[data-v-32b84a5b]{display:grid;gap:10px;padding:10px}.address-item[data-v-32b84a5b]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px}.address-label[data-v-32b84a5b]{color:#666;min-width:80px;text-align:right;margin-right:15px}.delivery-time[data-v-32b84a5b]{color:#666;font-size:12px;margin-top:5px}.product-remark[data-v-32b84a5b]{color:#e6a23c;font-size:12px;margin-top:3px}.el-icon-chat-dot-round[data-v-32b84a5b],.el-icon-truck[data-v-32b84a5b]{margin-right:5px;font-size:14px}.product-actions[data-v-32b84a5b]{margin:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.refund-section[data-v-32b84a5b]{margin-top:20px;padding:15px;background:#f8f8f8;border-radius:4px}.refund-item[data-v-32b84a5b]{padding:10px;margin:10px 0;background:#fff;border-radius:4px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.refund-info[data-v-32b84a5b]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.refund-detail[data-v-32b84a5b]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:14px;color:#666}.status-text[data-v-32b84a5b]{color:#999;font-size:12px}.logistics-info[data-v-32b84a5b]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.logistics-info p[data-v-32b84a5b]{font-size:16px;font-weight:700}.logistics-pic[data-v-32b84a5b]{width:50%}.logistics-pic[data-v-32b84a5b],.steps-container[data-v-5cca160d]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.steps-container[data-v-5cca160d]{gap:0;margin-bottom:24px;padding:20px 28px;background:#fff;border-radius:14px;-webkit-box-shadow:0 2px 12px rgba(30,30,42,.05);box-shadow:0 2px 12px rgba(30,30,42,.05)}.step-item[data-v-5cca160d]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:14px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s}.step-item[data-v-5cca160d]:hover{opacity:.85}.step-item .step-track[data-v-5cca160d]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:2px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.step-item .step-dot[data-v-5cca160d]{width:12px;height:12px;border-radius:50%;border:2px solid #e6e0d6;background:#fff;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s ease;transition:all .3s ease}.step-item .step-line[data-v-5cca160d]{width:48px;height:2px;background:#e6e0d6;margin-left:6px;border-radius:1px;-webkit-transition:background .3s ease;transition:background .3s ease}.step-item .step-line.filled[data-v-5cca160d]{background:#c4885c}.step-item .step-info h3[data-v-5cca160d]{font-size:15px;font-weight:600;color:#a0a0ae;margin:0 0 3px;-webkit-transition:color .2s;transition:color .2s}.step-item .step-info p[data-v-5cca160d]{font-size:12px;color:#a0a0ae;margin:0;line-height:1.4;-webkit-transition:color .2s;transition:color .2s}.step-item.active .step-dot[data-v-5cca160d]{border-color:#c4885c;background:#c4885c;-webkit-box-shadow:0 0 0 4px rgba(196,136,92,.15);box-shadow:0 0 0 4px rgba(196,136,92,.15)}.step-item.active .step-info h3[data-v-5cca160d]{color:#1e1e2a}.step-item.active .step-info p[data-v-5cca160d]{color:#6e6e7e}.step-item.completed[data-v-5cca160d]{cursor:pointer}.step-item.completed .step-dot[data-v-5cca160d]{border-color:#c4885c;background:#c4885c}.step-item.completed .step-info h3[data-v-5cca160d]{color:#1e1e2a}.step-item.completed .step-info p[data-v-5cca160d]{color:#6e6e7e}.image-editor-dialog[data-v-49e818c1] .el-dialog__header{display:none}.image-editor-dialog[data-v-49e818c1] .el-dialog__body{padding:0}.image-editor-dialog[data-v-49e818c1] .el-dialog{border-radius:12px;overflow:hidden;-webkit-box-shadow:0 24px 80px rgba(0,0,0,.35);box-shadow:0 24px 80px rgba(0,0,0,.35)}.image-editor[data-v-49e818c1]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:650px;background:#1a1a1a}.image-editor[data-v-49e818c1],.top-bar[data-v-49e818c1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.top-bar[data-v-49e818c1]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:48px;padding:0 20px;background:#f7f5f2;border-bottom:1px solid #e8e4df;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.top-bar-left[data-v-49e818c1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:6px}.top-bar-title[data-v-49e818c1]{font-size:14px;font-weight:600;color:#2a2520}.top-bar-dot[data-v-49e818c1]{color:#c4bfb8;font-size:14px}.top-bar-room[data-v-49e818c1]{font-size:13px;color:#6a6460}.top-bar-center[data-v-49e818c1]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.history-controls[data-v-49e818c1],.top-bar-center[data-v-49e818c1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.history-controls[data-v-49e818c1]{gap:2px;background:#eae7e2;border-radius:8px;padding:3px}.history-btn[data-v-49e818c1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:32px;height:28px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:#6a6460;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.history-btn[data-v-49e818c1]:hover:not(:disabled){background:#fff;color:#2a2520;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.history-btn[data-v-49e818c1]:disabled{opacity:.35;cursor:not-allowed}.top-bar-right[data-v-49e818c1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px}.top-btn[data-v-49e818c1]{padding:7px 18px;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.top-btn.secondary[data-v-49e818c1]{background:rgba(0,0,0,0);color:#6a6460}.top-btn.secondary[data-v-49e818c1]:hover{background:#eae7e2;color:#2a2520}.top-btn.primary[data-v-49e818c1]{background:#c4885c;color:#fff}.top-btn.primary[data-v-49e818c1]:hover:not(:disabled){background:#d49a6e}.top-btn.primary[data-v-49e818c1]:disabled{opacity:.6;cursor:not-allowed}.editor-layout[data-v-49e818c1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden}.toolbar-sidebar[data-v-49e818c1]{width:160px;background:#2d2d2d;border-right:1px solid #3a3a3a;padding:16px 12px;gap:4px;overflow-y:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.toolbar-section[data-v-49e818c1],.toolbar-sidebar[data-v-49e818c1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.toolbar-section[data-v-49e818c1]{gap:2px}.section-label[data-v-49e818c1]{font-size:10px;font-weight:600;letter-spacing:.08em;color:#6a6460;text-transform:uppercase;padding:4px 8px 6px}.toolbar-divider[data-v-49e818c1]{height:1px;background:#3a3a3a;margin:8px 0}.tool-btn[data-v-49e818c1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:8px;background:rgba(0,0,0,0);color:#9a9490;font-size:13px;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;text-align:left;width:100%}.tool-btn svg[data-v-49e818c1]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;opacity:.7;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.tool-btn[data-v-49e818c1]:hover{background:hsla(0,0%,100%,.06);color:#e8e0d8}.tool-btn:hover svg[data-v-49e818c1]{opacity:1}.tool-btn.active[data-v-49e818c1]{background:rgba(196,136,92,.15);color:#c4885c}.tool-btn.active svg[data-v-49e818c1]{opacity:1;stroke:#c4885c}.tool-btn[data-v-49e818c1]:disabled{opacity:.35;cursor:not-allowed}.editor-main[data-v-49e818c1]{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#1a1a1a;min-width:0}.canvas-container[data-v-49e818c1],.editor-main[data-v-49e818c1]{-webkit-box-flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.canvas-container[data-v-49e818c1]{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;background-image:linear-gradient(45deg,#2a2a2a 25%,rgba(0,0,0,0) 0),linear-gradient(-45deg,#2a2a2a 25%,rgba(0,0,0,0) 0),linear-gradient(45deg,rgba(0,0,0,0) 75%,#2a2a2a 0),linear-gradient(-45deg,rgba(0,0,0,0) 75%,#2a2a2a 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#222}.canvas-stage[data-v-49e818c1]{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.4);box-shadow:0 8px 32px rgba(0,0,0,.4)}.editor-canvas[data-v-49e818c1]{display:block;width:100%;height:100%}.canvas-busy[data-v-49e818c1],.canvas-message[data-v-49e818c1]{position:absolute;color:#f3efe9;font-size:13px}.canvas-busy[data-v-49e818c1]{inset:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.45)}.canvas-message[data-v-49e818c1]{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.crop-overlay[data-v-49e818c1]{position:absolute;top:0;left:0;right:0;bottom:0;cursor:crosshair;background:rgba(0,0,0,.18)}.crop-overlay.cropping[data-v-49e818c1]{background:rgba(0,0,0,0)}.crop-selection[data-v-49e818c1]{position:absolute;border:1.5px solid #fff;-webkit-box-shadow:0 0 0 9999px rgba(0,0,0,.55);box-shadow:0 0 0 9999px rgba(0,0,0,.55);cursor:move}.crop-grid[data-v-49e818c1]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.crop-grid .grid-line[data-v-49e818c1]{position:absolute;background:hsla(0,0%,100%,.25)}.crop-grid .grid-h-1[data-v-49e818c1]{top:33.33%;left:0;right:0;height:1px}.crop-grid .grid-h-2[data-v-49e818c1]{top:66.66%;left:0;right:0;height:1px}.crop-grid .grid-v-1[data-v-49e818c1]{left:33.33%;top:0;bottom:0;width:1px}.crop-grid .grid-v-2[data-v-49e818c1]{left:66.66%;top:0;bottom:0;width:1px}.crop-handles .crop-handle[data-v-49e818c1]{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #c4885c;border-radius:2px}.crop-handles .crop-handle.nw[data-v-49e818c1]{top:-5px;left:-5px;cursor:nw-resize}.crop-handles .crop-handle.ne[data-v-49e818c1]{top:-5px;right:-5px;cursor:ne-resize}.crop-handles .crop-handle.sw[data-v-49e818c1]{bottom:-5px;left:-5px;cursor:sw-resize}.crop-handles .crop-handle.se[data-v-49e818c1]{bottom:-5px;right:-5px;cursor:se-resize}.crop-handles .crop-handle.n[data-v-49e818c1]{top:-5px;cursor:n-resize}.crop-handles .crop-handle.n[data-v-49e818c1],.crop-handles .crop-handle.s[data-v-49e818c1]{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.crop-handles .crop-handle.s[data-v-49e818c1]{bottom:-5px;cursor:s-resize}.crop-handles .crop-handle.w[data-v-49e818c1]{left:-5px;cursor:w-resize}.crop-handles .crop-handle.e[data-v-49e818c1],.crop-handles .crop-handle.w[data-v-49e818c1]{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.crop-handles .crop-handle.e[data-v-49e818c1]{right:-5px;cursor:e-resize}.crop-toolbar[data-v-49e818c1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 20px;background:rgba(45,45,45,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #3a3a3a;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.crop-hint[data-v-49e818c1]{font-size:12px;color:#9a9490}.crop-actions[data-v-49e818c1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px}.crop-btn[data-v-49e818c1]{padding:5px 14px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.crop-btn.secondary[data-v-49e818c1]{background:hsla(0,0%,100%,.1);color:#9a9490}.crop-btn.secondary[data-v-49e818c1]:hover{background:hsla(0,0%,100%,.15);color:#e8e0d8}.crop-btn.primary[data-v-49e818c1]{background:#c4885c;color:#fff}.crop-btn.primary[data-v-49e818c1]:hover:not(:disabled){background:#d49a6e}.crop-btn.primary[data-v-49e818c1]:disabled{opacity:.4;cursor:not-allowed}.ai-panel[data-v-49e818c1]{width:260px;background:#2d2d2d;border-left:1px solid #3a3a3a;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:width .25s ease;transition:width .25s ease;overflow:hidden}.ai-panel.collapsed[data-v-49e818c1]{width:40px}.ai-panel.collapsed .ai-panel-content[data-v-49e818c1]{display:none}.ai-panel-toggle[data-v-49e818c1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:14px 12px;background:rgba(0,0,0,0);border-bottom:1px solid #3a3a3a;color:#9a9490;font-size:12px;font-weight:600;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;white-space:nowrap}.ai-panel-toggle svg[data-v-49e818c1]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:#c4885c}.ai-panel-toggle[data-v-49e818c1]:hover{background:hsla(0,0%,100%,.04);color:#e8e0d8}.ai-panel.collapsed .ai-panel-toggle[data-v-49e818c1]{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:14px 0}.ai-panel-content[data-v-49e818c1]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow-y:auto}.ai-hint[data-v-49e818c1]{font-size:12px;color:#6a6460;margin:0 0 10px}.ai-textarea[data-v-49e818c1]{width:100%;padding:10px 12px;border:1px solid #3a3a3a;border-radius:8px;background:hsla(0,0%,100%,.04);color:#e8e0d8;font-size:13px;line-height:1.5;resize:none;font-family:inherit;-webkit-transition:border-color .15s ease;transition:border-color .15s ease}.ai-textarea[data-v-49e818c1]::-webkit-input-placeholder{color:#6a6460}.ai-textarea[data-v-49e818c1]::-moz-placeholder{color:#6a6460}.ai-textarea[data-v-49e818c1]:-ms-input-placeholder{color:#6a6460}.ai-textarea[data-v-49e818c1]::-ms-input-placeholder{color:#6a6460}.ai-textarea[data-v-49e818c1]::placeholder{color:#6a6460}.ai-textarea[data-v-49e818c1]:focus{outline:none;border-color:#c4885c;background:hsla(0,0%,100%,.06)}.ai-char-count[data-v-49e818c1]{font-size:11px;color:#6a6460;text-align:right;margin-top:4px;margin-bottom:8px}.ai-error[data-v-49e818c1],.ai-status[data-v-49e818c1]{margin:0 0 12px;font-size:12px;line-height:1.5}.ai-error[data-v-49e818c1]{color:#e07a6a}.ai-status[data-v-49e818c1]{color:#c4885c}.ai-submit-btn[data-v-49e818c1]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:100%;padding:10px;border:none;border-radius:8px;background:#c4885c;color:#fff;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease}.ai-submit-btn[data-v-49e818c1]:hover:not(:disabled){background:#d49a6e}.ai-submit-btn[data-v-49e818c1]:disabled{opacity:.4;cursor:not-allowed}.ai-spin[data-v-49e818c1]{-webkit-animation:ai-spin-49e818c1 1s linear infinite;animation:ai-spin-49e818c1 1s linear infinite}@-webkit-keyframes ai-spin-49e818c1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ai-spin-49e818c1{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.upload-option-dialog[data-v-7aebc9f7] .el-dialog__body{padding:24px}.option-hint[data-v-7aebc9f7]{font-size:14px;color:#606266;margin-bottom:20px;text-align:center}.option-buttons[data-v-7aebc9f7]{gap:16px}.option-buttons[data-v-7aebc9f7],.option-card[data-v-7aebc9f7]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.option-card[data-v-7aebc9f7]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:24px 16px;border:2px solid #e4e7ed;border-radius:12px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff}.option-card[data-v-7aebc9f7]:hover{border-color:#c4885c;background:rgba(196,136,92,.05);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(196,136,92,.15);box-shadow:0 4px 12px rgba(196,136,92,.15)}.option-card i[data-v-7aebc9f7]{font-size:36px;color:#c4885c;margin-bottom:12px}.option-card .option-title[data-v-7aebc9f7]{font-size:15px;font-weight:600;color:#303133;margin-bottom:6px}.option-card .option-desc[data-v-7aebc9f7]{font-size:12px;color:#909399;text-align:center}.upload-area[data-v-6445ed74]{padding:20px 0;border-top:1px dashed #e6e0d6;margin-top:16px}.upload-item[data-v-6445ed74]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:140px;height:120px;border-radius:10px;border:2px dashed #c4885c;background:#faf8f5;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.upload-item i[data-v-6445ed74]{font-size:28px;color:#c4885c;margin-bottom:8px}.upload-item span[data-v-6445ed74]{font-size:13px;color:#6e6e7e}.upload-item[data-v-6445ed74]:hover:not(.is-uploading):not(.is-disabled){background:rgba(196,136,92,.08);border-color:#b07a4e;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(196,136,92,.15);box-shadow:0 4px 12px rgba(196,136,92,.15)}.upload-item.is-uploading[data-v-6445ed74]{cursor:not-allowed;opacity:.6}.upload-item.is-disabled[data-v-6445ed74]{cursor:not-allowed;opacity:.5}.upload-status[data-v-6445ed74]{margin-top:16px}.upload-status .status-text[data-v-6445ed74]{font-size:13px;color:#a0a0ae;margin:8px 0 0;text-align:center}.room-card[data-v-c89f2842]{background:#fff;border-radius:14px;overflow:hidden;-webkit-box-shadow:0 2px 12px rgba(30,30,42,.04);box-shadow:0 2px 12px rgba(30,30,42,.04);cursor:pointer;-webkit-transition:opacity .25s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:opacity .25s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,transform .3s ease,opacity .25s ease;transition:box-shadow .3s ease,transform .3s ease,opacity .25s ease,-webkit-box-shadow .3s ease,-webkit-transform .3s ease;border:1px solid #e6e0d6;position:relative}.room-card[data-v-c89f2842]:hover:not(.is-recognizing):not(.is-deleting){-webkit-box-shadow:0 12px 32px rgba(30,30,42,.08);box-shadow:0 12px 32px rgba(30,30,42,.08);-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);border-color:rgba(196,136,92,.3)}.room-card.is-recognizing[data-v-c89f2842]{opacity:.7;cursor:not-allowed}.room-card.is-stale[data-v-c89f2842]{border-color:#e6a23c;-webkit-box-shadow:0 2px 12px rgba(230,162,60,.08);box-shadow:0 2px 12px rgba(230,162,60,.08)}.room-card.is-deleting[data-v-c89f2842]{opacity:.55;pointer-events:none}.room-card.is-processing[data-v-c89f2842]{cursor:default;border-color:rgba(196,136,92,.25)}.room-card-image[data-v-c89f2842]{position:relative;width:100%;height:180px;overflow:hidden;background:#faf8f5}.room-card-image[data-v-c89f2842]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:56px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.35)));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.35));pointer-events:none;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.room-card:hover:not(.is-recognizing) .room-card-image[data-v-c89f2842]:after{opacity:1}.room-card-image[data-v-c89f2842] .el-image{width:100%;height:100%;cursor:-webkit-zoom-in;cursor:zoom-in}.room-card-image[data-v-c89f2842] .el-image__inner{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.room-card:hover:not(.is-recognizing) .room-card-image[data-v-c89f2842] .el-image__inner{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.room-card-status[data-v-c89f2842]{position:absolute;top:10px;right:10px}.room-card-active-badge[data-v-c89f2842],.room-card-scheme-badge[data-v-c89f2842]{position:absolute;top:10px;left:10px}.room-card-loading[data-v-c89f2842]{position:absolute;inset:0;background:rgba(30,30,42,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.room-card-loading i[data-v-c89f2842]{font-size:26px;color:#fff;-webkit-animation:rotating-c89f2842 1.5s linear infinite;animation:rotating-c89f2842 1.5s linear infinite;margin-bottom:10px}.room-card-loading span[data-v-c89f2842]{font-size:13px;color:hsla(0,0%,100%,.85);letter-spacing:.3px}@-webkit-keyframes rotating-c89f2842{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating-c89f2842{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.room-card-processing-overlay[data-v-c89f2842]{position:absolute;inset:0;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.room-card-processing-overlay .processing-skeleton[data-v-c89f2842]{position:absolute;inset:0;background:-webkit-gradient(linear,left top,right top,color-stop(25%,rgba(30,30,42,.06)),color-stop(50%,rgba(30,30,42,.12)),color-stop(75%,rgba(30,30,42,.06)));background:linear-gradient(90deg,rgba(30,30,42,.06) 25%,rgba(30,30,42,.12) 50%,rgba(30,30,42,.06) 75%);background-size:200% 100%;-webkit-animation:shimmer-c89f2842 1.8s ease-in-out infinite;animation:shimmer-c89f2842 1.8s ease-in-out infinite}.room-card-processing-overlay i[data-v-c89f2842]{position:relative;font-size:26px;color:#fff;margin-bottom:10px;-webkit-animation:rotating-c89f2842 1.5s linear infinite;animation:rotating-c89f2842 1.5s linear infinite;-webkit-filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.room-card-processing-overlay span[data-v-c89f2842]{position:relative;font-size:13px;color:hsla(0,0%,100%,.85);letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.skeleton-line[data-v-c89f2842]{height:14px;border-radius:6px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#e6e0d6),color-stop(50%,#dcd4c6),color-stop(75%,#e6e0d6));background:linear-gradient(90deg,#e6e0d6 25%,#dcd4c6 50%,#e6e0d6 75%);background-size:200% 100%;-webkit-animation:shimmer-c89f2842 1.8s ease-in-out infinite;animation:shimmer-c89f2842 1.8s ease-in-out infinite;margin-bottom:8px}.skeleton-line.skeleton-name[data-v-c89f2842]{width:60%;height:18px}.skeleton-line.skeleton-style[data-v-c89f2842]{width:40%}.skeleton-line.skeleton-budget[data-v-c89f2842]{width:48%}.skeleton-line.skeleton-detail[data-v-c89f2842]{width:70%;height:20px}@-webkit-keyframes shimmer-c89f2842{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer-c89f2842{0%{background-position:200% 0}to{background-position:-200% 0}}.room-card-stale-overlay[data-v-c89f2842]{position:absolute;inset:0;background:rgba(230,162,60,.12);pointer-events:none}.stale-badge[data-v-c89f2842]{position:absolute;top:10px;left:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;padding:5px 12px;background:rgba(230,162,60,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:7px;color:#fff;font-size:12px;font-weight:500}.stale-badge i[data-v-c89f2842]{font-size:13px}.room-card-optimize-btn[data-v-c89f2842]{position:absolute;bottom:12px;right:12px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;padding:7px 14px;background:rgba(196,136,92,.88);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:9px;color:#fff;font-size:12px;font-weight:500;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;pointer-events:auto;z-index:2}.room-card-optimize-btn[data-v-c89f2842]:hover{background:#c4885c;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(196,136,92,.3);box-shadow:0 4px 12px rgba(196,136,92,.3)}.room-card-optimize-btn i[data-v-c89f2842]{font-size:14px}.room-card-delete-btn[data-v-c89f2842]{position:absolute;top:10px;right:10px;width:30px;height:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;color:#a0a0ae;font-size:14px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;pointer-events:auto;z-index:3;opacity:0}.room-card:hover .room-card-delete-btn[data-v-c89f2842]{opacity:1}.room-card-delete-btn[data-v-c89f2842]:hover{background:#ff4d4f;color:#fff;-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08);-webkit-box-shadow:0 2px 8px rgba(255,77,79,.3);box-shadow:0 2px 8px rgba(255,77,79,.3)}.room-card-deleting-overlay[data-v-c89f2842]{position:absolute;inset:0;background:rgba(30,30,42,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:5}.room-card-deleting-overlay i[data-v-c89f2842]{font-size:26px;color:#fff;margin-bottom:10px;-webkit-animation:rotating-c89f2842 1.5s linear infinite;animation:rotating-c89f2842 1.5s linear infinite}.room-card-deleting-overlay span[data-v-c89f2842]{font-size:14px;color:hsla(0,0%,100%,.85);letter-spacing:.4px}.room-card-body[data-v-c89f2842]{padding:14px 16px 16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.room-card-info[data-v-c89f2842]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.room-card-info .room-name[data-v-c89f2842]{font-size:15px;font-weight:600;color:#1e1e2a;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px}.room-card-info .room-style[data-v-c89f2842]{font-size:13px;color:#c4885c;margin:0 0 6px;font-weight:500}.room-card-info .room-budget-placeholder[data-v-c89f2842],.room-card-info .room-style-placeholder[data-v-c89f2842]{font-size:12px;color:#a0a0ae;margin:0 0 6px}.room-card-info .room-budget-empty[data-v-c89f2842],.room-card-info .room-budget[data-v-c89f2842]{font-size:13px;margin:0 0 4px}.room-card-info .room-budget[data-v-c89f2842]{color:#6e6e7e;font-weight:500}.room-card-info .room-budget b[data-v-c89f2842]{color:#c4885c;font-weight:700}.room-card-info .room-budget-empty[data-v-c89f2842]{color:#a0a0ae}.room-card-info .room-details[data-v-c89f2842]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.room-card-info .room-details .detail-item[data-v-c89f2842]{font-size:11px;color:#6e6e7e;background:#faf8f5;padding:3px 10px;border-radius:6px;border:1px solid rgba(0,0,0,0)}.room-card-info .room-details-placeholder[data-v-c89f2842]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:8px}.room-card-info .room-details-placeholder .detail-item[data-v-c89f2842]{font-size:11px;color:#a0a0ae;background:#faf8f5;padding:3px 10px;border-radius:6px}.room-card-info .room-stale-warning[data-v-c89f2842]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;margin-top:10px;padding:7px 12px;background:rgba(230,162,60,.06);border-radius:7px;border-left:3px solid #e6a23c}.room-card-info .room-stale-warning i[data-v-c89f2842]{font-size:13px;color:#e6a23c}.room-card-info .room-stale-warning span[data-v-c89f2842]{font-size:12px;color:#d48a1b;font-weight:500}.room-card-actions[data-v-c89f2842]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.drawer-content[data-v-921f1820]{padding:0 20px}.room-preview[data-v-921f1820]{width:100%;border-radius:12px;overflow:hidden;margin-bottom:24px;-webkit-box-shadow:0 4px 12px rgba(30,30,42,.06);box-shadow:0 4px 12px rgba(30,30,42,.06)}.room-preview[data-v-921f1820] .el-image,.room-preview[data-v-921f1820] .el-image__inner{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;cursor:-webkit-zoom-in;cursor:zoom-in}.room-form[data-v-921f1820]{padding-bottom:60px}.form-section[data-v-921f1820]{background:#f9f7f4;border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid #e6e0d6}.section-title[data-v-921f1820]{margin:0 0 16px 0;font-size:14px;font-weight:600;color:#1e1e2a;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.section-title[data-v-921f1820]:before{content:"";width:3px;height:14px;background:#c4885c;border-radius:2px}.category-tabs-wrapper[data-v-921f1820]{width:100%}.category-tabs[data-v-921f1820] .el-tabs__header{margin-bottom:12px}.category-tabs[data-v-921f1820] .el-tabs__item{height:32px;line-height:32px;font-size:13px;padding:0 16px;border-radius:6px 6px 0 0}.exclusion-tags-wrapper[data-v-921f1820]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.exclusion-tag[data-v-921f1820]{cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.exclusion-tag[data-v-921f1820]:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px rgba(30,30,42,.1);box-shadow:0 2px 6px rgba(30,30,42,.1)}.category-tags-panel[data-v-921f1820]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:4px 0;max-height:200px;overflow-y:auto}.category-tags-panel[data-v-921f1820]::-webkit-scrollbar{width:4px}.category-tags-panel[data-v-921f1820]::-webkit-scrollbar-thumb{background:#e6e0d6;border-radius:2px}.category-tag[data-v-921f1820]{cursor:pointer;-webkit-transition:all .15s ease;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-tag[data-v-921f1820]:hover{-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 6px rgba(30,30,42,.1);box-shadow:0 2px 6px rgba(30,30,42,.1)}.selected-summary[data-v-921f1820]{margin-top:12px;padding-top:12px;border-top:1px solid #e6e0d6}.selected-tags[data-v-921f1820]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:8px}.selected-tag[data-v-921f1820]{-webkit-transition:all .15s ease;transition:all .15s ease}.selected-tag[data-v-921f1820]:hover{-webkit-box-shadow:0 2px 6px rgba(196,136,92,.25);box-shadow:0 2px 6px rgba(196,136,92,.25)}.selected-actions[data-v-921f1820]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.selected-actions .count[data-v-921f1820]{font-size:12px;color:#a0a0ae}.selected-actions .placeholder[data-v-921f1820]{font-size:12px;color:#a0a0ae;font-style:italic}.dimension-group[data-v-921f1820]{gap:12px}.dimension-group[data-v-921f1820],.dimension-item[data-v-921f1820]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.dimension-item[data-v-921f1820]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.dimension-item .dimension-label[data-v-921f1820]{font-size:13px;color:#6e6e7e;font-weight:500;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:24px}.dimension-item[data-v-921f1820] .el-input-group__append{padding:0 10px;background:#faf8f5;color:#a0a0ae;font-size:12px}.drawer-footer[data-v-921f1820]{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;background:#fff;border-top:1px solid #e6e0d6;text-align:right;z-index:10}.scheme-card-view[data-v-e6dcf4e0]{margin-top:16px}.scheme-header[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e6e0d6}.scheme-header h3[data-v-e6dcf4e0]{margin:0;font-size:18px;font-weight:700;color:#1e1e2a}.scheme-header h3 i[data-v-e6dcf4e0]{margin-right:8px;color:#c4885c}.scheme-header .scheme-actions[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px}.scheme-total-bar[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:16px 24px;margin-bottom:20px;background:linear-gradient(135deg,rgba(196,136,92,.08),rgba(196,136,92,.03));border-radius:12px;border:1px solid #e6e0d6;-webkit-box-shadow:0 2px 8px rgba(196,136,92,.08);box-shadow:0 2px 8px rgba(196,136,92,.08)}.scheme-total-bar .total-bar-left[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px}.scheme-total-bar .total-label[data-v-e6dcf4e0]{font-size:14px;color:#6e6e7e;font-weight:500}.scheme-total-bar .total-value[data-v-e6dcf4e0]{font-size:28px;font-weight:700;color:#c4885c;letter-spacing:-.5px}.scheme-total-bar .total-bar-right[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:12px;padding-left:24px;border-left:1px solid #e6e0d6}.scheme-total-bar .budget-label[data-v-e6dcf4e0]{font-size:13px;color:#a0a0ae}.scheme-total-bar .budget-value[data-v-e6dcf4e0]{font-size:18px;font-weight:600;color:#6e6e7e}.scheme-total-bar .budget-status[data-v-e6dcf4e0]{font-size:13px;font-weight:500;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px}.scheme-total-bar .budget-status.within[data-v-e6dcf4e0]{color:#52c41a}.scheme-total-bar .budget-status.over[data-v-e6dcf4e0]{color:#e74c3c}.scheme-room-list[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}.scheme-room-card[data-v-e6dcf4e0]{border-radius:14px;border:1px solid #e6e0d6}.scheme-room-card .room-card-header[data-v-e6dcf4e0]{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-weight:600;color:#1e1e2a;font-size:18px}.scheme-room-card .room-card-header .room-title[data-v-e6dcf4e0],.scheme-room-card .room-card-header[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.scheme-room-card .room-card-header .room-title[data-v-e6dcf4e0]{gap:4px}.scheme-room-card .room-card-header .room-title .recommendation-text[data-v-e6dcf4e0]{margin-left:6px;padding:10px 12px;background:#faf8f5;border-radius:8px;border-left:3px solid #c4885c;font-size:13px;color:#6e6e7e;line-height:1.6}.scheme-room-card .room-card-header .room-title .recommendation-text i[data-v-e6dcf4e0]{margin-right:6px;color:#c4885c}.room-card-inner[data-v-e6dcf4e0]{display:grid;grid-template-columns:200px 1fr 300px;gap:24px;min-height:280px}.room-card-left .room-image[data-v-e6dcf4e0]{width:100%;height:160px;border-radius:10px;overflow:hidden;margin-bottom:12px;-webkit-box-shadow:0 2px 8px rgba(30,30,42,.08);box-shadow:0 2px 8px rgba(30,30,42,.08)}.room-card-left .room-image[data-v-e6dcf4e0] .el-image{width:100%;height:100%;cursor:-webkit-zoom-in;cursor:zoom-in}.room-card-left .room-image[data-v-e6dcf4e0] .el-image__inner{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.room-card-left .room-meta p[data-v-e6dcf4e0]{margin:4px 0;font-size:13px;color:#6e6e7e}.room-card-center[data-v-e6dcf4e0]{overflow:hidden}.room-card-center .product-section-title[data-v-e6dcf4e0]{font-size:14px;font-weight:600;color:#1e1e2a;margin-bottom:12px}.room-card-center .error-placeholder[data-v-e6dcf4e0],.room-card-center .idle-placeholder[data-v-e6dcf4e0],.room-card-center .loading-placeholder[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:200px;color:#a0a0ae;font-size:14px;gap:8px}.room-card-center .product-list[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;overflow-x:auto;gap:12px;padding-bottom:8px}.room-card-center .product-list[data-v-e6dcf4e0]::-webkit-scrollbar{height:4px}.room-card-center .product-list[data-v-e6dcf4e0]::-webkit-scrollbar-thumb{background:#c4885c;border-radius:2px}.room-card-center .product-list[data-v-e6dcf4e0]::-webkit-scrollbar-track{background:#faf8f5;border-radius:2px}.room-card-center .product-item[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:180px;padding:10px;border-radius:10px;border:2px solid #e6e0d6;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.room-card-center .product-item[data-v-e6dcf4e0]:hover{background:#faf8f5;-webkit-box-shadow:0 4px 12px rgba(196,136,92,.15);box-shadow:0 4px 12px rgba(196,136,92,.15)}.room-card-center .product-item.selected[data-v-e6dcf4e0],.room-card-center .product-item[data-v-e6dcf4e0]:hover{border-color:#c4885c;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.room-card-center .product-item.selected[data-v-e6dcf4e0]{background:rgba(196,136,92,.16);-webkit-box-shadow:0 0 0 2px #c4885c;box-shadow:0 0 0 2px #c4885c}.room-card-center .product-item .product-image[data-v-e6dcf4e0]{width:150px;height:150px;border-radius:8px;overflow:hidden;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-bottom:8px;background:#f3efe9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:-webkit-zoom-in;cursor:zoom-in}.room-card-center .product-item .product-image img[data-v-e6dcf4e0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.room-card-center .product-item .product-image:hover img[data-v-e6dcf4e0]{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.room-card-center .product-item .product-image .preview-hint[data-v-e6dcf4e0]{position:absolute;bottom:0;left:0;right:0;padding:4px 0;background:rgba(30,30,42,.7);color:#fff;font-size:11px;text-align:center;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;pointer-events:none}.room-card-center .product-item .product-image:hover .preview-hint[data-v-e6dcf4e0]{opacity:1}.room-card-center .product-item .product-image-empty[data-v-e6dcf4e0]{font-size:12px;color:#a0a0ae}.room-card-center .product-item .product-info[data-v-e6dcf4e0]{width:100%;text-align:center}.room-card-center .product-item .product-info .product-name[data-v-e6dcf4e0]{font-size:12px;color:#1e1e2a;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.room-card-center .product-item .product-info .product-price[data-v-e6dcf4e0]{font-size:14px;color:#c4885c;font-weight:600;margin:0}.room-card-center .product-item .product-check[data-v-e6dcf4e0]{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:#c4885c;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:12px}.room-card-center .retrieve-action[data-v-e6dcf4e0]{margin-top:12px;text-align:center;padding-top:8px;border-top:1px dashed #e6e0d6}.room-card-center .refresh-action[data-v-e6dcf4e0]{margin-top:8px;text-align:center}.room-card-right .render-section-title[data-v-e6dcf4e0]{font-size:14px;font-weight:600;color:#1e1e2a;margin-bottom:12px}.room-card-right .render-error[data-v-e6dcf4e0],.room-card-right .render-idle[data-v-e6dcf4e0],.room-card-right .render-loading[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:240px;color:#a0a0ae;font-size:14px;gap:8px}.room-card-right .render-success[data-v-e6dcf4e0]{position:relative}.room-card-right .render-success img[data-v-e6dcf4e0]{width:100%;border-radius:10px;-webkit-box-shadow:0 4px 16px rgba(30,30,42,.1);box-shadow:0 4px 16px rgba(30,30,42,.1)}.room-card-right .render-success .render-actions[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:10px}.room-card-right .render-success .render-actions .regenerate-btn[data-v-e6dcf4e0]{color:#c4885c}.room-card-right .render-success .render-actions .regenerate-btn[data-v-e6dcf4e0]:hover{color:#b07a4e}.room-status-tag[data-v-e6dcf4e0]{margin-left:8px;vertical-align:middle}.room-stale-tag[data-v-e6dcf4e0]{margin-left:6px}.stale-render-warning[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:8px 12px;margin-top:8px;background:rgba(230,162,60,.08);border:1px solid rgba(230,162,60,.25);border-radius:8px;color:#e6a23c;font-size:12px}.stale-render-warning i[data-v-e6dcf4e0]{font-size:14px}.stale-render-warning span[data-v-e6dcf4e0]{font-weight:500}.room-processing-overlay[data-v-e6dcf4e0]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(250,248,245,.85);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:12px;color:#c4885c;font-size:16px;font-weight:600;gap:12px}.room-processing-overlay i[data-v-e6dcf4e0]{font-size:36px}.scheme-room-card[data-v-e6dcf4e0]{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.scheme-room-card.room-processing[data-v-e6dcf4e0]{border-color:#c4885c;-webkit-box-shadow:0 0 0 1px #c4885c;box-shadow:0 0 0 1px #c4885c;min-height:300px}.scheme-room-card.room-failed[data-v-e6dcf4e0]{border-color:#f56c6c;-webkit-box-shadow:0 0 0 1px rgba(245,108,108,.3);box-shadow:0 0 0 1px rgba(245,108,108,.3)}.room-action-buttons[data-v-e6dcf4e0]{margin-top:12px;padding-top:10px;border-top:1px dashed #e6e0d6;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.product-preview-overlay[data-v-e6dcf4e0],.room-action-buttons[data-v-e6dcf4e0]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-preview-overlay[data-v-e6dcf4e0]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;background:rgba(30,30,42,.85);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.preview-card[data-v-e6dcf4e0]{position:relative;background:#fff;border-radius:16px;-webkit-box-shadow:0 24px 64px rgba(30,30,42,.3);box-shadow:0 24px 64px rgba(30,30,42,.3);max-width:520px;width:90%;overflow:hidden;-webkit-animation:previewSlideUp-e6dcf4e0 .3s ease;animation:previewSlideUp-e6dcf4e0 .3s ease}.preview-close[data-v-e6dcf4e0]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(30,30,42,.6);color:#fff;font-size:16px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1;-webkit-transition:background .2s ease;transition:background .2s ease}.preview-close[data-v-e6dcf4e0]:hover{background:rgba(30,30,42,.85)}.preview-image-wrap[data-v-e6dcf4e0]{width:100%;height:360px;background:#f3efe9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.preview-image-wrap img[data-v-e6dcf4e0]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.preview-image-wrap .preview-image-empty[data-v-e6dcf4e0]{font-size:14px;color:#a0a0ae}.preview-info[data-v-e6dcf4e0]{padding:20px 24px;text-align:center}.preview-info .preview-name[data-v-e6dcf4e0]{font-size:16px;font-weight:600;color:#1e1e2a;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-info .preview-price[data-v-e6dcf4e0]{font-size:22px;font-weight:700;color:#c4885c;margin:0 0 16px;letter-spacing:-.5px}.preview-info .el-button[data-v-e6dcf4e0]{min-width:160px}.preview-info .el-button.is-selected[data-v-e6dcf4e0]{background:#c4885c;border-color:#c4885c;color:#fff}.preview-fade-enter-active[data-v-e6dcf4e0]{-webkit-animation:previewSlideUp-e6dcf4e0 .3s ease;animation:previewSlideUp-e6dcf4e0 .3s ease}.preview-fade-leave-active[data-v-e6dcf4e0]{animation:previewSlideUp-e6dcf4e0 .2s ease reverse}@-webkit-keyframes previewSlideUp-e6dcf4e0{0%{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes previewSlideUp-e6dcf4e0{0%{opacity:0;-webkit-transform:translateY(20px) scale(.95);transform:translateY(20px) scale(.95)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (max-width:1024px){.room-card-inner[data-v-e6dcf4e0]{grid-template-columns:1fr}.room-card-left .room-image[data-v-e6dcf4e0]{height:200px}}.scheme-list-view[data-v-52e25227]{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.scheme-list-header[data-v-52e25227],.scheme-list-view[data-v-52e25227]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.scheme-list-header[data-v-52e25227]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:16px 0 8px}.scheme-list-header h3[data-v-52e25227]{margin:0;font-size:16px;color:#1e1e2a;font-weight:600}.scheme-list-header h3 i[data-v-52e25227]{color:#c4885c;margin-right:8px}.scheme-list-header .scheme-count[data-v-52e25227]{font-size:13px;color:#a0a0ae}.scheme-list-toolbar[data-v-52e25227]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e6e0d6;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.scheme-list-toolbar .toolbar-left[data-v-52e25227]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:360px}.scheme-list-toolbar .toolbar-left .search-input[data-v-52e25227]{width:100%}.scheme-list-toolbar .toolbar-right[data-v-52e25227]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.scheme-list-body[data-v-52e25227]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px 0}.scheme-list-empty[data-v-52e25227],.scheme-list-loading[data-v-52e25227]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:64px 0;color:#a0a0ae}.scheme-list-empty i[data-v-52e25227],.scheme-list-loading i[data-v-52e25227]{font-size:36px;margin-bottom:12px}.scheme-list-empty p[data-v-52e25227],.scheme-list-loading p[data-v-52e25227]{margin:4px 0;font-size:14px}.scheme-list-loading i[data-v-52e25227]{-webkit-animation:spin-52e25227 1s linear infinite;animation:spin-52e25227 1s linear infinite}@-webkit-keyframes spin-52e25227{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-52e25227{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.scheme-list-items[data-v-52e25227]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.scheme-list-item[data-v-52e25227]{background:#fff;border:1px solid #e6e0d6;border-radius:8px;padding:14px 16px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.scheme-list-item[data-v-52e25227]:hover{-webkit-box-shadow:0 4px 16px rgba(30,30,42,.08);box-shadow:0 4px 16px rgba(30,30,42,.08);border-color:#c4885c}.scheme-list-item.is-favorite[data-v-52e25227]{border-left:3px solid #e6a23c}.scheme-list-item.is-updating[data-v-52e25227]{opacity:.6;pointer-events:none}.scheme-list-item .item-main[data-v-52e25227]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.scheme-list-item .item-info[data-v-52e25227]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.scheme-list-item .item-name-row[data-v-52e25227]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:6px}.scheme-list-item .item-name[data-v-52e25227]{font-size:15px;font-weight:500;color:#1e1e2a;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scheme-list-item .item-name[data-v-52e25227]:hover{color:#c4885c;text-decoration:underline}.scheme-list-item .item-name.is-unnamed[data-v-52e25227]{color:#a0a0ae;font-style:italic}.scheme-list-item .item-status-tag[data-v-52e25227]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.scheme-list-item .item-meta[data-v-52e25227]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;color:#6e6e7e}.scheme-list-item .item-meta .meta-item[data-v-52e25227]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2px}.scheme-list-item .item-meta .meta-item i[data-v-52e25227]{font-size:12px}.scheme-list-item .item-meta .meta-time[data-v-52e25227]{color:#a0a0ae}.scheme-list-item .item-actions[data-v-52e25227]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.scheme-list-pagination[data-v-52e25227]{padding:12px 0 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-top:1px solid #e6e0d6}.optimize-dialog[data-v-6aff50ff]{padding:8px 0}.optimize-options[data-v-6aff50ff]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:20px}.optimize-options[data-v-6aff50ff],.option-item[data-v-6aff50ff]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.option-item[data-v-6aff50ff]{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:14px 16px;border:2px solid #e6e0d6;border-radius:10px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.option-item[data-v-6aff50ff]:hover{border-color:#c4885c;background:#faf8f5}.option-item.active[data-v-6aff50ff]{border-color:#c4885c;background:rgba(196,136,92,.06)}.option-radio[data-v-6aff50ff]{width:20px;height:20px;border:2px solid #a0a0ae;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:12px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.option-item.active .option-radio[data-v-6aff50ff]{border-color:#c4885c;background:#c4885c;color:#fff}.option-radio i[data-v-6aff50ff]{font-size:12px}.option-content[data-v-6aff50ff]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.option-title[data-v-6aff50ff]{font-size:15px;font-weight:600;color:#1e1e2a;margin-bottom:4px}.option-desc[data-v-6aff50ff]{font-size:13px;color:#6e6e7e}.option-time[data-v-6aff50ff]{margin-left:12px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.local-options-section[data-v-6aff50ff]{margin-bottom:20px;padding:16px;background:#faf8f5;border-radius:10px;border:1px solid #e6e0d6}.section-label[data-v-6aff50ff]{font-size:14px;font-weight:600;color:#1e1e2a;margin-bottom:12px}.edit-btn[data-v-6aff50ff]{width:100%}.custom-prompt-section[data-v-6aff50ff],.reference-image-section[data-v-6aff50ff]{margin-bottom:20px}.reference-uploader[data-v-6aff50ff] .el-upload{display:block}.upload-area[data-v-6aff50ff]{width:100%;height:120px;border:2px dashed #e6e0d6;border-radius:8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.upload-area[data-v-6aff50ff]:hover{border-color:#c4885c}.upload-area i[data-v-6aff50ff]{font-size:28px;color:#a0a0ae;margin-bottom:8px}.upload-area span[data-v-6aff50ff]{font-size:13px;color:#6e6e7e}.reference-preview[data-v-6aff50ff]{position:relative;width:100%;height:120px;border-radius:8px;overflow:hidden}.reference-preview img[data-v-6aff50ff]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reference-remove[data-v-6aff50ff]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:rgba(0,0,0,.5);border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;color:#fff;font-size:12px;-webkit-transition:background .2s ease;transition:background .2s ease}.reference-remove[data-v-6aff50ff]:hover{background:rgba(0,0,0,.7)}.dialog-actions[data-v-6aff50ff]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e6e0d6}.optimize-result[data-v-55071c3c]{padding:8px 0}.result-success[data-v-55071c3c]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:12px;margin-bottom:20px;background:rgba(82,196,26,.08);border-radius:8px;color:#52c41a;font-weight:600;font-size:15px}.result-success i[data-v-55071c3c]{font-size:20px}.comparison-container[data-v-55071c3c]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.comparison-panel[data-v-55071c3c]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}.panel-label[data-v-55071c3c]{font-size:14px;font-weight:600;color:#1e1e2a;margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.panel-label .version-tag[data-v-55071c3c]{margin-left:4px}.panel-image[data-v-55071c3c]{border-radius:10px;overflow:hidden;background:#faf8f5;border:1px solid #e6e0d6}.panel-image[data-v-55071c3c] .el-image{width:100%;height:280px}.panel-image .image-slot[data-v-55071c3c]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;font-size:13px;color:#6e6e7e;background:#faf8f5}.panel-version[data-v-55071c3c]{text-align:center;margin-top:8px;font-size:12px;color:#6e6e7e}.comparison-divider[data-v-55071c3c]{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.comparison-divider .divider-arrow[data-v-55071c3c],.comparison-divider[data-v-55071c3c]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.comparison-divider .divider-arrow[data-v-55071c3c]{width:36px;height:36px;border-radius:50%;background:#c4885c;color:#fff;font-size:18px}.result-actions[data-v-55071c3c]{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #e6e0d6}.add-room-card[data-v-4f6f5e18],.result-actions[data-v-55071c3c]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.add-room-card[data-v-4f6f5e18]{background:rgba(0,0,0,0);border-radius:14px;overflow:hidden;cursor:pointer;-webkit-transition:all .35s ease;transition:all .35s ease;border:2px dashed rgba(196,136,92,.2);-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:280px;position:relative}.add-room-card[data-v-4f6f5e18]:before{content:"";position:absolute;inset:-1px;border-radius:14px;background:linear-gradient(135deg,rgba(196,136,92,.03),rgba(196,136,92,.08));opacity:0;-webkit-transition:opacity .35s ease;transition:opacity .35s ease}.add-room-card[data-v-4f6f5e18]:hover:not(.is-disabled){border-color:#c4885c;border-style:solid;-webkit-box-shadow:0 8px 28px rgba(196,136,92,.08);box-shadow:0 8px 28px rgba(196,136,92,.08);-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.add-room-card[data-v-4f6f5e18]:hover:not(.is-disabled):before{opacity:1}.add-room-card.is-disabled[data-v-4f6f5e18]{opacity:.45;cursor:not-allowed;border-color:#e8e8ec;border-style:dashed}.add-room-card-inner[data-v-4f6f5e18]{position:relative;z-index:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px}.add-icon[data-v-4f6f5e18],.add-room-card-inner[data-v-4f6f5e18]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.add-icon[data-v-4f6f5e18]{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,rgba(196,136,92,.85),#b07a4e);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 6px 20px rgba(196,136,92,.2);box-shadow:0 6px 20px rgba(196,136,92,.2);-webkit-transition:-webkit-transform .35s ease,-webkit-box-shadow .35s ease;transition:-webkit-transform .35s ease,-webkit-box-shadow .35s ease;transition:transform .35s ease,box-shadow .35s ease;transition:transform .35s ease,box-shadow .35s ease,-webkit-transform .35s ease,-webkit-box-shadow .35s ease}.add-icon i[data-v-4f6f5e18]{font-size:28px;color:#fff;font-weight:500}.add-room-card:hover:not(.is-disabled) .add-icon[data-v-4f6f5e18]{-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12);-webkit-box-shadow:0 8px 28px rgba(196,136,92,.35);box-shadow:0 8px 28px rgba(196,136,92,.35);background:linear-gradient(135deg,#c4885c,#b07a4e)}.add-room-card.is-disabled .add-icon[data-v-4f6f5e18]{background:#d0d0d8;-webkit-box-shadow:none;box-shadow:none}.add-text[data-v-4f6f5e18]{font-size:14px;font-weight:500;color:#c4885c;letter-spacing:.2px}.add-text.disabled-text[data-v-4f6f5e18]{color:#9999a6;font-size:13px}.ai-light[data-v-2910aa66]{height:100%;min-height:0;overflow:hidden;background:#faf8f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ai-light-header[data-v-2910aa66]{position:relative;background:#fff;border-bottom:1px solid #e6e0d6;-webkit-box-shadow:0 2px 12px rgba(30,30,42,.06);box-shadow:0 2px 12px rgba(30,30,42,.06);padding:20px 32px;overflow:hidden}.ai-light-header .header-glow[data-v-2910aa66]{position:absolute;top:-60%;left:10%;width:280px;height:280px;background:radial-gradient(circle,rgba(196,136,92,.12) 0,rgba(196,136,92,.04) 40%,rgba(0,0,0,0) 70%);border-radius:50%;pointer-events:none}.ai-light-header .header-content[data-v-2910aa66]{position:relative;z-index:1}.ai-light-header .header-brand[data-v-2910aa66]{gap:16px}.ai-light-header .brand-icon[data-v-2910aa66],.ai-light-header .header-brand[data-v-2910aa66]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.ai-light-header .brand-icon[data-v-2910aa66]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#c4885c,#b07a4e);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 4px 16px rgba(196,136,92,.3);box-shadow:0 4px 16px rgba(196,136,92,.3)}.ai-light-header .brand-icon i[data-v-2910aa66]{font-size:22px;color:#fff}.ai-light-header .brand-text[data-v-2910aa66]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ai-light-header .title[data-v-2910aa66]{font-size:20px;font-weight:700;color:#1e1e2a;margin:0;letter-spacing:-.3px;line-height:1.2}.ai-light-header .subtitle[data-v-2910aa66]{font-size:13px;color:#a0a0ae;margin:0;font-weight:400;letter-spacing:.2px}.ai-light-container[data-v-2910aa66]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:hidden}.ai-light-container[data-v-2910aa66],.sidebar[data-v-2910aa66]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.sidebar[data-v-2910aa66]{width:200px;background:#1e1e2a;padding:24px 12px 16px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.sidebar-menu[data-v-2910aa66]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.menu-item[data-v-2910aa66]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;color:hsla(0,0%,100%,.55);margin-bottom:4px;position:relative}.menu-item i[data-v-2910aa66]{font-size:16px}.menu-item span[data-v-2910aa66]{font-size:14px;font-weight:400}.menu-item.active[data-v-2910aa66]{background:#c4885c;color:#fff;font-weight:500;-webkit-box-shadow:0 4px 14px rgba(196,136,92,.35);box-shadow:0 4px 14px rgba(196,136,92,.35)}.menu-item[data-v-2910aa66]:hover:not(.active){background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.85)}.menu-item.menu-item-agent .agent-badge[data-v-2910aa66]{margin-left:auto;font-size:10px;font-weight:600;color:#c4885c;background:hsla(0,0%,100%,.15);padding:2px 6px;border-radius:4px;letter-spacing:.5px}.menu-item.menu-item-agent.active .agent-badge[data-v-2910aa66]{color:#fff;background:hsla(0,0%,100%,.25)}.sidebar-tagline[data-v-2910aa66]{text-align:center;padding:16px 0 0;border-top:1px solid hsla(0,0%,100%,.08)}.sidebar-tagline p[data-v-2910aa66]{margin:2px 0;font-size:11px;color:hsla(0,0%,100%,.3);letter-spacing:1.5px}.main-content[data-v-2910aa66]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:24px 28px;overflow-y:auto;min-width:0;background:#faf8f5}.content-sections[data-v-2910aa66]{margin-top:12px}.error-section[data-v-2910aa66]{margin-top:20px}.room-cards-section[data-v-2910aa66]{margin-top:12px;background:#fff;border-radius:14px;-webkit-box-shadow:0 2px 14px rgba(30,30,42,.04);box-shadow:0 2px 14px rgba(30,30,42,.04);overflow:hidden;border:1px solid #e6e0d6}.room-cards-section.is-scheme-phase[data-v-2910aa66]{background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:0;overflow:visible}.room-cards-section .room-section-header[data-v-2910aa66]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #e6e0d6}.room-cards-section .room-section-header .header-label[data-v-2910aa66]{font-size:15px;font-weight:600;color:#1e1e2a;letter-spacing:-.2px}.room-cards-section .room-section-header .header-label i[data-v-2910aa66]{margin-right:8px;color:#c4885c;font-size:15px}.room-cards-section .room-section-header .header-tags[data-v-2910aa66]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:8px}.room-cards-section .room-section-header.scheme-header[data-v-2910aa66]{padding:0 0 14px 0;border-bottom-color:rgba(0,0,0,0);position:relative}.room-cards-section .room-section-header.scheme-header[data-v-2910aa66]:after{content:"";position:absolute;bottom:0;left:0;width:36px;height:2px;background:#c4885c;border-radius:1px}.room-cards-section .room-section-header.scheme-header .gallery-title[data-v-2910aa66]{margin:0;font-size:17px;font-weight:600;color:#1e1e2a;letter-spacing:-.3px}.room-cards-section .room-section-header.scheme-header .gallery-count-badge[data-v-2910aa66]{font-size:13px;color:#c4885c;background:rgba(196,136,92,.08);padding:4px 12px;border-radius:20px;font-weight:500}.room-cards-section .room-card-list[data-v-2910aa66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.room-cards-section:not(.is-scheme-phase) .room-cards-section .room-card-list[data-v-2910aa66]{padding:18px 22px}.room-cards-section.is-scheme-phase .room-cards-section .room-card-list[data-v-2910aa66]{padding:0;margin-top:16px}.room-cards-section .upload-area-wrapper[data-v-2910aa66]{padding:0 22px 18px}.room-cards-section .room-cards-actions[data-v-2910aa66]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:22px;border-top:1px solid #e6e0d6}.room-cards-section .room-cards-actions .start-scheme-btn[data-v-2910aa66]{min-width:200px;border-radius:10px;font-weight:500;letter-spacing:.3px}@-webkit-keyframes rotating-2910aa66{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotating-2910aa66{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.delete-confirm-content p[data-v-2910aa66]{margin:0 0 10px 0;font-size:15px;color:#1e1e2a;font-weight:500}.delete-confirm-content .delete-hint[data-v-2910aa66]{font-size:13px;color:#a0a0ae;font-weight:400;margin-bottom:0}[data-v-2910aa66] .ai-agent-panel{position:fixed;right:0;top:0;bottom:0;width:480px;z-index:2000;-webkit-box-shadow:-4px 0 24px rgba(0,0,0,.15);box-shadow:-4px 0 24px rgba(0,0,0,.15);-webkit-animation:slideInRight-2910aa66 .3s ease;animation:slideInRight-2910aa66 .3s ease}@-webkit-keyframes slideInRight-2910aa66{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slideInRight-2910aa66{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}