.uploadbutton[data-v-bf7f242e]{display:inline-block}.uploadbutton .box[data-v-bf7f242e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.demo-upload-list[data-v-bf7f242e]{display:inline-block;width:120px;height:120px;text-align:center;border:1px solid transparent;border-radius:4px;overflow:hidden;background:#fff;position:relative;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);margin-right:4px}.demo-upload-list img[data-v-bf7f242e]{width:100%;height:100%}.demo-upload-list-cover[data-v-bf7f242e]{display:none;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.demo-upload-list:hover .demo-upload-list-cover[data-v-bf7f242e]{display:-webkit-box;display:-ms-flexbox;display:flex}.demo-upload-list-cover i[data-v-bf7f242e]{color:#fff;font-size:20px;cursor:pointer;margin:0 6px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.demo-upload-list-cover i[data-v-bf7f242e]:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.uploadbutton[data-v-8d6c71f4]{display:inline-block}.uploadbutton .box[data-v-8d6c71f4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.demo-upload-list[data-v-8d6c71f4]{display:inline-block;width:120px;height:120px;text-align:center;border:1px solid transparent;border-radius:4px;overflow:hidden;background:#fff;position:relative;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 1px 1px rgba(0,0,0,.2);margin-right:4px}.demo-upload-list img[data-v-8d6c71f4]{width:100%;height:100%}.demo-upload-list-cover[data-v-8d6c71f4]{display:none;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.demo-upload-list:hover .demo-upload-list-cover[data-v-8d6c71f4]{display:-webkit-box;display:-ms-flexbox;display:flex}.demo-upload-list-cover i[data-v-8d6c71f4]{color:#fff;font-size:20px;cursor:pointer;margin:0 6px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.demo-upload-list-cover i[data-v-8d6c71f4]:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.container[data-v-651e8196]{line-height:2}.img-box .im[data-v-651e8196]{margin-right:10px;margin-bottom:10px}.img-box .im img[data-v-651e8196]{cursor:pointer;-o-object-fit:cover;object-fit:cover;width:100px;height:100px}.roomcontent[data-v-651e8196]{padding:8px;line-height:1.8;color:#fd9534;background:#fff7f0;border-radius:4px}.header-bg[data-v-651e8196]{padding:30px 20px;background:#eaeff3;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex}.header-bg li[data-v-651e8196]{margin-left:20px;list-style:none}.yxr-red[data-v-651e8196]{color:#e7505a;cursor:pointer;margin:0 20px;font-style:normal}.sm-title[data-v-651e8196]{padding-left:6px;font-size:14px;margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm-title .line[data-v-651e8196]{margin-right:10px;width:3px;height:14px;display:inline-block;background-color:#1e2832}[data-v-651e8196] .house-detail-drawer .ivu-drawer-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 24px}[data-v-651e8196] .house-detail-drawer .ivu-drawer-header .ivu-drawer-header-inner{color:#fff;font-size:18px;font-weight:600}[data-v-651e8196] .house-detail-drawer .ivu-drawer-body{padding:0;background:#f5f7fa}.room-switcher[data-v-651e8196]{padding:16px 24px;background:#fff;border-bottom:1px solid #e8eaec;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.room-switcher .switch-btn[data-v-651e8196]{min-width:80px}.tab-content[data-v-651e8196]{padding:20px;overflow-y:auto}.room-description[data-v-651e8196]{padding:12px 16px;margin-bottom:20px;background:linear-gradient(135deg,#e0e7ff,#f3e8ff);border-radius:8px;border-left:4px solid #667eea;color:#4c1d95;font-size:14px;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.info-section[data-v-651e8196]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.info-section .section-header[data-v-651e8196]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.info-section .section-header .section-title[data-v-651e8196],.info-section .section-header[data-v-651e8196]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-section .section-header .section-title[data-v-651e8196]{font-size:16px;font-weight:600;color:#1a1a2e;gap:8px}.info-grid[data-v-651e8196]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-grid .info-item[data-v-651e8196]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.info-grid .info-item .info-label[data-v-651e8196]{font-size:12px;color:#8c8c8c}.info-grid .info-item .info-value[data-v-651e8196]{font-size:14px;color:#262626;font-weight:500}.info-grid .info-item .info-value.price[data-v-651e8196]{color:#f5222d;font-weight:600}.tags-container[data-v-651e8196]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.tags-container .tag-group[data-v-651e8196]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.tags-container .tag-group .tag-label[data-v-651e8196]{font-size:13px;color:#595959;min-width:50px}.media-container .img-box[data-v-651e8196]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.media-container .img-box .im[data-v-651e8196]{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;cursor:pointer}.media-container .img-box .im img[data-v-651e8196]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.media-container .img-box .im .img-overlay[data-v-651e8196]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.media-container .img-box .im:hover img[data-v-651e8196]{-webkit-transform:scale(1.1);transform:scale(1.1)}.media-container .img-box .im:hover .img-overlay[data-v-651e8196]{opacity:1}.media-container .video-box[data-v-651e8196]{margin-top:16px}.media-container .video-box .video-divider[data-v-651e8196]{color:#8c8c8c;font-size:13px}.media-container .video-box .video-list[data-v-651e8196]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.media-container .video-box .video-list .video-item[data-v-651e8196]{position:relative;width:160px;height:120px;border-radius:8px;overflow:hidden;cursor:pointer;background:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.media-container .video-box .video-list .video-item[data-v-651e8196]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.media-container .video-box .video-list .video-item:hover .video-play-icon[data-v-651e8196]{background:rgba(102,126,234,.9)}.media-container .video-box .video-list .video-item video[data-v-651e8196]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-container .video-box .video-list .video-item .video-play-icon[data-v-651e8196]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:44px;height:44px;background:rgba(0,0,0,.6);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.media-container .video-box .video-list .video-item .video-play-icon i[data-v-651e8196]{margin-left:4px}.rent-info-grid[data-v-651e8196]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rent-info-grid .rent-item[data-v-651e8196]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:16px;background:#f8fafc;border-radius:8px;text-align:center}.rent-info-grid .rent-item.primary[data-v-651e8196]{background:linear-gradient(135deg,#667eea,#764ba2)}.rent-info-grid .rent-item.primary .rent-label[data-v-651e8196]{color:hsla(0,0%,100%,.8)}.rent-info-grid .rent-item.primary .rent-value[data-v-651e8196]{color:#fff}.rent-info-grid .rent-item.primary .rent-value.price[data-v-651e8196]{font-size:24px;font-weight:700}.rent-info-grid .rent-item.primary .rent-value.price .unit[data-v-651e8196]{font-size:14px;font-weight:400;margin-left:4px}.rent-info-grid .rent-item .rent-label[data-v-651e8196]{font-size:12px;color:#8c8c8c}.rent-info-grid .rent-item .rent-value[data-v-651e8196]{font-size:16px;color:#262626;font-weight:600}.rent-info-grid .rent-item .rent-value.price[data-v-651e8196]{color:#f5222d;font-size:20px;font-weight:700}.rent-info-grid .rent-item .rent-value.price .unit[data-v-651e8196]{font-size:12px;font-weight:400;color:#8c8c8c;margin-left:2px}.rent-info-grid .rent-item.primary .rent-value.price[data-v-651e8196]{color:#fff}[data-v-0c9f6b5d] .house-detail-drawer .ivu-drawer-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 24px}[data-v-0c9f6b5d] .house-detail-drawer .ivu-drawer-header .ivu-drawer-header-inner{color:#fff;font-size:18px;font-weight:600}[data-v-0c9f6b5d] .house-detail-drawer .ivu-drawer-body{padding:0;background:#f5f7fa}[data-v-0c9f6b5d] .house-detail-tabs .ivu-tabs-bar{margin-bottom:0;background:#fff;padding:0 24px;border-bottom:1px solid #e8eaec}[data-v-0c9f6b5d] .house-detail-tabs .ivu-tabs-content{padding:20px}.room-description[data-v-0c9f6b5d]{padding:12px 16px;margin-bottom:20px;background:linear-gradient(135deg,#e0e7ff,#f3e8ff);border-radius:8px;border-left:4px solid #667eea;color:#4c1d95;font-size:14px;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.info-section[data-v-0c9f6b5d]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.info-section .section-header[data-v-0c9f6b5d]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.info-section .section-header .section-title[data-v-0c9f6b5d],.info-section .section-header[data-v-0c9f6b5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info-section .section-header .section-title[data-v-0c9f6b5d]{font-size:16px;font-weight:600;color:#1a1a2e;gap:8px}.info-grid[data-v-0c9f6b5d]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-grid .info-item[data-v-0c9f6b5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.info-grid .info-item .info-label[data-v-0c9f6b5d]{font-size:12px;color:#8c8c8c}.info-grid .info-item .info-value[data-v-0c9f6b5d]{font-size:14px;color:#262626;font-weight:500}.info-row-full[data-v-0c9f6b5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin-top:16px;padding-top:16px;border-top:1px dashed #f0f0f0}.info-row-full .info-label[data-v-0c9f6b5d]{font-size:12px;color:#8c8c8c}.info-row-full .info-value[data-v-0c9f6b5d]{font-size:14px;color:#262626;font-weight:500;line-height:1.6}.tags-container[data-v-0c9f6b5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.tags-container .tag-group[data-v-0c9f6b5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.tags-container .tag-group .tag-label[data-v-0c9f6b5d]{font-size:13px;color:#595959;min-width:50px}.media-container .img-box[data-v-0c9f6b5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.media-container .img-box .im[data-v-0c9f6b5d]{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;cursor:pointer}.media-container .img-box .im img[data-v-0c9f6b5d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.media-container .img-box .im .img-overlay[data-v-0c9f6b5d]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.media-container .img-box .im:hover img[data-v-0c9f6b5d]{-webkit-transform:scale(1.1);transform:scale(1.1)}.media-container .img-box .im:hover .img-overlay[data-v-0c9f6b5d]{opacity:1}.video-box[data-v-0c9f6b5d]{margin-top:16px}.video-box .video-divider[data-v-0c9f6b5d]{color:#8c8c8c;font-size:13px}.video-box .video-list[data-v-0c9f6b5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.video-box .video-list .video-item[data-v-0c9f6b5d]{position:relative;width:160px;height:120px;border-radius:8px;overflow:hidden;cursor:pointer;background:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.video-box .video-list .video-item[data-v-0c9f6b5d]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.video-box .video-list .video-item:hover .video-play-icon[data-v-0c9f6b5d]{background:rgba(102,126,234,.9)}.video-box .video-list .video-item video[data-v-0c9f6b5d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-box .video-list .video-item .video-play-icon[data-v-0c9f6b5d]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:44px;height:44px;background:rgba(0,0,0,.6);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.video-box .video-list .video-item .video-play-icon i[data-v-0c9f6b5d]{margin-left:4px}.rent-info-grid[data-v-0c9f6b5d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rent-info-grid .rent-item[data-v-0c9f6b5d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:16px;background:#f8fafc;border-radius:8px;text-align:center}.rent-info-grid .rent-item.primary[data-v-0c9f6b5d]{background:linear-gradient(135deg,#667eea,#764ba2)}.rent-info-grid .rent-item.primary .rent-label[data-v-0c9f6b5d]{color:hsla(0,0%,100%,.8)}.rent-info-grid .rent-item.primary .rent-value[data-v-0c9f6b5d]{color:#fff}.rent-info-grid .rent-item.primary .rent-value.price[data-v-0c9f6b5d]{font-size:24px;font-weight:700}.rent-info-grid .rent-item.primary .rent-value.price .unit[data-v-0c9f6b5d]{font-size:14px;font-weight:400;margin-left:4px}.rent-info-grid .rent-item .rent-label[data-v-0c9f6b5d]{font-size:12px;color:#8c8c8c}.rent-info-grid .rent-item .rent-value[data-v-0c9f6b5d]{font-size:16px;color:#262626;font-weight:600}.rent-info-grid .rent-item .rent-value.price[data-v-0c9f6b5d]{color:#f5222d;font-size:20px;font-weight:700}.rent-info-grid .rent-item .rent-value.price .unit[data-v-0c9f6b5d]{font-size:12px;font-weight:400;color:#8c8c8c;margin-left:2px}[data-v-0c9f6b5d] .upload-modal-custom .ivu-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 24px}[data-v-0c9f6b5d] .upload-modal-custom .ivu-modal-header .ivu-modal-header-inner{color:#fff;font-size:16px;font-weight:600}[data-v-0c9f6b5d] .upload-modal-custom .ivu-modal-body{padding:0;background:#f5f7fa}[data-v-0c9f6b5d] .upload-modal-custom .upload-modal-content{max-height:600px;overflow-y:auto}[data-v-0c9f6b5d] .upload-modal-custom .upload-modal-content .upload-section{padding:24px;background:#fff}[data-v-0c9f6b5d] .upload-modal-custom .upload-modal-content .upload-section .section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:600;color:#1a1a2e}[data-v-0c9f6b5d] .upload-modal-custom .upload-modal-content .upload-section .section-title .upload-tip{font-size:12px;font-weight:400;color:#8c8c8c;margin-left:8px}[data-v-0c9f6b5d] .upload-modal-custom .upload-modal-content .upload-section .upload-area{min-height:140px;padding:16px;background:#fafafa;border-radius:8px;border:1px dashed #d9d9d9}[data-v-0c9f6b5d] .upload-modal-custom .upload-modal-content .ivu-divider{margin:0}[data-v-0c9f6b5d] .upload-modal-custom .upload-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:16px 24px;background:#fff;border-top:1px solid #e8eaec}.roomcontent[data-v-0c9f6b5d]{padding:8px;line-height:1.8;color:#fd9534;background:#fff7f0;border-radius:4px}.yxr-red[data-v-0c9f6b5d]{color:#e7505a;cursor:pointer;margin:0 20px;font-style:normal}.sm-title[data-v-0c9f6b5d]{padding-left:6px;font-size:14px;margin:20px 0;margin-bottom:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm-title .line[data-v-0c9f6b5d]{margin-right:10px;width:3px;height:14px;display:inline-block;background-color:#1e2832}[data-v-0024ece4] .apartment-drawer .ivu-drawer-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 24px}[data-v-0024ece4] .apartment-drawer .ivu-drawer-header .ivu-drawer-header-inner{color:#fff;font-size:18px;font-weight:600}[data-v-0024ece4] .apartment-drawer .ivu-drawer-close{color:#fff;top:16px}[data-v-0024ece4] .apartment-drawer .ivu-drawer-close:hover{color:hsla(0,0%,100%,.8)}[data-v-0024ece4] .apartment-drawer .ivu-drawer-body{padding:0;background:#f5f7fa}[data-v-0024ece4] .custom-tabs .ivu-tabs-bar{margin-bottom:0;background:#fff;padding:0 24px;border-bottom:1px solid #e8eaec}[data-v-0024ece4] .custom-tabs .ivu-tabs-content{padding:0}[data-v-0024ece4] .custom-tabs .ivu-tabs-content .ivu-tabs-tabpane{padding:20px}.roomcontent[data-v-0024ece4]{padding:12px 16px;margin-bottom:20px;background:linear-gradient(135deg,#e0e7ff,#f3e8ff);border-radius:8px;border-left:4px solid #667eea;color:#4c1d95;font-size:14px;line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.section-card[data-v-0024ece4]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}.section-card .section-header[data-v-0024ece4]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.section-card .section-header .section-title[data-v-0024ece4],.section-card .section-header[data-v-0024ece4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-card .section-header .section-title[data-v-0024ece4]{font-size:16px;font-weight:600;color:#1a1a2e;gap:8px}.section-card .section-header .section-title .title-icon[data-v-0024ece4]{font-size:20px;color:#667eea}.section-card .section-header .section-actions[data-v-0024ece4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.section-card .section-body[data-v-0024ece4]{color:#606266}.info-row[data-v-0024ece4]{margin-bottom:-16px}.info-row .ivu-col[data-v-0024ece4]{margin-bottom:16px}.info-row .info-item[data-v-0024ece4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;padding:12px;background:#f8fafc;border-radius:8px;text-align:center}.info-row .info-item .info-label[data-v-0024ece4]{font-size:12px;color:#8c8c8c}.info-row .info-item .info-value[data-v-0024ece4]{font-size:14px;color:#262626;font-weight:500}.info-row .info-item .info-value.text-primary[data-v-0024ece4]{color:#667eea;font-weight:600}.tags-container[data-v-0024ece4]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.tag-group[data-v-0024ece4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.tag-group .group-label[data-v-0024ece4]{font-size:13px;color:#595959;min-width:50px}.tag-group .ivu-tag[data-v-0024ece4]{margin-right:0}.style-list[data-v-0024ece4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.style-list .style-item[data-v-0024ece4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.style-list .style-item[data-v-0024ece4]:hover{background:#f0f4ff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.style-list .style-item .style-thumb[data-v-0024ece4]{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:8px;margin-right:12px}.style-list .style-item .style-info[data-v-0024ece4]{-webkit-box-flex:1;-ms-flex:1;flex:1}.style-list .style-item .style-info .style-name[data-v-0024ece4]{font-weight:600;color:#262626;margin-bottom:6px}.style-list .style-item .style-info .style-layout[data-v-0024ece4]{margin-bottom:6px}.style-list .style-item .style-info .style-meta[data-v-0024ece4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.style-list .style-item .style-info .style-meta .ivu-tag[data-v-0024ece4]{margin-right:0}.media-container .img-box[data-v-0024ece4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.media-container .img-box .im[data-v-0024ece4]{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;cursor:pointer}.media-container .img-box .im img[data-v-0024ece4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.media-container .img-box .im .img-overlay[data-v-0024ece4]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.media-container .img-box .im:hover img[data-v-0024ece4]{-webkit-transform:scale(1.1);transform:scale(1.1)}.media-container .img-box .im:hover .img-overlay[data-v-0024ece4]{opacity:1}.media-container .video-box[data-v-0024ece4]{margin-top:16px}.media-container .video-box .video-divider[data-v-0024ece4]{color:#8c8c8c;font-size:13px}.media-container .video-box .video-list[data-v-0024ece4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.media-container .video-box .video-list .video-item[data-v-0024ece4]{position:relative;width:160px;height:120px;border-radius:8px;overflow:hidden;cursor:pointer;background:#000;-webkit-transition:all .3s ease;transition:all .3s ease}.media-container .video-box .video-list .video-item[data-v-0024ece4]:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.media-container .video-box .video-list .video-item:hover .video-play-icon[data-v-0024ece4]{background:rgba(102,126,234,.9)}.media-container .video-box .video-list .video-item video[data-v-0024ece4]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-container .video-box .video-list .video-item .video-play-icon[data-v-0024ece4]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:44px;height:44px;background:rgba(0,0,0,.6);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.media-container .video-box .video-list .video-item .video-play-icon i[data-v-0024ece4]{margin-left:4px}.yxr-red[data-v-0024ece4]{color:#e7505a;cursor:pointer;margin:0 20px;font-style:normal}.sm-title[data-v-0024ece4]{padding-left:6px;font-size:14px;margin:20px 0;margin-bottom:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm-title .line[data-v-0024ece4]{margin-right:10px;width:3px;height:14px;display:inline-block;background-color:#1e2832}.section-subtitle[data-v-0024ece4]{font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.content-text[data-v-0024ece4]{font-size:13px;color:#666;line-height:1.6}.photo-list[data-v-0024ece4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.photo-list .apartment-photo[data-v-0024ece4]{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:4px;cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.photo-list .apartment-photo[data-v-0024ece4]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.yxr-red[data-v-f793f6f0]{color:#e7505a;cursor:pointer;margin:0 20px;font-style:normal}.sm-title[data-v-f793f6f0]{padding-left:6px;font-size:14px;margin:20px 0;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm-title .line[data-v-f793f6f0]{margin-right:10px;width:3px;height:14px;display:inline-block;background-color:#1e2832}.reservation-modal .modal-content[data-v-3e9c88e2]{padding:24px}.reservation-modal .section[data-v-3e9c88e2]{margin-bottom:24px}.reservation-modal .section[data-v-3e9c88e2]:last-child{margin-bottom:0}.reservation-modal .section-header[data-v-3e9c88e2]{gap:10px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.reservation-modal .section-header .section-icon[data-v-3e9c88e2],.reservation-modal .section-header[data-v-3e9c88e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reservation-modal .section-header .section-icon[data-v-3e9c88e2]{width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.reservation-modal .section-header .section-title[data-v-3e9c88e2]{font-size:15px;font-weight:600;color:#1a1a2e}.reservation-modal .payment-section[data-v-3e9c88e2]{margin-top:16px;padding:16px;background:#f8f9fa;border-radius:8px}.reservation-modal .upload-tip[data-v-3e9c88e2]{margin-top:8px;color:#8c8c8c;font-size:12px}.reservation-modal .modal-footer[data-v-3e9c88e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}.reservation-modal .modal-footer .cancel-btn[data-v-3e9c88e2]{padding:0 24px;height:40px;border-radius:6px}.reservation-modal .modal-footer .cancel-btn[data-v-3e9c88e2]:hover{color:#667eea;border-color:#667eea}.reservation-modal .modal-footer .submit-btn[data-v-3e9c88e2]{padding:0 24px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4)}.reservation-modal .modal-footer .submit-btn[data-v-3e9c88e2]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 6px 16px rgba(102,126,234,.5);box-shadow:0 6px 16px rgba(102,126,234,.5)}.floor-section{margin-bottom:20px}.floor-section:last-child{margin-bottom:0}.floor-section .floor-title{font-size:14px;font-weight:600;color:#667eea;padding:8px 12px;background:linear-gradient(135deg,#f0f4ff,#e8eeff);border-radius:6px;margin-bottom:12px;display:inline-block}.type-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;margin-bottom:16px}.type-name .text{margin-right:20px}.room-item{background:#fff;border:1px solid #e8eaec;border-radius:8px;padding:14px 16px;margin-bottom:12px;position:relative;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.room-item:hover{-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.room-item.status2{border-left:3px solid #0aa}.room-item.status3{border-left:3px solid #969daa}.room-item.is-show{border-left:3px solid #67c23a}.room-item.is-hidden{background:#fef0f0;border-color:#fde2e2}.room-item .room-top{margin-bottom:8px}.room-item .room-top,.room-item .room-top .room-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-item .room-top .room-name{font-size:14px;font-weight:600;color:#303133;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-item .room-top .room-name>img{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.room-item .room-top .room-id{font-size:11px;color:#c0c4cc;margin:0 10px;-ms-flex-negative:0;flex-shrink:0}.room-item .room-top .room-price{font-size:16px;font-weight:700;color:#f56c6c;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.room-item .room-meta{font-size:12px;color:#909399;margin-bottom:10px}.room-item .room-meta .room-layout{display:inline-block;background:#667eea;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;margin-right:6px}.room-item .room-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.room-item .room-foot .room-tags{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.room-item .room-foot .room-tags span{width:20px;height:20px;font-size:12px;color:#fff;line-height:20px;text-align:center;border-radius:4px;font-weight:500}.room-item .room-foot .room-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-item .room-foot .room-actions i{font-size:18px;color:#c0c4cc;cursor:pointer;padding:2px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.room-item .room-foot .room-actions i:hover{color:#667eea;background:#f0f2f5}.more-action-ul{list-style:none;padding:0;margin:0}.more-action-ul li{cursor:pointer;padding:8px 16px;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.more-action-ul li:hover{color:#667eea;background:#f5f7fa}.span0{background-color:#67c23a}.span1{background-color:#e8041b}.span2{background-color:#378ae2}.span3{background-color:#f5961e}.apartment-title,.house-title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-weight:600;color:#303133}.housing-management[data-v-0fb58e2a]{padding:20px;background:#f5f7fa;min-height:100vh;overflow-x:hidden}.housing-management .page-header[data-v-0fb58e2a]{background:#fff;border-radius:12px;padding:20px 24px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.housing-management .page-header .header-title[data-v-0fb58e2a]{font-size:20px;font-weight:600;color:#1a1a2e;margin-bottom:16px}.housing-management .page-header .header-filters[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.housing-management .page-header .header-filters .filter-item[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.housing-management .page-header .header-filters .filter-item .filter-label[data-v-0fb58e2a]{font-size:14px;color:#606266;white-space:nowrap}.housing-management .housing-content .housing-section[data-v-0fb58e2a]{background:#fff;border-radius:12px;padding:20px;margin-bottom:20px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06)}.housing-management .housing-content .housing-section .section-header[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.housing-management .housing-content .housing-section .section-header .section-title[data-v-0fb58e2a]{font-size:16px;font-weight:600;color:#303133}.housing-management .housing-content .housing-section .section-header .section-actions[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.housing-management .room-item[data-v-0fb58e2a]{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px;border:2px solid #ebeef5;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:pointer;height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.housing-management .room-item[data-v-0fb58e2a]:hover{border-color:#667eea;-webkit-box-shadow:0 4px 16px rgba(102,126,234,.15);box-shadow:0 4px 16px rgba(102,126,234,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.housing-management .room-item .r-title[data-v-0fb58e2a]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:8px;font-weight:600;font-size:15px;color:#303133}.housing-management .room-item .price[data-v-0fb58e2a]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:8px;font-size:18px;font-weight:700;color:#f56c6c}.housing-management .room-item .room-area[data-v-0fb58e2a]{-ms-flex-negative:0;flex-shrink:0;margin-bottom:8px;font-size:13px;color:#606266}.housing-management .room-item .space-days[data-v-0fb58e2a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:24px}.housing-management .room-item .room-item-more[data-v-0fb58e2a]{-ms-flex-negative:0;flex-shrink:0;margin-top:auto;padding-top:8px;display:none;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}.housing-management .room-item .room-item-more i[data-v-0fb58e2a]{cursor:pointer;padding:4px;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.housing-management .room-item .room-item-more i[data-v-0fb58e2a]:hover{background:#f5f7fa;color:#667eea}.housing-management .room-item:hover .room-item-more[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex}.housing-management .room-item.status-empty[data-v-0fb58e2a]{border-color:#67c23a;background:linear-gradient(135deg,#f0f9ff,#fff)}.housing-management .room-item.status-occupied[data-v-0fb58e2a]{border-color:#f56c6c;background:linear-gradient(135deg,#fff5f5,#fff)}.housing-management .room-item.status-reserved[data-v-0fb58e2a]{border-color:#e6a23c;background:linear-gradient(135deg,#fffbf0,#fff)}.housing-management .room-item.status-locked[data-v-0fb58e2a]{border-color:#909399;background:linear-gradient(135deg,#f4f4f5,#fff)}.housing-management .room-item.status-repair[data-v-0fb58e2a]{border-color:#409eff;background:linear-gradient(135deg,#f0f9ff,#fff)}.housing-management .room-item .room-header[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.housing-management .room-item .room-header .room-name[data-v-0fb58e2a]{font-size:16px;font-weight:600;color:#303133}.housing-management .room-item .room-header .room-status[data-v-0fb58e2a]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.housing-management .room-item .room-header .room-status.status-tag-empty[data-v-0fb58e2a]{background:#e1f3d8;color:#67c23a}.housing-management .room-item .room-header .room-status.status-tag-occupied[data-v-0fb58e2a]{background:#fde2e2;color:#f56c6c}.housing-management .room-item .room-header .room-status.status-tag-reserved[data-v-0fb58e2a]{background:#faecd8;color:#e6a23c}.housing-management .room-item .room-header .room-status.status-tag-locked[data-v-0fb58e2a]{background:#e9e9eb;color:#909399}.housing-management .room-item .room-info[data-v-0fb58e2a]{margin-bottom:12px}.housing-management .room-item .room-info .info-row[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:#606266}.housing-management .room-item .room-info .info-row .info-label[data-v-0fb58e2a]{color:#909399;min-width:60px}.housing-management .room-item .room-info .info-row .info-value[data-v-0fb58e2a]{color:#303133;font-weight:500}.housing-management .room-item .room-info .info-row .info-value.price[data-v-0fb58e2a]{color:#f56c6c;font-size:18px;font-weight:600}.housing-management .room-item .room-tags[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:12px}.housing-management .room-item .room-tags .tag[data-v-0fb58e2a]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.housing-management .room-item .room-tags .tag.tag-reserved[data-v-0fb58e2a]{background:#fdf6ec;color:#e6a23c}.housing-management .room-item .room-tags .tag.tag-contract[data-v-0fb58e2a]{background:#f0f9ff;color:#409eff}.housing-management .room-item .room-tags .tag.tag-rented[data-v-0fb58e2a]{background:#fef0f0;color:#f56c6c}.housing-management .room-item .room-tags .tag.tag-moving[data-v-0fb58e2a]{background:#f0f9ff;color:#67c23a}.housing-management .room-item .room-tags .tag.tag-leaving[data-v-0fb58e2a]{background:#f4f4f5;color:#909399}.housing-management .room-item .room-tags .tag.tag-payment[data-v-0fb58e2a]{background:#e1f3d8;color:#67c23a}.housing-management .room-item .room-tags .tag.tag-overdue[data-v-0fb58e2a],.housing-management .room-item .room-tags .tag.tag-refund[data-v-0fb58e2a]{background:#fde2e2;color:#f56c6c}.housing-management .room-item .room-actions[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #ebeef5}.housing-management .room-item .room-actions .action-btn[data-v-0fb58e2a]{width:32px;height:32px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;background:#f5f7fa;color:#606266}.housing-management .room-item .room-actions .action-btn[data-v-0fb58e2a]:hover{background:#667eea;color:#fff}.housing-management .room-item .room-actions .action-btn.more-btn[data-v-0fb58e2a]:hover{background:#909399}.housing-management .status-icon[data-v-0fb58e2a]{width:16px;height:16px;margin-right:4px}.housing-management .more-action-ul[data-v-0fb58e2a]{list-style:none;padding:0;margin:0}.housing-management .more-action-ul li[data-v-0fb58e2a]{padding:8px 16px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:14px;color:#606266}.housing-management .more-action-ul li[data-v-0fb58e2a]:hover{background:#f5f7fa;color:#667eea}.housing-management #table[data-v-0fb58e2a]{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden}.housing-management #table td[data-v-0fb58e2a],.housing-management #table th[data-v-0fb58e2a]{padding:12px;text-align:center;border:1px solid #ebeef5}.housing-management #table th[data-v-0fb58e2a]{background:#f5f7fa;font-weight:600;color:#303133}.housing-management #table td[data-v-0fb58e2a]{color:#606266}.housing-management #table tr[data-v-0fb58e2a]:hover{background:#f5f7fa}.housing-management .filter-col[data-v-0fb58e2a]{position:relative;-webkit-transition:all .3s ease;transition:all .3s ease}.housing-management .filter-col .filter-panel[data-v-0fb58e2a]{-webkit-transition:opacity .3s ease,width .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,width .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,width .3s ease,transform .3s ease;transition:opacity .3s ease,width .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;overflow:hidden}.housing-management .filter-col .filter-panel.collapsed[data-v-0fb58e2a]{opacity:0;width:0;-webkit-transform:scale(.95);transform:scale(.95);pointer-events:none}.housing-management .filter-toggle-btn[data-v-0fb58e2a]{position:fixed;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 0 0 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:1000;-webkit-box-shadow:-2px 0 8px rgba(0,0,0,.15);box-shadow:-2px 0 8px rgba(0,0,0,.15);-webkit-transition:background .3s ease,-webkit-box-shadow .3s ease;transition:background .3s ease,-webkit-box-shadow .3s ease;transition:box-shadow .3s ease,background .3s ease;transition:box-shadow .3s ease,background .3s ease,-webkit-box-shadow .3s ease}.housing-management .filter-toggle-btn[data-v-0fb58e2a]:hover{-webkit-box-shadow:-4px 0 12px rgba(102,126,234,.4);box-shadow:-4px 0 12px rgba(102,126,234,.4);background:linear-gradient(135deg,#5a6fd6,#6a4190)}.housing-management .filter-toggle-btn i[data-v-0fb58e2a]{color:#fff;font-size:18px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.housing-management .filter-toggle-btn:hover i[data-v-0fb58e2a]{-webkit-transform:scale(1.1);transform:scale(1.1)}.housing-management .filter-toggle-btn.expand[data-v-0fb58e2a]{right:.8%;border-radius:0 8px 8px 0}@media (max-width:768px){.housing-management[data-v-0fb58e2a]{padding:12px}.housing-management .page-header[data-v-0fb58e2a]{padding:16px}.housing-management .page-header .header-filters[data-v-0fb58e2a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.housing-management .page-header .header-filters .filter-item[data-v-0fb58e2a]{width:100%}.housing-management .room-item[data-v-0fb58e2a]{padding:12px}.housing-management .filter-col .filter-toggle-btn[data-v-0fb58e2a]{width:28px;height:48px}.housing-management .filter-col .filter-toggle-btn i[data-v-0fb58e2a]{font-size:14px}}.type-name[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40px;margin-bottom:16px}.type-name .text[data-v-0fb58e2a]{margin-right:20px}.room-item[data-v-0fb58e2a]{background:#fff;border:1px solid #e8eaec;border-radius:8px;padding:14px 16px;margin-bottom:12px;position:relative;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.room-item[data-v-0fb58e2a]:hover{-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08)}.room-item.status2[data-v-0fb58e2a]{border-left:3px solid #0aa}.room-item.status3[data-v-0fb58e2a]{border-left:3px solid #969daa}.room-item.is-show[data-v-0fb58e2a]{border-left:3px solid #67c23a}.room-item.is-hidden[data-v-0fb58e2a]{background:#fef0f0;border-color:#fde2e2}.room-item .room-top[data-v-0fb58e2a]{margin-bottom:8px}.room-item .room-top .room-name[data-v-0fb58e2a],.room-item .room-top[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-item .room-top .room-name[data-v-0fb58e2a]{font-size:14px;font-weight:600;color:#303133;gap:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-item .room-top .room-name>img[data-v-0fb58e2a]{width:14px;height:14px;-ms-flex-negative:0;flex-shrink:0}.room-item .room-top .room-id[data-v-0fb58e2a]{font-size:11px;color:#c0c4cc;margin:0 10px;-ms-flex-negative:0;flex-shrink:0}.room-item .room-top .room-price[data-v-0fb58e2a]{font-size:16px;font-weight:700;color:#f56c6c;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.room-item .room-meta[data-v-0fb58e2a]{font-size:12px;color:#909399;margin-bottom:10px}.room-item .room-meta .room-layout[data-v-0fb58e2a]{display:inline-block;background:#667eea;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;margin-right:6px}.room-item .room-foot[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.room-item .room-foot .room-tags[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.room-item .room-foot .room-tags span[data-v-0fb58e2a]{width:20px;height:20px;font-size:12px;color:#fff;line-height:20px;text-align:center;border-radius:4px;font-weight:500}.room-item .room-foot .room-actions[data-v-0fb58e2a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-item .room-foot .room-actions i[data-v-0fb58e2a]{font-size:18px;color:#c0c4cc;cursor:pointer;padding:2px;border-radius:4px;-webkit-transition:all .2s;transition:all .2s}.room-item .room-foot .room-actions i[data-v-0fb58e2a]:hover{color:#667eea;background:#f0f2f5}.more-action-ul[data-v-0fb58e2a]{list-style:none;padding:0;margin:0}.more-action-ul li[data-v-0fb58e2a]{cursor:pointer;padding:8px 16px;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.more-action-ul li[data-v-0fb58e2a]:hover{color:#667eea;background:#f5f7fa}.span0[data-v-0fb58e2a]{background-color:#67c23a}.span1[data-v-0fb58e2a]{background-color:#e8041b}.span2[data-v-0fb58e2a]{background-color:#378ae2}.span3[data-v-0fb58e2a]{background-color:#f5961e}.apartment-title[data-v-0fb58e2a],.house-title[data-v-0fb58e2a]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-weight:600;color:#303133}.depart-floor[data-v-0fb58e2a]{font-size:18px;padding:10px 0;font-weight:600;color:#303133}.hover-bg[data-v-0fb58e2a]:hover{background-color:#eee}.filter-bar-card[data-v-0fb58e2a]{margin-bottom:16px;border-radius:8px}.filter-bar-card[data-v-0fb58e2a] .ivu-card-body{padding:16px}.filter-bar-card[data-v-0fb58e2a] .ivu-form-item .ivu-form-item-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-span[data-v-0fb58e2a]{display:inline-block;margin-right:4px;width:16px;height:16px;font-size:12px;color:#fff;line-height:16px;text-align:center;border-radius:2px}[data-v-0fb58e2a] .room-modal .ivu-modal-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px 24px;border-radius:4px 4px 0 0}[data-v-0fb58e2a] .room-modal .ivu-modal-header .ivu-modal-header-inner{color:#fff;font-size:16px;font-weight:600}[data-v-0fb58e2a] .room-modal .ivu-modal-body{padding:24px}[data-v-0fb58e2a] .room-modal .ivu-modal-footer{padding:16px 24px 20px;border-top:1px solid #f0f0f0}[data-v-0fb58e2a] .room-modal .ivu-modal-footer .ivu-btn{border-radius:6px;height:36px;padding:0 20px;font-size:14px}[data-v-0fb58e2a] .room-modal .ivu-modal-footer .ivu-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none}[data-v-0fb58e2a] .room-modal .ivu-modal-footer .ivu-btn-primary:hover{-webkit-box-shadow:0 4px 12px rgba(102,126,234,.4);box-shadow:0 4px 12px rgba(102,126,234,.4)}