.pricelist-selection[data-v-f7c2490b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 20px;background:#eff6ff;border-top:1px solid #bfdbfe;flex-shrink:0}.pricelist-selection>div[data-v-f7c2490b]{min-width:0;overflow-wrap:anywhere}.pricelist-selection .q-btn[data-v-f7c2490b]{min-height:44px}.pricelist-selection__dialog[data-v-f7c2490b]{width:540px;max-width:calc(100vw - 32px);border-radius:18px;overflow:hidden;max-height:min(88dvh,720px);display:flex;flex-direction:column}.pricelist-selection__dialog>.q-form[data-v-f7c2490b]{display:flex;flex-direction:column;min-height:0;max-height:inherit}.pricelist-selection__heading[data-v-f7c2490b]{flex-shrink:0;padding:16px 20px 8px}.pricelist-selection__heading[data-v-f7c2490b] .q-toolbar__title{font-size:var(--app-text-price-size);font-weight:600;white-space:normal;line-height:var(--app-text-title-line-height)}.pricelist-selection__body[data-v-f7c2490b]{display:flex;flex-direction:column;gap:14px;padding:12px 20px 16px;min-height:0;overflow-y:auto}.pricelist-selection__body[data-v-f7c2490b]>:not(.pricelist-selection__sets){flex-shrink:0}.pricelist-selection__body[data-v-f7c2490b] .q-btn-toggle{padding:4px;border-radius:12px;background:#f1f5f9;box-shadow:none}.pricelist-selection__body[data-v-f7c2490b] .q-btn-toggle .q-btn{min-height:42px;border-radius:9px}.pricelist-selection__hint[data-v-f7c2490b]{display:flex;align-items:flex-start;gap:8px;margin:0;color:#64748b;font-size:var(--app-text-meta-size);line-height:var(--app-text-meta-line-height)}.pricelist-selection__hint .q-icon[data-v-f7c2490b]{flex-shrink:0;margin-top:2px;color:#7e9bc2}.pricelist-selection__actions[data-v-f7c2490b]{flex-shrink:0;padding:14px 20px 18px;gap:8px;border-top:1px solid #edf2f7}.pricelist-selection__actions>.q-btn[data-v-f7c2490b]{min-height:46px;border-radius:10px;padding:8px 16px}.pricelist-selection__sets[data-v-f7c2490b]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:min(36dvh,320px);min-height:0;overscroll-behavior:contain}.pricelist-selection__set[data-v-f7c2490b]{display:flex;align-items:center;gap:12px;width:100%;flex-shrink:0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#334155;font:inherit;text-align:left;cursor:pointer}.pricelist-selection__set[data-v-f7c2490b]:hover,.pricelist-selection__set.is-selected[data-v-f7c2490b]{border-color:#2563eb;background:#eff6ff}.pricelist-selection__set[data-v-f7c2490b]:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.pricelist-selection__set img[data-v-f7c2490b],.pricelist-selection__set-placeholder[data-v-f7c2490b]{width:60px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0}.pricelist-selection__set-placeholder[data-v-f7c2490b]{display:grid;place-items:center;background:#edf2f7;color:#94a3b8}.pricelist-selection__set-info[data-v-f7c2490b]{flex:1;min-width:0;display:grid;gap:3px}.pricelist-selection__set-info strong[data-v-f7c2490b]{font-size:var(--app-text-compact-size);line-height:var(--app-text-compact-line-height);overflow-wrap:anywhere}.pricelist-selection__set-info small[data-v-f7c2490b]{font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height);color:#64748b}.pricelist-selection__list-state[data-v-f7c2490b]{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px 10px;color:#64748b;font-size:var(--app-text-meta-size);line-height:var(--app-text-meta-line-height)}.pricelist-selection__selected-label[data-v-f7c2490b]{margin:0;color:#2563eb;font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height);overflow-wrap:anywhere}.pricelist-selection__confirm[data-v-f7c2490b]{min-width:180px;font-weight:600}@media(max-width:599px){.pricelist-selection__actions[data-v-f7c2490b]{padding:12px 16px 16px}.pricelist-selection__confirm[data-v-f7c2490b]{flex:1;min-width:0}}@media(max-width:599px){.pricelist-selection[data-v-f7c2490b]{padding:10px 12px}.pricelist-selection>div[data-v-f7c2490b]{width:100%}.pricelist-selection>.q-btn[data-v-f7c2490b]:last-of-type{flex:1}}.land-fit-card[data-v-4b0be52e]{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface)}.land-fit-card__main[data-v-4b0be52e]{flex:1;color:inherit;text-decoration:none}.land-fit-card__body[data-v-4b0be52e]{padding:14px}.land-fit-card small[data-v-4b0be52e]{color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height)}.land-fit-card h3[data-v-4b0be52e]{margin:3px 0 6px;color:var(--app-text-strong);font-size:var(--app-text-body-size);font-weight:700;line-height:var(--app-text-title-line-height)}.land-fit-card p[data-v-4b0be52e]{margin:0;color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height);overflow-wrap:anywhere}.land-fit-card dl[data-v-4b0be52e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--app-border)}.land-fit-card dt[data-v-4b0be52e]{color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height)}.land-fit-card dd[data-v-4b0be52e]{margin:3px 0 0;color:var(--app-text-strong);font-size:var(--app-text-meta-size);line-height:var(--app-text-meta-line-height);font-weight:700}.land-fit-card>.q-btn[data-v-4b0be52e]{border-top:1px solid var(--app-border);border-radius:0}.land-fit-filters[data-v-c333a7a7]{display:grid;gap:20px}.land-fit-filters__group[data-v-c333a7a7]{display:grid;gap:10px}.land-fit-filters__group strong[data-v-c333a7a7]{color:var(--app-text-3);font-size:var(--app-text-compact-size);line-height:var(--app-text-compact-line-height)}.land-fit-filters__group p[data-v-c333a7a7]{margin:0;color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height)}.land-fit-filters__presets[data-v-c333a7a7],.land-fit-filters__range[data-v-c333a7a7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.land-fit-filters__presets .q-btn[data-v-c333a7a7]{min-width:0;min-height:48px;padding:6px;border-radius:10px;font-size:var(--app-text-action-size);line-height:var(--app-text-action-line-height)}.land-fit-filters__group .land-fit-filters__error[data-v-c333a7a7]{color:var(--app-danger)}@media(max-width:599px){.land-fit-filters[data-v-c333a7a7] .q-field__control{min-height:56px;height:56px}.land-fit-filters[data-v-c333a7a7] .q-field__native,.land-fit-filters[data-v-c333a7a7] .q-field__input{font-size:var(--app-text-body-size);line-height:var(--app-text-body-line-height)}}.ht-fit-filters[data-v-9dc224c7]{display:grid;gap:14px;margin-bottom:18px;padding:14px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.ht-fit-filters__search[data-v-9dc224c7],.ht-fit-filters__ranges[data-v-9dc224c7],.ht-fit-filters__choices[data-v-9dc224c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ht-fit-filters__group[data-v-9dc224c7]{min-width:0}.ht-fit-filters__group strong[data-v-9dc224c7]{display:block;margin-bottom:8px;color:var(--app-text-strong);font-size:var(--app-text-compact-size);line-height:var(--app-text-compact-line-height);font-weight:600}.ht-fit-filters__group-head[data-v-9dc224c7]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ht-fit-filters__group-head strong[data-v-9dc224c7]{margin-bottom:0}.ht-fit-filters__group-head .q-btn[data-v-9dc224c7]{min-height:44px;padding:4px 10px}.ht-fit-filters__numbers[data-v-9dc224c7]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ht-fit-filters__numbers--stories[data-v-9dc224c7]{grid-template-columns:repeat(2,minmax(0,1fr))}.ht-fit-filters__budgets[data-v-9dc224c7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ht-fit-filters__numbers .q-btn[data-v-9dc224c7],.ht-fit-filters__budgets .q-btn[data-v-9dc224c7]{min-width:0;min-height:48px;padding:6px;border-radius:10px;font-size:var(--app-text-action-size);line-height:var(--app-text-action-line-height)}.ht-fit-filters__numbers--stories .q-btn[data-v-9dc224c7],.ht-fit-filters__budgets .q-btn[data-v-9dc224c7]{font-size:var(--app-text-action-size);line-height:var(--app-text-action-line-height)}.ht-fit-filters__hint[data-v-9dc224c7]{margin-bottom:-6px;color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height)}.ht-fit-filters__range[data-v-9dc224c7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ht-fit-filters__actions[data-v-9dc224c7]{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--app-border);padding-top:12px}@media(max-width:599px){.ht-fit-filters[data-v-9dc224c7]{gap:16px}.ht-fit-filters__search[data-v-9dc224c7],.ht-fit-filters__ranges[data-v-9dc224c7],.ht-fit-filters__choices[data-v-9dc224c7]{grid-template-columns:minmax(0,1fr)}.ht-fit-filters[data-v-9dc224c7] .q-field__control{min-height:56px;height:56px}.ht-fit-filters[data-v-9dc224c7] .q-field__native,.ht-fit-filters[data-v-9dc224c7] .q-field__input{font-size:var(--app-text-body-size);line-height:var(--app-text-body-line-height)}.ht-fit-filters__actions .q-btn[data-v-9dc224c7]{min-height:48px}}.ht-land-fit[data-v-03396c67]{display:flex;flex-direction:column;width:1120px;max-width:calc(100vw - 40px);height:min(840px,100dvh - 48px);max-height:calc(100dvh - 48px);overflow:hidden;border-radius:18px;background:var(--app-surface)}.ht-land-fit__toolbar[data-v-03396c67]{flex-shrink:0;min-height:76px;padding:12px 20px;border-bottom:1px solid var(--app-border)}.ht-land-fit__title[data-v-03396c67]{display:flex;align-items:center;gap:12px}.ht-land-fit__title>.q-icon[data-v-03396c67]{padding:10px;border-radius:12px;background:var(--app-icon-primary-soft);color:var(--app-icon-primary);font-size:24px}.ht-land-fit h2[data-v-03396c67],.ht-land-fit h3[data-v-03396c67],.ht-land-fit p[data-v-03396c67]{margin:0}.ht-land-fit__title h2[data-v-03396c67]{color:var(--app-text-strong);font-size:var(--app-text-page-mobile-size);font-weight:700;line-height:var(--app-text-heading-line-height)}.ht-land-fit__title p[data-v-03396c67]{color:var(--app-text-subtle);font-size:var(--app-text-meta-size);line-height:var(--app-text-title-line-height)}.ht-land-fit__controls[data-v-03396c67]{position:sticky;top:0;z-index:2;background:var(--app-surface);transform:translateY(0);transition:transform .18s ease;padding:16px 20px 12px;border-bottom:1px solid var(--app-border)}.ht-land-fit__controls.is-hidden[data-v-03396c67]{transform:translateY(-100%);pointer-events:none}.ht-land-fit__form[data-v-03396c67]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;align-items:start;gap:12px}.ht-land-fit__search[data-v-03396c67]{height:56px;border-radius:10px;font-size:var(--app-text-compact-size);line-height:var(--app-text-compact-line-height)}.ht-land-fit-filter[data-v-03396c67]{display:flex;flex-direction:column;width:760px;max-width:calc(100vw - 40px);max-height:88dvh;border-radius:16px}.ht-land-fit-filter__toolbar[data-v-03396c67]{flex-shrink:0;padding:8px 16px;border-bottom:1px solid var(--app-border)}.ht-land-fit-filter__toolbar .q-toolbar__title[data-v-03396c67]{font-size:var(--app-text-section-size);line-height:var(--app-text-title-line-height);font-weight:600}.ht-land-fit-filter__actions[data-v-03396c67]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;flex-shrink:0;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--app-border);background:var(--app-surface)}.ht-land-fit-filter__actions>.q-btn[data-v-03396c67]{min-height:48px;margin:0;border-radius:10px}.ht-land-fit-filter__toolbar .q-btn[data-v-03396c67]{min-width:44px;min-height:44px}.ht-land-fit-filter__body[data-v-03396c67]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.ht-land-fit-filter__body[data-v-03396c67] .ht-fit-filters{margin:0;padding:0;border:0}.ht-land-fit__filter-toggle[data-v-03396c67]{margin-top:8px;font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height)}.ht-land-fit__content[data-v-03396c67]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0;background:var(--app-surface-2);scrollbar-gutter:stable}.ht-land-fit__results-body[data-v-03396c67]{padding:18px 20px}.ht-land-fit__result-head[data-v-03396c67]{display:flex;align-items:center;min-height:54px;margin-bottom:14px}.ht-land-fit__result-head h3[data-v-03396c67]{color:var(--app-text-strong);font-size:var(--app-text-section-size);font-weight:700;line-height:var(--app-text-title-line-height)}.ht-land-fit__result-head h3 span[data-v-03396c67]{display:inline-block;margin-left:6px;padding:1px 9px;border-radius:20px;background:var(--app-primary-soft);color:var(--app-primary);font-size:var(--app-text-meta-size);line-height:var(--app-text-title-line-height)}.ht-land-fit__result-head p[data-v-03396c67]{margin-top:2px;color:var(--app-text-subtle);font-size:var(--app-text-meta-size);line-height:var(--app-text-meta-line-height)}.ht-land-fit__progress[data-v-03396c67]{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:12px;color:var(--app-text-subtle);font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height)}.ht-land-fit__progress--error[data-v-03396c67]{flex-wrap:wrap;color:var(--app-warning-900)}.ht-land-fit__select-pricelist[data-v-03396c67]{min-height:32px}.ht-land-fit__results[data-v-03396c67]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ht-land-fit__skeleton[data-v-03396c67]{overflow:hidden;border:1px solid var(--app-border);border-radius:18px;background:var(--app-surface)}.ht-land-fit__skeleton-image[data-v-03396c67]{width:100%;height:auto;aspect-ratio:16/9}.ht-land-fit__skeleton-body[data-v-03396c67]{display:grid;gap:10px;padding:18px}.ht-land-fit__state[data-v-03396c67]{display:flex;min-height:220px;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 12px;text-align:center}.ht-land-fit__state>.q-icon[data-v-03396c67]{padding:14px;border-radius:50%;background:var(--app-icon-primary-soft);color:var(--app-icon-primary);font-size:38px}.ht-land-fit__state h3[data-v-03396c67]{color:var(--app-text-strong);font-size:var(--app-text-section-size);font-weight:700;line-height:var(--app-text-title-line-height)}.ht-land-fit__state p[data-v-03396c67]{max-width:440px;color:var(--app-text-subtle);font-size:var(--app-text-compact-size);line-height:var(--app-text-compact-line-height)}.ht-land-fit__more[data-v-03396c67]{padding-top:18px;text-align:center}.ht-land-fit__info[data-v-03396c67]{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--app-border-strong);border-radius:10px;background:var(--app-primary-soft);color:var(--app-text-3)}.ht-land-fit__info>.q-icon[data-v-03396c67]{flex-shrink:0;margin-top:1px;color:var(--app-icon-primary)}.ht-land-fit__info p[data-v-03396c67]{font-size:var(--app-text-caption-size);line-height:var(--app-text-caption-line-height)}@media(max-width:850px){.ht-land-fit__results[data-v-03396c67]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.ht-land-fit-dialog[data-v-03396c67] .q-dialog__inner,.ht-land-fit-filter-dialog[data-v-03396c67] .q-dialog__inner{padding:0}.ht-land-fit-filter[data-v-03396c67]{width:100%;max-width:100%;max-height:92dvh;border-radius:20px 20px 0 0}.ht-land-fit[data-v-03396c67]{width:100%;max-width:100%;height:min(840px,92dvh);max-height:92dvh;border-radius:20px 20px 0 0}.ht-land-fit__toolbar[data-v-03396c67]{min-height:64px;padding:10px 12px}.ht-land-fit__title[data-v-03396c67]{gap:8px}.ht-land-fit__title>.q-icon[data-v-03396c67]{display:none}.ht-land-fit__title h2[data-v-03396c67]{font-size:var(--app-text-section-size);line-height:var(--app-text-title-line-height)}.ht-land-fit__title p[data-v-03396c67]{font-size:var(--app-text-caption-size);line-height:var(--app-text-title-line-height)}.ht-land-fit__controls[data-v-03396c67]{padding:12px}.ht-land-fit__form[data-v-03396c67]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}.ht-land-fit__search[data-v-03396c67]{min-width:44px;height:40px;padding:0}.ht-land-fit__results-body[data-v-03396c67]{padding:12px}.ht-land-fit__results[data-v-03396c67]{grid-template-columns:minmax(0,1fr)}.ht-land-fit__content[data-v-03396c67]{padding-bottom:env(safe-area-inset-bottom)}.ht-land-fit__info[data-v-03396c67]{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.ht-land-fit__controls[data-v-03396c67]{transition:none}.ht-land-fit[data-v-03396c67] .q-skeleton--anim{animation:none}}
