.house-card[data-v-7ace6be8]{border-bottom:1px solid #e5e5e5;cursor:pointer;display:flex;justify-content:space-between;padding:30px 0;position:relative;transition:background-color .3s ease}.house-card[data-v-7ace6be8]:hover{background-color:#f8f9fa}.house-card[data-v-7ace6be8]:last-child{border-bottom:none}.house-card .card-left[data-v-7ace6be8]{display:flex;flex:1;flex-direction:column;gap:10px}.house-card .card-left .house-title[data-v-7ace6be8]{align-items:center;color:#3d3d3d;display:flex;font-size:24px;font-weight:700;gap:15px;margin:0}.house-card .card-left .house-title .mortgage-badge[data-v-7ace6be8]{align-items:center;border:1px solid #ed6b14;border-radius:5px;color:#ed6b14;display:inline-flex;font-size:14px;font-weight:400;height:25px;justify-content:center;width:58px}.house-card .card-left .agency-info[data-v-7ace6be8],.house-card .card-left .house-address[data-v-7ace6be8],.house-card .card-left .house-info[data-v-7ace6be8]{color:#3d3d3d;font-size:16px}.house-card .card-left .agency-info .agency-count[data-v-7ace6be8]{color:#ed6b14;font-weight:700}.house-card .card-left .agent-info[data-v-7ace6be8]{align-items:center;display:flex;gap:8px}.house-card .card-left .agent-info .agent-icon[data-v-7ace6be8]{display:block;height:20px;width:20px}.house-card .card-left .agent-info .agent-name[data-v-7ace6be8]{color:#333;font-size:16px;line-height:20px;margin-right:10px}.house-card .card-left .agent-info .listing-date[data-v-7ace6be8]{color:#919191;font-size:16px;line-height:20px}.house-card .card-right[data-v-7ace6be8]{align-items:flex-end;display:flex;flex-direction:column;justify-content:space-between;min-width:200px}.house-card .card-right .price-info[data-v-7ace6be8]{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.house-card .card-right .price-main[data-v-7ace6be8]{color:#ed6b14}.house-card .card-right .price-main .price-value[data-v-7ace6be8]{font-size:36px;font-weight:700}.house-card .card-right .price-main .price-unit[data-v-7ace6be8]{font-size:16px}.house-card .card-right .price-per-square[data-v-7ace6be8]{color:#333;font-size:16px}.house-card .card-right .price-per-square .unit-price[data-v-7ace6be8]{color:#ed6b14}.house-card .card-right .verification-code[data-v-7ace6be8]{align-items:center;display:flex;gap:10px}.house-card .card-right .verification-code .code-label[data-v-7ace6be8]{align-items:center;color:#919191;display:flex;font-size:16px;height:23px;line-height:23px}.house-card .card-right .verification-code .code-value[data-v-7ace6be8]{align-items:center;color:#333;display:flex;font-size:18px;height:23px;line-height:23px}.house-card .card-right .verification-code .code-icon[data-v-7ace6be8]{display:block;flex-shrink:0;height:23px;width:23px}.house-card .qrcode-popup[data-v-7ace6be8]{position:absolute;right:-30px;top:50%;transform:translateY(-50%) translate(100%);z-index:10}.house-card .qrcode-container[data-v-7ace6be8]{align-items:center;background:#fff;border-radius:4px;box-shadow:0 4px 10px #0000001a;display:flex;height:189px;justify-content:center;position:relative;width:189px}.house-card .qrcode-container[data-v-7ace6be8]:before{border-bottom:10px solid transparent;border-right:10px solid #fff;border-top:10px solid transparent;content:"";filter:drop-shadow(-2px 0 2px rgba(0,0,0,.05));height:0;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:0}.house-card .qrcode-container .qrcode-image[data-v-7ace6be8]{display:block;height:176px;width:176px}.house-card .qrcode-container .qrcode-placeholder[data-v-7ace6be8]{align-items:center;background:#f5f5f5;color:#999;display:flex;font-size:14px;height:176px;justify-content:center;width:176px}.house-card .qrcode-container .qrcode-logo[data-v-7ace6be8]{align-items:center;background:#fff;border-radius:4px;display:flex;justify-content:center;left:50%;padding:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.house-card .qrcode-container .qrcode-logo .logo-image[data-v-7ace6be8]{display:block;height:33px;width:33px}.qrcode-fade-enter-active[data-v-7ace6be8],.qrcode-fade-leave-active[data-v-7ace6be8]{transition:opacity .3s ease}.qrcode-fade-enter-from[data-v-7ace6be8],.qrcode-fade-leave-to[data-v-7ace6be8]{opacity:0}
