.option-popup[data-v-2bfa41ec]{border-radius:.24rem .24rem 0 0;overflow:hidden}.option-popup__panel[data-v-2bfa41ec]{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));display:flex;flex-direction:column;height:75vh;padding:0 0 calc(.24rem + env(safe-area-inset-bottom))}.option-popup__header[data-v-2bfa41ec]{box-sizing:border-box;height:.52rem;justify-content:space-between;margin:.4rem}.option-popup__check-all[data-v-2bfa41ec],.option-popup__header[data-v-2bfa41ec]{align-items:center;display:flex}.option-popup__check-all[data-v-2bfa41ec]{--tw-text-opacity:1;color:#6d6f70;color:rgb(109 111 112/var(--tw-text-opacity));font-size:.28rem;font-weight:500;gap:.08rem;width:1rem}.option-popup__check-all--placeholder[data-v-2bfa41ec]{opacity:0}.option-popup__check-all--active[data-v-2bfa41ec]{color:#0a74ff}.option-popup__check-icon[data-v-2bfa41ec]{border:.04rem solid #9fa2a7;border-radius:50%;box-sizing:border-box;height:.28rem;position:relative;width:.28rem}.option-popup__check-icon--active[data-v-2bfa41ec]{background:#0a74ff;border-color:#0a74ff}.option-popup__check-icon--active[data-v-2bfa41ec]:after{border-bottom:.03rem solid #fff;border-right:.03rem solid #fff;content:"";height:.12rem;left:.08rem;position:absolute;top:.03rem;transform:rotate(45deg);width:.06rem}.option-popup__title[data-v-2bfa41ec]{color:#1d1d1d;font-size:.36rem;font-weight:800}.option-popup__close[data-v-2bfa41ec]{color:#1d1d1d;font-size:.48rem}.option-popup__search[data-v-2bfa41ec]{align-items:center;background:#f5f7fa;border-radius:.16rem;box-sizing:border-box;display:flex;gap:.08rem;height:.8rem;margin:0 .4rem .16rem;padding:0 .32rem}.option-popup__search-icon[data-v-2bfa41ec]{color:#b0b2b6;font-size:.32rem;margin-right:.12rem}.option-popup__search-input[data-v-2bfa41ec]{background:transparent;border:none;color:#1d1d1d;flex:1;font-size:.28rem}.option-popup__list[data-v-2bfa41ec]{align-content:flex-start;box-sizing:border-box;-moz-column-gap:.16rem;column-gap:.16rem;display:flex;flex:1;flex-wrap:wrap;overflow-y:auto;padding:0 .4rem .24rem;row-gap:.2rem}.option-chip[data-v-2bfa41ec]{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:#f4f5f7;background-color:rgb(244 245 247/var(--tw-bg-opacity));border:.02rem solid transparent;border-radius:.12rem;color:#6d6f70;color:rgb(109 111 112/var(--tw-text-opacity));font-size:.26rem;font-weight:400;height:.76rem;padding-left:.12rem;padding-right:.12rem;width:2.11rem}.option-chip--active[data-v-2bfa41ec]{background:#eaf3ff;color:#0a74ff;font-size:.26rem;font-weight:500}.option-popup__footer[data-v-2bfa41ec]{box-sizing:border-box;display:flex;gap:.16rem;padding:.16rem .24rem calc(.16rem + env(safe-area-inset-bottom))}.option-popup__btn[data-v-2bfa41ec]{border-radius:.24rem;flex:1;font-size:.32rem;font-weight:500;height:.96rem}.option-popup__btn--ghost[data-v-2bfa41ec]{background:#fff;border:.02rem solid #0a74ff;color:#0a74ff}.option-popup__btn--primary[data-v-2bfa41ec]{background:#0a74ff;border:.02rem solid #0a74ff;color:#fff}.flat-area-popup[data-v-3a01b34d]{box-sizing:border-box;display:flex;flex-direction:column;padding:0 0 calc(.24rem + env(safe-area-inset-bottom))}.flat-area-popup__title[data-v-3a01b34d]{--tw-text-opacity:1;align-items:center;color:#1d1d1d;color:rgb(29 29 29/var(--tw-text-opacity));display:flex;font-size:.36rem;font-weight:600;height:.9rem;justify-content:center;padding-left:.24rem;padding-right:.24rem;position:relative}.required[data-v-3a01b34d]{color:#ff3b30;margin-left:.04rem}.flat-area-popup__close[data-v-3a01b34d]{background:transparent;border:none;color:#1d1d1d;font-size:.4rem;height:.56rem;padding:0;position:absolute;right:.24rem;top:50%;transform:translateY(-50%);width:.56rem}.flat-area-popup__search[data-v-3a01b34d]{align-items:center;background:#f4f5f7;border-radius:.2rem;box-sizing:border-box;display:flex;height:.72rem;margin:.16rem .24rem 0;padding:0 .2rem}.flat-area-popup__search-icon[data-v-3a01b34d]{color:#9fa2a7;font-size:.32rem}.flat-area-popup__search-input[data-v-3a01b34d]{background:transparent;border:none;color:#1d1d1d;flex:1;font-size:.28rem;margin-left:.12rem;min-width:0;padding:0}.flat-area-popup__list[data-v-3a01b34d]{grid-column-gap:.18rem;grid-row-gap:.2rem;align-content:flex-start;box-sizing:border-box;-moz-column-gap:.18rem;column-gap:.18rem;display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.24rem;min-height:0;overflow:auto;padding:0 .24rem .16rem;row-gap:.2rem}.flat-area-popup__item[data-v-3a01b34d]{align-items:center;background:#f6f8fa;border:none;border-radius:.12rem;color:#1d1d1d;display:flex;font-size:.26rem;font-weight:400;height:.76rem;justify-content:center;overflow:hidden;padding:0 .1rem}.flat-area-popup__item-text[data-v-3a01b34d]{line-height:1.2;text-align:center;white-space:normal;width:7em;word-break:break-all}.flat-area-popup__item--active[data-v-3a01b34d]{background:#eaf3ff;color:#0a74ff}.flat-area-popup__actions[data-v-3a01b34d]{display:flex;gap:.2rem;justify-content:center;margin-top:.2rem;padding-bottom:calc(.16rem + env(safe-area-inset-bottom))}.flat-area-popup__btn[data-v-3a01b34d]{align-items:center;border-radius:.24rem;box-sizing:border-box;display:flex;font-size:.32rem;font-weight:500;height:.96rem;justify-content:center;line-height:.96rem;padding:0;width:3.42rem}.flat-area-popup__btn--ghost[data-v-3a01b34d]{background:#fff;border:.02rem solid #0a74ff;color:#0a74ff}.flat-area-popup__btn--primary[data-v-3a01b34d]{background:#0a74ff;border:none;color:#fff}.free-estimate-area-card[data-v-0d69672e]{background:#fff;border-radius:.16rem;margin-top:.2rem;padding:.24rem}.free-estimate-area-card--compact[data-v-0d69672e]{padding:0}.area-card-title[data-v-0d69672e]{color:#1d1d1d;font-size:.3rem;font-weight:500}.required[data-v-0d69672e]{color:#ff3b30;margin-left:.04rem}.flat-list[data-v-0d69672e]{grid-gap:.16rem;display:grid;gap:.16rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.36rem}.flat-item[data-v-0d69672e]{background:#f6f8fa;border:none;border-radius:.12rem;color:#6d6f70;font-size:.26rem;font-weight:400;height:.76rem}.flat-item--active[data-v-0d69672e]{background:#eaf3ff;color:#0a74ff}.flat-item--more[data-v-0d69672e]{align-items:center;background:#fff;border:.02rem solid #f4f5f7;color:#1d1d1d;display:inline-flex;gap:.12rem;justify-content:center}.flat-item--more .van-icon[data-v-0d69672e]{color:#1d1d1d}.cascade-trigger-row[data-v-0d69672e]{box-sizing:border-box;justify-content:space-between;padding:0 .24rem}.cascade-trigger-row[data-v-0d69672e],.cascade-trigger[data-v-0d69672e]{align-items:center;display:flex;height:1.08rem}.cascade-trigger[data-v-0d69672e]{background:transparent;border:none;gap:.08rem;justify-content:flex-end;max-width:70%;padding:0}.cascade-trigger-text[data-v-0d69672e]{color:#1d1d1d;font-size:.3rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascade-trigger-text--placeholder[data-v-0d69672e]{color:#9fa2a7}.cascade-trigger-icon[data-v-0d69672e]{color:#c7ced8;font-size:.36rem}.area-popup[data-v-0d69672e]{box-sizing:border-box;flex-direction:column;padding:0 0 calc(.24rem + env(safe-area-inset-bottom));width:6.2rem}.area-popup-title[data-v-0d69672e],.area-popup[data-v-0d69672e]{display:flex}.area-popup-title[data-v-0d69672e]{--tw-text-opacity:1;align-items:flex-end;color:#1d1d1d;color:rgb(29 29 29/var(--tw-text-opacity));font-size:.3rem;font-weight:500;height:.76rem;padding-left:.24rem;padding-right:.24rem}.cascade-wrap[data-v-0d69672e]{grid-gap:0;background:#fff;border-radius:.12rem;display:grid;flex:1;gap:0;grid-template-columns:repeat(3,2.5rem);margin-top:.32rem;min-height:0;overflow:auto}.cascade-col[data-v-0d69672e]{background:#fff;display:flex;flex-direction:column;min-height:4rem}.cascade-col[data-v-0d69672e]:nth-child(2){background:#f9fafa}.cascade-col[data-v-0d69672e]:nth-child(3){background:#f4f5f7}.cascade-item[data-v-0d69672e]{--tw-text-opacity:1;background-color:transparent;border:none;color:#6d6f70;color:rgb(109 111 112/var(--tw-text-opacity));display:block;font-size:.26rem;height:.76rem;line-height:.76rem;margin:0;padding:0;width:2.5rem}.cascade-item--active[data-v-0d69672e],.cascade-item[data-v-0d69672e]{font-weight:500}.cascade-item--active[data-v-0d69672e]{color:#0a74ff;font-size:.26rem}.cascade-col:first-child .cascade-item--active[data-v-0d69672e]{background:#f9fafa}.popup-actions[data-v-0d69672e]{gap:.2rem;margin-top:.2rem;padding-bottom:calc(.16rem + env(safe-area-inset-bottom))}.popup-actions[data-v-0d69672e],.popup-btn[data-v-0d69672e]{display:flex;justify-content:center}.popup-btn[data-v-0d69672e]{align-items:center;border-radius:.24rem;box-sizing:border-box;font-size:.32rem;font-weight:500;height:.96rem;line-height:.96rem;padding:0;width:3.42rem}.popup-btn--ghost[data-v-0d69672e]{background:#fff;border:.02rem solid #0a74ff;color:#0a74ff}.popup-btn--primary[data-v-0d69672e]{background:#0a74ff;border:none;color:#fff}.free-estimate-upload-card[data-v-5a8eed5c]{background:#fff;border-radius:.16rem;margin-top:.32rem;padding:.24rem}.free-estimate-upload-card--collapsed[data-v-5a8eed5c]{height:1.08rem;overflow:hidden;padding:0}.free-estimate-upload-card--collapsed .upload-card-header[data-v-5a8eed5c]{box-sizing:border-box;height:1.08rem;padding:0 .24rem}.upload-card-header[data-v-5a8eed5c]{align-items:center;display:flex;justify-content:space-between}.upload-card-title[data-v-5a8eed5c]{color:#1d1d1d;font-size:.3rem;font-weight:500}.upload-card-title-tip[data-v-5a8eed5c]{color:#9fa2a7;font-size:.26rem;font-weight:400}.required[data-v-5a8eed5c]{color:#ff3b30}.collapse-arrow[data-v-5a8eed5c]{color:#c7ced8;font-size:.36rem;transform:rotate(-90deg);transition:transform .2s}.collapse-arrow--open[data-v-5a8eed5c]{transform:rotate(0deg)}.upload-card-body[data-v-5a8eed5c]{display:flex;flex-direction:column}.upload-tip[data-v-5a8eed5c]{color:#ff7e0f;font-size:.24rem;margin-top:.16rem}.upload-sample-trigger[data-v-5a8eed5c]{align-items:center;color:#0a74ff;display:inline-flex;font-size:.24rem;font-weight:400;gap:.06rem;margin-top:.32rem}.upload-sample-trigger-icon[data-v-5a8eed5c]{color:#0a74ff;font-size:.24rem}[data-v-5a8eed5c] .upload-sample-popup{background:transparent;box-shadow:none;overflow:hidden}.upload-sample-popup-close[data-v-5a8eed5c]{align-items:center;background:rgba(0,0,0,.15);border:.04rem solid hsla(0,0%,100%,.9);border-radius:50%;color:#fff;display:flex;font-size:.4rem;height:.64rem;justify-content:center;left:50%;position:absolute;top:.08rem;transform:translateX(-50%);width:.64rem;z-index:10}.upload-sample-popup-content[data-v-5a8eed5c]{box-sizing:border-box;height:calc(100% - .88rem);margin-top:1rem;overflow-y:auto;padding:0 0 calc(.24rem + env(safe-area-inset-bottom))}.upload-sample-popup-image[data-v-5a8eed5c]{border-radius:0;display:block;margin-top:.12rem;width:100%}.upload-sample-popup-image[data-v-5a8eed5c]:first-child{margin-top:0}.upload-warning[data-v-5a8eed5c]{--tw-text-opacity:1;align-items:flex-start;color:#ff2f2f;color:rgb(255 47 47/var(--tw-text-opacity));display:flex;font-size:.26rem;font-weight:400;gap:.06rem;margin-top:.24rem}.upload-warning-icon[data-v-5a8eed5c]{flex-shrink:0}.back-leave-overlay{align-items:center;display:flex;justify-content:center}.back-leave-modal[data-v-1eb2bb0c]{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.4rem;box-sizing:border-box;padding:.36rem .4rem .48rem;width:6.18rem}.back-leave-title[data-v-1eb2bb0c]{color:#1d1d1d;font-size:.36rem;font-weight:700;line-height:.5rem;text-align:center}.back-leave-desc[data-v-1eb2bb0c]{color:#1d1d1d;font-size:.32rem;font-weight:500;line-height:.48rem;margin-top:.32rem;text-align:center}.back-leave-desc-highlight[data-v-1eb2bb0c]{color:#0a74ff}.back-leave-actions[data-v-1eb2bb0c]{display:flex;gap:.2rem;justify-content:center;margin-top:.48rem}.back-leave-btn[data-v-1eb2bb0c]{border:.02rem solid transparent;border-radius:.24rem;font-size:.32rem;font-weight:500;height:.96rem;width:2.6rem}.back-leave-btn--ghost[data-v-1eb2bb0c]{background:#fff;border-color:#c9ccd0;color:#1d1d1d}.back-leave-btn--primary[data-v-1eb2bb0c]{background:#0a74ff;border-color:#0a74ff;color:#fff}.quote-empty-overlay{align-items:center;display:flex;justify-content:center}.quote-empty-modal[data-v-52a624f2]{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.4rem;box-sizing:border-box;padding:.36rem .4rem .48rem;width:6.18rem}.quote-empty-title[data-v-52a624f2]{color:#1d1d1d;font-size:.36rem;font-weight:700;line-height:.5rem;text-align:center}.quote-empty-desc[data-v-52a624f2]{color:#1d1d1d;font-size:.32rem;font-weight:500;line-height:.56rem;margin-top:.32rem;text-align:center}.quote-empty-desc-highlight[data-v-52a624f2]{color:#0a74ff}.quote-empty-actions[data-v-52a624f2]{display:flex;gap:.2rem;justify-content:center;margin-top:.48rem}.quote-empty-btn[data-v-52a624f2]{border:.02rem solid transparent;border-radius:.24rem;font-size:.32rem;font-weight:500;height:.96rem;width:2.6rem}.quote-empty-btn--ghost[data-v-52a624f2]{background:#fff;border-color:#c9ccd0;color:#1d1d1d}.quote-empty-btn--primary[data-v-52a624f2]{background:#0a74ff;border-color:#0a74ff;color:#fff}.result-back-overlay{align-items:center;display:flex;justify-content:center}.result-back-modal[data-v-2eb04a87]{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.4rem;box-sizing:border-box;padding:.36rem .4rem .48rem;width:6.18rem}.result-back-title[data-v-2eb04a87]{color:#1d1d1d;font-size:.36rem;font-weight:700;line-height:.5rem;text-align:center}.result-back-desc[data-v-2eb04a87]{color:#1d1d1d;font-size:.32rem;font-weight:500;line-height:.48rem;margin-top:.32rem;text-align:center}.result-back-desc-highlight[data-v-2eb04a87]{color:#0a74ff}.result-back-actions[data-v-2eb04a87]{display:flex;gap:.2rem;justify-content:center;margin-top:.48rem}.result-back-btn[data-v-2eb04a87]{border:.02rem solid transparent;border-radius:.24rem;font-size:.32rem;font-weight:500;height:.96rem;width:2.6rem}.result-back-btn--ghost[data-v-2eb04a87]{background:#fff;border-color:#c9ccd0;color:#1d1d1d}.result-back-btn--primary[data-v-2eb04a87]{background:#0a74ff;border-color:#0a74ff;color:#fff}.cache-stats-panel[data-v-0af00f46]{background:rgba(0,0,0,.9);border-radius:.16rem;color:#fff;font-family:Monaco,Menlo,monospace;font-size:.24rem;position:fixed;right:.4rem;top:.4rem;width:6.4rem;z-index:9999}.cache-stats-header[data-v-0af00f46]{align-items:center;border-bottom:.02rem solid hsla(0,0%,100%,.2);display:flex;justify-content:space-between;padding:.24rem .32rem}.cache-stats-header h3[data-v-0af00f46]{font-size:.28rem;font-weight:700;margin:0}.close-btn[data-v-0af00f46]{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:.36rem;height:.4rem;justify-content:center;padding:0;width:.4rem}.cache-stats-content[data-v-0af00f46]{padding:.32rem}.stats-grid[data-v-0af00f46]{grid-gap:.24rem;display:grid;gap:.24rem;grid-template-columns:1fr 1fr;margin-bottom:.32rem}.stat-item[data-v-0af00f46]{text-align:center}.stat-label[data-v-0af00f46]{color:hsla(0,0%,100%,.7);font-size:.22rem;margin-bottom:.08rem}.stat-value[data-v-0af00f46]{color:#4caf50;font-size:.36rem;font-weight:700}.cache-actions[data-v-0af00f46]{display:flex;gap:.16rem}.action-btn[data-v-0af00f46]{border:none;border-radius:.08rem;cursor:pointer;flex:1;font-size:.22rem;font-weight:700;padding:.16rem .24rem}.refresh-btn[data-v-0af00f46]{background:#2196f3;color:#fff}.clear-btn[data-v-0af00f46]{background:#f44336;color:#fff}.cache-stats-toggle[data-v-0af00f46]{align-items:center;background:rgba(0,0,0,.8);border-radius:50%;bottom:.4rem;cursor:pointer;display:flex;font-size:.4rem;height:1rem;justify-content:center;position:fixed;right:.4rem;width:1rem;z-index:9999}.cache-stats-toggle[data-v-0af00f46]:hover{background:rgba(0,0,0,.9)}