.loc-detail-gallery[data-v-49e8c1e7]{margin-top:14px}.loc-detail-gallery[data-v-49e8c1e7] .classified-image-gallery{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-card);overflow:hidden}.loc-detail-gallery[data-v-49e8c1e7] .classified-gallery-main{aspect-ratio:16/9;max-height:480px;min-height:220px}.loc-detail-gallery[data-v-49e8c1e7] .classified-gallery-main-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.loc-detail-gallery[data-v-49e8c1e7] .classified-gallery-thumbs{background:var(--color-surface);border-top:1px solid var(--color-border);padding:.65rem .75rem}.loc-detail-gallery[data-v-49e8c1e7] .classified-gallery-thumb{border-radius:10px;height:54px;width:72px}@media(max-width:640px){.loc-detail-gallery[data-v-49e8c1e7] .classified-gallery-main{max-height:280px;min-height:180px}.loc-detail-gallery[data-v-49e8c1e7] .classified-gallery-thumb{height:42px;width:56px}}.classified-reviews[data-v-ecfcc7b7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;font-family:var(--font-fa);margin-top:0;padding:1.1rem}.classified-reviews--empty-panel[data-v-ecfcc7b7]{min-height:120px}.classified-reviews-title[data-v-ecfcc7b7]{align-items:center;color:var(--color-text);display:flex;flex-wrap:wrap;font-size:1rem;font-weight:700;gap:.5rem;margin:0 0 1rem}.classified-reviews-title i[data-v-ecfcc7b7]{color:#eab308}.classified-reviews-avg[data-v-ecfcc7b7]{color:var(--color-text-muted);font-size:.85rem;font-weight:600}.classified-reviews-muted[data-v-ecfcc7b7]{color:var(--color-text-muted);font-size:.88rem;line-height:1.7;margin:0 0 1rem}.classified-reviews-done[data-v-ecfcc7b7],.classified-reviews-pending[data-v-ecfcc7b7]{background:var(--color-primary-subtle);border:1px solid rgba(0,0,0,.05);border-radius:12px;padding:.85rem 1rem}.classified-reviews-form[data-v-ecfcc7b7]{border-bottom:1px solid var(--color-border);margin-bottom:1.25rem;padding-bottom:1rem}.classified-reviews-form-hint[data-v-ecfcc7b7]{color:var(--color-text-muted);font-size:.85rem;margin:0 0 .75rem}.classified-reviews-stars[data-v-ecfcc7b7]{display:flex;gap:.35rem;margin-bottom:.75rem}.classified-reviews-star[data-v-ecfcc7b7]{background:none;border:none;color:var(--color-border);cursor:pointer;font-size:1.35rem;padding:0}.classified-reviews-star.active[data-v-ecfcc7b7]{color:#eab308}.classified-reviews-textarea[data-v-ecfcc7b7]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;font-family:var(--font-fa);font-size:.9rem;padding:.6rem .75rem;resize:vertical;width:100%}.classified-reviews-error[data-v-ecfcc7b7]{color:#b91c1c;font-size:.85rem;margin:.5rem 0 0}.classified-reviews-submit[data-v-ecfcc7b7]{background:var(--color-primary);border:none;border-radius:var(--radius);color:var(--color-on-primary);cursor:pointer;font-family:var(--font-fa);font-weight:700;margin-top:.75rem;padding:.5rem 1rem}.classified-reviews-submit[data-v-ecfcc7b7]:disabled{cursor:not-allowed;opacity:.6}.classified-reviews-list[data-v-ecfcc7b7]{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:0;padding:0}.classified-reviews-item[data-v-ecfcc7b7]{background:var(--color-surface-2);border-radius:var(--radius-sm);padding:.75rem}.classified-reviews-item-head[data-v-ecfcc7b7]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.classified-reviews-item-stars[data-v-ecfcc7b7]{color:#eab308;font-size:.8rem;letter-spacing:1px}.classified-reviews-item-body[data-v-ecfcc7b7]{color:var(--color-text-muted);font-size:.88rem;line-height:1.65;margin:0}.classified-res-panel[data-v-51426f33]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;font-family:var(--font-fa);margin-top:1.25rem;padding:1.1rem}.classified-res-panel--book-box[data-v-51426f33]{background:transparent;border:none;border-radius:0;margin-top:0;padding:0}.classified-res-panel-title[data-v-51426f33]{align-items:center;color:var(--color-text);display:flex;font-size:1rem;font-weight:700;gap:.45rem;margin:0 0 .5rem}.classified-res-panel-title i[data-v-51426f33]{color:var(--color-primary)}.classified-res-panel-hint[data-v-51426f33]{color:var(--color-text-muted);font-size:.82rem;line-height:1.6;margin:0 0 1rem}.classified-res-panel-row[data-v-51426f33]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}.book-rowfields[data-v-51426f33]{border:1px solid var(--color-border);border-radius:12px;display:flex;margin-bottom:10px;overflow:visible}.book-field[data-v-51426f33]{border-left:1px solid var(--color-border);color:var(--color-text-muted);display:flex;flex:1;flex-direction:column;font-size:10.5px;gap:6px;padding:11px 12px;position:relative}.book-field[data-v-51426f33]:last-child{border-left:none}[data-v-51426f33] .book-jdp-trigger{background:transparent;border:none;border-radius:0;box-shadow:none;font-size:12.5px;font-weight:700;padding:0}[data-v-51426f33] .book-jdp-trigger:focus{box-shadow:none}.classified-res-price-summary[data-v-51426f33]{background:var(--color-primary-subtle);border:1px solid rgba(0,0,0,.06);border-radius:12px;margin:.75rem 0 1rem;padding:.75rem .85rem}.classified-res-price-summary--box[data-v-51426f33]{margin-bottom:10px;margin-top:0}.classified-res-price-line[data-v-51426f33]{color:var(--color-text-muted);font-size:.82rem;margin-bottom:.35rem}.classified-res-price-total[data-v-51426f33]{color:var(--color-text);display:flex;font-size:.9rem;gap:.75rem;justify-content:space-between}.classified-res-price-total strong[data-v-51426f33]{color:var(--color-primary);font-weight:800}.book-field-single[data-v-51426f33]{border:1px solid var(--color-border);border-radius:12px;margin-bottom:14px;padding:11px 12px}.book-field-single label[data-v-51426f33]{color:var(--color-text-muted);display:block;font-size:10.5px;margin-bottom:3px}.book-val[data-v-51426f33]{color:var(--color-text);font-size:12.5px;font-weight:700}.book-btn[data-v-51426f33]{background:var(--color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:var(--font-fa);font-size:14px;font-weight:800;margin-top:16px;padding:14px;transition:background .2s;width:100%}.book-btn[data-v-51426f33]:hover:not(:disabled){background:var(--color-primary-hover)}.book-btn[data-v-51426f33]:disabled{cursor:not-allowed;opacity:.65}@media(max-width:520px){.classified-res-panel-row[data-v-51426f33]{grid-template-columns:1fr}.book-rowfields[data-v-51426f33]{flex-direction:column}.book-field[data-v-51426f33]{border-left:none;border-top:1px solid var(--color-border)}.book-field[data-v-51426f33]:first-child{border-top:none}}.classified-res-panel-label[data-v-51426f33]{color:var(--color-text);display:flex;flex-direction:column;font-size:.85rem;gap:.35rem}.classified-res-panel-label--full[data-v-51426f33]{margin-bottom:.75rem;width:100%}.classified-res-panel-textarea[data-v-51426f33]{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--color-text);font-family:var(--font-fa);font-size:.9rem;padding:.5rem .65rem;resize:vertical;width:100%}.classified-res-panel-error[data-v-51426f33]{color:#b91c1c;font-size:.85rem;margin:0 0 .5rem}.classified-res-panel-success[data-v-51426f33]{color:#047857;font-size:.85rem;margin:0 0 .5rem}.classified-res-panel-submit[data-v-51426f33]{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius);color:var(--color-on-primary);cursor:pointer;display:inline-flex;font-family:var(--font-fa);font-size:.9rem;font-weight:700;gap:.45rem;padding:.55rem 1.1rem}.classified-res-panel-submit[data-v-51426f33]:disabled{cursor:not-allowed;opacity:.65}.loc-book-side[data-v-d2d0a790]{flex:0 0 340px;position:sticky;top:calc(var(--header-h, 72px) + 1rem);width:340px}.book-box[data-v-d2d0a790]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:var(--shadow-card);padding:22px}.book-price[data-v-d2d0a790]{color:var(--color-text);font-size:1.2rem;font-weight:800;margin-bottom:14px}.book-price span[data-v-d2d0a790]:last-child{color:var(--color-text-muted);font-size:12px;font-weight:500}.book-rowfields[data-v-d2d0a790]{border:1px solid var(--color-border);border-radius:12px;display:flex;margin-bottom:10px;overflow:hidden}.book-field[data-v-d2d0a790]{border-left:1px solid var(--color-border);flex:1;padding:11px 12px}.book-field[data-v-d2d0a790]:last-child{border-left:none}.book-field label[data-v-d2d0a790]{color:var(--color-text-muted);display:block;font-size:10.5px;margin-bottom:3px}.book-val[data-v-d2d0a790]{color:var(--color-text);font-size:12.5px;font-weight:700}.book-field-single[data-v-d2d0a790]{border:1px solid var(--color-border);border-radius:12px;margin-bottom:14px;padding:11px 12px}.book-field-single label[data-v-d2d0a790]{color:var(--color-text-muted);display:block;font-size:10.5px;margin-bottom:3px}.book-btn[data-v-d2d0a790]{background:var(--color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:var(--font-fa);font-size:14px;font-weight:800;margin-top:16px;padding:14px;transition:background .2s;width:100%}.book-btn[data-v-d2d0a790]:hover:not(:disabled){background:var(--color-primary-hover)}.book-btn[data-v-d2d0a790]:disabled{cursor:not-allowed;opacity:.55}.book-btn--outline[data-v-d2d0a790]{background:#fff;border:1px solid var(--color-border);color:var(--color-text);margin-top:8px}.host-card[data-v-d2d0a790]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;flex-wrap:wrap;gap:14px;margin-top:16px;padding:18px}.host-av[data-v-d2d0a790],.host-card[data-v-d2d0a790]{align-items:center;display:flex}.host-av[data-v-d2d0a790]{background:linear-gradient(135deg,#666,#222);border-radius:50%;color:#fff;flex-shrink:0;font-size:.85rem;font-weight:800;height:52px;justify-content:center;width:52px}.host-info[data-v-d2d0a790]{flex:1;min-width:140px}.host-info h4[data-v-d2d0a790]{color:var(--color-text);font-size:13.5px;font-weight:800;margin:0}.host-info p[data-v-d2d0a790]{color:var(--color-text-muted);font-size:11.5px;margin:2px 0 0}.host-profile-link[data-v-d2d0a790]{background:var(--color-primary-subtle);border-radius:10px;color:var(--color-primary);font-size:12px;font-weight:700;padding:9px 16px;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.host-profile-link[data-v-d2d0a790]:hover{background:var(--color-primary);color:#fff}@media(max-width:960px){.loc-book-side[data-v-d2d0a790]{flex:none;order:-1;position:static;width:100%}}.loc-detail-page[data-v-c63b9ab7]{background:var(--color-bg);font-family:var(--font-fa);min-height:100vh;padding-bottom:2rem}.wrap[data-v-c63b9ab7]{margin:0 auto;max-width:1280px;padding:0 1.75rem}@media(max-width:640px){.wrap[data-v-c63b9ab7]{padding:0 1rem}}.loc-breadcrumb[data-v-c63b9ab7]{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;padding:16px 0 0}.loc-breadcrumb a[data-v-c63b9ab7]{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.loc-breadcrumb a[data-v-c63b9ab7]:hover{color:var(--color-primary)}.loc-breadcrumb-current[data-v-c63b9ab7]{color:var(--color-text);font-weight:600}.loc-detail-section[data-v-c63b9ab7]{padding-bottom:2rem}.loc-pending-banner[data-v-c63b9ab7]{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;color:#92400e;display:flex;gap:.85rem;margin-top:14px;padding:1rem 1.1rem}.loc-pending-banner i[data-v-c63b9ab7]{font-size:1.2rem;margin-top:.15rem}.loc-pending-banner strong[data-v-c63b9ab7]{display:block;font-size:.95rem;margin-bottom:.25rem}.loc-pending-banner p[data-v-c63b9ab7]{font-size:.85rem;line-height:1.7;margin:0}.loc-detail-body[data-v-c63b9ab7]{align-items:flex-start;display:flex;gap:30px;margin-top:26px}.loc-detail-main[data-v-c63b9ab7]{flex:1;min-width:0}.loc-detail-title[data-v-c63b9ab7]{color:var(--color-text);font-size:22px;font-weight:800;line-height:1.45;margin:0 0 8px}.loc-detail-owner-actions[data-v-c63b9ab7]{margin-bottom:.65rem}.loc-edit-btn[data-v-c63b9ab7]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem;padding:.45rem .9rem;text-decoration:none;transition:border-color .2s,color .2s}.loc-edit-btn[data-v-c63b9ab7]:hover{border-color:var(--color-primary);color:var(--color-primary)}.loc-detail-addr[data-v-c63b9ab7]{color:var(--color-text-muted);font-size:13.5px;margin:0 0 16px}.loc-spec-row[data-v-c63b9ab7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:0;margin-bottom:22px;overflow:hidden}.loc-spec[data-v-c63b9ab7]{border-left:1px solid var(--color-border);flex:1;min-width:90px;padding:16px 8px;text-align:center}.loc-spec[data-v-c63b9ab7]:last-child{border-left:none}.loc-spec-v[data-v-c63b9ab7]{color:var(--color-text);font-size:13.5px;font-weight:800}.loc-spec-k[data-v-c63b9ab7]{color:var(--color-text-muted);font-size:11.5px;margin-top:4px}.loc-tabs[data-v-c63b9ab7]{border-bottom:1px solid var(--color-border);display:flex;gap:26px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.loc-tabs[data-v-c63b9ab7]::-webkit-scrollbar{display:none}.loc-tab[data-v-c63b9ab7]{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-fa);font-size:13.5px;font-weight:700;padding:10px 2px;transition:color .2s,border-color .2s;white-space:nowrap}.loc-tab--active[data-v-c63b9ab7]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.loc-desc[data-v-c63b9ab7]{color:var(--color-text);font-size:13.5px;line-height:2.1;margin:0}.loc-desc.muted[data-v-c63b9ab7]{color:var(--color-text-muted)}.loc-amenities[data-v-c63b9ab7]{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media(max-width:640px){.loc-amenities[data-v-c63b9ab7]{grid-template-columns:1fr}}.loc-amenity[data-v-c63b9ab7]{color:var(--color-text);font-size:13px;font-weight:600;gap:10px}.loc-amenity[data-v-c63b9ab7],.loc-amenity-ic[data-v-c63b9ab7]{align-items:center;display:flex}.loc-amenity-ic[data-v-c63b9ab7]{background:var(--color-bg);border-radius:9px;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.locate-box[data-v-c63b9ab7]{margin-top:0}.locate-head h3[data-v-c63b9ab7]{color:var(--color-text);font-size:16px;font-weight:800;margin:0}.locate-addr[data-v-c63b9ab7]{color:var(--color-text-muted);font-size:12.5px;margin-top:4px}.locate-mini[data-v-c63b9ab7]{border-radius:18px;height:260px;margin-top:14px;overflow:hidden;position:relative}.fake-map[data-v-c63b9ab7]{background:linear-gradient(#eee 1px,transparent 0) 0 0 /34px 34px,linear-gradient(90deg,#eee 1px,transparent 0) 0 0 /34px 34px,#f2f1ee;height:100%;position:relative;width:100%}.map-pin[data-v-c63b9ab7]{font-size:1.75rem;position:absolute;right:46%;top:52%;transform:translate(50%,-50%)}.expand-hint[data-v-c63b9ab7]{background:#fffffff2;border-radius:999px;bottom:14px;box-shadow:var(--shadow-card);font-size:12px;font-weight:700;left:14px;padding:8px 14px;position:absolute}.directions-box[data-v-c63b9ab7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;color:#3a3a42;font-size:12.5px;line-height:2;margin-top:14px;padding:16px 18px}.directions-box[data-v-c63b9ab7] b{color:var(--color-primary)}.loc-map-section[data-v-c63b9ab7]{margin-top:24px}.loc-trust-bar[data-v-c63b9ab7]{align-items:center;background:var(--color-primary-subtle);border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:26px;padding:18px 22px}.loc-trust-items[data-v-c63b9ab7]{display:flex;flex-wrap:wrap;gap:26px}.loc-trust-it[data-v-c63b9ab7]{color:var(--color-text);font-size:12.5px;font-weight:700}.loc-trust-cta[data-v-c63b9ab7]{background:var(--color-primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:var(--font-fa);font-size:13.5px;font-weight:800;padding:11px 20px;transition:background .2s}.loc-trust-cta[data-v-c63b9ab7]:hover{background:var(--color-primary-hover)}.loc-related-section[data-v-c63b9ab7]{padding-top:30px}.loc-related-section[data-v-c63b9ab7] .home-section-header{margin-bottom:1rem}@media(max-width:960px){.loc-detail-body[data-v-c63b9ab7]{flex-direction:column}}
