.q-img__content>div[data-v-53dc198c]{padding:4px;background:transparent;text-align:right}.tblTmp[data-v-53dc198c]{width:100%;border-collapse:collapse;border-spacing:0px;font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height)}.tblTmp .titletbl[data-v-53dc198c]{background-color:beige}.tblTmp .tblTmp th[data-v-53dc198c],.tblTmp td[data-v-53dc198c]{border:1px solid var(--app-border);padding:2px}.property-actions[data-v-be61b6f7]{container-type:inline-size;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--app-space-2);padding:var(--app-space-2);border-radius:18px;background:var(--app-surface);box-shadow:var(--app-shadow-xs, var(--app-shadow-sm))}.property-actions[data-v-be61b6f7] .q-btn{min-width:0;min-height:52px;padding:8px 6px;border-radius:14px;background:var(--app-primary-soft);color:var(--app-primary)}.property-actions[data-v-be61b6f7] .q-btn:before{border:0;box-shadow:none}.property-actions[data-v-be61b6f7] .q-btn__content{flex-direction:column;gap:3px;font-size:var(--app-text-action-size);line-height:var(--app-text-action-line-height)}.property-actions[data-v-be61b6f7] .q-btn__content>.block{white-space:normal;overflow-wrap:anywhere}.property-actions[data-v-be61b6f7] .q-icon{font-size:21px}.property-profile-actions[data-v-6be67b0a]{margin-block:var(--app-space-3)}.housetype-profile[data-v-1231d6c9]{width:100%;min-height:calc(100vh - 50px);padding:12px;background:var(--app-surface-2);color:var(--app-text-strong)}.housetype-profile__not-found[data-v-1231d6c9]{display:grid;place-items:center;align-content:center;gap:10px;padding:40px 20px;text-align:center}.housetype-profile__not-found>.q-icon[data-v-1231d6c9]{color:var(--q-primary);font-size:52px}.housetype-profile__not-found h1[data-v-1231d6c9]{margin:0}.housetype-profile__not-found p[data-v-1231d6c9]{max-width:560px;margin:0 0 10px;color:var(--app-text-subtle)}.housetype-profile__hero[data-v-1231d6c9],.housetype-profile__section[data-v-1231d6c9]{width:100%;max-width:920px;margin:0 auto 12px;border:1px solid color-mix(in srgb,var(--app-text-strong) 12%,transparent);border-radius:8px;background:var(--app-surface);overflow:hidden;box-shadow:var(--app-shadow-lg)}.housetype-profile__hero[data-v-1231d6c9]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);aspect-ratio:128/45;align-items:stretch}.housetype-profile__media[data-v-1231d6c9]{position:relative;min-width:0;min-height:0;background:var(--app-image-placeholder)}.housetype-profile__media[data-v-1231d6c9] .public-image{width:100%;height:100%}.housetype-profile__media-preview[data-v-1231d6c9]{display:block;width:100%;height:100%;-webkit-appearance:none;appearance:none;border:0;padding:0;background:transparent;font:inherit;text-align:left;cursor:zoom-in}.housetype-profile__content[data-v-1231d6c9]{min-width:0;min-height:0;max-height:100%;padding:12px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.housetype-profile__content h1[data-v-1231d6c9]{margin:3px 0 5px;color:var(--app-text-strong)}.housetype-profile__content p[data-v-1231d6c9]{margin:0;color:var(--app-text-3);font-size:var(--app-text-caption-size);line-height:var(--app-text-body-line-height);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.housetype-profile__brand[data-v-1231d6c9]{min-height:24px;display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:0 8px;border-radius:12px;background:color-mix(in srgb,var(--app-primary) 8%,var(--app-surface));color:var(--app-primary-700);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height);font-weight:700}.housetype-profile__code[data-v-1231d6c9]{color:var(--app-text-subtle);font-size:var(--app-text-caption-size);font-weight:800;line-height:var(--app-text-body-line-height)}.housetype-profile__price[data-v-1231d6c9]{padding:8px;border:1px solid color-mix(in srgb,var(--app-primary) 14%,transparent);border-radius:8px;background:var(--app-gradient-soft)}.housetype-profile__price span[data-v-1231d6c9]{display:block;color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height);font-weight:800}.housetype-profile__price strong[data-v-1231d6c9]{display:block;margin-top:2px;color:var(--app-text-strong);font-size:var(--app-text-body-size);line-height:var(--app-text-body-line-height);font-weight:800}.housetype-profile__price small[data-v-1231d6c9]{display:block;margin-top:2px;color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-body-line-height)}.housetype-profile__facts[data-v-1231d6c9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.housetype-profile__fact[data-v-1231d6c9]{min-height:32px;display:flex;align-items:center;gap:5px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--app-text-strong) 8%,transparent);border-radius:6px;background:color-mix(in srgb,var(--app-surface) 80%,transparent)}.housetype-profile__fact>div[data-v-1231d6c9]{min-width:0}.housetype-profile__fact .q-icon[data-v-1231d6c9]{color:var(--app-primary);font-size:14px;flex:0 0 auto}.housetype-profile__fact span[data-v-1231d6c9]{display:block;color:var(--app-text-subtle);font-size:var(--app-text-caption-size);font-weight:800;line-height:var(--app-text-body-line-height)}.housetype-profile__fact strong[data-v-1231d6c9]{display:block;margin-top:1px;color:var(--app-text-strong);font-size:var(--app-text-caption-size);font-weight:800;line-height:var(--app-text-body-line-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.housetype-profile__section[data-v-1231d6c9]{padding:14px}.housetype-profile__section-head[data-v-1231d6c9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.housetype-profile__section-head h2[data-v-1231d6c9]{margin:0;color:var(--app-text-strong)}.housetype-profile__section-head p[data-v-1231d6c9]{margin:3px 0 0;color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-body-line-height)}.housetype-profile__section-head>.q-icon[data-v-1231d6c9]{color:var(--app-primary);font-size:20px}.housetype-profile__detail-grid[data-v-1231d6c9],.housetype-profile__plan-grid[data-v-1231d6c9],.housetype-profile__gallery[data-v-1231d6c9],.housetype-public-content[data-v-1231d6c9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.housetype-public-content p[data-v-1231d6c9]{margin:8px 0 0;color:var(--app-text-3);font-size:var(--app-text-caption-size);line-height:var(--app-text-body-line-height);white-space:pre-line}.housetype-public-answer[data-v-1231d6c9]{line-height:var(--app-text-body-line-height);white-space:pre-line}.housetype-materials__state[data-v-1231d6c9]{min-height:140px;display:flex;align-items:center;justify-content:center;gap:10px}.housetype-materials__meta[data-v-1231d6c9]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;color:var(--app-text-3)}.housetype-materials__meta span[data-v-1231d6c9]{font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height);color:var(--app-text-subtle)}.housetype-profile .housetype-materials__validity[data-v-1231d6c9]{display:flex;align-items:center;gap:4px;color:var(--app-success-700);font-weight:700}.housetype-materials__grid[data-v-1231d6c9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.housetype-materials__group[data-v-1231d6c9]{border:1px solid var(--app-border);background:var(--app-surface);padding:14px}.housetype-materials__group h3[data-v-1231d6c9]{margin:0 0 10px;color:var(--app-brand-deep)}.housetype-materials__item[data-v-1231d6c9]{padding:9px 0;border-top:1px solid var(--app-divider)}.housetype-materials__item[data-v-1231d6c9]:first-of-type{border-top:0}.housetype-materials__item strong[data-v-1231d6c9]{display:block;color:var(--app-text-strong)}.housetype-materials__item p[data-v-1231d6c9]{margin:3px 0 0;color:var(--app-text-3)}.housetype-materials__item small[data-v-1231d6c9]{display:block;margin-top:4px;color:var(--app-warning-900)}.housetype-profile__plot-cta[data-v-1231d6c9]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--app-gradient-soft)}.housetype-profile__plot-cta>div[data-v-1231d6c9]{min-width:0}.housetype-profile__plot-cta span[data-v-1231d6c9]{color:var(--app-primary);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height);font-weight:800}.housetype-profile__plot-cta h2[data-v-1231d6c9]{margin:3px 0 4px}.housetype-profile__plot-cta p[data-v-1231d6c9]{margin:0;color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-body-line-height)}.housetype-profile__plot-cta .q-btn[data-v-1231d6c9]{flex:0 0 auto}.housetype-profile__detail-panel[data-v-1231d6c9]{padding:10px;border:1px solid color-mix(in srgb,var(--app-text-strong) 8%,transparent);border-radius:8px;background:var(--app-surface-2)}.housetype-profile__detail-title[data-v-1231d6c9]{display:inline-flex;align-items:center;gap:6px;color:var(--app-text-strong);font-size:var(--app-text-caption-size);line-height:var(--app-text-title-line-height);font-weight:800}.housetype-profile__detail-title .q-icon[data-v-1231d6c9]{color:var(--app-primary);font-size:18px}.housetype-profile__detail-list[data-v-1231d6c9]{display:grid;gap:6px;margin-top:8px}.housetype-profile__detail-list div[data-v-1231d6c9]{padding:7px 8px;border-radius:7px;background:var(--app-surface);border:1px solid color-mix(in srgb,var(--app-text-strong) 7%,transparent)}.housetype-profile__detail-list span[data-v-1231d6c9]{display:block;color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height);font-weight:800}.housetype-profile__detail-list strong[data-v-1231d6c9]{display:block;margin-top:3px;color:var(--app-text-strong);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height);font-weight:800}.housetype-profile__plan[data-v-1231d6c9],.housetype-profile__photo[data-v-1231d6c9]{display:block;border:1px solid color-mix(in srgb,var(--app-text-strong) 8%,transparent);border-radius:8px;background:var(--app-surface-2);color:var(--app-text-strong);overflow:hidden;text-decoration:none}.housetype-profile__plan span[data-v-1231d6c9],.housetype-profile__photo span[data-v-1231d6c9]{display:block;padding:7px 8px;color:var(--app-text-3);font-size:var(--app-text-caption-size);font-weight:700;line-height:var(--app-text-body-line-height)}.housetype-profile__plan[data-v-1231d6c9],.housetype-profile__photo[data-v-1231d6c9]{-webkit-appearance:none;appearance:none;width:100%;padding:0;font:inherit;text-align:left;cursor:pointer}.housetype-photo-preview__shell[data-v-1231d6c9]{width:100vw;height:100vh;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) 360px;background:var(--app-surface-inverse-deep)}.housetype-photo-preview__stage[data-v-1231d6c9]{position:relative;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--app-surface-inverse-deep)}.housetype-photo-preview__image[data-v-1231d6c9]{display:block;width:100%;height:100%;max-width:100%;max-height:100dvh;object-fit:contain;transform-origin:center center;transition:transform .16s ease}.housetype-photo-preview__close[data-v-1231d6c9]{position:absolute;top:14px;left:14px;z-index:2}.housetype-photo-preview__zoom-actions[data-v-1231d6c9]{position:absolute;top:14px;right:14px;z-index:2;display:flex;gap:8px}.housetype-photo-preview__nav[data-v-1231d6c9]{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.housetype-photo-preview__nav--prev[data-v-1231d6c9]{left:16px}.housetype-photo-preview__nav--next[data-v-1231d6c9]{right:16px}.housetype-photo-preview__details[data-v-1231d6c9]{min-width:0;padding:18px;overflow-y:auto;background:var(--app-surface);color:var(--app-text-strong)}.housetype-photo-preview__details-head[data-v-1231d6c9]{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--app-text-strong) 10%,transparent)}.housetype-photo-preview__details-head span[data-v-1231d6c9]{color:var(--app-primary);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height);font-weight:800}.housetype-photo-preview__details-head strong[data-v-1231d6c9]{font-size:var(--app-text-body-size);line-height:var(--app-text-body-line-height)}.housetype-photo-preview__photo-info[data-v-1231d6c9]{display:grid;gap:7px;margin-top:16px}.housetype-photo-preview__photo-info span[data-v-1231d6c9]{color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height);font-weight:800}.housetype-photo-preview__photo-info strong[data-v-1231d6c9]{font-size:var(--app-text-toolbar-size);line-height:var(--app-text-action-line-height);overflow-wrap:anywhere}.housetype-photo-preview__photo-info p[data-v-1231d6c9]{margin:0;color:var(--app-text-3);font-size:var(--app-text-meta-size);line-height:var(--app-text-body-line-height);white-space:pre-line}.housetype-photo-preview__counter[data-v-1231d6c9]{margin-top:14px;color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height);font-weight:800}.housetype-profile__build-stat[data-v-1231d6c9]{min-height:64px;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border-radius:8px;background:var(--app-surface-2);border:1px solid color-mix(in srgb,var(--app-primary) 14%,transparent)}.housetype-profile__build-stat strong[data-v-1231d6c9]{color:var(--app-text-strong);font-size:var(--app-text-hero-size);font-weight:900;line-height:var(--app-text-body-line-height)}.housetype-profile__build-stat span[data-v-1231d6c9]{color:var(--app-text-subtle);font-size:var(--app-text-caption-size);font-weight:800;line-height:var(--app-text-body-line-height)}@media(max-width:820px){.housetype-photo-preview__shell[data-v-1231d6c9]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.housetype-photo-preview__stage[data-v-1231d6c9]{padding:54px 52px 24px}.housetype-photo-preview__image[data-v-1231d6c9]{max-height:calc(100dvh - 190px)}.housetype-photo-preview__details[data-v-1231d6c9]{max-height:136px;padding:12px 14px}.housetype-profile__hero[data-v-1231d6c9],.housetype-profile__detail-grid[data-v-1231d6c9],.housetype-profile__plan-grid[data-v-1231d6c9],.housetype-profile__gallery[data-v-1231d6c9],.housetype-public-content[data-v-1231d6c9],.housetype-materials__grid[data-v-1231d6c9]{grid-template-columns:1fr}.housetype-profile__content[data-v-1231d6c9]{padding:14px;max-height:none;overflow:visible}.housetype-profile__hero[data-v-1231d6c9]{aspect-ratio:auto}.housetype-profile__media[data-v-1231d6c9] .public-image{height:auto}}@media(max-width:520px){.housetype-profile[data-v-1231d6c9]{padding:8px}.housetype-profile__facts[data-v-1231d6c9]{grid-template-columns:repeat(4,minmax(0,1fr))}}.housetype-profile__detail-head>div[data-v-1231d6c9]{flex:1;min-width:0}.housetype-profile__lands-link[data-v-1231d6c9]{flex-shrink:0;margin-left:auto;padding:4px 10px;border-radius:8px;font-size:var(--app-text-action-size);line-height:var(--app-text-action-line-height)}
