@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.delete-heading[data-v-e1baee57]{align-items:center;gap:12px;display:flex}.delete-heading>span[data-v-e1baee57]{color:#dc2626;background:#fef2f2;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.delete-heading h2[data-v-e1baee57],.delete-heading p[data-v-e1baee57]{margin:0}.delete-heading h2[data-v-e1baee57]{color:#202923;font-size:1.05rem}.delete-heading p[data-v-e1baee57]{color:#6b7280;margin-top:4px;font-size:.75rem}.delete-content[data-v-e1baee57]{flex-direction:column;gap:16px;padding:3px 0;display:flex}.delete-content>p[data-v-e1baee57]{color:#4b5563;margin:0;font-size:.86rem;line-height:1.6}.delete-subject[data-v-e1baee57]{color:#26312a;background:#f8faf9;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;padding:13px 14px;display:flex}.delete-subject i[data-v-e1baee57]{color:#64748b}.delete-subject strong[data-v-e1baee57]{overflow-wrap:anywhere;font-size:.84rem}.delete-details[data-v-e1baee57]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.delete-details-heading[data-v-e1baee57]{color:#344039;background:#f8faf9;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:12px 14px;font-size:.82rem;display:flex}.delete-details-heading i[data-v-e1baee57]{color:#64748b}.delete-details dl[data-v-e1baee57]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;margin:0;display:grid;overflow-y:auto}.delete-detail-row[data-v-e1baee57]{border-bottom:1px solid #f0f2f1;min-width:0;padding:11px 14px}.delete-detail-row[data-v-e1baee57]:nth-child(odd){border-right:1px solid #f0f2f1}.delete-detail-row dt[data-v-e1baee57]{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700}.delete-detail-row dd[data-v-e1baee57]{color:#202923;overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:.82rem;line-height:1.4}.warning-note[data-v-e1baee57]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.76rem;line-height:1.45;display:flex}.warning-note i[data-v-e1baee57]{margin-top:2px}[data-v-e1baee57] .p-dialog-footer{border-top:1px solid #eef0ee;justify-content:flex-end;gap:10px;display:flex}[data-v-e1baee57] .p-dialog-footer .p-button{border-radius:8px;min-width:112px}@media (width<=600px){.delete-details dl[data-v-e1baee57]{grid-template-columns:1fr}.delete-detail-row[data-v-e1baee57]:nth-child(odd){border-right:0}[data-v-e1baee57] .p-dialog-footer{flex-direction:column-reverse}[data-v-e1baee57] .p-dialog-footer .p-button{width:100%}}.system-avatar[data-v-4d41fcca]{background:var(--surface-ground,#eaf7ee);color:var(--primary-color,#15803d);flex-shrink:0}.message-notification-menu[data-v-2c7c73d7]{z-index:1300;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:min(370px,100vw - 24px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.notification-menu-header[data-v-2c7c73d7]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.notification-menu-header>div[data-v-2c7c73d7]{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-menu-header strong[data-v-2c7c73d7]{font-size:14px}.notification-menu-header span[data-v-2c7c73d7]{color:#6b7280;font-size:11.5px}.mark-all-button[data-v-2c7c73d7]{color:#0b8f42;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;flex-shrink:0;padding:6px 8px;font-size:11.5px;font-weight:700}.mark-all-button[data-v-2c7c73d7]:hover:not(:disabled){background:#ecfdf3}.mark-all-button[data-v-2c7c73d7]:disabled{cursor:wait;opacity:.6}.notification-list[data-v-2c7c73d7]{max-height:365px;overflow-y:auto}.notification-item[data-v-2c7c73d7]{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f8fff9;border:0;border-bottom:1px solid #f1f5f9;align-items:center;gap:11px;padding:11px 14px;display:flex}.notification-item[data-v-2c7c73d7]:hover{background:#effbf2}.notification-avatar[data-v-2c7c73d7]{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.notification-avatar-fallback[data-v-2c7c73d7]{color:#087c34;background:#dcfce7;place-items:center;font-size:12px;font-weight:800;display:grid}.notification-copy[data-v-2c7c73d7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-name[data-v-2c7c73d7],.notification-preview[data-v-2c7c73d7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-name[data-v-2c7c73d7]{font-size:12.5px;font-weight:750}.notification-preview[data-v-2c7c73d7]{color:#4b5563;font-size:11.5px}.notification-time[data-v-2c7c73d7]{color:#9ca3af;font-size:10.5px}.notification-count[data-v-2c7c73d7]{color:#fff;background:#0aa447;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10.5px;font-weight:800;display:grid}.notification-empty[data-v-2c7c73d7]{color:#6b7280;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:28px 16px;display:flex}.notification-empty i[data-v-2c7c73d7]{color:#16a34a;font-size:24px}.notification-empty strong[data-v-2c7c73d7]{color:#374151;font-size:13px}.notification-empty span[data-v-2c7c73d7]{font-size:11.5px}.view-all-button[data-v-2c7c73d7]{color:#087c34;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-top:1px solid #eef2f7;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:750;display:flex}.view-all-button[data-v-2c7c73d7]:hover{background:#f8fafc}.desktop-alert-row[data-v-2c7c73d7]{color:#475569;background:#fbfdff;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:11.5px;display:flex}.desktop-alert-row>span[data-v-2c7c73d7]{align-items:center;gap:6px;display:inline-flex}.desktop-alert-button[data-v-2c7c73d7]{color:#475569;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:999px;padding:4px 9px;font-weight:700}.desktop-alert-button.is-on[data-v-2c7c73d7]{color:#087c34;background:#f0fdf4;border-color:#bbf7d0}.desktop-alert-button.is-disabled[data-v-2c7c73d7]{cursor:not-allowed;opacity:.65}.dark,.dark,.dark,.dark{border-color:var(--border)}.dark,.dark,.dark,.dark,.dark{color:var(--muted-text)}.dark,.dark,.dark,.dark{background:var(--card-bg)}.dark{color:var(--text);border-color:var(--border)}.notification-center-menu[data-v-e2146ed7]{z-index:1400;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:min(390px,100vw - 24px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a2e}.notification-center-header[data-v-e2146ed7]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.notification-center-header>div[data-v-e2146ed7]{flex-direction:column;gap:2px;min-width:0;display:flex}.notification-center-header strong[data-v-e2146ed7]{font-size:14px}.notification-center-header span[data-v-e2146ed7]{color:#6b7280;font-size:11.5px}.mark-all-button[data-v-e2146ed7]{color:#087c34;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:11.5px;font-weight:700}.mark-all-button[data-v-e2146ed7]:hover:not(:disabled){background:#ecfdf3}.mark-all-button[data-v-e2146ed7]:disabled{cursor:wait;opacity:.6}.notification-list[data-v-e2146ed7]{max-height:430px;overflow-y:auto}.notification-item[data-v-e2146ed7]{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.notification-item.unread[data-v-e2146ed7]{background:#f7fff9}.notification-item[data-v-e2146ed7]:hover{background:#f4f7f5}.notification-icon[data-v-e2146ed7]{color:#087c34;background:#eef6f0;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.notification-copy[data-v-e2146ed7]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.notification-title-row[data-v-e2146ed7]{align-items:center;gap:7px;min-width:0;display:flex}.notification-title-row strong[data-v-e2146ed7]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.unread-dot[data-v-e2146ed7]{background:#dc2626;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.notification-message[data-v-e2146ed7]{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-meta[data-v-e2146ed7]{color:#9ca3af;align-items:center;gap:5px;font-size:10.5px;display:flex}.notification-loading[data-v-e2146ed7],.notification-empty[data-v-e2146ed7]{color:#6b7280;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.notification-empty i[data-v-e2146ed7]{color:#0aa447;font-size:24px}.notification-empty strong[data-v-e2146ed7]{color:#374151;font-size:13px}.notification-empty span[data-v-e2146ed7],.notification-loading span[data-v-e2146ed7]{font-size:11.5px}.notification-footer[data-v-e2146ed7]{color:#9ca3af;background:#fafafa;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:10.5px;display:flex}.dark{color:var(--text);background:var(--card-bg);border-color:var(--border);box-shadow:0 18px 45px #00000061}.dark,.dark,.dark{border-color:var(--border)}.dark{background:color-mix(in srgb, var(--primary) 10%, var(--card-bg))}.dark,.dark{background:var(--surface-muted)}.dark{background:color-mix(in srgb, var(--primary) 16%, var(--card-bg));color:var(--text)}@media (width<=768px){.notification-center-menu[data-v-e2146ed7]{width:auto;max-height:calc(100vh - 90px);position:fixed;top:72px;left:12px;right:12px}.notification-list[data-v-e2146ed7]{max-height:calc(100vh - 260px)}}.case-dialog-header[data-v-419e18f4]{align-items:center;gap:11px;display:flex}.case-dialog-header small[data-v-419e18f4],.section-heading small[data-v-419e18f4]{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.case-dialog-header h3[data-v-419e18f4],.section-heading h4[data-v-419e18f4]{margin:2px 0 0}.case-icon[data-v-419e18f4]{color:#087c34;background:#e9f8ee;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.case-content[data-v-419e18f4]{padding:0 20px 22px}.case-loading[data-v-419e18f4],.case-error[data-v-419e18f4]{color:#6b7280;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:24px;display:flex}.case-error[data-v-419e18f4]{color:#991b1b}.case-error div[data-v-419e18f4]{flex-direction:column;gap:3px;display:flex}.case-summary[data-v-419e18f4]{background:#fbfefc;border:1px solid #e7eee9;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;padding:16px;display:flex}.record-number[data-v-419e18f4]{color:#087c34;font-size:11px;font-weight:800}.summary-main h3[data-v-419e18f4]{margin:4px 0 2px;font-size:17px}.summary-main p[data-v-419e18f4]{color:#6b7280;margin:0;font-size:12px}.summary-badges[data-v-419e18f4]{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.status-chip[data-v-419e18f4],.severity-chip[data-v-419e18f4],.action-chip[data-v-419e18f4],.required-chip[data-v-419e18f4]{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10.5px;font-weight:750;display:inline-flex}.status-chip[data-v-419e18f4]{color:#1f5130;background:#e8f6ec}.severity-chip[data-v-419e18f4]{color:#92400e;background:#fff5dc}.action-chip[data-v-419e18f4]{color:#1d4ed8;background:#eaf1ff}.required-chip[data-v-419e18f4]{color:#9f1239;background:#fff0f4}.notice-panel[data-v-419e18f4],.admin-request[data-v-419e18f4]{background:#f7fcf8;border:1px solid #dce9df;border-radius:12px;gap:11px;padding:14px;display:flex}.notice-panel[data-v-419e18f4]{margin-bottom:14px}.notice-panel i[data-v-419e18f4]{color:#087c34;margin-top:2px}.notice-panel strong[data-v-419e18f4]{font-size:13px}.notice-panel p[data-v-419e18f4],.admin-request p[data-v-419e18f4]{color:#5f6b63;margin:4px 0 0;font-size:12px;line-height:1.55}.case-section[data-v-419e18f4]{border-top:1px solid #edf1ee;padding:15px 0}.case-section[data-v-419e18f4]:first-of-type{border-top:0}.section-heading[data-v-419e18f4]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-heading.compact span[data-v-419e18f4]{color:#6b7280;font-size:11px}.section-heading h4[data-v-419e18f4]{font-size:14px}.detail-grid[data-v-419e18f4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-grid>div[data-v-419e18f4],.statement-block[data-v-419e18f4]{background:#fff;border:1px solid #edf1ee;border-radius:9px;padding:11px 12px}.detail-grid span[data-v-419e18f4],.statement-block>span[data-v-419e18f4],.admin-request>span[data-v-419e18f4],.response-field>span[data-v-419e18f4]{color:#778078;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.detail-grid strong[data-v-419e18f4],.statement-block strong[data-v-419e18f4]{font-size:12.5px}.statement-block[data-v-419e18f4]{margin-top:10px}.statement-block p[data-v-419e18f4]{color:#374151;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.attachment-grid[data-v-419e18f4]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:9px;display:grid}.attachment-card[data-v-419e18f4]{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.attachment-card img[data-v-419e18f4],.file-icon[data-v-419e18f4]{object-fit:cover;border-radius:7px;flex:0 0 42px;width:42px;height:42px}.file-icon[data-v-419e18f4]{color:#4b5563;background:#f3f4f6;place-items:center;display:grid}.attachment-copy[data-v-419e18f4]{flex-direction:column;min-width:0;display:flex}.attachment-copy strong[data-v-419e18f4]{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.attachment-copy small[data-v-419e18f4]{color:#9ca3af;font-size:10px}.action-required-panel[data-v-419e18f4]{background:#fffdf7;border:1px solid #f0d7a0;border-radius:12px;margin:4px 0;padding:14px}.response-field[data-v-419e18f4]{margin-top:12px;display:block}.response-field small[data-v-419e18f4]{color:#9ca3af;font-size:10px}.response-field[data-v-419e18f4] textarea{width:100%;margin-top:5px}.response-field input[type=file][data-v-419e18f4]{width:100%;margin-top:5px;font-size:11px}.selected-file-list[data-v-419e18f4]{margin:8px 0 0;padding:0;list-style:none}.selected-file-list li[data-v-419e18f4]{color:#5f6b63;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:flex}.response-actions[data-v-419e18f4]{justify-content:flex-end;margin-top:12px;display:flex}.response-list[data-v-419e18f4]{flex-direction:column;gap:8px;display:flex}.response-list article[data-v-419e18f4]{border:1px solid #edf1ee;border-radius:9px;padding:11px 12px}.response-list article>div[data-v-419e18f4]{justify-content:space-between;gap:10px;display:flex}.response-list strong[data-v-419e18f4]{font-size:11.5px}.response-list span[data-v-419e18f4]{color:#9ca3af;font-size:10px}.response-list p[data-v-419e18f4]{color:#4b5563;margin:7px 0 0;font-size:11.5px;line-height:1.5}.final-panel[data-v-419e18f4]{background:#f6fcf8;border:1px solid #cfe8d6;border-radius:12px;padding:14px}.final-panel p[data-v-419e18f4]{color:#31513b;margin:0;font-size:12px;line-height:1.6}.case-timeline[data-v-419e18f4]{padding-left:7px;position:relative}.case-timeline article[data-v-419e18f4]{gap:12px;padding:0 0 14px;display:flex;position:relative}.case-timeline article[data-v-419e18f4]:not(:last-child):before{content:"";background:#dfe6e1;width:1px;position:absolute;top:9px;bottom:-2px;left:4px}.timeline-dot[data-v-419e18f4]{z-index:1;background:#0a9442;border:2px solid #fff;border-radius:999px;flex:0 0 9px;width:9px;height:9px;margin-top:4px;position:relative;box-shadow:0 0 0 1px #b8d7c1}.case-timeline article>div[data-v-419e18f4]{flex-direction:column;gap:2px;display:flex}.case-timeline strong[data-v-419e18f4]{font-size:11.5px}.case-timeline span[data-v-419e18f4]{color:#8a948c;font-size:10px}.attachment-preview[data-v-419e18f4]{place-items:center;min-height:280px;display:grid}.attachment-preview img[data-v-419e18f4]{object-fit:contain;max-width:100%;max-height:72vh}.attachment-preview iframe[data-v-419e18f4]{border:0;width:100%;min-height:68vh}.unsupported-preview[data-v-419e18f4]{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.unsupported-preview i[data-v-419e18f4]{font-size:34px}@media (width<=640px){.case-content[data-v-419e18f4]{padding:0 14px 18px}.case-summary[data-v-419e18f4]{flex-direction:column}.summary-badges[data-v-419e18f4]{justify-content:flex-start}.detail-grid[data-v-419e18f4]{grid-template-columns:1fr}}.navbar[data-v-4de724e9]{border-bottom:1px solid var(--border);background-color:var(--card-bg);z-index:1000;justify-content:space-between;align-items:center;padding:14px 40px;transition:box-shadow .3s;display:flex;position:sticky;top:0}.navbar.scrolled[data-v-4de724e9]{box-shadow:0 2px 16px #00000014}.logo[data-v-4de724e9]{filter:drop-shadow(0 8px 24px #1b5e2040);width:150px;height:40px;display:flex;overflow:hidden}.nav-links[data-v-4de724e9]{align-items:center;gap:4px;display:flex}.nav-links a[data-v-4de724e9]{cursor:pointer;color:var(--muted-text);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.nav-links a[data-v-4de724e9]:hover{background-color:var(--hover-bg);color:var(--text)}.nav-links a.active[data-v-4de724e9]{color:var(--primary);background-color:var(--primary-soft);font-weight:600}.compare-count-badge[data-v-4de724e9]{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.actions[data-v-4de724e9]{align-items:center;gap:8px;display:flex;position:relative}.message-notification-anchor[data-v-4de724e9],.notification-center-anchor[data-v-4de724e9]{display:flex;position:relative}.message-unread-badge[data-v-4de724e9]{z-index:3;border:2px solid var(--card-bg);color:#fff;pointer-events:none;box-sizing:border-box;background:#dc2626;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.icon-btn[data-v-4de724e9]{border:1px solid var(--border)!important;width:38px!important;height:38px!important;color:var(--text)!important;background-color:#0000!important;border-radius:50%!important;transition:background .2s!important}.icon-btn[data-v-4de724e9]:hover{background-color:var(--hover-bg)!important}.icon-btn.tracking-active[data-v-4de724e9]{color:var(--primary)!important;border-color:color-mix(in srgb, var(--primary) 36%, var(--border))!important;background-color:var(--primary-soft)!important}.login-btn[data-v-4de724e9]{background-color:var(--primary)!important;color:#fff!important;border:none!important;border-radius:8px!important;padding:8px 20px!important;font-size:14px!important;font-weight:600!important;transition:opacity .2s!important}.login-btn[data-v-4de724e9]:hover{opacity:.88!important}.user-avatar[data-v-4de724e9]{cursor:pointer;border-radius:50%;width:38px;height:38px;font-weight:700;transition:opacity .2s;background-color:var(--primary)!important;color:#fff!important}.user-avatar[data-v-4de724e9]:hover{opacity:.85}.user-menu[data-v-4de724e9]{background:var(--card-bg);border:1px solid var(--border);z-index:200;border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 24px #0000001f}.user-menu a[data-v-4de724e9]{color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.user-menu a[data-v-4de724e9]:hover{background:var(--hover-bg)}.user-menu hr[data-v-4de724e9]{border:none;border-top:1px solid var(--border);margin:4px 0}.hamburger[data-v-4de724e9]{display:none!important}.backdrop[data-v-4de724e9]{z-index:98;background:0 0;position:fixed;inset:0}.mobile-menu[data-v-4de724e9]{background:var(--card-bg);border-bottom:1px solid var(--border);z-index:999;flex-direction:column;gap:4px;padding:16px 24px 24px;display:none;position:fixed;top:65px;left:0;right:0;box-shadow:0 8px 32px #0000001a}.mobile-menu a[data-v-4de724e9]{color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.mobile-menu a[data-v-4de724e9]:hover,.mobile-menu a.active[data-v-4de724e9]{background:var(--primary-soft);color:var(--primary)}.mobile-compare-count[data-v-4de724e9]{margin-left:auto}.mobile-divider[data-v-4de724e9]{border:none;border-top:1px solid var(--border);margin:8px 0}.mobile-actions[data-v-4de724e9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 0;display:grid}.mobile-actions .icon-btn[data-v-4de724e9]{flex:1;border-radius:10px!important;width:auto!important}.mobile-message-button[data-v-4de724e9]{min-width:0;display:flex;position:relative}.mobile-message-button .icon-btn[data-v-4de724e9]{width:100%!important}.mobile-message-unread-badge[data-v-4de724e9]{top:-6px;right:-6px}.mobile-login[data-v-4de724e9]{justify-content:center;margin-top:8px;border-radius:10px!important;width:100%!important}.mobile-settings[data-v-4de724e9]{min-height:42px;margin-top:4px;border-radius:10px!important;justify-content:center!important;width:100%!important;min-width:0!important;height:auto!important}.mobile-slide-enter-active[data-v-4de724e9],.mobile-slide-leave-active[data-v-4de724e9]{transition:all .25s}.mobile-slide-enter-from[data-v-4de724e9],.mobile-slide-leave-to[data-v-4de724e9]{opacity:0;transform:translateY(-10px)}@media (width<=768px){.navbar[data-v-4de724e9]{padding:12px 20px}.nav-links[data-v-4de724e9]{display:none}.hamburger[data-v-4de724e9]{display:flex!important}.actions .icon-btn[data-v-4de724e9]:not(.hamburger):not(.theme-toggle),.actions .login-btn[data-v-4de724e9]{display:none!important}.actions .user-avatar[data-v-4de724e9]{display:none}.mobile-menu[data-v-4de724e9]{display:flex}}@media (width<=360px){.navbar[data-v-4de724e9]{padding-inline:12px}.logo[data-v-4de724e9]{width:124px;height:36px}.actions[data-v-4de724e9]{gap:6px}.actions .theme-toggle[data-v-4de724e9],.actions .hamburger[data-v-4de724e9]{width:36px!important;height:36px!important}}.tracking-nav-action[data-v-4de724e9]{display:inline-flex;position:relative}.tracking-update-badge[data-v-4de724e9]{z-index:2;border:2px solid var(--card-bg,#fff);color:#fff;background:var(--danger,#dc3545);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:1.18rem;height:1.18rem;padding:0 .32rem;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.34rem;right:-.42rem}.stat-card[data-v-faee5a06]{background:#fff;border-radius:12px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 4px #00000012}.icon-wrap[data-v-faee5a06]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.stat-icon[data-v-faee5a06]{color:#09a041;font-size:1.35rem}.stat-label[data-v-faee5a06]{color:#6b7280;margin:0 0 .2rem;font-size:.82rem}.stat-value[data-v-faee5a06]{color:#111827;margin:0;font-size:1.8rem;font-weight:700;line-height:1}.share-rental-modal .p-dialog-header{padding:22px 22px 14px}.share-rental-modal .p-dialog-content{padding:0 22px 22px;overflow:visible}.share-heading{align-items:center;gap:12px;display:flex}.share-heading-icon{color:#078747;background:#eaf9f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.share-heading h2{color:#172b4d;margin:0;font-size:1.12rem}.share-heading p{color:#64748b;margin:3px 0 0;font-size:.82rem}.listing-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.listing-preview img,.preview-fallback{object-fit:cover;border-radius:9px;flex:none;width:68px;height:56px}.preview-fallback{color:#078747;background:#dcfce7;place-items:center;font-size:1.3rem;display:grid}.listing-preview div{gap:4px;min-width:0;display:grid}.listing-preview strong,.listing-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-preview strong{color:#172b4d;font-size:.9rem}.listing-preview div span{color:#64748b;font-size:.76rem}.share-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.share-options button,.share-options a{color:#475569;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;font-size:.72rem;text-decoration:none;display:flex}.option-icon{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.08rem;transition:transform .18s;display:grid}.share-options button:hover .option-icon,.share-options a:hover .option-icon{transform:translateY(-2px)}.option-icon.native{background:#078747}.option-icon.facebook{background:#1877f2}.option-icon.messenger{background:#8b5cf6}.option-icon.x-icon{background:#111827;font-weight:800}.option-icon.email{background:#ea4335}.copy-label{color:#334155;margin-bottom:7px;font-size:.78rem;font-weight:700;display:block}.copy-row{gap:8px;display:flex}.copy-row input{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;outline:none;flex:1;min-width:0;height:44px;padding:0 12px}.copy-button{color:#fff;cursor:pointer;background:#078747;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:92px;padding:0 15px;font-weight:700;display:inline-flex}.copy-button:hover{background:#066f3b}.copy-button.copied{background:#166534}.share-rental-modal--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f9fafb!important;background:#1e293b!important;border:1px solid #334155!important;box-shadow:0 24px 64px #00000094!important}.share-rental-modal--dark .p-dialog-header,.share-rental-modal--dark .p-dialog-content{color:#f9fafb!important;background:#1e293b!important;border-color:#334155!important}.share-rental-modal--dark .p-dialog-header-close{color:#a8b3c7!important;background:0 0!important;border:1px solid #0000!important}.share-rental-modal--dark .p-dialog-header-close:hover{color:#f9fafb!important;background:#263449!important;border-color:#475569!important}.share-rental-modal--dark .share-heading-icon{color:#4ade80;background:#22c55e26}.share-rental-modal--dark .share-heading h2,.share-rental-modal--dark .listing-preview strong,.share-rental-modal--dark .copy-label{color:#f9fafb!important}.share-rental-modal--dark .share-heading p,.share-rental-modal--dark .listing-preview div span,.share-rental-modal--dark .share-options button,.share-rental-modal--dark .share-options a{color:#a8b3c7!important}.share-rental-modal--dark .listing-preview,.share-rental-modal--dark .copy-row input{color:#f9fafb!important;background:#162033!important;border-color:#334155!important}.share-rental-modal--dark .listing-preview{box-shadow:none}.share-rental-modal--dark .preview-fallback{color:#4ade80;background:#22c55e26}.share-rental-modal--dark .share-options button:hover,.share-rental-modal--dark .share-options a:hover{color:#f9fafb!important}.share-rental-modal--dark .option-icon.x-icon{color:#fff;background:#020617;border:1px solid #475569}.share-rental-modal--dark .copy-row input:focus{box-shadow:0 0 0 3px #22c55e33;border-color:#22c55e!important}.share-rental-modal--dark .copy-button{color:#fff!important;background:#16a34a!important}.share-rental-modal--dark .copy-button:hover{background:#22c55e!important}.share-rental-modal--dark .copy-button.copied{background:#166534!important}@media (width<=480px){.share-rental-modal .p-dialog-header{padding:18px 16px 12px}.share-rental-modal .p-dialog-content{padding:0 16px 18px}.share-options{grid-template-columns:repeat(3,1fr);row-gap:14px}.copy-row{flex-direction:column}.copy-button{width:100%;min-height:42px}}.site-footer[data-v-027628a5]{background:var(--card-bg);border-top:1px solid var(--border);width:100%;color:var(--text);margin-top:80px;transition:background-color .25s,border-color .25s}.footer-container[data-v-027628a5]{grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(140px,1fr));gap:48px;width:min(1200px,100% - 48px);margin:0 auto;padding:56px 0 48px;display:grid}.footer-brand[data-v-027628a5]{max-width:340px}.brand[data-v-027628a5]{border-radius:10px;margin-bottom:16px;display:inline-flex}.brand-logo[data-v-027628a5]{width:132px;height:auto;display:block}.brand-description[data-v-027628a5]{max-width:320px;color:var(--muted-text);margin:0;font-size:14px;line-height:1.7}.footer-column h4[data-v-027628a5]{color:var(--text);margin:0 0 18px;font-size:14px;font-weight:700}.footer-links[data-v-027628a5]{flex-direction:column;gap:11px;display:flex}.footer-links a[data-v-027628a5],.footer-links button[data-v-027628a5]{width:fit-content;color:var(--muted-text);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s}.footer-links a[data-v-027628a5]:hover,.footer-links button[data-v-027628a5]:hover{color:#09a041;transform:translate(2px)}.footer-bottom[data-v-027628a5]{border-top:1px solid var(--border)}.footer-bottom-container[data-v-027628a5]{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 48px);min-height:68px;margin:0 auto;display:flex}.footer-bottom p[data-v-027628a5]{color:var(--muted-text);margin:0;font-size:13px}.legal-links[data-v-027628a5]{align-items:center;gap:24px;display:flex}.legal-links a[data-v-027628a5],.legal-links span[data-v-027628a5]{color:var(--muted-text);font-size:13px;text-decoration:none;transition:color .2s}.legal-links a[data-v-027628a5]:hover{color:#09a041}.dark{background:#fff;padding:7px 10px;box-shadow:0 -1px #ffffff05}@media (width<=900px){.footer-container[data-v-027628a5]{grid-template-columns:1.5fr 1fr 1fr}.footer-brand[data-v-027628a5]{grid-column:1/-1;max-width:500px}}@media (width<=600px){.site-footer[data-v-027628a5]{margin-top:56px}.footer-container[data-v-027628a5]{grid-template-columns:1fr 1fr;gap:36px 24px;width:min(100% - 40px,500px);padding:42px 0}.footer-brand[data-v-027628a5]{grid-column:1/-1}.footer-column h4[data-v-027628a5]{margin-bottom:14px}.footer-links[data-v-027628a5]{gap:9px}.footer-links a[data-v-027628a5]{font-size:13px}.footer-bottom-container[data-v-027628a5]{flex-direction:column;align-items:flex-start;gap:12px;width:min(100% - 40px,500px);padding:20px 0}.legal-links[data-v-027628a5]{flex-wrap:wrap;gap:18px}}@media (width<=380px){.footer-container[data-v-027628a5]{grid-template-columns:1fr}.footer-brand[data-v-027628a5]{grid-column:auto}.legal-links[data-v-027628a5]{flex-direction:column;align-items:flex-start;gap:8px}}.stars[data-v-364feb8b]{align-items:center;gap:3px;display:inline-flex}.star[data-v-364feb8b]{color:#16a34a;font-size:13px}.label[data-v-364feb8b]{color:var(--text);margin-left:2px;font-size:13px;font-weight:600}.anonymous-reviewer-avatar[data-v-b8c795c4]{--avatar-primary:var(--primary,#16a34a);--avatar-skin:#f0b27a;--avatar-hair:#17603a;border:1px solid color-mix(in srgb, var(--avatar-primary) 18%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--avatar-primary) 7%, var(--card-bg,#fff));border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.avatar-head[data-v-b8c795c4]{background:var(--avatar-skin);z-index:2;border-radius:46% 46% 48% 48%;width:34%;height:35%;position:absolute;top:20%;left:50%;transform:translate(-50%)}.avatar-head[data-v-b8c795c4]:before{content:"";background:var(--avatar-hair);border-radius:54% 54% 36% 36%;width:118%;height:48%;position:absolute;top:-18%;left:-9%}.avatar-body[data-v-b8c795c4]{background:var(--avatar-primary);border-radius:52% 52% 10% 10%;width:72%;height:49%;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.avatar-body[data-v-b8c795c4]:before{content:"";background:#fff;border-radius:0 0 50% 50%;width:42%;height:18%;position:absolute;top:1%;left:50%;transform:translate(-50%)}.variant-2[data-v-b8c795c4]{--avatar-hair:#244f3f;--avatar-skin:#d99862}.variant-2 .avatar-head[data-v-b8c795c4]:before{border-radius:70% 42% 54% 34%;width:136%;height:58%;top:-24%;left:-18%}.variant-3[data-v-b8c795c4]{--avatar-hair:#114a33;--avatar-skin:#efb984}.variant-3 .avatar-head[data-v-b8c795c4]:before{border-radius:42% 64% 35% 56%;width:108%;height:42%;top:-15%;left:-4%}.variant-4[data-v-b8c795c4]{--avatar-hair:#315a4b;--avatar-skin:#c98555}.variant-4 .avatar-head[data-v-b8c795c4]:before{border-radius:60% 60% 44% 44%;width:130%;height:60%;top:-25%;left:-15%}.reviews-section[data-v-a11fd3ca]{background:var(--card-bg);border:1px solid var(--border);border-radius:18px;padding:24px;overflow:hidden}.review-toolbar[data-v-a11fd3ca]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.toolbar-title[data-v-a11fd3ca]{color:var(--text);margin:0;font-size:16px;font-weight:700}.toolbar-subtitle[data-v-a11fd3ca]{color:var(--muted-text);margin:4px 0 0;font-size:12px}.filter-controls[data-v-a11fd3ca]{align-items:flex-end;gap:10px;display:flex}.filter-field[data-v-a11fd3ca]{color:var(--muted-text);gap:5px;font-size:11px;font-weight:700;display:grid}.filter-field>span[data-v-a11fd3ca]{align-items:center;gap:5px;display:inline-flex}.filter-field>span i[data-v-a11fd3ca]{color:var(--primary,#16a34a);font-size:10px}.review-filter-select[data-v-a11fd3ca]{border:1px solid var(--border);background:var(--card-bg);min-width:148px;height:42px;color:var(--text);border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 1px 2px #00000012}.review-sort-select[data-v-a11fd3ca]{min-width:164px}.review-filter-select[data-v-a11fd3ca]:hover{border-color:color-mix(in srgb, var(--primary,#16a34a) 55%, var(--border))}.review-filter-select.p-focus[data-v-a11fd3ca]{border-color:var(--primary,#16a34a);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#16a34a) 16%, transparent)}.review-filter-select[data-v-a11fd3ca] .p-select-label{color:var(--text);align-items:center;padding:0 8px 0 13px;font-size:13px;font-weight:600;display:flex}.review-filter-select[data-v-a11fd3ca] .p-select-dropdown{width:34px;color:var(--primary,#16a34a)}.review-filter-select[data-v-a11fd3ca] .p-select-dropdown-icon{width:12px;height:12px}.clear-filter-btn[data-v-a11fd3ca]{border:1px solid var(--border);height:42px;color:var(--primary,#16a34a);cursor:pointer;background:0 0;border-radius:12px;padding:0 13px;font-size:12px;font-weight:700}.clear-filter-btn[data-v-a11fd3ca]:hover{background:var(--hover-bg)}.summary-row[data-v-a11fd3ca]{border:1px solid var(--border);background:var(--card-bg);border-radius:16px;align-items:flex-start;gap:40px;margin-bottom:32px;padding:24px;display:flex}.avg-block[data-v-a11fd3ca]{flex-direction:column;align-items:center;gap:6px;min-width:80px;display:flex}.avg-label[data-v-a11fd3ca]{color:var(--muted-text);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.avg-num[data-v-a11fd3ca]{color:var(--text);font-size:48px;font-weight:800;line-height:1}.avg-sub[data-v-a11fd3ca]{color:var(--muted-text);font-size:12px;font-weight:500}.dist-bars[data-v-a11fd3ca]{flex-direction:column;flex:1;gap:8px;display:flex}.dist-row[data-v-a11fd3ca]{align-items:center;gap:8px;display:flex}.dist-label[data-v-a11fd3ca]{color:var(--text);text-align:right;width:12px;font-size:13px;font-weight:600}.dist-star[data-v-a11fd3ca]{color:#16a34a;font-size:11px}.dist-track[data-v-a11fd3ca]{background:var(--hover-bg);border-radius:999px;flex:1;height:8px;overflow:hidden}.dist-fill[data-v-a11fd3ca]{background:#16a34a;border-radius:999px;height:100%;transition:width .6s}.dist-pct[data-v-a11fd3ca]{color:var(--muted-text);text-align:right;width:36px;font-size:12px}.review-skeleton[data-v-a11fd3ca]{border-bottom:1px solid var(--border);gap:14px;padding:20px 0;display:flex}.sk-avatar[data-v-a11fd3ca]{border-radius:50%;flex-shrink:0;width:44px;height:44px}.sk-body[data-v-a11fd3ca]{flex-direction:column;flex:1;gap:10px;display:flex}.sk-line[data-v-a11fd3ca]{border-radius:6px;height:14px}.sk-shimmer[data-v-a11fd3ca]{background:linear-gradient(90deg, var(--hover-bg) 0%, var(--border) 50%, var(--hover-bg) 100%);background-size:200% 100%;animation:1.4s infinite shimmer-a11fd3ca}@keyframes shimmer-a11fd3ca{0%{background-position:200% 0}to{background-position:-200% 0}}.review-list[data-v-a11fd3ca]{flex-direction:column;gap:0;display:flex}.review-card[data-v-a11fd3ca]{border-bottom:1px solid var(--border);padding:24px 0}.review-header[data-v-a11fd3ca]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.reviewer-avatar-button[data-v-a11fd3ca]{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;transition:transform .16s,box-shadow .16s;display:inline-flex}.reviewer-avatar-button[data-v-a11fd3ca]:hover,.reviewer-avatar-button[data-v-a11fd3ca]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#16a34a) 16%, transparent);outline:none;transform:translateY(-1px)}.reviewer-info[data-v-a11fd3ca]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.review-ratings[data-v-a11fd3ca]{gap:.4rem;min-width:190px;display:grid}.review-rating-row[data-v-a11fd3ca]{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.review-rating-row>span[data-v-a11fd3ca]{color:var(--muted-text);white-space:nowrap;font-size:11px;font-weight:700}.rating-unavailable[data-v-a11fd3ca]{color:var(--muted-text);font-size:11px}.reviewer-name[data-v-a11fd3ca]{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600}.review-date[data-v-a11fd3ca]{color:var(--muted-text);font-size:12px}.review-comment[data-v-a11fd3ca]{color:var(--muted-text);overflow-wrap:anywhere;white-space:pre-wrap;padding-left:56px;font-size:14px;line-height:1.6}.empty-state[data-v-a11fd3ca]{text-align:center;color:var(--muted-text);padding:40px}.empty-state i[data-v-a11fd3ca]{margin-bottom:10px;font-size:36px;display:block}.load-more-wrap[data-v-a11fd3ca]{text-align:center;padding-top:24px}.load-more-btn[data-v-a11fd3ca]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.load-more-btn[data-v-a11fd3ca]:hover{background:var(--hover-bg)}.view-all-btn[data-v-a11fd3ca]{border-color:color-mix(in srgb, var(--primary,#16a34a) 45%, var(--border));min-width:230px;color:var(--primary,#16a34a);justify-content:center}.view-all-btn .pi-arrow-right[data-v-a11fd3ca]{font-size:12px}.reviews-dialog-heading[data-v-a11fd3ca]{align-items:center;gap:12px;display:flex}.reviews-dialog-icon[data-v-a11fd3ca]{background:color-mix(in srgb, var(--primary,#16a34a) 12%, transparent);width:42px;height:42px;color:var(--primary,#16a34a);border-radius:12px;place-items:center;display:grid}.reviews-dialog-heading h3[data-v-a11fd3ca],.reviews-dialog-heading p[data-v-a11fd3ca]{margin:0}.reviews-dialog-heading h3[data-v-a11fd3ca]{color:var(--text);font-size:18px}.reviews-dialog-heading p[data-v-a11fd3ca]{color:var(--muted-text);margin-top:2px;font-size:12px;font-weight:400}.modal-rating-summary[data-v-a11fd3ca]{border:1px solid var(--border);background:var(--hover-bg);border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:28px;margin-bottom:12px;padding:20px;display:grid}.modal-average[data-v-a11fd3ca]{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.modal-average strong[data-v-a11fd3ca]{color:var(--text);font-size:42px;line-height:1}.modal-average>span[data-v-a11fd3ca]{color:var(--muted-text);font-size:12px}.modal-distribution[data-v-a11fd3ca]{gap:7px;display:grid}.modal-dist-row[data-v-a11fd3ca]{grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:9px;display:grid}.modal-dist-row>span[data-v-a11fd3ca]{color:var(--text);font-size:12px;font-weight:700}.modal-dist-row>span i[data-v-a11fd3ca]{color:#16a34a;font-size:9px}.modal-dist-row>b[data-v-a11fd3ca]{color:var(--muted-text);text-align:right;font-size:12px}.modal-loading[data-v-a11fd3ca]{color:var(--muted-text);justify-content:center;align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.modal-review-list[data-v-a11fd3ca]{max-height:min(55vh,560px);padding-right:8px;overflow-y:auto}.modal-review-card[data-v-a11fd3ca]{border-bottom:1px solid var(--border);padding:20px 4px}.modal-review-card[data-v-a11fd3ca]:last-child{border-bottom:0}.fade-list-enter-active[data-v-a11fd3ca]{transition:all .3s}.fade-list-enter-from[data-v-a11fd3ca]{opacity:0;transform:translateY(12px)}@media (width<=560px){.reviews-section[data-v-a11fd3ca]{border-radius:14px;padding:16px}.review-toolbar[data-v-a11fd3ca]{align-items:stretch;gap:14px;display:grid}.filter-controls[data-v-a11fd3ca]{grid-template-columns:1fr 1fr;display:grid}.review-filter-select[data-v-a11fd3ca]{width:100%;min-width:0}.clear-filter-btn[data-v-a11fd3ca]{grid-column:1/-1}.summary-row[data-v-a11fd3ca]{grid-template-columns:1fr;gap:18px;margin-bottom:20px;padding:16px;display:grid}.avg-block[data-v-a11fd3ca]{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:12px;display:grid}.avg-label[data-v-a11fd3ca],.avg-sub[data-v-a11fd3ca]{text-align:center;grid-column:1/-1}.avg-num[data-v-a11fd3ca]{font-size:40px}.review-card[data-v-a11fd3ca]{padding:18px 0}.review-header[data-v-a11fd3ca]{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.review-ratings[data-v-a11fd3ca]{background:var(--hover-bg);border-radius:10px;grid-column:1/-1;width:100%;min-width:0;padding:10px 12px}.review-rating-row[data-v-a11fd3ca]{gap:8px}.review-rating-row[data-v-a11fd3ca] .stars{flex-shrink:0}.review-comment[data-v-a11fd3ca]{padding-left:0}.empty-state[data-v-a11fd3ca]{padding:28px 12px}.load-more-btn[data-v-a11fd3ca]{justify-content:center;width:100%}.modal-rating-summary[data-v-a11fd3ca]{grid-template-columns:1fr;gap:18px;padding:16px}.modal-review-list[data-v-a11fd3ca]{max-height:52vh;padding-right:2px}.modal-review-card[data-v-a11fd3ca]{padding:18px 0}}@media (width<=340px){.filter-controls[data-v-a11fd3ca]{grid-template-columns:1fr}.clear-filter-btn[data-v-a11fd3ca]{grid-column:auto}.review-rating-row[data-v-a11fd3ca]{flex-direction:column;align-items:flex-start;gap:4px}.dist-row[data-v-a11fd3ca]{gap:5px}.dist-pct[data-v-a11fd3ca]{width:32px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.location-section[data-v-3c9e814a]{width:100%}.map-wrapper[data-v-3c9e814a]{border:1px solid var(--border,#e5e7eb);background:var(--surface-muted,#f3f4f6);isolation:isolate;border-radius:14px;width:100%;height:360px;position:relative;overflow:hidden}.location-map[data-v-3c9e814a]{width:100%;height:100%}.location-map[data-v-3c9e814a] .leaflet-top.leaflet-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex;top:10px;right:10px}.location-map[data-v-3c9e814a] .leaflet-top.leaflet-right .leaflet-control{margin:0}.location-map[data-v-3c9e814a] .leaflet-control-zoom{border:none;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000026}.location-map[data-v-3c9e814a] .leaflet-control-zoom a{background:var(--card-bg,#fff);width:34px;height:34px;color:var(--text,#374151);border:none;font-size:18px;line-height:34px}.location-map[data-v-3c9e814a] .leaflet-control-zoom a:hover{background:var(--hover-bg,#f3f4f6);color:var(--primary,#2e7d32)}.location-map[data-v-3c9e814a] .leaflet-control-layers{background:var(--card-bg,#fff);border:none;border-radius:8px;box-shadow:0 2px 8px #00000026}.location-map[data-v-3c9e814a] .leaflet-control-layers-toggle{background-color:var(--card-bg,#fff);background-size:18px 18px;border-radius:8px;width:34px;height:34px}.location-map[data-v-3c9e814a] .leaflet-control-layers-expanded{background:var(--card-bg,#fff);color:var(--text,#374151);border-radius:10px;padding:10px 12px;font-size:13px}.location-map[data-v-3c9e814a] .leaflet-control-layers-selector{margin-right:6px}.map-loading[data-v-3c9e814a]{z-index:600;background:color-mix(in srgb, var(--card-bg,#fff) 78%, transparent);color:var(--text,#374151);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;inset:0}.location-details[data-v-3c9e814a]{justify-content:space-between;gap:32px;padding:22px 0;display:flex}.location-info[data-v-3c9e814a]{flex:1;gap:14px;display:flex}.location-icon[data-v-3c9e814a]{background:var(--primary-soft,#e8f5e9);width:42px;height:42px;color:var(--primary,#2e7d32);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.location-icon i[data-v-3c9e814a]{font-size:18px}.location-text[data-v-3c9e814a]{min-width:0}.location-label[data-v-3c9e814a]{color:var(--muted-text,#6b7280);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.location-address[data-v-3c9e814a]{color:var(--text,#1f2937);margin:0;font-size:15px;line-height:1.5}.location-stats[data-v-3c9e814a]{gap:28px;display:flex}.location-stat[data-v-3c9e814a]{align-items:center;gap:10px;display:flex}.location-stat>i[data-v-3c9e814a]{color:var(--primary,#2e7d32);font-size:18px}.location-stat div[data-v-3c9e814a]{flex-direction:column;gap:3px;display:flex}.stat-label[data-v-3c9e814a]{color:var(--muted-text,#6b7280);font-size:12px}.location-stat strong[data-v-3c9e814a]{color:var(--text,#1f2937);font-size:14px}.open-map-btn[data-v-3c9e814a]{border:1px solid var(--border,#d1d5db);background:var(--card-bg,#fff);color:var(--text,#374151);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.open-map-btn[data-v-3c9e814a]:hover{border-color:var(--primary,#2e7d32);color:var(--primary,#2e7d32);background:var(--primary-soft,#f9fff9)}.dark{filter:invert()hue-rotate(180deg)}@media (width<=768px){.map-wrapper[data-v-3c9e814a]{border-radius:12px;height:280px}.location-details[data-v-3c9e814a]{flex-direction:column;gap:20px}.location-stats[data-v-3c9e814a]{flex-wrap:wrap;gap:18px}.location-map[data-v-3c9e814a] .leaflet-control-zoom,.location-map[data-v-3c9e814a] .leaflet-control-layers{margin-top:8px;margin-right:8px}}@media (width<=480px){.map-wrapper[data-v-3c9e814a]{height:240px}.location-stats[data-v-3c9e814a]{flex-direction:column;gap:14px}}.owner-card[data-v-b73d42e9]{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);border-radius:18px;overflow:hidden}.owner-profile[data-v-b73d42e9]{align-items:center;gap:18px;padding:24px;display:flex}.owner-avatar-wrap[data-v-b73d42e9]{flex:none;position:relative}.owner-avatar[data-v-b73d42e9]{object-fit:cover;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.owner-avatar-fallback[data-v-b73d42e9]{color:#fff;background:linear-gradient(145deg,#0cab4a,#078638);font-size:23px;font-weight:750}.verified-mark[data-v-b73d42e9]{border:3px solid var(--card-bg,#fff);color:#fff;background:#0cab4a;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid;position:absolute;bottom:1px;right:-2px}.owner-identity[data-v-b73d42e9]{flex:1;min-width:0}.owner-name-row[data-v-b73d42e9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.owner-name-row h4[data-v-b73d42e9]{color:var(--text,#172033);margin:0;font-size:20px;line-height:1.3}.owner-identity>p[data-v-b73d42e9]{color:var(--muted-text,#667085);margin:5px 0 0;font-size:14px}.verified-badge[data-v-b73d42e9]{background:var(--primary-soft,#ecfdf3);color:var(--primary,#087d36);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.owner-highlights[data-v-b73d42e9]{flex-wrap:wrap;gap:16px;margin-top:13px;display:flex}.owner-highlights span[data-v-b73d42e9]{color:var(--muted-text,#667085);align-items:center;gap:6px;font-size:12px;display:inline-flex}.owner-highlights i[data-v-b73d42e9]{color:#0a9d43}.owner-message-panel[data-v-b73d42e9]{border:1px solid color-mix(in srgb, var(--primary,#0aa447) 24%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--primary,#0aa447) 7%, var(--card-bg,#fff));border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 24px 20px;padding:16px;display:flex}.message-copy[data-v-b73d42e9]{align-items:center;gap:12px;min-width:0;display:flex}.message-icon[data-v-b73d42e9]{background:var(--primary-soft,#dcfce7);width:38px;height:38px;color:var(--primary,#078c3c);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.message-copy strong[data-v-b73d42e9]{color:var(--text,#273244);font-size:13px}.message-copy p[data-v-b73d42e9]{color:var(--muted-text,#667085);margin:3px 0 0;font-size:12px}.inquiry-btn[data-v-b73d42e9]{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#0aa447;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.inquiry-btn[data-v-b73d42e9]:hover:not(:disabled){background:#078c3c;transform:translateY(-1px)}.inquiry-btn[data-v-b73d42e9]:disabled{cursor:wait;opacity:.65}.safety-note[data-v-b73d42e9]{border-top:1px solid var(--border,#e5e7eb);background:var(--hover-bg,#fafbfc);color:var(--muted-text,#667085);align-items:center;gap:8px;padding:13px 24px;font-size:11px;line-height:1.45;display:flex}.safety-note i[data-v-b73d42e9]{color:#0a9d43}@media (width<=640px){.owner-profile[data-v-b73d42e9]{align-items:flex-start;padding:20px}.owner-avatar[data-v-b73d42e9]{width:64px;height:64px}.owner-message-panel[data-v-b73d42e9]{flex-direction:column;align-items:stretch;margin:0 20px 20px}.inquiry-btn[data-v-b73d42e9]{width:100%}.safety-note[data-v-b73d42e9]{align-items:flex-start;padding:13px 20px}}.policies-section[data-v-7ff086aa]{border-top:1px solid var(--border);padding:40px 0}.policy-grid[data-v-7ff086aa]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.policy-card[data-v-7ff086aa]{border:1px solid var(--border);background:var(--card-bg);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .2s;display:flex}.policy-card.allowed[data-v-7ff086aa]{border-left:3px solid #16a34a}.policy-card.denied[data-v-7ff086aa]{border-left:3px solid #dc2626}.policy-icon[data-v-7ff086aa]{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.policy-card.allowed .policy-icon[data-v-7ff086aa]{color:#16a34a;background:#dcfce7}.policy-card.denied .policy-icon[data-v-7ff086aa]{color:#dc2626;background:#fee2e2}.policy-body[data-v-7ff086aa]{flex-direction:column;flex:1;gap:2px;display:flex}.policy-label[data-v-7ff086aa]{color:var(--text);font-size:13px;font-weight:600}.policy-value[data-v-7ff086aa]{color:var(--muted-text);font-size:12px}.policy-status[data-v-7ff086aa]{font-size:14px}.policy-status.ok[data-v-7ff086aa]{color:#16a34a}.policy-status.no[data-v-7ff086aa]{color:#dc2626}.empty-policy[data-v-7ff086aa]{color:var(--muted-text);margin:0;font-size:14px}.essential-terms[data-v-7ff086aa]{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;margin-top:18px;padding:16px}.essential-heading[data-v-7ff086aa]{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.essential-heading>i[data-v-7ff086aa]{color:#09a041;margin-top:2px}.essential-heading strong[data-v-7ff086aa],.essential-heading span[data-v-7ff086aa]{display:block}.essential-heading strong[data-v-7ff086aa]{color:var(--text);font-size:13px}.essential-heading span[data-v-7ff086aa]{color:var(--muted-text);margin-top:2px;font-size:12px}.essential-list[data-v-7ff086aa]{gap:12px;display:grid}.essential-category[data-v-7ff086aa]{border-top:1px solid var(--border);padding-top:12px}.essential-category h4[data-v-7ff086aa]{color:var(--text);margin:0 0 8px;font-size:13px}.essential-category ul[data-v-7ff086aa]{gap:8px;margin:0;padding-left:18px;display:grid}.essential-category li[data-v-7ff086aa]{color:var(--muted-text);font-size:12px;line-height:1.5}.essential-category li strong[data-v-7ff086aa],.essential-category li span[data-v-7ff086aa]{display:block}.essential-category li strong[data-v-7ff086aa]{color:var(--text);font-weight:650}.additional-rules[data-v-7ff086aa]{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.additional-rules-icon[data-v-7ff086aa]{color:#09a041}.additional-rules strong[data-v-7ff086aa]{color:var(--text);margin-bottom:4px;font-size:13px;display:block}.additional-rules p[data-v-7ff086aa]{color:var(--muted-text);margin:0;font-size:13px;line-height:1.55}.modal-overlay[data-v-612a10ab]{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.booking-modal[data-v-612a10ab]{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);border-radius:20px;width:100%;max-width:680px;padding:32px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000002e,0 2px 8px #00000014}.close-button[data-v-612a10ab]{border:1px solid var(--border,#e5e7eb);width:36px;height:36px;color:var(--text,#111827);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:18px;right:18px}.close-button[data-v-612a10ab]:hover{color:var(--text,#111827);background:var(--hover-bg,#f1f5f9);transform:scale(1.04)}.modal-header[data-v-612a10ab]{align-items:flex-start;gap:18px;margin-bottom:28px;padding-right:44px;display:flex}.header-icon[data-v-612a10ab]{color:#059669;background:#ecfdf5;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.header-copy[data-v-612a10ab]{min-width:0}.eyebrow[data-v-612a10ab]{color:#059669;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.modal-header h2[data-v-612a10ab]{color:var(--text,#111827);margin:0;font-size:24px;font-weight:750;line-height:1.25}.modal-header p[data-v-612a10ab]{color:var(--muted-text,#64748b);margin:8px 0 0;font-size:14px;line-height:1.6}.modal-header strong[data-v-612a10ab]{color:var(--text,#374151);font-weight:650}.booking-options[data-v-612a10ab]{flex-direction:column;gap:14px;display:flex}.booking-option[data-v-612a10ab]{border:1.5px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;padding:21px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:grid}.booking-option[data-v-612a10ab]:hover{transform:translateY(-1px)}.option-icon[data-v-612a10ab]{border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:21px;display:flex}.reservation-wrapper[data-v-612a10ab]{flex-direction:column;display:flex}.reservation-option[data-v-612a10ab]:not(:disabled):hover{background:#f8fffb;border-color:#10b981;box-shadow:0 10px 30px #05966914}.reservation-option:not(:disabled) .option-icon[data-v-612a10ab]{color:#059669;background:#ecfdf5}.reservation-option.disabled[data-v-612a10ab],.reservation-option[data-v-612a10ab]:disabled{cursor:not-allowed;box-shadow:none;background:#fafafa;border-color:#e5e7eb;transform:none}.reservation-option.disabled[data-v-612a10ab]:hover,.reservation-option[data-v-612a10ab]:disabled:hover{box-shadow:none;background:#fafafa;border-color:#e5e7eb;transform:none}.reservation-option.disabled .option-icon[data-v-612a10ab],.reservation-option:disabled .option-icon[data-v-612a10ab]{color:#6b7280;background:#f3f4f6}.reservation-restriction[data-v-612a10ab]{color:#64748b;background:#f8fafc;border-radius:10px;align-items:flex-start;gap:9px;margin-top:8px;padding:10px 12px;display:flex}.reservation-restriction i[data-v-612a10ab]{color:#64748b;flex-shrink:0;margin-top:3px;font-size:12px}.reservation-restriction p[data-v-612a10ab]{margin:0;font-size:12px;line-height:1.5}.appointment-wrapper[data-v-612a10ab]{flex-direction:column;display:flex}.appointment-option[data-v-612a10ab]:not(:disabled):hover{background:#f8fffb;border-color:#10b981;box-shadow:0 10px 30px #05966914}.appointment-option.disabled[data-v-612a10ab],.appointment-option[data-v-612a10ab]:disabled{cursor:not-allowed;box-shadow:none;background:#fafafa;border-color:#e5e7eb;transform:none}.appointment-option.disabled .option-icon[data-v-612a10ab],.appointment-option:disabled .option-icon[data-v-612a10ab]{color:#6b7280;background:#f3f4f6}.appointment-option:not(:disabled) .option-icon[data-v-612a10ab]{color:#059669;background:#ecfdf5}.option-content[data-v-612a10ab]{min-width:0}.option-heading[data-v-612a10ab]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.option-heading h3[data-v-612a10ab]{color:#111827;margin:0;font-size:16px;font-weight:700}.option-content p[data-v-612a10ab]{color:#6b7280;margin:7px 0 9px;font-size:13.5px;line-height:1.55}.option-status[data-v-612a10ab]{color:#9ca3af;font-size:12px;font-weight:600}.option-status.active[data-v-612a10ab]{color:#059669}.option-arrow[data-v-612a10ab]{color:#059669;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.option-arrow.muted[data-v-612a10ab]{color:#9ca3af;background:#f3f4f6}.modal-footer[data-v-612a10ab]{color:#64748b;background:#f8fafc;border-radius:14px;align-items:flex-start;gap:10px;margin-top:22px;padding:14px 16px;display:flex}.modal-footer i[data-v-612a10ab]{color:#059669;margin-top:2px;font-size:14px}.modal-footer p[data-v-612a10ab]{margin:0;font-size:12.5px;line-height:1.5}.dark{color:var(--text);border-color:var(--border);background:var(--card-bg);box-shadow:0 26px 72px #00000080}.dark,.dark,.dark{color:var(--text)}.dark,.dark,.dark,.dark{color:var(--muted-text)}.dark,.dark,.dark,.dark{background:color-mix(in srgb, var(--card-bg) 84%, var(--bg));border-color:var(--border)}.dark,.dark,.dark{background:#22c55e29}.dark{color:var(--muted-text)}.dark,.dark{color:var(--muted-text);background:color-mix(in srgb, var(--card-bg) 70%, var(--bg))}.dark{-webkit-backdrop-filter:blur(6px);background:#00000073!important}.booking-modal-enter-active[data-v-612a10ab],.booking-modal-leave-active[data-v-612a10ab]{transition:opacity .2s}.booking-modal-enter-active .booking-modal[data-v-612a10ab],.booking-modal-leave-active .booking-modal[data-v-612a10ab]{transition:transform .2s,opacity .2s}.booking-modal-enter-from[data-v-612a10ab],.booking-modal-leave-to[data-v-612a10ab]{opacity:0}.booking-modal-enter-from .booking-modal[data-v-612a10ab],.booking-modal-leave-to .booking-modal[data-v-612a10ab]{opacity:0;transform:translateY(12px)scale(.98)}@media (width<=640px){.modal-overlay[data-v-612a10ab]{align-items:flex-end;padding:12px}.booking-modal[data-v-612a10ab]{border-radius:20px;max-width:none;padding:28px 20px 20px}.modal-header[data-v-612a10ab]{gap:13px;margin-bottom:22px;padding-right:36px}.header-icon[data-v-612a10ab]{border-radius:13px;width:44px;height:44px;font-size:18px}.modal-header h2[data-v-612a10ab]{font-size:20px}.booking-option[data-v-612a10ab]{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:17px}.option-arrow[data-v-612a10ab]{display:none}.option-icon[data-v-612a10ab]{border-radius:13px;width:44px;height:44px;font-size:18px}}.modal-overlay[data-v-5a9f1a9c]{z-index:1300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.appointment-modal[data-v-5a9f1a9c]{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);border-radius:20px;width:100%;max-width:720px;max-height:calc(100vh - 48px);padding:32px;position:relative;overflow:auto;box-shadow:0 10px 40px #0000002e,0 2px 8px #00000014}.close-button[data-v-5a9f1a9c]{border:1px solid var(--border,#e5e7eb);width:36px;height:36px;color:var(--text,#111827);cursor:pointer;background:0 0;border-radius:50%;position:absolute;top:18px;right:18px}.close-button[data-v-5a9f1a9c]:hover{background:var(--hover-bg,#f3f4f6)}.modal-header[data-v-5a9f1a9c]{margin-bottom:18px;padding-right:40px}.modal-header h2[data-v-5a9f1a9c]{color:var(--text,#111827);margin:0;font-size:21px}.modal-header p[data-v-5a9f1a9c]{color:#64748b;margin:5px 0 0;font-size:13px}.unit-card[data-v-5a9f1a9c]{border:1px solid var(--border,#e5e7eb);background:var(--surface-soft,#fafafa);border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.unit-icon[data-v-5a9f1a9c],.field-icon[data-v-5a9f1a9c]{background:color-mix(in srgb, var(--primary,#16a34a) 8%, var(--card-bg,#fff));color:var(--primary,#16a34a);border-radius:9px;justify-content:center;align-items:center;display:flex}.unit-icon[data-v-5a9f1a9c]{width:38px;height:38px}.unit-details[data-v-5a9f1a9c]{flex-direction:column;display:flex}.unit-details strong[data-v-5a9f1a9c]{font-size:13.5px}.unit-details span[data-v-5a9f1a9c]{color:var(--muted-text,#64748b);font-size:11.5px}.appointment-form[data-v-5a9f1a9c]{flex-direction:column;gap:16px;display:flex}.availability-section[data-v-5a9f1a9c]{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:14px}.field-heading[data-v-5a9f1a9c]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.field-icon[data-v-5a9f1a9c]{width:34px;height:34px}.field-copy[data-v-5a9f1a9c]{flex-direction:column;display:flex}.field-copy label[data-v-5a9f1a9c]{color:var(--text,#374151);font-size:13px;font-weight:650}.field-copy small[data-v-5a9f1a9c]{color:var(--muted-text,#64748b);font-size:11px}.required[data-v-5a9f1a9c]{color:#dc2626}.date-options[data-v-5a9f1a9c]{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;max-height:220px;display:grid;overflow:auto}.date-option[data-v-5a9f1a9c],.time-option[data-v-5a9f1a9c]{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);cursor:pointer;border-radius:9px;transition:all .15s}.date-option[data-v-5a9f1a9c]{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:70px;display:flex}.date-option span[data-v-5a9f1a9c],.date-option small[data-v-5a9f1a9c]{color:#64748b;font-size:10px}.date-option strong[data-v-5a9f1a9c]{color:var(--text,#172033);font-size:16px}.date-option.selected[data-v-5a9f1a9c],.time-option.selected[data-v-5a9f1a9c]{border-color:var(--primary,#16a34a);background:color-mix(in srgb, var(--primary,#16a34a) 8%, var(--card-bg,#fff));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#16a34a) 10%, transparent)}.date-option.disabled[data-v-5a9f1a9c],.time-option.disabled[data-v-5a9f1a9c]{color:#9ca3af;cursor:not-allowed;opacity:.8;background:#f3f4f6}.date-option.full[data-v-5a9f1a9c]{color:#64748b;cursor:pointer;background:#f8fafc}.date-option.full small[data-v-5a9f1a9c]{color:#b45309}.date-option.full.selected[data-v-5a9f1a9c]{border-color:var(--primary,#16a34a);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary,#16a34a) 10%, transparent)}.date-option.disabled strong[data-v-5a9f1a9c]{color:#9ca3af}.time-options[data-v-5a9f1a9c]{flex-wrap:wrap;gap:8px;display:flex}.time-option[data-v-5a9f1a9c]{flex-direction:column;align-items:center;min-width:105px;padding:9px 11px;display:flex}.time-option strong[data-v-5a9f1a9c]{font-size:12px}.time-option small[data-v-5a9f1a9c]{color:#b45309;margin-top:2px;font-size:9.5px}.availability-loading[data-v-5a9f1a9c],.availability-message[data-v-5a9f1a9c]{text-align:center;color:#64748b;justify-content:center;align-items:center;gap:7px;min-height:80px;font-size:12px;display:flex}.availability-message.error[data-v-5a9f1a9c]{color:#b91c1c}.selected-schedule[data-v-5a9f1a9c]{background:color-mix(in srgb, var(--primary,#16a34a) 8%, var(--card-bg,#fff));color:#166534;border-radius:10px;gap:10px;padding:11px 13px;display:flex}.selected-icon[data-v-5a9f1a9c]{margin-top:2px}.selected-content[data-v-5a9f1a9c]{flex-direction:column;display:flex}.selected-content span[data-v-5a9f1a9c]{font-size:10px}.selected-content strong[data-v-5a9f1a9c]{font-size:12px}.notes-group[data-v-5a9f1a9c]{flex-direction:column;gap:7px;display:flex}.notes-group label[data-v-5a9f1a9c]{font-size:12px;font-weight:650}.optional[data-v-5a9f1a9c]{color:#94a3b8;font-weight:400}.notes-group textarea[data-v-5a9f1a9c],.notes-group input[data-v-5a9f1a9c]{resize:vertical;border:1px solid var(--border,#d1d5db);background:var(--surface-soft,#fff);color:var(--text,#111827);font:inherit;border-radius:12px;padding:12px 14px;font-size:12px}.character-count[data-v-5a9f1a9c]{text-align:right;color:#94a3b8;font-size:10px}.blocking-message[data-v-5a9f1a9c]{margin-bottom:16px}.warning-message[data-v-5a9f1a9c]{color:#92400e;background:#fffbeb;border-radius:9px;gap:7px;padding:10px 12px;font-size:12px;display:flex}.error-message[data-v-5a9f1a9c]{color:#b91c1c;background:#fef2f2;border-radius:9px;gap:7px;padding:10px 12px;font-size:12px;display:flex}.approval-info[data-v-5a9f1a9c]{color:#64748b;background:#f8fafc;border-radius:9px;gap:8px;padding:10px 12px;font-size:11px;display:flex}.approval-info p[data-v-5a9f1a9c]{margin:0}.appointment-terms-section[data-v-5a9f1a9c]{border:1px solid var(--border,#e5e7eb);background:color-mix(in srgb, var(--primary,#16a34a) 4%, var(--card-bg,#fff));border-radius:12px;padding:15px}.appointment-terms-heading[data-v-5a9f1a9c]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.appointment-terms-heading span[data-v-5a9f1a9c],.appointment-terms-heading strong[data-v-5a9f1a9c]{display:block}.appointment-terms-heading>div>span[data-v-5a9f1a9c]{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:700}.appointment-terms-heading strong[data-v-5a9f1a9c]{color:#172033;margin-top:3px;font-size:13px}.terms-version[data-v-5a9f1a9c]{color:#047857;background:#ecfdf5;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.appointment-terms-list[data-v-5a9f1a9c]{gap:9px;max-height:220px;padding-right:5px;display:grid;overflow-y:auto}.appointment-term-item[data-v-5a9f1a9c]{align-items:flex-start;gap:9px;display:flex}.term-number[data-v-5a9f1a9c]{color:#15803d;background:#dcfce7;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.appointment-term-item strong[data-v-5a9f1a9c]{color:#374151;font-size:11.5px}.appointment-term-item p[data-v-5a9f1a9c]{color:#64748b;margin:3px 0 0;font-size:11px;line-height:1.45}.appointment-terms-checkbox[data-v-5a9f1a9c]{border-top:1px solid var(--border,#e5e7eb);color:#374151;cursor:pointer;align-items:flex-start;gap:9px;margin-top:13px;padding-top:12px;font-size:11.5px;font-weight:600;line-height:1.5;display:flex}.appointment-terms-checkbox input[data-v-5a9f1a9c]{accent-color:var(--primary,#16a34a);margin-top:2px}.modal-actions[data-v-5a9f1a9c]{justify-content:flex-end;gap:8px;display:flex}.cancel-button[data-v-5a9f1a9c],.submit-button[data-v-5a9f1a9c]{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.cancel-button[data-v-5a9f1a9c]{border:1px solid var(--border,#d1d5db);background:var(--card-bg,#fff)}.submit-button[data-v-5a9f1a9c]{border:1px solid var(--primary,#16a34a);background:var(--primary,#16a34a);color:#fff}.submit-button[data-v-5a9f1a9c]:disabled,.cancel-button[data-v-5a9f1a9c]:disabled{opacity:.55;cursor:not-allowed}.dark{color:var(--text);background:var(--card-bg);outline:none;box-shadow:0 24px 64px #0000007a;border:1px solid #334155!important}.dark,.dark{appearance:none;outline:none;outline:2px solid color-mix(in srgb, var(--primary,#22c55e) 42%, transparent);outline-offset:2px;border-color:var(--primary,#22c55e)!important}.dark,.dark,.dark,.dark,.dark,.dark{color:var(--text)}.dark,.dark,.dark,.dark,.dark,.dark,.dark,.dark,.dark,.dark{color:var(--muted-text)}.dark,.dark,.dark,.dark,.dark,.dark,.dark,.dark{color:var(--text);background:color-mix(in srgb, var(--card-bg) 88%, var(--bg));border-color:#334155!important}.dark,.dark,.dark,.dark,.dark{color:#86efac;background:#22c55e29}.dark,.dark,.dark{color:var(--muted-text);background:color-mix(in srgb, var(--card-bg) 70%, var(--bg))}.dark{color:#fca5a5;background:#ef444429;background:color-mix(in srgb, var(--card-bg) 70%, var(--border))}@media (width<=650px){.modal-overlay[data-v-5a9f1a9c]{padding:8px}.appointment-modal[data-v-5a9f1a9c]{padding:20px 14px}.date-options[data-v-5a9f1a9c]{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-actions[data-v-5a9f1a9c]{flex-direction:column-reverse}.modal-actions button[data-v-5a9f1a9c]{width:100%}}.requirements-panel[data-v-ba643323]{padding:10px 0 34px}.requirements-grid[data-v-ba643323]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.requirement-card[data-v-ba643323]{border:1px solid var(--border);background:var(--card-bg);border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.requirement-icon[data-v-ba643323]{color:#09a041;background:color-mix(in srgb, #09a041 9%, var(--card-bg));border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.requirement-title-row[data-v-ba643323]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.requirement-card strong[data-v-ba643323]{color:var(--text);font-size:13px}.requirement-card p[data-v-ba643323]{color:var(--muted-text);margin:5px 0 0;font-size:12px;line-height:1.55}.source-badge[data-v-ba643323]{color:#047857;background:#ecfdf5;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.requirements-empty[data-v-ba643323]{border:1px dashed var(--border);color:var(--muted-text);border-radius:10px;align-items:center;gap:8px;padding:14px;font-size:13px;display:flex}.dialog-heading[data-v-3ca71233]{align-items:center;gap:12px;display:flex}.dialog-icon[data-v-3ca71233]{color:#09a041;background:#ecfdf3;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex}.dialog-heading h2[data-v-3ca71233]{color:#0f172a;margin:0;font-size:1.25rem}.dialog-heading p[data-v-3ca71233]{color:#64748b;margin:4px 0 0;font-size:.85rem}.terms-preview-content[data-v-3ca71233]{flex-direction:column;gap:18px;display:flex}.preview-notice[data-v-3ca71233]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;gap:10px;padding:13px 15px;display:flex}.preview-notice i[data-v-3ca71233]{margin-top:2px}.preview-notice p[data-v-3ca71233]{margin:0;font-size:.85rem;line-height:1.55}.rental-summary[data-v-3ca71233],.agreement-document[data-v-3ca71233]{background:#fff;border:1px solid #e2e8f0;border-radius:14px}.rental-summary[data-v-3ca71233]{padding:18px}.summary-heading[data-v-3ca71233]{margin-bottom:14px}.eyebrow[data-v-3ca71233]{color:#09a041;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700}.summary-heading h3[data-v-3ca71233]{color:#0f172a;margin:4px 0 0;font-size:1rem}.summary-grid[data-v-3ca71233]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary-item[data-v-3ca71233]{background:#f8fafc;border-radius:10px;padding:12px}.summary-item span[data-v-3ca71233],.summary-item strong[data-v-3ca71233]{display:block}.summary-item span[data-v-3ca71233]{color:#64748b;margin-bottom:4px;font-size:.75rem}.summary-item strong[data-v-3ca71233]{color:#0f172a;font-size:.92rem}.utility-row[data-v-3ca71233]{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding-top:14px;display:flex}.utility-item[data-v-3ca71233]{color:#475569;align-items:center;gap:7px;font-size:.8rem;display:flex}.utility-item strong[data-v-3ca71233]{color:#334155;margin-left:3px}.utility-item .included[data-v-3ca71233]{color:#16a34a}.utility-item .excluded[data-v-3ca71233]{color:#94a3b8}.requirements-summary[data-v-3ca71233]{border:1px solid var(--surface-border,#dce8df);background:var(--surface-ground,#f8faf9);border-radius:12px;margin:18px 0;padding:16px}.requirements-summary-heading[data-v-3ca71233]{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.requirements-summary-heading>i[data-v-3ca71233]{color:var(--primary-color,#0b8b4e);margin-top:4px}.requirements-summary-heading h3[data-v-3ca71233]{color:var(--text-color,#24352b);margin:2px 0 0;font-size:15px}.requirements-summary ul[data-v-3ca71233]{gap:9px;margin:0;padding-left:20px;display:grid}.requirements-summary li[data-v-3ca71233]{color:var(--text-color-secondary,#65756b);font-size:12px;line-height:1.5}.requirements-summary li strong[data-v-3ca71233],.requirements-summary li span[data-v-3ca71233]{display:block}.requirements-summary li strong[data-v-3ca71233]{color:var(--text-color,#24352b)}.agreement-list[data-v-3ca71233]{flex-direction:column;gap:14px;display:flex}.agreement-document[data-v-3ca71233]{overflow:hidden}.agreement-header[data-v-3ca71233]{justify-content:space-between;gap:18px;padding:17px 18px 10px;display:flex}.agreement-title-row[data-v-3ca71233]{align-items:center;gap:9px;display:flex}.agreement-number[data-v-3ca71233]{color:#09a041;background:#ecfdf3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:.75rem;font-weight:800;display:inline-flex}.agreement-header h3[data-v-3ca71233]{color:#0f172a;margin:0;font-size:.98rem}.agreement-header p[data-v-3ca71233]{color:#64748b;margin:7px 0 0 34px;font-size:.82rem;line-height:1.5}.scope-badge[data-v-3ca71233]{color:#15803d;background:#ecfdf3;border-radius:999px;flex:none;height:fit-content;padding:5px 9px;font-size:.7rem;font-weight:700}.agreement-meta[data-v-3ca71233]{color:#64748b;flex-wrap:wrap;gap:6px 14px;padding:0 18px 13px 52px;font-size:.74rem;display:flex}.category-list[data-v-3ca71233]{padding:0 18px 18px}.terms-category[data-v-3ca71233]{border-top:1px solid #e2e8f0;padding-top:14px}.terms-category+.terms-category[data-v-3ca71233]{margin-top:14px}.terms-category h4[data-v-3ca71233]{color:#1e293b;margin:0 0 10px;font-size:.9rem}.terms-item+.terms-item[data-v-3ca71233]{margin-top:11px}.terms-item>strong[data-v-3ca71233]{color:#334155;margin-bottom:4px;font-size:.82rem;display:block}.terms-item-content[data-v-3ca71233]{color:#475569;font-size:.82rem;line-height:1.6}.terms-item-content[data-v-3ca71233] p{margin:3px 0}.terms-item-content[data-v-3ca71233] ul,.terms-item-content[data-v-3ca71233] ol{margin:5px 0;padding-left:20px}.empty-category[data-v-3ca71233]{color:#64748b;margin:0;padding:0 18px 18px;font-size:.82rem}.empty-terms[data-v-3ca71233]{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:14px;padding:34px 20px}.empty-terms i[data-v-3ca71233]{color:#09a041;font-size:1.6rem}.empty-terms h3[data-v-3ca71233]{color:#334155;margin:10px 0 5px;font-size:1rem}.empty-terms p[data-v-3ca71233]{margin:0;font-size:.82rem}@media (width<=640px){.summary-grid[data-v-3ca71233]{grid-template-columns:1fr}.agreement-header[data-v-3ca71233]{flex-direction:column}.agreement-header p[data-v-3ca71233],.agreement-meta[data-v-3ca71233]{margin-left:0;padding-left:18px}}.report-overlay[data-v-91a327b2]{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;background:#0f172a8c;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0;overflow-y:auto}.report-modal[data-v-91a327b2]{background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e5e7eb);border-radius:14px;flex-direction:column;width:min(980px,100%);height:min(820px,100dvh - 2.5rem);min-height:0;max-height:92vh;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}.report-header[data-v-91a327b2]{border-bottom:1px solid var(--surface-border,#e5e7eb);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.eyebrow[data-v-91a327b2]{color:var(--primary-color,#16a34a);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.68rem;font-weight:800}.report-header h2[data-v-91a327b2]{color:var(--text-color,#1f2937);margin:0;font-size:1.25rem}.subtitle[data-v-91a327b2]{color:var(--text-color-secondary,#6b7280);margin:.3rem 0 0;font-size:.8rem}.report-layout[data-v-91a327b2]{flex:auto;grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.report-context-panel[data-v-91a327b2]{border-right:1px solid var(--surface-border,#e5e7eb);background:var(--surface-ground,#f8fafc);padding:1.1rem;overflow-y:auto}.context-kicker[data-v-91a327b2]{color:var(--text-color-secondary,#6b7280);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;font-weight:800;display:block}.target-type-card[data-v-91a327b2]{border:1px solid color-mix(in srgb, var(--primary-color,#16a34a) 35%, var(--surface-border,#e5e7eb));background:color-mix(in srgb, var(--primary-color,#16a34a) 7%, var(--surface-card,#fff));border-radius:10px;align-items:center;gap:.7rem;padding:.8rem;display:flex}.target-icon[data-v-91a327b2]{color:#fff;background:var(--primary-color,#16a34a);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.target-type-card strong[data-v-91a327b2],.target-type-card small[data-v-91a327b2]{display:block}.target-type-card strong[data-v-91a327b2]{color:var(--text-color,#1f2937);font-size:.85rem}.target-type-card small[data-v-91a327b2]{color:var(--text-color-secondary,#6b7280);margin-top:.12rem;font-size:.7rem}.context-list[data-v-91a327b2]{gap:.55rem;margin-top:.85rem;display:grid}.context-item[data-v-91a327b2]{border:1px solid var(--surface-border,#e5e7eb);background:var(--surface-card,#fff);border-radius:9px;padding:.7rem .75rem}.context-item span[data-v-91a327b2],.context-item strong[data-v-91a327b2]{display:block}.context-item span[data-v-91a327b2]{color:var(--text-color-secondary,#6b7280);font-size:.68rem;font-weight:700}.context-item strong[data-v-91a327b2]{overflow-wrap:anywhere;color:var(--text-color,#1f2937);margin-top:.2rem;font-size:.8rem}.privacy-note[data-v-91a327b2]{color:var(--text-color-secondary,#6b7280);background:var(--surface-100,#f3f4f6);border-radius:9px;gap:.55rem;margin-top:.85rem;padding:.7rem;display:flex}.privacy-note i[data-v-91a327b2]{color:var(--primary-color,#16a34a)}.privacy-note p[data-v-91a327b2]{margin:0;font-size:.72rem;line-height:1.45}.report-form[data-v-91a327b2]{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:1.1rem 1.25rem 1.25rem;overflow-y:auto}.field[data-v-91a327b2]{gap:.38rem;margin-bottom:.85rem;display:grid}.field label[data-v-91a327b2],.field-heading label[data-v-91a327b2]{color:var(--text-color,#1f2937);font-size:.78rem;font-weight:700}.field-heading[data-v-91a327b2]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field-heading small[data-v-91a327b2],.field label small[data-v-91a327b2],.character-hint[data-v-91a327b2]{color:var(--text-color-secondary,#6b7280);font-size:.68rem;font-weight:600}.system-control[data-v-91a327b2],.system-input[data-v-91a327b2],.system-textarea[data-v-91a327b2],.report-form[data-v-91a327b2] .p-select,.report-form[data-v-91a327b2] .p-datepicker,.report-form[data-v-91a327b2] .p-inputtext,.report-form[data-v-91a327b2] .p-textarea{border-radius:7px;width:100%;font-size:.84rem}.report-form[data-v-91a327b2] .p-select,.report-form[data-v-91a327b2] .p-datepicker,.report-form[data-v-91a327b2] .p-inputtext{min-height:40px}.report-form[data-v-91a327b2] .p-datepicker-input{height:40px}.date-time-grid[data-v-91a327b2]{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.time-field[data-v-91a327b2]{cursor:pointer;width:100%}.clickable-time-input[data-v-91a327b2]{cursor:pointer}.report-category-select[data-v-91a327b2]{position:relative}.report-form[data-v-91a327b2] .report-modal-select-panel{overscroll-behavior:contain;width:100%;max-width:100%;z-index:3!important}.report-form[data-v-91a327b2] .report-modal-select-panel .p-select-list-container{overscroll-behavior:contain;overflow-y:auto;max-height:13rem!important}.category-help[data-v-91a327b2]{border:1px solid var(--surface-border,#e5e7eb);color:var(--text-color-secondary,#6b7280);background:var(--surface-ground,#f8fafc);border-radius:8px;gap:.3rem;margin:-.25rem 0 .85rem;padding:.65rem .75rem;font-size:.72rem;line-height:1.45;display:grid}.category-help strong[data-v-91a327b2]{color:#9a3412}.field-error[data-v-91a327b2],.error-message[data-v-91a327b2]{color:#b91c1c;margin:-.35rem 0 .8rem;font-size:.72rem}.upload-trigger[data-v-91a327b2]{border:1px solid var(--surface-border,#d1d5db);width:fit-content;min-height:38px;color:var(--text-color,#1f2937);background:var(--surface-card,#fff);cursor:pointer;border-radius:7px;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.upload-trigger[data-v-91a327b2]:hover{border-color:var(--primary-color,#16a34a);color:var(--primary-color,#16a34a)}.upload-trigger.disabled[data-v-91a327b2]{opacity:.55;cursor:not-allowed}.upload-trigger input[data-v-91a327b2]{display:none}.file-list[data-v-91a327b2]{gap:.45rem;margin:-.25rem 0 .85rem;padding:0;list-style:none;display:grid}.file-list li[data-v-91a327b2]{border:1px solid var(--surface-border,#e5e7eb);background:var(--surface-ground,#f8fafc);border-radius:8px;align-items:center;gap:.55rem;min-width:0;padding:.55rem .65rem;display:flex}.attachment-thumb[data-v-91a327b2],.file-icon[data-v-91a327b2]{border-radius:7px;flex:0 0 38px;width:38px;height:38px}.attachment-thumb[data-v-91a327b2]{object-fit:cover;border:1px solid var(--surface-border,#e5e7eb)}.file-icon[data-v-91a327b2]{color:var(--primary-color,#16a34a);background:color-mix(in srgb, var(--primary-color,#16a34a) 9%, transparent);place-items:center;display:grid}.attachment-copy[data-v-91a327b2]{flex:1;min-width:0;display:grid}.attachment-copy span[data-v-91a327b2]{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.attachment-copy small[data-v-91a327b2]{color:var(--text-color-secondary,#6b7280);font-size:.68rem}.declaration-field[data-v-91a327b2]{background:var(--surface-ground,#f8fafc);color:var(--text-color-secondary,#4b5563);border-radius:8px;align-items:flex-start;gap:.6rem;padding:.7rem .75rem;font-size:.72rem;line-height:1.45;display:flex}.declaration-field input[data-v-91a327b2]{accent-color:var(--primary-color,#16a34a);margin-top:.15rem}.report-actions[data-v-91a327b2]{border-top:1px solid var(--surface-border,#e5e7eb);z-index:2;background:var(--surface-card,#fff);justify-content:flex-end;gap:.55rem;margin-top:1rem;margin-left:-1.25rem;margin-right:-1.25rem;padding:.85rem 1.25rem 1.25rem;display:flex;position:sticky;bottom:-1.25rem;box-shadow:0 -8px 18px #0f172a0f}.report-modal-fade-enter-active[data-v-91a327b2],.report-modal-fade-leave-active[data-v-91a327b2]{transition:opacity .18s}.report-modal-fade-enter-from[data-v-91a327b2],.report-modal-fade-leave-to[data-v-91a327b2]{opacity:0}@media (width<=760px){.report-overlay[data-v-91a327b2]{padding:.5rem}.report-modal[data-v-91a327b2]{width:100%;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.report-layout[data-v-91a327b2]{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr;min-height:0;overflow-y:auto}.report-context-panel[data-v-91a327b2]{border-right:0;border-bottom:1px solid var(--surface-border,#e5e7eb);overflow:visible}.report-form[data-v-91a327b2]{min-height:auto;overflow:visible}.date-time-grid[data-v-91a327b2]{grid-template-columns:1fr}}@media (height<=620px) and (width>=761px){.report-modal[data-v-91a327b2]{height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.report-overlay[data-v-91a327b2]{padding:.75rem}}.review-modal-backdrop[data-v-99095845]{z-index:2300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.write-review-modal[data-v-99095845]{--modal-card:var(--card-bg,#fff);--modal-soft:var(--hover-bg,#f5f7f6);--modal-border:var(--border,#e3e8e5);--modal-text:var(--text,#20272f);--modal-muted:var(--muted-text,#687282);border:1px solid var(--modal-border);width:min(100%,31rem);max-height:calc(100dvh - 2rem);color:var(--modal-text);background:var(--modal-card);border-radius:18px;padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.modal-close[data-v-99095845]{border:1px solid var(--modal-border);width:2.25rem;height:2.25rem;color:var(--modal-muted);background:var(--modal-soft);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.modal-close[data-v-99095845]:disabled{opacity:.55;cursor:not-allowed}.modal-icon[data-v-99095845]{color:#d88316;background:color-mix(in srgb, #d88316 14%, var(--modal-card));border-radius:13px;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:1rem;font-size:1.2rem;display:grid}h2[data-v-99095845]{color:var(--modal-text);margin:0;font-size:1.3rem}p[data-v-99095845]{color:var(--modal-muted);margin:.55rem 0 1.25rem;font-size:.88rem;line-height:1.5}p strong[data-v-99095845]{color:var(--modal-text)}.rating-field[data-v-99095845],.review-field[data-v-99095845]{gap:.55rem;margin-top:1rem;display:grid}.rating-field>span[data-v-99095845],.review-field>span[data-v-99095845]{color:var(--modal-text);font-size:.82rem;font-weight:700}.star-row[data-v-99095845]{gap:.3rem;display:flex}.star-row button[data-v-99095845]{color:color-mix(in srgb, var(--modal-muted) 50%, transparent);cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:1.55rem;transition:transform .15s,color .15s}.star-row button[data-v-99095845]:hover:not(:disabled){transform:translateY(-1px)}.star-row button.active[data-v-99095845]{color:#f59e0b}.star-row button[data-v-99095845]:disabled{cursor:not-allowed}.review-field textarea[data-v-99095845]{box-sizing:border-box;resize:vertical;border:1px solid var(--modal-border);width:100%;min-height:7.8rem;color:var(--modal-text);background:var(--modal-soft);font:inherit;border-radius:12px;outline:none;padding:.8rem .9rem;line-height:1.5}.review-field textarea[data-v-99095845]:focus{border-color:var(--primary,#16a34a);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary,#16a34a) 14%, transparent)}.review-field small[data-v-99095845]{color:var(--modal-muted);justify-self:end;font-size:.72rem}.form-error[data-v-99095845]{border:1px solid color-mix(in srgb, var(--danger,#dc3545) 32%, var(--modal-border));color:var(--danger,#dc3545);background:color-mix(in srgb, var(--danger,#dc3545) 8%, var(--modal-card));border-radius:10px;align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.4;display:flex}.modal-actions[data-v-99095845]{justify-content:flex-end;gap:.7rem;margin-top:1.25rem;display:flex}.secondary-button[data-v-99095845],.submit-button[data-v-99095845]{min-height:2.5rem;font:inherit;cursor:pointer;border-radius:10px;padding:.65rem .95rem;font-size:.82rem;font-weight:700}.secondary-button[data-v-99095845]{border:1px solid var(--modal-border);color:var(--modal-text);background:var(--modal-soft)}.submit-button[data-v-99095845]{border:1px solid var(--primary,#16a34a);color:#fff;background:var(--primary,#16a34a);align-items:center;gap:.45rem;display:inline-flex}.secondary-button[data-v-99095845]:disabled,.submit-button[data-v-99095845]:disabled{opacity:.55;cursor:not-allowed}.review-modal-fade-enter-active[data-v-99095845],.review-modal-fade-leave-active[data-v-99095845]{transition:opacity .18s}.review-modal-fade-enter-from[data-v-99095845],.review-modal-fade-leave-to[data-v-99095845]{opacity:0}@media (width<=520px){.review-modal-backdrop[data-v-99095845]{align-items:end;padding:.65rem}.write-review-modal[data-v-99095845]{border-radius:16px;width:100%;max-height:calc(100dvh - 1.3rem);padding:1.25rem 1.15rem 1.15rem}.modal-icon[data-v-99095845]{margin-bottom:.75rem}p[data-v-99095845]{padding-right:1.8rem}.star-row[data-v-99095845]{justify-content:space-between;gap:0}.star-row button[data-v-99095845]{min-width:42px;min-height:42px;padding:.35rem}.modal-actions[data-v-99095845]{flex-direction:column-reverse}.secondary-button[data-v-99095845],.submit-button[data-v-99095845]{justify-content:center;width:100%}}@media (width<=340px){.write-review-modal[data-v-99095845]{padding:1rem}.star-row button[data-v-99095845]{min-width:38px;font-size:1.35rem}}.profile-modal-backdrop[data-v-6078e990]{z-index:2310;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.reviewer-profile-modal[data-v-6078e990]{--modal-card:var(--card-bg,#fff);--modal-soft:var(--hover-bg,#f5f7f6);--modal-border:var(--border,#e3e8e5);--modal-text:var(--text,#20272f);--modal-muted:var(--muted-text,#687282);border:1px solid var(--modal-border);width:min(100%,40rem);color:var(--modal-text);background:var(--modal-card);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 26px 78px #0f172a3d}.dark{--modal-card:var(--card-bg,#1e293b);--modal-soft:color-mix(in srgb, var(--card-bg,#1e293b) 78%, var(--bg,#0f172a));--modal-border:var(--border,#334155);--modal-text:var(--text,#f9fafb);--modal-muted:var(--muted-text,#9ca3af);color:var(--text)!important;background:color-mix(in srgb, var(--card-bg) 76%, var(--bg))!important;border-color:var(--border)!important}.modal-close[data-v-6078e990]{z-index:3;border:1px solid var(--modal-border);width:2.25rem;height:2.25rem;color:var(--modal-muted);background:var(--modal-soft);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.profile-card[data-v-6078e990]{align-items:center;gap:1.4rem;padding:1.6rem 4rem 1.35rem 1.6rem;display:flex}.profile-copy[data-v-6078e990]{min-width:0}.alias-line[data-v-6078e990]{align-items:center;gap:.5rem;display:flex}.alias-line h2[data-v-6078e990]{color:var(--modal-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.alias-line i[data-v-6078e990]{color:var(--primary,#16a34a);font-size:1.05rem}.tenant-badge[data-v-6078e990]{color:var(--primary,#16a34a);background:color-mix(in srgb, var(--primary,#16a34a) 11%, var(--modal-card));border-radius:8px;margin-top:.55rem;padding:.3rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.profile-copy p[data-v-6078e990]{max-width:31rem;color:var(--modal-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.5}.compatibility-summary[data-v-6078e990]{border:1px solid var(--modal-border);background:var(--modal-soft);border-radius:14px;align-items:center;gap:.85rem;margin:0 1.6rem 1.35rem;padding:1rem;display:flex}.compatibility-icon[data-v-6078e990]{width:2.55rem;height:2.55rem;color:var(--primary,#16a34a);background:color-mix(in srgb, var(--primary,#16a34a) 11%, var(--modal-card));border-radius:12px;flex:0 0 2.55rem;place-items:center;font-size:1rem;display:grid}.compatibility-copy[data-v-6078e990]{gap:.25rem;min-width:0;display:grid}.compatibility-copy strong[data-v-6078e990]{color:var(--modal-text);font-size:1.05rem}.compatibility-copy strong.unavailable[data-v-6078e990]{color:var(--modal-muted);font-size:.84rem;font-weight:650}.review-summary[data-v-6078e990]{border-top:1px solid var(--modal-border);background:color-mix(in srgb, var(--primary,#16a34a) 4%, var(--modal-card));gap:.7rem;padding:1.25rem 1.6rem;display:grid}.review-rating-row[data-v-6078e990]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.summary-label[data-v-6078e990]{color:var(--modal-text);font-size:.88rem;font-weight:700}.summary-rating[data-v-6078e990]{align-items:center;display:flex}.rating-unavailable[data-v-6078e990],.review-date[data-v-6078e990]{color:var(--modal-muted);font-size:.74rem}.profile-modal-fade-enter-active[data-v-6078e990],.profile-modal-fade-leave-active[data-v-6078e990]{transition:opacity .18s}.profile-modal-fade-enter-from[data-v-6078e990],.profile-modal-fade-leave-to[data-v-6078e990]{opacity:0}@media (width<=560px){.profile-modal-backdrop[data-v-6078e990]{align-items:end;padding:.65rem}.reviewer-profile-modal[data-v-6078e990]{border-radius:16px;width:100%;max-height:calc(100dvh - 1.3rem);overflow-y:auto}.profile-card[data-v-6078e990]{text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:1.25rem 3.5rem 1rem 1.1rem}.profile-card[data-v-6078e990] .anonymous-reviewer-avatar{width:82px!important;height:82px!important}.compatibility-summary[data-v-6078e990]{margin:0 1rem 1rem;padding:.85rem}.review-summary[data-v-6078e990]{padding:1rem}.review-rating-row[data-v-6078e990]{flex-direction:column;align-items:flex-start;gap:.35rem}}.my-rating-modal-backdrop[data-v-a854d3c5]{z-index:2320;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.my-rating-modal[data-v-a854d3c5]{--modal-card:var(--card-bg,#fff);--modal-soft:var(--hover-bg,#f5f7f6);--modal-border:var(--border,#e3e8e5);--modal-text:var(--text,#20272f);--modal-muted:var(--muted-text,#687282);border:1px solid var(--modal-border);width:min(100%,34rem);max-height:calc(100dvh - 2rem);color:var(--modal-text);background:var(--modal-card);border-radius:18px;padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.dark{--modal-card:var(--card-bg,#1e293b);--modal-soft:color-mix(in srgb, var(--card-bg,#1e293b) 78%, var(--bg,#0f172a));--modal-border:var(--border,#334155);--modal-text:var(--text,#f9fafb);--modal-muted:var(--muted-text,#9ca3af)}.modal-close[data-v-a854d3c5]{border:1px solid var(--modal-border);width:2.25rem;height:2.25rem;color:var(--modal-muted);background:var(--modal-soft);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.modal-icon[data-v-a854d3c5]{color:#d88316;background:color-mix(in srgb, #d88316 14%, var(--modal-card));border-radius:13px;place-items:center;width:2.8rem;height:2.8rem;margin-bottom:1rem;font-size:1.2rem;display:grid}h2[data-v-a854d3c5]{color:var(--modal-text);margin:0;font-size:1.3rem}.modal-intro[data-v-a854d3c5]{color:var(--modal-muted);margin:.55rem 0 1.2rem;font-size:.88rem;line-height:1.5}.modal-intro strong[data-v-a854d3c5]{color:var(--modal-text)}.ratings-grid[data-v-a854d3c5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.rating-card[data-v-a854d3c5],.review-card[data-v-a854d3c5]{border:1px solid var(--modal-border);background:var(--modal-soft);border-radius:12px;gap:.55rem;padding:.9rem 1rem;display:grid}.ratings-grid .rating-card[data-v-a854d3c5]:only-child{grid-column:1/-1}.review-card[data-v-a854d3c5]{margin-top:.8rem}.rating-card>span[data-v-a854d3c5],.review-card>span[data-v-a854d3c5]{color:var(--modal-text);font-size:.78rem;font-weight:700}.rating-card[data-v-a854d3c5] .star{font-size:1.2rem}.rating-card[data-v-a854d3c5] .label{margin-left:.45rem;font-size:.9rem}.review-card p[data-v-a854d3c5]{color:var(--modal-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.6}.review-meta[data-v-a854d3c5]{color:var(--modal-muted);flex-wrap:wrap;gap:.55rem 1rem;margin-top:.85rem;font-size:.74rem;display:flex}.review-meta span[data-v-a854d3c5]{align-items:center;gap:.35rem;display:inline-flex}.review-meta i[data-v-a854d3c5]{color:var(--primary,#16a34a)}.modal-actions[data-v-a854d3c5]{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.close-button[data-v-a854d3c5],.edit-button[data-v-a854d3c5]{min-height:2.5rem;font:inherit;cursor:pointer;border-radius:10px;padding:.65rem 1rem;font-size:.82rem;font-weight:700}.close-button[data-v-a854d3c5]{border:1px solid var(--modal-border);color:var(--modal-text);background:var(--modal-soft)}.edit-button[data-v-a854d3c5]{border:1px solid var(--primary,#16a34a);color:#fff;background:var(--primary,#16a34a);justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.close-button[data-v-a854d3c5]:hover,.edit-button[data-v-a854d3c5]:hover{opacity:.9}@media (width<=540px){.my-rating-modal-backdrop[data-v-a854d3c5]{align-items:end;padding:.65rem}.my-rating-modal[data-v-a854d3c5]{border-radius:16px;width:100%;max-height:calc(100dvh - 1.3rem);padding:1.15rem}.modal-intro[data-v-a854d3c5]{padding-right:1.8rem}.ratings-grid[data-v-a854d3c5]{grid-template-columns:1fr}.rating-card[data-v-a854d3c5] .stars{flex-wrap:wrap}.review-meta[data-v-a854d3c5]{grid-template-columns:1fr;display:grid}.review-meta span[data-v-a854d3c5]{align-items:flex-start}.modal-actions[data-v-a854d3c5]{flex-direction:column-reverse}.close-button[data-v-a854d3c5],.edit-button[data-v-a854d3c5]{width:100%}}.my-rating-modal-fade-enter-active[data-v-a854d3c5],.my-rating-modal-fade-leave-active[data-v-a854d3c5]{transition:opacity .18s}.my-rating-modal-fade-enter-from[data-v-a854d3c5],.my-rating-modal-fade-leave-to[data-v-a854d3c5]{opacity:0}.page-wrap[data-v-1888ff97]{width:100%;min-height:100dvh;box-shadow:none;background:var(--bg,#fff);border:0;outline:0;flex-direction:column;margin:0;display:flex}.page-container[data-v-1888ff97]{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding-left:40px;padding-right:40px}.page-header[data-v-1888ff97]{align-items:center;gap:14px;padding-top:20px;padding-bottom:16px;display:flex}.back-btn[data-v-1888ff97]{border:1.5px solid var(--border,#e5e7eb);width:36px;height:36px;color:var(--text,#111);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.back-btn[data-v-1888ff97]:hover{background:var(--hover-bg,#f9f9f9)}.page-title[data-v-1888ff97]{color:var(--text,#111);font-size:20px;font-weight:700}.gallery-grid[data-v-1888ff97]{border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0;display:grid;overflow:hidden}.gallery-grid--single[data-v-1888ff97]{grid-template-columns:1fr}.gallery-grid--single .gallery-main[data-v-1888ff97]{border-radius:12px}.gallery-main[data-v-1888ff97]{cursor:pointer;border-radius:12px 0 0 12px;overflow:hidden}.gallery-main img[data-v-1888ff97]{object-fit:cover;forced-color-adjust:none;mix-blend-mode:normal;width:100%;height:380px;transition:transform .35s;display:block}.gallery-main:hover img[data-v-1888ff97]{transform:scale(1.03)}.gallery-thumbs[data-v-1888ff97]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;display:grid}.gallery-thumb[data-v-1888ff97]{cursor:pointer;border-radius:4px;position:relative;overflow:hidden}.gallery-thumb[data-v-1888ff97]:last-child{border-radius:4px 12px 12px 4px}.gallery-thumb img[data-v-1888ff97]{object-fit:cover;forced-color-adjust:none;mix-blend-mode:normal;width:100%;height:186px;transition:transform .35s;display:block}.gallery-thumb:hover img[data-v-1888ff97]{transform:scale(1.05)}.more-overlay[data-v-1888ff97]{color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.tabs-bar[data-v-1888ff97]{background:var(--card-bg,#fff);border-bottom:1px solid var(--border,#e5e7eb);z-index:900;isolation:isolate;margin-top:0;transition:box-shadow .2s;position:sticky;top:65px}.tabs-bar.sticky[data-v-1888ff97]{box-shadow:0 4px 16px #00000012}.tabs-inner[data-v-1888ff97]{scrollbar-width:none;justify-content:space-between;align-items:center;gap:0;display:flex;overflow-x:auto}.tabs-inner[data-v-1888ff97]::-webkit-scrollbar{display:none}.tabs-list[data-v-1888ff97]{align-items:center;gap:0;display:flex}.tab[data-v-1888ff97]{color:var(--muted-text,#888);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;padding:15px 16px;font-size:14px;font-weight:500;transition:color .2s,border-color .2s}.tab[data-v-1888ff97]:hover{color:var(--text,#111)}.tab.active[data-v-1888ff97]{color:#16a34a;border-bottom-color:#16a34a;font-weight:600}.tab-actions[data-v-1888ff97]{flex-shrink:0;align-items:center;gap:8px;padding:8px 0;display:flex}.action-btn[data-v-1888ff97]{border:1.5px solid var(--border,#e5e7eb);color:var(--text,#111);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,opacity .2s;display:inline-flex}.action-btn[data-v-1888ff97]:hover{background:var(--hover-bg,#f5f5f5)}.action-btn[data-v-1888ff97]:disabled{opacity:.65;cursor:not-allowed}.compare-btn.active[data-v-1888ff97]{background:var(--primary);border-color:var(--primary);color:#fff}.compare-btn.active[data-v-1888ff97]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.saved-btn.active[data-v-1888ff97]{color:#fff;background:#16a34a;border-color:#16a34a}.saved-btn.active[data-v-1888ff97]:hover{background:#15803d}.main-layout[data-v-1888ff97]{grid-template-columns:1fr 340px;align-items:start;gap:40px;padding-top:28px;padding-bottom:60px;display:grid}.left-col[data-v-1888ff97]{min-width:0}.section-block[data-v-1888ff97]{padding:24px 0}.section-divider[data-v-1888ff97]{border:none;border-top:1px solid var(--border,#e5e7eb);margin:0}.unit-title[data-v-1888ff97]{color:var(--text,#111);margin-bottom:4px;font-size:20px;font-weight:700}.unit-meta[data-v-1888ff97]{color:var(--muted-text,#888);margin-bottom:20px;font-size:14px}.green-label[data-v-1888ff97]{color:#16a34a;margin-bottom:10px;font-size:15px;font-weight:700}.section-title[data-v-1888ff97]{color:var(--text,#111);margin-bottom:16px;font-size:18px;font-weight:700}.description[data-v-1888ff97]{color:var(--muted-text,#555);max-height:80px;font-size:14px;line-height:1.7;transition:max-height .4s;overflow:hidden}.description.expanded[data-v-1888ff97]{max-height:999px}.read-more[data-v-1888ff97]{color:var(--text,#333);cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:13px;font-weight:600;text-decoration:underline}.amenities-row[data-v-1888ff97]{flex-wrap:wrap;gap:16px 24px;display:flex}.amenity-chip[data-v-1888ff97]{color:var(--text,#333);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.amenity-icon[data-v-1888ff97]{width:22px;height:22px;color:var(--text,#333);flex-shrink:0}.compatibility-score-card[data-v-1888ff97]{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);border-radius:18px;margin-bottom:20px;padding:24px}.compatibility-score-main[data-v-1888ff97]{justify-content:center;align-items:center;gap:28px;padding:8px 0 24px;display:flex}.compatibility-score-visual[data-v-1888ff97]{flex-direction:column;flex:0 0 156px;align-items:center;display:flex}.compatibility-score-badge[data-v-1888ff97]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.compatibility-score-badge.badge-perfect[data-v-1888ff97],.matching-score-label.badge-perfect[data-v-1888ff97]{color:#fff;background:#15803d}.compatibility-score-badge.badge-excellent[data-v-1888ff97]{color:#166534;background:#dcfce7}.compatibility-score-badge.badge-good[data-v-1888ff97]{color:#1d4ed8;background:#dbeafe}.compatibility-score-badge.badge-moderate[data-v-1888ff97]{color:#92400e;background:#fef3c7}.compatibility-score-badge.badge-low[data-v-1888ff97]{color:#9f5964;background:#fdf2f4}.compatibility-score-ring[data-v-1888ff97]{--score:0%;--score-color:#16a34a;background:conic-gradient(var(--score-color) var(--score), #e2e8f0 0);border-radius:50%;flex:0 0 156px;place-items:center;width:156px;height:156px;display:grid;position:relative}.compatibility-score-ring[data-v-1888ff97]:before{content:"";background:var(--card-bg,#fff);border-radius:50%;position:absolute;inset:9px}.compatibility-score-ring-inner[data-v-1888ff97]{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.compatibility-score-ring-inner strong[data-v-1888ff97]{color:var(--score-color);font-size:31px;font-weight:800;line-height:1}.compatibility-score-ring-inner span[data-v-1888ff97]{color:var(--muted-text,#888);margin-top:7px;font-size:11px;font-weight:600}.compatibility-score-copy[data-v-1888ff97]{max-width:390px}.score-eyebrow[data-v-1888ff97]{color:#16a34a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.compatibility-score-copy h4[data-v-1888ff97]{color:var(--text,#111);margin:0 0 8px;font-size:22px;font-weight:750}.compatibility-score-copy p[data-v-1888ff97]{color:var(--muted-text,#777);margin:0;font-size:13px;line-height:1.6}.matching-score-cards[data-v-1888ff97]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.matching-score-item[data-v-1888ff97]{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);border-radius:13px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.matching-score-item-icon[data-v-1888ff97]{border-radius:11px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex}.roommate-icon[data-v-1888ff97]{color:#15803d;background:#f0fdf4}.dorm-icon[data-v-1888ff97]{color:#2563eb;background:#eff6ff}.matching-score-item-content[data-v-1888ff97]{flex-direction:column;min-width:0;display:flex}.matching-score-item-content span[data-v-1888ff97]{color:var(--muted-text,#777);font-size:12px;line-height:1.35}.matching-score-item-content strong[data-v-1888ff97]{color:var(--text,#111);margin-top:2px;font-size:20px;line-height:1.2}.matching-score-item-content small[data-v-1888ff97]{color:var(--muted-text,#999);margin-top:3px;font-size:10px}.matching-score-item-content .matching-score-label[data-v-1888ff97]{border-radius:999px;align-self:flex-start;margin-top:5px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1}.matching-score-item-content .no-current-tenants-label[data-v-1888ff97],.no-current-tenants-label[data-v-1888ff97]{border:1px solid var(--border,#dbe3ea);background:var(--surface-ground,#f8fafc);color:var(--muted-text,#64748b);border-radius:8px;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.no-current-tenants-label.compact[data-v-1888ff97]{white-space:nowrap;align-self:auto;margin-top:0}.matching-score-label.badge-excellent[data-v-1888ff97]{color:#166534;background:#dcfce7}.matching-score-label.badge-good[data-v-1888ff97]{color:#1d4ed8;background:#dbeafe}.matching-score-label.badge-moderate[data-v-1888ff97]{color:#92400e;background:#fef3c7}.matching-score-label.badge-low[data-v-1888ff97]{color:#9f5964;background:#fdf2f4}.match-score-guide[data-v-1888ff97]{border:1px solid var(--border,#e5e7eb);background:var(--surface-ground,#f8fafc);border-radius:13px;margin-top:14px;padding:14px}.match-score-guide-heading[data-v-1888ff97]{align-items:flex-start;gap:9px;display:flex}.match-score-guide-heading>i[data-v-1888ff97]{color:#16a34a;margin-top:2px;font-size:15px}.match-score-guide-heading>div[data-v-1888ff97]{flex-direction:column;gap:2px;display:flex}.match-score-guide-heading strong[data-v-1888ff97]{color:var(--text,#111827);font-size:12px}.match-score-guide-heading span[data-v-1888ff97]{color:var(--muted-text,#6b7280);font-size:11px;line-height:1.45}.match-score-guide-ranges[data-v-1888ff97]{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.match-score-guide-ranges>span[data-v-1888ff97]{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);color:var(--muted-text,#4b5563);border-radius:8px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;line-height:1.2;display:inline-flex}.match-score-guide-ranges b[data-v-1888ff97]{color:var(--text,#111827)}.match-score-guide-ranges .guide-perfect[data-v-1888ff97]{color:#166534;background:#f0fdf4;border-color:#86efac}.match-score-guide-ranges .guide-perfect b[data-v-1888ff97]{color:#15803d}.match-score-guide-ranges .guide-excellent[data-v-1888ff97]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.match-score-guide-ranges .guide-good[data-v-1888ff97]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.match-score-guide-ranges .guide-moderate[data-v-1888ff97]{color:#92400e;background:#fffbeb;border-color:#fde68a}.match-score-guide-ranges .guide-low[data-v-1888ff97]{color:#9f5964;background:#fdf7f8;border-color:#ead4d8}.match-score-guide-ranges :is(.guide-excellent,.guide-good,.guide-moderate,.guide-low) b[data-v-1888ff97]{color:inherit}.view-score-breakdown-btn[data-v-1888ff97]{color:#15803d;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px 15px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:flex}.view-score-breakdown-btn[data-v-1888ff97]:hover{background:#dcfce7;border-color:#86efac}.view-score-breakdown-btn[data-v-1888ff97]:active{transform:translateY(1px)}.score-modal-content[data-v-1888ff97]{max-height:min(68vh,640px);padding-top:2px;padding-right:4px;overflow-y:auto}.score-modal-summary[data-v-1888ff97]{background:#f0fdf4;border:1px solid #dcfce7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.score-modal-summary>div[data-v-1888ff97]:first-child{flex-direction:column;display:flex}.score-modal-summary span[data-v-1888ff97]{color:#166534;font-size:12px;font-weight:600}.score-modal-summary strong[data-v-1888ff97]{color:#15803d;margin-top:2px;font-size:30px;line-height:1}.score-modal-summary .score-modal-summary-label[data-v-1888ff97]{border-radius:999px;align-self:flex-start;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1}.score-modal-summary-label.badge-perfect[data-v-1888ff97]{color:#fff;background:#15803d}.score-modal-summary-label.badge-excellent[data-v-1888ff97]{color:#166534;background:#dcfce7}.score-modal-summary-label.badge-good[data-v-1888ff97]{color:#1d4ed8;background:#dbeafe}.score-modal-summary-label.badge-moderate[data-v-1888ff97]{color:#92400e;background:#fef3c7}.score-modal-summary-label.badge-low[data-v-1888ff97]{color:#9f5964;background:#fdf2f4}.score-modal-summary-icon[data-v-1888ff97]{color:#15803d;background:#dcfce7;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.score-modal-description[data-v-1888ff97]{color:var(--muted-text,#777);margin:16px 0 20px;font-size:13px;line-height:1.6}.tenant-score-section[data-v-1888ff97]{margin-top:4px}.tenant-score-section-header[data-v-1888ff97]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tenant-score-section-header>div[data-v-1888ff97]{flex-direction:column;display:flex}.tenant-score-section-header strong[data-v-1888ff97]{color:var(--text,#222);font-size:13px}.tenant-score-section-header small[data-v-1888ff97]{color:var(--muted-text,#999);margin-top:3px;font-size:11px;line-height:1.4}.tenant-count-badge[data-v-1888ff97]{background:var(--hover-bg,#f3f4f6);color:var(--muted-text,#666);border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:10px;font-weight:700}.modal-tenant-list[data-v-1888ff97]{flex-direction:column;gap:8px;display:flex}.modal-tenant-card[data-v-1888ff97]{border:1px solid var(--border,#e5e7eb);background:var(--card-bg,#fff);border-radius:12px;overflow:hidden}.modal-tenant-summary[data-v-1888ff97]{cursor:pointer;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.modal-tenant-summary[data-v-1888ff97]::-webkit-details-marker{display:none}.modal-tenant-summary[data-v-1888ff97]:hover{background:var(--hover-bg,#fafafa)}.modal-tenant-heading[data-v-1888ff97]{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.modal-tenant-heading>div[data-v-1888ff97]:last-child{flex-direction:column;min-width:0;display:flex}.modal-tenant-heading strong[data-v-1888ff97]{color:var(--text,#222);font-size:12px}.modal-tenant-heading small[data-v-1888ff97]{color:var(--muted-text,#999);margin-top:2px;font-size:10px}.modal-tenant-avatar[data-v-1888ff97]{color:#15803d;background:#dcfce7;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:flex}.modal-tenant-score[data-v-1888ff97]{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.modal-tenant-score strong[data-v-1888ff97]{color:var(--text,#222);font-size:14px}.modal-tenant-score span[data-v-1888ff97]{color:var(--muted-text,#999);margin-top:1px;font-size:9px}.modal-tenant-chevron[data-v-1888ff97]{color:var(--muted-text,#999);flex:none;font-size:11px;transition:transform .2s}.modal-tenant-card[open] .modal-tenant-chevron[data-v-1888ff97]{transform:rotate(180deg)}.modal-tenant-body[data-v-1888ff97]{border-top:1px solid var(--border,#e5e7eb);padding:0 12px 12px}.modal-tenant-progress[data-v-1888ff97]{padding:11px 0 2px}.modal-tenant-category-list[data-v-1888ff97]{flex-direction:column;gap:9px;margin-top:10px;display:flex}.score-modal-section[data-v-1888ff97]{margin-bottom:18px}.score-modal-row[data-v-1888ff97]{justify-content:space-between;align-items:center;gap:16px;display:flex}.score-modal-label[data-v-1888ff97]{align-items:center;gap:10px;min-width:0;display:flex}.score-modal-label>div[data-v-1888ff97]{flex-direction:column;display:flex}.score-modal-label strong[data-v-1888ff97]{color:var(--text,#222);font-size:13px}.score-modal-label small[data-v-1888ff97]{color:var(--muted-text,#999);margin-top:2px;font-size:11px}.score-dot[data-v-1888ff97]{border-radius:50%;flex:0 0 10px;width:10px;height:10px}.roommate-dot[data-v-1888ff97]{background:#16a34a}.dorm-dot[data-v-1888ff97]{background:#2563eb}.score-modal-value[data-v-1888ff97]{color:var(--text,#111);flex-shrink:0;font-size:18px}.score-modal-bar[data-v-1888ff97]{background:#e5e7eb;border-radius:999px;width:100%;height:8px;margin-top:9px;overflow:hidden}.score-modal-bar-fill[data-v-1888ff97]{border-radius:inherit;height:100%}.roommate-fill[data-v-1888ff97]{background:#16a34a}.dorm-fill[data-v-1888ff97]{background:#2563eb}.score-detail-list[data-v-1888ff97]{border:1px solid var(--border,#e5e7eb);background:var(--hover-bg,#fafafa);border-radius:12px;flex-direction:column;gap:10px;margin-top:14px;padding:12px;display:flex}.score-detail-item[data-v-1888ff97]{grid-template-columns:minmax(0,1fr) minmax(145px,42%);align-items:center;gap:14px;display:grid}.score-detail-label[data-v-1888ff97]{align-items:center;gap:8px;min-width:0;display:flex}.score-detail-label i[data-v-1888ff97]{color:#6b7280;background:#f3f4f6;border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex}.score-detail-label span[data-v-1888ff97]{min-width:0;color:var(--text,#333);font-size:12px;line-height:1.35}.score-detail-value-wrap[data-v-1888ff97]{grid-template-columns:54px minmax(70px,1fr);align-items:center;gap:8px;display:grid}.score-detail-value[data-v-1888ff97],.score-detail-na[data-v-1888ff97]{text-align:right;color:var(--text,#333);font-size:12px;font-weight:700}.score-detail-na[data-v-1888ff97]{color:var(--muted-text,#999);font-weight:500}.score-detail-track[data-v-1888ff97]{background:#e5e7eb;border-radius:999px;width:100%;height:5px;overflow:hidden}.score-detail-fill[data-v-1888ff97]{border-radius:inherit;height:100%}.roommate-detail-fill[data-v-1888ff97]{background:#16a34a}.dorm-detail-fill[data-v-1888ff97]{background:#2563eb}.score-modal-result[data-v-1888ff97]{border-top:1px solid var(--border,#e5e7eb);background:var(--hover-bg,#fafafa);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding:16px;display:flex}.score-modal-result>div[data-v-1888ff97]{flex-direction:column;display:flex}.score-modal-result span[data-v-1888ff97]{color:var(--text,#222);font-size:13px;font-weight:700}.score-modal-result small[data-v-1888ff97]{color:var(--muted-text,#999);margin-top:4px;font-size:10px}.score-modal-result>strong[data-v-1888ff97]{color:#15803d;flex-shrink:0;font-size:24px}.matching-score-empty[data-v-1888ff97]{border:1px solid var(--border,#e5e7eb);background:var(--hover-bg,#fafafa);color:var(--muted-text,#666);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:16px;display:flex}.matching-score-empty i[data-v-1888ff97]{color:#16a34a;margin-top:2px}.matching-score-empty p[data-v-1888ff97]{margin:0;font-size:13px;line-height:1.55}.right-col[data-v-1888ff97]{align-self:start;position:sticky;top:120px}.booking-card[data-v-1888ff97]{background:var(--card-bg,#fff);border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:24px;box-shadow:0 4px 24px #00000014}.starts-at[data-v-1888ff97]{color:var(--muted-text,#888);margin-bottom:2px;font-size:13px}.agreement-preview-card[data-v-1888ff97]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.agreement-preview-card--unavailable[data-v-1888ff97]{background:#fffbeb;border-color:#fde68a}.agreement-preview-card--unavailable .agreement-preview-icon[data-v-1888ff97]{color:#b45309;background:#fef3c7}.section-description[data-v-1888ff97]{color:var(--muted-text);margin:-8px 0 14px;font-size:13px;line-height:1.55}.agreement-preview-copy[data-v-1888ff97]{align-items:flex-start;gap:12px;display:flex}.agreement-preview-icon[data-v-1888ff97]{color:#15803d;background:#dcfce7;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.agreement-preview-copy h4[data-v-1888ff97]{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:700}.agreement-preview-copy p[data-v-1888ff97]{max-width:540px;color:var(--muted-text);margin:0;font-size:13px;line-height:1.5}.btn-view-terms[data-v-1888ff97]{color:#078536;cursor:pointer;background:#fff;border:1px solid #09a041;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.btn-view-terms[data-v-1888ff97]:hover{color:#fff;background:#09a041}.booking-price[data-v-1888ff97]{color:#16a34a;margin-bottom:4px;font-size:26px;font-weight:800;line-height:1.1}.price-note[data-v-1888ff97]{color:var(--muted-text,#888);cursor:pointer;margin-bottom:16px;font-size:13px;text-decoration:underline}.booking-meta[data-v-1888ff97]{color:var(--text,#333);border-top:1px solid var(--border,#e5e7eb);border-bottom:1px solid var(--border,#e5e7eb);align-items:center;gap:8px;margin-bottom:18px;padding:12px 0;font-size:14px;display:flex}.booking-meta i[data-v-1888ff97]{color:var(--muted-text,#888)}.btn-book[data-v-1888ff97]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:13px;font-size:15px;font-weight:700;transition:opacity .2s;display:flex}.btn-book[data-v-1888ff97]:hover:not(:disabled){opacity:.88}.btn-book[data-v-1888ff97]:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.btn-inquire[data-v-1888ff97]{border:1.5px solid var(--border,#e5e7eb);width:100%;color:var(--text,#111);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:11px;font-size:14px;font-weight:600;transition:background .2s,opacity .2s;display:flex}.btn-inquire[data-v-1888ff97]:hover:not(:disabled){background:var(--hover-bg,#f5f5f5)}.btn-inquire[data-v-1888ff97]:disabled{opacity:.6;cursor:not-allowed}.btn-report[data-v-1888ff97]{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px;font-size:13px;font-weight:500;transition:background .2s;display:flex}.btn-report[data-v-1888ff97]:hover{background:#fff1f2}.mobile-bar[data-v-1888ff97]{background:var(--card-bg,#fff);border-top:1px solid var(--border,#e5e7eb);padding:12px 20px max(12px, env(safe-area-inset-bottom));z-index:200;justify-content:space-between;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}html.dark{color:#e5e7eb!important;background:#102b49!important;border-top-color:#334155!important;box-shadow:0 -6px 22px #0000006b!important}html.dark,html.dark{color:#6ee7b7!important;background:#172235!important;border-color:#34d399!important}.mobile-bar.mobile-bar--dark[data-v-1888ff97]{color:#e5e7eb!important;background:#102b49!important;border-top-color:#334155!important;box-shadow:0 -6px 22px #0000006b!important}.mobile-bar.mobile-bar--dark[data-v-1888ff97] :is(.mobile-from,.mobile-period){color:#a8b3c7!important}.mobile-bar.mobile-bar--dark[data-v-1888ff97] :is(.mb-inquire,.mb-compare){color:#6ee7b7!important;background:#172235!important;border-color:#34d399!important}.mobile-price-wrap[data-v-1888ff97]{align-items:baseline;gap:4px;min-width:0;display:flex}.mobile-from[data-v-1888ff97]{color:var(--muted-text,#888);font-size:11px}.mobile-price[data-v-1888ff97]{color:#16a34a;font-size:18px;font-weight:800}.mobile-period[data-v-1888ff97]{color:var(--muted-text,#888);font-size:12px}.mobile-ctas[data-v-1888ff97]{gap:10px;min-width:0;display:flex}.mb-compare[data-v-1888ff97]{border:1.5px solid var(--border);background:var(--card-bg);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mb-compare.active[data-v-1888ff97]{border-color:var(--primary);background:var(--primary);color:#fff}.mb-compare[data-v-1888ff97]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mb-inquire[data-v-1888ff97]{color:#16a34a;cursor:pointer;background:0 0;border:1.5px solid #16a34a;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}.mb-inquire[data-v-1888ff97]:disabled{opacity:.6;cursor:not-allowed}.mb-book[data-v-1888ff97]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:10px;padding:10px 22px;font-size:14px;font-weight:700}.mb-book[data-v-1888ff97]:disabled{color:#9ca3af;cursor:not-allowed;background:#d1d5db}.lightbox[data-v-1888ff97]{z-index:9999;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-img[data-v-1888ff97]{object-fit:contain;forced-color-adjust:none;mix-blend-mode:normal;border-radius:10px;max-width:88vw;max-height:82vh}.lb-close[data-v-1888ff97]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex;position:absolute;top:18px;right:22px}.lb-prev[data-v-1888ff97],.lb-next[data-v-1888ff97]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev[data-v-1888ff97]{left:20px}.lb-next[data-v-1888ff97]{right:20px}.lb-counter[data-v-1888ff97]{color:#ffffffb3;font-size:14px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.fade-enter-active[data-v-1888ff97],.fade-leave-active[data-v-1888ff97]{transition:opacity .2s}.fade-enter-from[data-v-1888ff97],.fade-leave-to[data-v-1888ff97]{opacity:0}.sk-page[data-v-1888ff97]{padding-top:24px;padding-bottom:60px}.sk-title[data-v-1888ff97]{border-radius:6px;width:300px;height:28px;margin-bottom:20px}.sk-gallery[data-v-1888ff97]{border-radius:16px;height:380px;margin-bottom:20px}.sk-tabs[data-v-1888ff97]{border-radius:8px;height:52px;margin-bottom:32px}.sk-body[data-v-1888ff97]{grid-template-columns:1fr 340px;gap:40px;display:grid}.sk-left[data-v-1888ff97]{flex-direction:column;gap:14px;display:flex}.sk-line[data-v-1888ff97]{border-radius:6px;width:80%;height:16px}.sk-right[data-v-1888ff97]{border-radius:16px;height:400px}.sk-shimmer[data-v-1888ff97]{background:linear-gradient(90deg,#f0f0f0 0%,#e0e0e0 50%,#f0f0f0 100%) 0 0/200% 100%;animation:1.4s infinite shimmer-1888ff97}@keyframes shimmer-1888ff97{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state[data-v-1888ff97]{text-align:center;padding:80px 20px}.error-state i[data-v-1888ff97]{color:#ef4444;margin-bottom:14px;font-size:44px;display:block}.btn-back[data-v-1888ff97]{border:1px solid var(--border,#e5e7eb);color:var(--text,#111);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;margin-top:16px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=640px){.score-detail-item[data-v-1888ff97]{grid-template-columns:1fr;gap:6px}.score-detail-value-wrap[data-v-1888ff97]{grid-template-columns:54px minmax(70px,1fr)}}@media (width<=1024px){.main-layout[data-v-1888ff97]{grid-template-columns:1fr 300px;gap:28px}}@media (width<=768px){.page-container[data-v-1888ff97]{padding-left:20px;padding-right:20px}.gallery-grid[data-v-1888ff97]{grid-template-columns:1fr}.gallery-main img[data-v-1888ff97]{height:260px}.gallery-main[data-v-1888ff97]{border-radius:12px}.gallery-thumbs[data-v-1888ff97]{grid-template-rows:1fr;grid-template-columns:repeat(4,1fr)}.gallery-thumb img[data-v-1888ff97]{height:72px}.main-layout[data-v-1888ff97]{grid-template-columns:1fr;padding-bottom:100px}.right-col[data-v-1888ff97]{display:none}.mobile-bar[data-v-1888ff97]{display:flex}.tab-actions[data-v-1888ff97]{display:none}.sk-body[data-v-1888ff97]{grid-template-columns:1fr}.sk-right[data-v-1888ff97]{display:none}}@media (width<=480px){.compatibility-score-card[data-v-1888ff97]{padding:18px 14px}.match-score-guide-ranges>span[data-v-1888ff97]{flex:calc(50% - 7px)}.mobile-bar[data-v-1888ff97]{padding:9px 12px max(9px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mobile-price-wrap[data-v-1888ff97]{white-space:nowrap;justify-content:center;width:100%}.mobile-price[data-v-1888ff97]{font-size:16px}.mobile-from[data-v-1888ff97],.mobile-period[data-v-1888ff97]{font-size:10px}.mobile-ctas[data-v-1888ff97]{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.mobile-bar button[data-v-1888ff97]{width:100%;min-width:0;height:40px;padding:7px 8px;font-size:12px}.mobile-bar .mb-compare[data-v-1888ff97]{flex-basis:40px;width:40px;height:40px}.main-layout[data-v-1888ff97]{padding-bottom:150px}}@media (width<=720px){.agreement-preview-card[data-v-1888ff97]{flex-direction:column;align-items:stretch}.btn-view-terms[data-v-1888ff97]{width:100%}}.dialog-heading[data-v-1a8190c4]{align-items:center;gap:12px;display:flex}.dialog-icon[data-v-1a8190c4]{color:#09a041;background:#ecfdf3;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.dialog-heading h2[data-v-1a8190c4],.dialog-heading p[data-v-1a8190c4]{margin:0}.dialog-heading h2[data-v-1a8190c4]{color:#17211b;font-size:1rem}.dialog-heading p[data-v-1a8190c4]{color:#7b857f;margin-top:3px;font-size:.72rem}.add-unit-wrapper[data-v-1a8190c4]{flex-direction:column;gap:16px;max-height:72vh;padding:4px 6px 2px 2px;display:flex;overflow:hidden auto}.form-section[data-v-1a8190c4]{background:#fff;border:1px solid #e4e9e6;border-radius:12px;padding:20px;box-shadow:0 1px 2px #11182706}.form-section[data-v-1a8190c4]:not(:last-child){margin-bottom:6px}.form-section h3[data-v-1a8190c4]{color:#17211b;margin:0;font-size:.9rem;font-weight:700}.section-subtitle[data-v-1a8190c4]{color:#6b7280;margin-top:6px;margin-bottom:18px;font-size:.78rem;line-height:1.5}.grid[data-v-1a8190c4]{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.col-12[data-v-1a8190c4]{grid-column:span 12}.md\:col-6[data-v-1a8190c4]{grid-column:span 6}.md\:col-4[data-v-1a8190c4]{grid-column:span 4}.md\:col-3[data-v-1a8190c4]{grid-column:span 3}.field[data-v-1a8190c4]{flex-direction:column;gap:8px;min-width:0;display:flex}.field label[data-v-1a8190c4]{color:#374151;font-size:.76rem;font-weight:600}.approval-notice[data-v-1a8190c4]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:9px;min-height:42px;padding:9px 11px;font-size:.72rem;line-height:1.4;display:flex}.approval-notice i[data-v-1a8190c4]{margin-top:2px}.approval-notice span[data-v-1a8190c4],.approval-notice strong[data-v-1a8190c4]{display:block}[data-v-1a8190c4] .p-inputtext{border-radius:8px;width:100%;min-height:42px}[data-v-1a8190c4] .p-inputtextarea{resize:vertical;border-radius:8px;width:100%}[data-v-1a8190c4] .p-dropdown{border-radius:8px;width:100%;min-height:42px}[data-v-1a8190c4] .p-dropdown-label{align-items:center;display:flex}[data-v-1a8190c4] .p-inputnumber{width:100%}[data-v-1a8190c4] .p-inputnumber-input{text-align:left;border-radius:8px;width:100%}[data-v-1a8190c4] .p-calendar,[data-v-1a8190c4] .p-calendar input{width:100%}[data-v-1a8190c4] .p-inputswitch{margin-top:6px}.rules-grid[data-v-1a8190c4]{align-items:stretch}.utilities-grid[data-v-1a8190c4]{margin-top:16px}.utility-field[data-v-1a8190c4]{background:#f8faf9;border:1px solid #e4e9e6;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:14px 16px}.utility-field[data-v-1a8190c4] .p-inputswitch{flex:none;margin:0}.toggle-field[data-v-1a8190c4]{background:#f8faf9;border:1px solid #e4e9e6;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:78px;padding:14px 16px}.toggle-copy[data-v-1a8190c4]{flex-direction:column;gap:4px;min-width:0;display:flex}.toggle-copy small[data-v-1a8190c4]{color:#7a847e;font-size:.7rem;line-height:1.35}.toggle-field[data-v-1a8190c4] .p-inputswitch{flex:none;margin:0}.curfew-field[data-v-1a8190c4]{background:#fff;border:1px solid #e4e9e6;border-radius:10px;justify-content:space-between;gap:12px;min-width:0;min-height:78px;padding:12px 14px}.curfew-heading[data-v-1a8190c4]{align-items:center;gap:10px;min-width:0;display:flex}.curfew-heading>div[data-v-1a8190c4]{flex-direction:column;gap:3px;min-width:0;display:flex}.curfew-heading small[data-v-1a8190c4]{color:#7a847e;font-size:.68rem;line-height:1.3}.curfew-icon[data-v-1a8190c4]{color:#09a041;background:#ecfdf3;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.curfew-control[data-v-1a8190c4]{min-width:0;position:relative}.curfew-control[data-v-1a8190c4] .p-calendar{width:100%}.curfew-control[data-v-1a8190c4] .p-inputtext{padding-right:42px}.clear-curfew[data-v-1a8190c4]{z-index:2;width:28px;height:28px;position:absolute;top:50%;right:34px;transform:translateY(-50%)}@media (width>=993px){.curfew-field[data-v-1a8190c4]{grid-column:span 4}}[data-v-1a8190c4] .amenity-select{border-radius:8px;width:100%;min-width:0;max-width:100%}[data-v-1a8190c4] .amenity-select .p-multiselect-label-container{min-width:0;overflow:hidden}[data-v-1a8190c4] .amenity-select .p-multiselect-label{white-space:normal;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:7px 10px;display:flex}[data-v-1a8190c4] .amenity-select .p-multiselect-token{max-width:100%;margin:0}[data-v-1a8190c4] .amenity-select .p-multiselect-token-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-v-1a8190c4] .p-fileupload{width:100%}[data-v-1a8190c4] .p-fileupload-buttonbar{background:#f7faf8;border:1px solid #e5e7eb;border-bottom:none;border-radius:12px 12px 0 0}[data-v-1a8190c4] .p-fileupload-content{background:#fafafa;border:2px dashed #d1d5db;border-top:none;border-radius:0 0 12px 12px;min-height:145px;padding:24px}.footer-actions[data-v-1a8190c4]{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin:0 -6px -2px -2px;padding:14px 6px 6px;display:flex;position:sticky;bottom:0}.footer-actions .p-button[data-v-1a8190c4]{border-radius:8px;min-width:160px;font-weight:600}.footer-actions .p-button[data-v-1a8190c4]:last-child{background:#09a041;border-color:#09a041}.footer-actions .p-button[data-v-1a8190c4]:last-child:hover{background:#078034;border-color:#078034}@media (width<=992px){.md\:col-6[data-v-1a8190c4]{grid-column:span 12}.md\:col-4[data-v-1a8190c4]{grid-column:span 6}.md\:col-3[data-v-1a8190c4]{grid-column:span 12}}@media (width<=768px){.form-section[data-v-1a8190c4]{padding:16px}.footer-actions[data-v-1a8190c4]{flex-direction:column}.footer-actions .p-button[data-v-1a8190c4]{width:100%}}@media (width<=600px){.md\:col-4[data-v-1a8190c4]{grid-column:span 12}.dialog-heading p[data-v-1a8190c4]{display:none}.add-unit-wrapper[data-v-1a8190c4]{padding-right:2px}.form-section[data-v-1a8190c4]{padding:14px}.grid[data-v-1a8190c4]{gap:12px}.utility-field[data-v-1a8190c4],.toggle-field[data-v-1a8190c4]{width:100%;min-height:72px;padding:12px}.curfew-field[data-v-1a8190c4]{width:100%;padding:12px}.curfew-control[data-v-1a8190c4],.curfew-control[data-v-1a8190c4] .p-calendar,.curfew-control[data-v-1a8190c4] .p-inputtext,[data-v-1a8190c4] .p-inputtextarea{width:100%;min-width:0;max-width:100%}.toggle-copy small[data-v-1a8190c4],.curfew-heading small[data-v-1a8190c4]{overflow-wrap:anywhere}}.terms-agreement-grid[data-v-1a8190c4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.terms-agreement-card[data-v-1a8190c4]{background:#fff;border:1px solid #e4e9e6;border-radius:12px;min-width:0;padding:16px;position:relative}.terms-agreement-card>.p-tag[data-v-1a8190c4]{position:absolute;top:16px;right:16px}.terms-card-heading[data-v-1a8190c4]{align-items:center;gap:10px;padding-right:82px;display:flex}.terms-card-heading>div[data-v-1a8190c4]{flex-direction:column;gap:2px;min-width:0;display:flex}.terms-card-heading strong[data-v-1a8190c4]{color:#17211b}.terms-card-heading small[data-v-1a8190c4],.terms-message[data-v-1a8190c4],.terms-document small[data-v-1a8190c4]{color:#6b7280}.terms-card-icon[data-v-1a8190c4]{color:#09a041;background:#ecfdf3;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.terms-agreement-card>p[data-v-1a8190c4]{margin:14px 0 0;font-size:.85rem;line-height:1.5}.terms-document-list[data-v-1a8190c4]{gap:8px;margin-top:14px;display:grid}.terms-document[data-v-1a8190c4]{background:#f8faf9;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.terms-document>i[data-v-1a8190c4]{color:#09a041;margin-top:2px}.terms-document>div[data-v-1a8190c4]{flex-direction:column;gap:2px;min-width:0;display:flex}.terms-document strong[data-v-1a8190c4]{overflow-wrap:anywhere;font-size:.84rem}.terms-warning[data-v-1a8190c4],.agreement-review-note[data-v-1a8190c4]{border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:.82rem;line-height:1.5;display:flex}.terms-warning[data-v-1a8190c4]{color:#9a5b0a;background:#fff7ed}.agreement-review-note[data-v-1a8190c4]{color:#27663b;background:#f0fdf4}.terms-error[data-v-1a8190c4]{color:#dc2626;margin-top:10px;display:block}@media (width<=760px){.terms-agreement-grid[data-v-1a8190c4]{grid-template-columns:1fr}}.view-unit[data-v-00d5af1e]{flex-direction:column;gap:24px;display:flex}.section[data-v-00d5af1e]{border:1px solid #e5e7eb;border-radius:12px;padding:20px}.section h3[data-v-00d5af1e]{margin-bottom:18px}.description-block[data-v-00d5af1e]{border-top:1px solid #e5e7eb;margin-top:18px;padding-top:16px}.description-block label[data-v-00d5af1e]{color:#6b7280;margin-bottom:6px;font-size:.8rem;display:block}.description-block p[data-v-00d5af1e],.additional-rules[data-v-00d5af1e],.muted-copy[data-v-00d5af1e]{color:#4b5563;margin:0;font-size:.88rem;line-height:1.55}.additional-rules[data-v-00d5af1e]{margin-top:16px}.muted-copy[data-v-00d5af1e]{color:#9ca3af}.wide-item[data-v-00d5af1e]{grid-column:1/-1}.gallery[data-v-00d5af1e]{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.photo[data-v-00d5af1e]{aspect-ratio:4/3;background:#f3f4f6;border-radius:10px;overflow:hidden}.photo img[data-v-00d5af1e]{object-fit:cover;width:100%;height:100%}.photo-placeholder[data-v-00d5af1e]{background:#f9fafb;border-radius:10px;justify-content:center;align-items:center;height:150px;display:flex}.info-grid[data-v-00d5af1e]{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.info-item[data-v-00d5af1e]{flex-direction:column;display:flex}.info-item label[data-v-00d5af1e]{color:#6b7280;margin-bottom:4px;font-size:.8rem}.info-item span[data-v-00d5af1e]{color:#111827;font-weight:600}.chips[data-v-00d5af1e]{flex-wrap:wrap;gap:10px;display:flex}.review-summary-grid[data-v-00d5af1e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-summary-card[data-v-00d5af1e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.review-summary-card label[data-v-00d5af1e],.owner-review-ratings span[data-v-00d5af1e]{color:#6b7280;font-size:.78rem;font-weight:700}.review-summary-card small[data-v-00d5af1e],.owner-review-card small[data-v-00d5af1e]{color:#6b7280;font-size:.75rem}.owner-review-list[data-v-00d5af1e]{flex-direction:column;margin-top:18px;display:flex}.owner-review-card[data-v-00d5af1e]{border-top:1px solid #e5e7eb;padding:18px 0}.owner-review-header[data-v-00d5af1e]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.owner-review-header>div[data-v-00d5af1e]:first-child{flex-direction:column;gap:4px;display:flex}.owner-review-ratings[data-v-00d5af1e]{gap:6px;min-width:220px;display:grid}.owner-review-ratings>div[data-v-00d5af1e]{justify-content:space-between;align-items:center;gap:14px;display:flex}.owner-review-card p[data-v-00d5af1e]{color:#4b5563;white-space:pre-wrap;margin:14px 0 0;line-height:1.6}.reviews-state[data-v-00d5af1e]{color:#6b7280;padding:18px 0}.reviews-error[data-v-00d5af1e]{color:#b91c1c}.empty[data-v-00d5af1e]{text-align:center;color:#9ca3af;padding:50px}@media (width<=768px){.gallery[data-v-00d5af1e]{grid-template-columns:repeat(2,1fr)}.info-grid[data-v-00d5af1e],.review-summary-grid[data-v-00d5af1e]{grid-template-columns:1fr}.owner-review-header[data-v-00d5af1e]{flex-direction:column}.owner-review-ratings[data-v-00d5af1e]{width:100%;min-width:0}}.view-unit[data-v-00d5af1e]{gap:16px;max-height:72vh;padding-right:4px;overflow-y:auto}.section[data-v-00d5af1e]{background:#fff;padding:18px}.section h3[data-v-00d5af1e]{color:#07853d;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #eef1ef;margin:0 0 16px;padding-bottom:11px;font-size:.8rem}.info-grid[data-v-00d5af1e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.info-item[data-v-00d5af1e]{background:#f8faf9;border-radius:9px;gap:5px;min-width:0;padding:12px 14px}.info-item label[data-v-00d5af1e]{color:#6b7280;letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.info-item span[data-v-00d5af1e]{color:#111827;overflow-wrap:anywhere;line-height:1.4}.chips[data-v-00d5af1e] .p-tag{border-radius:999px;padding:.4rem .65rem;font-size:.72rem}@media (width<=768px){.info-grid[data-v-00d5af1e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.info-grid[data-v-00d5af1e]{grid-template-columns:1fr}.section[data-v-00d5af1e]{padding:14px}}.dialog-heading[data-v-dd179c73]{align-items:center;gap:12px;display:flex}.dialog-icon[data-v-dd179c73]{color:#09a041;background:#ecfdf3;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.05rem;display:grid}.dialog-heading h2[data-v-dd179c73],.dialog-heading p[data-v-dd179c73]{margin:0}.dialog-heading h2[data-v-dd179c73]{color:#17211b;font-size:1.1rem}.dialog-heading p[data-v-dd179c73]{color:#6b7280;margin-top:3px;font-size:.78rem}.add-unit-wrapper[data-v-dd179c73]{flex-direction:column;gap:16px;max-height:72vh;padding:4px 6px 2px 2px;display:flex;overflow:hidden auto}.form-section[data-v-dd179c73]{background:#fff;border:1px solid #e4e9e6;border-radius:12px;padding:20px;box-shadow:0 1px 2px #11182706}.form-section h3[data-v-dd179c73]{color:#17211b;margin:0;font-size:.9rem;font-weight:700}.section-subtitle[data-v-dd179c73]{color:#6b7280;margin:6px 0 18px;font-size:.78rem;line-height:1.5}.form-section>h3+.grid[data-v-dd179c73],.form-section>h3+.image-preview-grid[data-v-dd179c73],.form-section>h3+.p-fileupload[data-v-dd179c73]{margin-top:18px}.field[data-v-dd179c73]{flex-direction:column;gap:.45rem;display:flex}.field label[data-v-dd179c73]{color:#374151;font-size:.875rem;font-weight:600}.approval-hint[data-v-dd179c73]{color:#92400e;font-size:.72rem;line-height:1.4}.field-checkbox[data-v-dd179c73]{background:#f9fbfa;border:1px solid #e7ebe8;border-radius:9px;align-items:center;gap:.7rem;min-height:48px;padding:11px 13px;display:flex}.field-checkbox label[data-v-dd179c73]{color:#374151;cursor:pointer;font-size:.875rem;font-weight:500}.image-preview-grid[data-v-dd179c73]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.image-card[data-v-dd179c73]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;position:relative;overflow:hidden}.image-card img[data-v-dd179c73]{object-fit:cover;width:100%;height:140px;display:block}.image-remove-btn[data-v-dd179c73]{background:#ffffffe6;position:absolute;top:.5rem;right:.5rem}.selected-files[data-v-dd179c73]{color:#6b7280;margin-top:.75rem}[data-v-dd179c73] .p-inputtext,[data-v-dd179c73] .p-dropdown,[data-v-dd179c73] .p-inputnumber,[data-v-dd179c73] .p-calendar,[data-v-dd179c73] .p-multiselect,[data-v-dd179c73] .p-textarea{width:100%}[data-v-dd179c73] .p-inputtext,[data-v-dd179c73] .p-dropdown,[data-v-dd179c73] .p-calendar{border-radius:8px;min-height:42px}[data-v-dd179c73] .p-inputnumber-input,[data-v-dd179c73] .p-inputtextarea{border-radius:8px}[data-v-dd179c73] .p-fileupload{width:100%}[data-v-dd179c73] .p-fileupload-buttonbar{background:#f7faf8;border:1px solid #e5e7eb;border-bottom:none;border-radius:12px 12px 0 0}[data-v-dd179c73] .p-fileupload-content{background:#fafafa;border:2px dashed #d1d5db;border-top:none;border-radius:0 0 12px 12px;min-height:130px;padding:22px}[data-v-dd179c73] .p-dialog-content{background:#fff;overflow:hidden}[data-v-dd179c73] .p-dialog-footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.75rem;padding-top:.9rem;display:flex}[data-v-dd179c73] .p-button{border-radius:8px}[data-v-dd179c73] .p-checkbox-box.p-highlight{background:#09a041;border-color:#09a041}.curfew-field[data-v-dd179c73]{background:#fff;border:1px solid #e4e9e6;border-radius:10px;justify-content:space-between;min-width:0;min-height:92px;padding:12px 14px}.curfew-heading[data-v-dd179c73]{align-items:center;gap:10px;display:flex}.curfew-heading>div[data-v-dd179c73]{flex-direction:column;gap:3px;min-width:0;display:flex}.curfew-heading small[data-v-dd179c73]{color:#7a847e;font-size:.68rem;line-height:1.3}.curfew-icon[data-v-dd179c73]{color:#09a041;background:#ecfdf3;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.curfew-control[data-v-dd179c73]{min-width:0;position:relative}.curfew-control[data-v-dd179c73] .p-inputtext{padding-right:42px}.clear-curfew[data-v-dd179c73]{z-index:2;width:28px;height:28px;position:absolute;top:50%;right:34px;transform:translateY(-50%)}[data-v-dd179c73] .p-dialog-footer .p-button{min-width:155px;font-weight:600}@media (width<=768px){.form-section[data-v-dd179c73]{padding:1rem}.image-preview-grid[data-v-dd179c73]{grid-template-columns:repeat(2,1fr)}.add-unit-wrapper[data-v-dd179c73]{max-height:70vh}}@media (width<=576px){.image-preview-grid[data-v-dd179c73]{grid-template-columns:1fr}[data-v-dd179c73] .p-dialog-footer{flex-direction:column-reverse}[data-v-dd179c73] .p-dialog-footer .p-button{width:100%}}.owner-rental-units[data-v-66c514d0]{background:#f8f9fc;min-height:100vh;padding:0 20px 20px}.stats-grid[data-v-66c514d0]{grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.table-card[data-v-66c514d0]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 4px #00000012}.table-header[data-v-66c514d0]{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.filter-row[data-v-66c514d0]{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:12px;min-width:0;display:flex}.filter-select[data-v-66c514d0]{border-radius:8px;width:165px;min-width:145px}.filter-date[data-v-66c514d0]{border-radius:8px;width:195px;min-width:175px}.btn-clear[data-v-66c514d0]{white-space:nowrap;flex:none;color:#6b7280!important}.toolbar-actions[data-v-66c514d0]{flex-wrap:nowrap;flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.search-wrap[data-v-66c514d0]{position:relative}.search-wrap .pi-search[data-v-66c514d0]{color:#9ca3af;z-index:1;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-66c514d0]{border-radius:8px;width:210px;font-size:14px;padding-left:2.2rem!important}@media (width<=1180px){.table-header[data-v-66c514d0]{flex-direction:column;align-items:stretch}.filter-row[data-v-66c514d0],.toolbar-actions[data-v-66c514d0]{width:100%}.filter-row[data-v-66c514d0]{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(180px,1.15fr) auto;display:grid}.filter-select[data-v-66c514d0],.filter-date[data-v-66c514d0],.search-wrap[data-v-66c514d0],.search-input[data-v-66c514d0]{width:100%}.toolbar-actions[data-v-66c514d0]{justify-content:flex-end;margin-left:0}}@media (width<=720px){.filter-row[data-v-66c514d0]{grid-template-columns:1fr 1fr}.btn-clear[data-v-66c514d0]{justify-self:start}.toolbar-actions[data-v-66c514d0]{grid-template-columns:1fr auto auto;display:grid}}@media (width<=520px){.filter-row[data-v-66c514d0],.toolbar-actions[data-v-66c514d0]{grid-template-columns:1fr}.toolbar-actions[data-v-66c514d0] .p-button{width:100%}}.btn-export[data-v-66c514d0]{border-radius:8px;font-weight:600;color:#2563eb!important;background:#fff!important;border:1.5px solid #2563eb!important}.btn-export[data-v-66c514d0]:hover{background:#eff6ff!important}.btn-add[data-v-66c514d0]{border-radius:8px;font-weight:700;color:#fff!important;background:#09a041!important;border-color:#09a041!important}.btn-add[data-v-66c514d0]:hover{background:#078034!important;border-color:#078034!important}.units-table[data-v-66c514d0] th{text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:700;color:#21272a!important;background:#f9fafb!important;border-bottom:2px solid #e5e7eb!important}.units-table[data-v-66c514d0] td{color:#374151;font-size:.88rem;border-bottom:1px solid #f3f4f6!important}.units-table[data-v-66c514d0] tr:hover td{background:#f0fdf4!important}.listing-cell[data-v-66c514d0]{align-items:center;gap:.75rem;display:flex}.listing-thumb-wrap[data-v-66c514d0]{background:#f0fdf4;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:42px;display:flex;overflow:hidden}.listing-thumb[data-v-66c514d0]{object-fit:cover;width:100%;height:100%}.listing-thumb-fallback[data-v-66c514d0]{color:#09a041;font-size:.95rem}.listing-info[data-v-66c514d0]{flex-direction:column;display:flex}.listing-name[data-v-66c514d0]{color:#111827;font-size:.88rem;font-weight:600}.listing-sub[data-v-66c514d0]{color:#9ca3af;font-size:.78rem}.location-cell[data-v-66c514d0]{flex-direction:column;display:flex}.location-city[data-v-66c514d0]{color:#2563eb;font-size:.82rem;font-weight:600}.location-street[data-v-66c514d0]{color:#6b7280;font-size:.78rem}.price-cell[data-v-66c514d0]{color:#16a34a;font-weight:700}.occupied-cell[data-v-66c514d0]{color:#374151;font-weight:600}.furnishing-cell[data-v-66c514d0],.date-line[data-v-66c514d0]{color:#374151;font-size:.82rem}.time-line[data-v-66c514d0]{color:#9ca3af;font-size:.75rem}[data-v-66c514d0] .p-tag{padding:.3rem .75rem;font-size:.72rem;font-weight:700;border-radius:999px!important}[data-v-66c514d0] .tag-approved{color:#15803d!important;background:#dcfce7!important}[data-v-66c514d0] .tag-pending{color:#1d4ed8!important;background:#dbeafe!important}[data-v-66c514d0] .tag-info{color:#b45309!important;background:#fef3c7!important}[data-v-66c514d0] .tag-rejected{color:#b91c1c!important;background:#fee2e2!important}[data-v-66c514d0] .tag-inactive{color:#374151!important;background:#e5e7eb!important}.action-btns[data-v-66c514d0]{justify-content:center;gap:5px;display:flex}.btn-view[data-v-66c514d0]{background:#eff6ff!important;border:1px solid #bfdbfe!important}.btn-view[data-v-66c514d0] .p-button-icon{color:#2563eb!important}.btn-view[data-v-66c514d0]:hover{background:#2563eb!important}.btn-view[data-v-66c514d0]:hover .p-button-icon{color:#fff!important}.btn-edit[data-v-66c514d0]{background:#f0fdf4!important;border:1px solid #bbf7d0!important}.btn-edit[data-v-66c514d0] .p-button-icon{color:#09a041!important}.btn-edit[data-v-66c514d0]:hover{background:#09a041!important}.btn-edit[data-v-66c514d0]:hover .p-button-icon{color:#fff!important}.btn-delete[data-v-66c514d0]{background:#fff1f2!important;border:1px solid #fecdd3!important}.btn-delete[data-v-66c514d0] .p-button-icon{color:#e11d48!important}.btn-delete[data-v-66c514d0]:hover{background:#e11d48!important}.btn-delete[data-v-66c514d0]:hover .p-button-icon{color:#fff!important}.skeleton-rows[data-v-66c514d0]{padding:.5rem 0}.mb-1[data-v-66c514d0]{margin-bottom:.25rem}.empty-state[data-v-66c514d0]{text-align:center;color:#9ca3af;padding:3rem}.empty-icon[data-v-66c514d0]{color:#d1d5db;margin-bottom:.75rem;font-size:2.5rem}.units-paginator[data-v-66c514d0]{border-top:1px solid #f3f4f6;margin-top:1rem;padding-top:.75rem}[data-v-66c514d0] .p-paginator .p-paginator-page.p-highlight{border-radius:6px;color:#fff!important;background:#09a041!important}@media (width<=1200px){.stats-grid[data-v-66c514d0]{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.stats-grid[data-v-66c514d0]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.owner-rental-units[data-v-66c514d0]{padding:0 1rem 1.5rem}.toolbar-actions[data-v-66c514d0]{flex-wrap:wrap;width:100%}.search-input[data-v-66c514d0]{width:100%}}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}:root{--bg:#fff;--page-bg:#f7f8fa;--text:#111827;--muted-text:#6b7280;--card-bg:#fff;--surface-soft:#f8fafc;--surface-muted:#f1f5f9;--surface-raised:#fff;--hover-bg:#f1f5f9;--border:#e5e7eb;--border-strong:#cbd5e1;--primary:#16a34a;--primary-hover:#15803d;--primary-soft:#ecfdf3;--shadow:0 2px 8px #0000000d}.dark{--bg:#0f172a;--page-bg:#0b1120;--text:#f9fafb;--muted-text:#a8b3c7;--card-bg:#1e293b;--surface-soft:#162033;--surface-muted:#263449;--surface-raised:#1e293b;--hover-bg:#263449;--border:#334155;--border-strong:#475569;--primary:#22c55e;--primary-hover:#16a34a;--primary-soft:#22c55e29;--shadow:0 2px 8px #0006}html{width:100%;min-height:100%;margin:0;padding:0;transition:background-color .3s,color .3s;overflow:clip auto}#app{background:var(--bg);width:100%;min-height:100dvh;box-shadow:none;border:0;outline:0;margin:0}#app>:where(.page-wrap,.dashboard-layout,.map-page,.assessment-page,.completion-page,.dorm-preferences-page,.recommendation-page,.status-page,.tracking-layout,.messages-view,.about-page,.list-property-page,.signup-page,.reset-page){width:100%;min-height:100dvh;margin:0;box-shadow:none!important;border:0!important;outline:0!important}html.dark,html.dark body{background:#0f172a}body{background-color:var(--bg);width:100%;min-height:100%;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,sans-serif;transition:background-color .3s,color .3s;overflow:clip visible}::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.dark ::-webkit-scrollbar-thumb{background:#ffffff2e}.dark ::-webkit-scrollbar-thumb:hover{background:#ffffff52}a{color:var(--text);text-decoration:none}.text-muted{color:var(--muted-text)}.card{background-color:var(--card-bg);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:16px;transition:all .3s}.card:hover{transform:translateY(-3px)}button{font-family:inherit}#app{background:var(--bg);min-height:100vh;color:var(--text)}:root{--action-view:#2563eb;--action-view-soft:#eff6ff;--action-view-border:#bfdbfe;--action-positive:#07913b;--action-positive-soft:#ecfdf3;--action-positive-border:#bbf7d0;--action-warning:#d97706;--action-warning-soft:#fffbeb;--action-warning-border:#fde68a;--action-danger:#dc2626;--action-danger-soft:#fef2f2;--action-danger-border:#fecaca;--action-neutral:#475569;--action-neutral-soft:#f8fafc;--action-neutral-border:#dbe3ea}:where(.action-btns,.action-buttons,.table-action-group){flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}body :where(.action-btns,.action-buttons,.table-action-group) .p-button{border:1px solid var(--action-neutral-border)!important;background:var(--action-neutral-soft)!important;width:34px!important;min-width:34px!important;height:34px!important;color:var(--action-neutral)!important;box-shadow:none!important;border-radius:8px!important;padding:0!important;transition:background-color .16s,border-color .16s,color .16s,transform .16s!important}body :where(.action-btns,.action-buttons,.table-action-group) .p-button:hover:not(:disabled){transform:translateY(-1px)}body :where(.action-btns,.action-buttons,.table-action-group) .p-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb33!important}body :where(.action-btns,.action-buttons,.table-action-group) .p-button:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}body :where(.action-btns,.action-buttons,.table-action-group) :where(.btn-view,.view-action){border-color:var(--action-view-border)!important;background:var(--action-view-soft)!important;color:var(--action-view)!important}body :where(.action-btns,.action-buttons,.table-action-group) :where(.btn-edit,.btn-approve,.btn-activate,.edit-action,.approve-action,.activate-action,.btn-restore){border-color:var(--action-positive-border)!important;background:var(--action-positive-soft)!important;color:var(--action-positive)!important}body :where(.action-btns,.action-buttons,.table-action-group) :where(.btn-suspend,.suspend-action){border-color:var(--action-warning-border)!important;background:var(--action-warning-soft)!important;color:var(--action-warning)!important}body :where(.action-btns,.action-buttons,.table-action-group) :where(.btn-delete,.btn-reject-action,.delete-action,.reject-action){border-color:var(--action-danger-border)!important;background:var(--action-danger-soft)!important;color:var(--action-danger)!important}body :where(.action-btns,.action-buttons,.table-action-group) :where(.btn-export,.export-row-action){color:#7c3aed!important;background:#f5f3ff!important;border-color:#ddd6fe!important}body :where(.action-btns,.action-buttons,.table-action-group) :where(.btn-view,.view-action):hover:not(:disabled){border-color:var(--action-view)!important;background:var(--action-view)!important;color:#fff!important}body :where(.action-btns,.action-buttons,.table-action-group) :where(.btn-edit,.btn-approve,.btn-activate,.edit-action,.approve-action,.activate-action,.btn-restore):hover:not(:disabled){border-color:var(--action-positive)!important;background:var(--action-positive)!important;color:#fff!important}body :where(.action-btns,.action-buttons,.table-action-group) :where(.btn-suspend,.suspend-action):hover:not(:disabled){border-color:var(--action-warning)!important;background:var(--action-warning)!important;color:#fff!important}body :where(.action-btns,.action-buttons,.table-action-group) :where(.btn-delete,.btn-reject-action,.delete-action,.reject-action):hover:not(:disabled){border-color:var(--action-danger)!important;background:var(--action-danger)!important;color:#fff!important}body :where(.action-btns,.action-buttons,.table-action-group) :where(.btn-export,.export-row-action):hover:not(:disabled){color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}body :where(.action-btns,.action-buttons,.table-action-group) .p-button .p-button-icon{color:currentColor!important;font-size:.86rem!important}body .table-action-group .p-button.view-action{border-color:var(--action-view-border)!important;background:var(--action-view-soft)!important;color:var(--action-view)!important}body .table-action-group .p-button:is(.approve-action,.activate-action){border-color:var(--action-positive-border)!important;background:var(--action-positive-soft)!important;color:var(--action-positive)!important}body .table-action-group .p-button.suspend-action{border-color:var(--action-warning-border)!important;background:var(--action-warning-soft)!important;color:var(--action-warning)!important}body .table-action-group .p-button:is(.reject-action,.delete-action){border-color:var(--action-danger-border)!important;background:var(--action-danger-soft)!important;color:var(--action-danger)!important}body .table-action-group .p-button.view-action:hover:not(:disabled){border-color:var(--action-view)!important;background:var(--action-view)!important;color:#fff!important}body .table-action-group .p-button:is(.approve-action,.activate-action):hover:not(:disabled){border-color:var(--action-positive)!important;background:var(--action-positive)!important;color:#fff!important}body .table-action-group .p-button.suspend-action:hover:not(:disabled){border-color:var(--action-warning)!important;background:var(--action-warning)!important;color:#fff!important}body .table-action-group .p-button:is(.reject-action,.delete-action):hover:not(:disabled){border-color:var(--action-danger)!important;background:var(--action-danger)!important;color:#fff!important}body .table-action-group .p-button .p-button-icon{color:currentColor!important}input{background-color:var(--card-bg);color:var(--text);border:1px solid var(--border)}.navbar{background-color:var(--card-bg);border-bottom:1px solid var(--border)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#9ca3af padding-box content-box}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}html.dark,html.dark body,.dark,.dark *{scrollbar-color:#64748b var(--page-bg);accent-color:var(--primary)}html.dark::-webkit-scrollbar-track{background:var(--page-bg)}html.dark body::-webkit-scrollbar-track{background:var(--page-bg)}.dark ::-webkit-scrollbar-track{background:var(--page-bg)}html.dark::-webkit-scrollbar-thumb{background:#64748b;border:0;border-radius:999px}html.dark body::-webkit-scrollbar-thumb{background:#64748b;border:0;border-radius:999px}.dark ::-webkit-scrollbar-thumb{background:#64748b;border:0;border-radius:999px}html.dark::-webkit-scrollbar-thumb:hover{background:#94a3b8;border:0}html.dark body::-webkit-scrollbar-thumb:hover{background:#94a3b8;border:0}.dark ::-webkit-scrollbar-thumb:hover{background:#94a3b8;border:0}html.dark::-webkit-scrollbar-corner{background:var(--page-bg)}html.dark body::-webkit-scrollbar-corner{background:var(--page-bg)}.dark ::-webkit-scrollbar-corner{background:var(--page-bg)}body.modal-open{overflow:hidden}.p-confirm-dialog{border-radius:18px;width:420px;overflow:hidden}.p-dialog-mask{z-index:1100!important}.p-confirm-dialog .p-dialog-header{border-bottom:1px solid #f1f1f1;padding:1.25rem 1.5rem}.p-confirm-dialog .p-dialog-title{font-size:1.1rem;font-weight:700}.p-confirm-dialog .p-dialog-content{padding:1.5rem}.p-confirm-dialog .p-confirm-dialog-message{color:#555;font-size:.95rem;line-height:1.6}.p-confirm-dialog-icon{color:#f59e0b;margin-right:.75rem;font-size:1.4rem}.p-confirm-dialog .p-dialog-footer{justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.25rem;display:flex}.logout-cancel-btn{color:#444!important;background:#f5f5f5!important;border:none!important;border-radius:10px!important}.logout-cancel-btn:hover{background:#ebebeb!important}.logout-confirm-btn{background:#09a041!important;border:none!important;border-radius:10px!important}.logout-confirm-btn:hover{background:#078536!important}.p-dialog{-webkit-user-select:none;user-select:none}.p-dialog-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.p-overflow-hidden{overflow:hidden!important}.p-dialog-header,.p-dialog-title{cursor:default!important}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--page-bg)}html.dark body,html.dark #app{background:var(--page-bg);color:var(--text);background-color:var(--page-bg)!important;box-shadow:none!important;border:0!important;outline:0!important;padding:0!important}html.dark #app>:where(.page-wrap,.dashboard-layout,.map-page,.assessment-page,.completion-page,.dorm-preferences-page,.recommendation-page,.status-page,.tracking-layout,.messages-view,.about-page,.list-property-page,.signup-page,.reset-page){background-color:var(--page-bg)!important;box-shadow:none!important;border:0!important;outline:0!important}html.dark :is(.dashboard-layout,.page-wrap,.map-page,.assessment-page,.completion-page,.dorm-preferences-page,.recommendation-page,.status-page,.tracking-layout,.history-page,.appointments-page,.application-details-page,.messages-view,.owner-messages,.owner-amenities,.owner-dormitories,.owner-rental-units,.appointments-view,.reservations-view,.tenants-view,.owner-terms,.manage-users,.manage-dorm-owners,.manage-dormitories,.manage-rental-units,.matching-admin,.about-page,.list-property-page,.reset-page){color:var(--text);background-color:var(--page-bg)!important}html.dark .application-details-page :is(.application-section,.review-section,.payment-section,.approval-section,.move-in-section){background-color:var(--reserve-main-surface,var(--bg))!important}html.dark :is(.header,.sidebar,.table-card,.stat-card,.summary-card,.content-card,.section-card,.detail-card,.info-card,.filter-card,.form-card,.category-card,.unit-card,.dorm-card,.review-card,.status-card,.preferences-card,.priority-card,.assessment-card,.completion-card,.messages-sidebar,.mini-rail,.conversation-panel,.chat-panel,.chat-header,.drawer-heading,.right-drawer,.filter-bar,.calendar-view,.list-view,.section,.application-section,.approval-section,.payment-section,.move-in-section,.review-section){color:var(--text);background-color:var(--card-bg)!important;border-color:var(--border)!important}html.dark :is(h1,h2,h3,h4,h5,h6,.page-title,.section-title,.card-title,.stat-value,.detail-value,.info-value,.field-value,.message-title,.dialog-title,.modal-title){color:var(--text)!important}html.dark :is(.page-subtitle,.section-subtitle,.card-subtitle,.stat-label,.detail-label,.info-label,.field-label,.message-subtitle,.empty-description,.helper-text,.form-sub,small){color:var(--muted-text)!important}html.dark :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.search-input,.form-control,.id-type-select){background-color:var(--surface-soft)!important;border-color:var(--border-strong)!important;color:var(--text)!important}html.dark :is(input,textarea)::placeholder{color:#8190a6!important}html.dark :is(input,textarea,select):focus{border-color:var(--primary)!important}html.dark :is(.p-dialog,.p-dialog-header,.p-dialog-content,.p-dialog-footer,.p-popover,.p-menu,.p-select-overlay,.p-multiselect-overlay,.p-datepicker,.p-confirm-dialog){background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--text)!important}html.dark :is(.p-inputtext,.p-select,.p-multiselect,.p-textarea,.p-inputnumber-input,.p-datepicker-input){background:var(--surface-soft)!important;border-color:var(--border-strong)!important;color:var(--text)!important}html.dark :is(.p-select-label,.p-multiselect-label,.p-dialog-title),html.dark :is(.p-select-option,.p-multiselect-option,.p-menu-item-link){color:var(--text)!important}html.dark :is(.p-select-option,.p-multiselect-option,.p-menu-item-link):hover{background:var(--surface-muted)!important}html.dark :is(.p-datatable,.p-datatable-table-container,.p-datatable-table){background:var(--card-bg)!important;color:var(--text)!important}html.dark .p-datatable-thead>tr>th{background:var(--surface-muted)!important;border-color:var(--border)!important;color:#dbe5f3!important}html.dark .p-datatable-tbody>tr,html.dark .p-datatable-tbody>tr>td{background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--text)!important}html.dark .p-datatable-tbody>tr:hover>td{background:var(--surface-soft)!important}html.dark :is(.p-paginator,.p-paginator-page,.p-paginator-next,.p-paginator-prev){background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--muted-text)!important}html.dark :is(.nearu-dialog,.review-dialog,.appointment-modal,.appointment-view-dialog,.reservation-view-dialog,.tenant-view-dialog,.tenant-form-dialog,.terms-form-dialog,.view-unit,.schedule-visit-modal,.owner-profile-modal,.member-profile-modal,.report-user-modal,.payment-settings-dialog,.preview-dialog,.export-terms-dialog,.import-terms-dialog,.set-head-dialog){background:var(--card-bg)!important;border-color:var(--border)!important;color:var(--text)!important}html.dark.signup-page-active,html.dark body.signup-page-active,html.dark body.signup-page-active #app,html.dark :is(.signup-page,.signup-wrapper){background:var(--page-bg)!important}html.dark :is(.right-panel,.leave-modal){background:var(--card-bg)!important;color:var(--text)!important}html.dark :is(.drop-zone,.preview-wrapper,.result-detail,.manual-check-wrapper){border-color:var(--border-strong)!important}html.dark :is(.divider,.section-divider,.panel-divider,.empty-state,.loading-state,.state-container){border-color:var(--border)!important;color:var(--muted-text)!important}html.dark{--action-view:#60a5fa;--action-view-soft:#172554;--action-view-border:#1d4ed8;--action-positive:#4ade80;--action-positive-soft:#052e1b;--action-positive-border:#166534;--action-warning:#fbbf24;--action-warning-soft:#3b2604;--action-warning-border:#92400e;--action-danger:#f87171;--action-danger-soft:#3f1218;--action-danger-border:#991b1b;--action-neutral:#cbd5e1;--action-neutral-soft:#1e293b;--action-neutral-border:#475569}.dark .p-confirm-dialog .p-dialog-header,.dark .p-confirm-dialog .p-dialog-content,.dark .p-confirm-dialog .p-dialog-footer{color:var(--text);background:var(--card-bg);border-color:var(--border)}.dark .p-confirm-dialog .p-confirm-dialog-message{color:var(--text)}.dark .p-confirm-dialog .p-button.p-button-secondary,.dark .p-confirm-dialog .p-button.p-button-outlined{color:var(--text)!important;background:color-mix(in srgb, var(--card-bg) 82%, var(--bg))!important;border-color:var(--border)!important}.dark .appointments-view .table-toolbar .p-inputtext,.dark .appointments-view .table-toolbar .p-select,.dark .appointments-view .table-toolbar .p-datepicker,.dark .reservations-view .table-toolbar .p-inputtext,.dark .reservations-view .table-toolbar .p-select,.dark .reservations-view .table-toolbar .p-datepicker,.dark .tenants-view .table-toolbar .p-inputtext,.dark .tenants-view .table-toolbar .p-select,.dark .tenants-view .table-toolbar .p-datepicker{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text)!important;background:var(--card-bg)!important;border-color:var(--border)!important}.dark .appointments-view .table-toolbar .p-inputtext::placeholder,.dark .reservations-view .table-toolbar .p-inputtext::placeholder,.dark .tenants-view .table-toolbar .p-inputtext::placeholder,.dark .appointments-view .table-toolbar .p-select-label,.dark .reservations-view .table-toolbar .p-select-label,.dark .tenants-view .table-toolbar .p-select-label,.dark .appointments-view .table-toolbar .p-select-dropdown,.dark .reservations-view .table-toolbar .p-select-dropdown,.dark .tenants-view .table-toolbar .p-select-dropdown,.dark .appointments-view .table-toolbar .p-inputicon,.dark .reservations-view .table-toolbar .p-inputicon,.dark .tenants-view .table-toolbar .p-inputicon{color:var(--muted-text)!important}.dark .p-select-overlay,.dark .p-datepicker-panel,.dark .p-datepicker-header,.dark .p-datepicker-title,.dark .p-datepicker-select-month,.dark .p-datepicker-select-year,.dark .p-datepicker-month-view,.dark .p-datepicker-year-view,.dark .p-datepicker-month,.dark .p-datepicker-year{color:var(--text)!important;background:var(--card-bg)!important;border-color:var(--border)!important}.dark .p-datepicker-select-month:hover,.dark .p-datepicker-select-year:hover{color:var(--primary)!important;background:color-mix(in srgb, var(--card-bg) 72%, var(--border))!important}.dark .p-datepicker-month-selected,.dark .p-datepicker-year-selected{color:var(--bg)!important;background:var(--primary)!important}.dark .p-select-option:not(.p-select-option-selected):hover,.dark .p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover,.dark .p-datepicker-month:not(.p-datepicker-month-selected):not(.p-disabled):hover,.dark .p-datepicker-year:not(.p-datepicker-year-selected):not(.p-disabled):hover{color:var(--text)!important;background:color-mix(in srgb, var(--card-bg) 72%, var(--border))!important}.dark .booking-modal,.dark .booking-modal .booking-option{color:var(--text)!important;background:var(--card-bg)!important;border-color:var(--border)!important}.dark .booking-modal .close-button{color:var(--muted-text)!important;background:color-mix(in srgb, var(--card-bg) 72%, var(--bg))!important;border:1px solid var(--border)!important}.dark .booking-modal .close-button:hover{color:var(--text)!important;background:color-mix(in srgb, var(--card-bg) 68%, var(--border))!important}.dark .appointments-view .table-toolbar .search-field .p-inputtext,.dark .reservations-view .table-toolbar .search-field .p-inputtext,.dark .tenants-view .table-toolbar .search-field .p-inputtext{color:var(--text)!important;background:var(--bg)!important;border-color:var(--border)!important}.dark .booking-modal .booking-option:not(:disabled):hover{background:color-mix(in srgb, var(--card-bg) 76%, var(--primary))!important;border-color:var(--primary)!important}.dark .booking-modal .booking-option:disabled,.dark .booking-modal .booking-option.disabled,.dark .booking-modal .reservation-restriction,.dark .booking-modal .modal-footer{color:var(--muted-text)!important;background:color-mix(in srgb, var(--card-bg) 78%, var(--bg))!important;border-color:var(--border)!important}.dark .booking-modal .option-heading h3,.dark .booking-modal .modal-header h2,.dark .booking-modal .modal-header strong{color:var(--text)!important}.dark .booking-modal .option-content p,.dark .booking-modal .option-status,.dark .booking-modal .modal-header p{color:var(--muted-text)!important}.dark .booking-modal .option-status.active,.dark .booking-modal .option-icon,.dark .booking-modal .option-arrow:not(.muted),.dark .booking-modal .header-icon,.dark .booking-modal .modal-footer i{color:#4ade80!important}.dark .booking-modal .option-icon,.dark .booking-modal .option-arrow:not(.muted),.dark .booking-modal .header-icon{background:#22c55e29!important}.dark .booking-modal .booking-option:disabled .option-icon,.dark .booking-modal .booking-option.disabled .option-icon,.dark .booking-modal .option-arrow.muted{color:var(--muted-text)!important;background:color-mix(in srgb, var(--card-bg) 70%, var(--bg))!important}.dark .calendar-view{--page-card:var(--card-bg);--page-soft:color-mix(in srgb, var(--card-bg) 76%, var(--bg));--page-border:var(--border);--page-text:var(--text);--page-muted:var(--muted-text)}.dark .calendar-view .calendar-shell,.dark .calendar-view .calendar-day-cell,.dark .calendar-view .appointment-details-panel,.dark .owner-calendar-view .calendar-shell,.dark .owner-calendar-view .weekday-row,.dark .owner-calendar-view .calendar-day,.dark .owner-calendar-view .agenda-panel,.dark .owner-calendar-view .agenda-card{color:var(--text);background:var(--card-bg);border-color:var(--border)}.dark .owner-calendar-view .weekday-row,.dark .owner-calendar-view .calendar-day.muted{background:color-mix(in srgb, var(--card-bg) 76%, var(--bg))!important}.dark .owner-calendar-view .calendar-toolbar h2,.dark .owner-calendar-view .agenda-heading h3,.dark .owner-calendar-view .agenda-copy strong,.dark .owner-calendar-view .agenda-empty strong,.dark .owner-calendar-view .day-heading strong{color:var(--text)}.dark .owner-calendar-view .calendar-toolbar p,.dark .owner-calendar-view .weekday-row span,.dark .owner-calendar-view .agenda-copy small,.dark .owner-calendar-view .more-events,.dark .owner-calendar-view .agenda-chevron{color:var(--muted-text)}.dark .calendar-view .calendar-day-cell:hover,.dark .calendar-view .calendar-day-cell:focus-visible,.dark .calendar-view .calendar-day-cell.selected,.dark .calendar-view .selected-appointment-card.clickable:hover,.dark .owner-calendar-view .calendar-day:hover,.dark .owner-calendar-view .calendar-day.selected,.dark .owner-calendar-view .agenda-card:hover{background:color-mix(in srgb, var(--card-bg) 72%, var(--border))!important;border-color:var(--border)!important}.dark .calendar-view .today-button,.dark .owner-calendar-view .today-button{outline:none;color:var(--text)!important;background:color-mix(in srgb, var(--card-bg) 76%, var(--bg))!important;box-shadow:none!important;border:1px solid #334155!important}.dark .calendar-view .today-button:hover,.dark .calendar-view .today-button:focus-visible,.dark .owner-calendar-view .today-button:hover,.dark .owner-calendar-view .today-button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px;color:#4ade80!important;background:color-mix(in srgb, var(--card-bg) 70%, var(--border))!important;border-color:var(--primary)!important}.dark .appointment-modal{color:var(--text)!important;background:var(--card-bg)!important;border:1px solid #334155!important;outline:none!important}.dark .appointment-modal .modal-header h2,.dark .appointment-modal .unit-details strong,.dark .appointment-modal .field-copy label,.dark .appointment-modal .date-option strong,.dark .appointment-modal .time-option strong,.dark .appointment-modal .notes-group label,.dark .appointment-modal .selected-content strong{color:var(--text)!important}.dark .appointment-modal .modal-header p,.dark .appointment-modal .unit-details span,.dark .appointment-modal .field-copy small,.dark .appointment-modal .date-option span,.dark .appointment-modal .date-option small,.dark .appointment-modal .optional,.dark .appointment-modal .character-count,.dark .appointment-modal .availability-loading,.dark .appointment-modal .availability-message{color:var(--muted-text)!important}.dark .appointment-modal .unit-card,.dark .appointment-modal .availability-section,.dark .appointment-modal .date-option,.dark .appointment-modal .time-option,.dark .appointment-modal .notes-group textarea,.dark .appointment-modal .cancel-button,.dark .appointment-modal .approval-info{color:var(--text)!important;background:color-mix(in srgb, var(--card-bg) 88%, var(--bg))!important;border-color:var(--border)!important}.dark .appointment-modal .date-option:not(.disabled):hover,.dark .appointment-modal .time-option:not(.disabled):hover{background:color-mix(in srgb, var(--card-bg) 72%, var(--border))!important;border-color:var(--primary)!important}.dark .appointment-modal .date-option.selected,.dark .appointment-modal .time-option.selected,.dark .appointment-modal .selected-schedule,.dark .appointment-modal .unit-icon,.dark .appointment-modal .field-icon{color:#4ade80!important;background:#22c55e29!important;border-color:#4ade8061!important}.dark .appointment-modal .date-option.disabled,.dark .appointment-modal .time-option.disabled,.dark .appointment-modal .date-option.full{color:var(--muted-text)!important;background:color-mix(in srgb, var(--card-bg) 70%, var(--bg))!important;border-color:var(--border)!important}.dark .appointment-modal .close-button{color:var(--muted-text)!important}.dark .appointment-modal,.dark .appointment-modal .unit-card,.dark .appointment-modal .availability-section,.dark .appointment-modal .date-option,.dark .appointment-modal .time-option,.dark .appointment-modal .notes-group textarea,.dark .appointment-modal .cancel-button{box-shadow:none;border-color:#334155!important}.dark .appointment-modal button,.dark .appointment-modal textarea{outline-color:#0000}.dark .appointment-modal button:focus-visible,.dark .appointment-modal textarea:focus-visible{outline-offset:2px;border-color:var(--primary)!important;outline:2px solid color-mix(in srgb, var(--primary) 42%, transparent)!important}.dark .appointment-modal .date-option:not(.disabled):hover,.dark .appointment-modal .time-option:not(.disabled):hover,.dark .appointment-modal .date-option.selected,.dark .appointment-modal .time-option.selected{box-shadow:inset 0 0 0 1px var(--primary)!important}.dark .calendar-view .calendar-shell,.dark .calendar-view .selected-date-panel,.dark .calendar-view .weekdays,.dark .calendar-view .calendar-day-cell,.dark .calendar-view .selected-date-header,.dark .calendar-view .selected-appointment-card,.dark .calendar-view .calendar-detail-row,.dark .owner-calendar-view .calendar-shell,.dark .owner-calendar-view .weekday-row,.dark .owner-calendar-view .calendar-day,.dark .owner-calendar-view .agenda-panel,.dark .owner-calendar-view .agenda-heading,.dark .owner-calendar-view .agenda-card{border-color:var(--border)!important}.dark .calendar-view .calendar-day-cell:hover,.dark .calendar-view .calendar-day-cell:focus-visible,.dark .calendar-view .calendar-day-cell.selected,.dark .calendar-view .selected-appointment-card.clickable:hover,.dark .calendar-view .selected-appointment-card.clickable:focus-visible,.dark .owner-calendar-view .calendar-nav-button:hover,.dark .owner-calendar-view .today-button:hover,.dark .owner-calendar-view .calendar-day:hover,.dark .owner-calendar-view .calendar-day.selected,.dark .owner-calendar-view .agenda-card:hover{background:color-mix(in srgb, var(--card-bg) 72%, var(--border))!important;border-color:var(--primary)!important;outline-color:var(--primary)!important}.dark .appointments-view .stats-grid .stat-icon,.dark .reservations-view .stats-grid .stat-icon{border:1px solid color-mix(in srgb, currentColor 38%, transparent)}.dark .appointments-view .stats-grid .stat-card:first-child .stat-icon,.dark .reservations-view .stats-grid .stat-card:first-child .stat-icon{color:#c4b5fd!important;background:#8b5cf62e!important}.dark .appointments-view .stats-grid .stat-card:nth-child(2) .stat-icon,.dark .reservations-view .stats-grid .stat-card:nth-child(2) .stat-icon{color:#6ee7b7!important;background:#10b9812e!important}.dark .appointments-view .stats-grid .stat-card:nth-child(3) .stat-icon,.dark .reservations-view .stats-grid .stat-card:nth-child(3) .stat-icon{color:#93c5fd!important;background:#3b82f62e!important}.dark .appointments-view .stats-grid .stat-card:nth-child(4) .stat-icon,.dark .reservations-view .stats-grid .stat-card:nth-child(4) .stat-icon{color:#fcd34d!important;background:#f59e0b2e!important}.dark .appointments-view .stats-grid .stat-card:nth-child(5) .stat-icon,.dark .reservations-view .stats-grid .stat-card:nth-child(5) .stat-icon{color:#fca5a5!important;background:#ef44442e!important}.dark .appointments-view .table-toolbar .p-icon,.dark .reservations-view .table-toolbar .p-icon,.dark .appointments-view .table-toolbar .p-inputicon,.dark .reservations-view .table-toolbar .p-inputicon,.dark .appointments-view .table-toolbar .p-select-dropdown,.dark .reservations-view .table-toolbar .p-select-dropdown{color:var(--muted-text)!important}.dark .my-rating-modal,.dark .write-review-modal{--modal-card:var(--card-bg);--modal-soft:color-mix(in srgb, var(--card-bg) 76%, var(--bg));--modal-border:var(--border);--modal-text:var(--text);--modal-muted:var(--muted-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text)!important;background:var(--card-bg)!important;border:1px solid #334155!important;box-shadow:0 24px 64px #0000007a!important}.dark .my-rating-modal .rating-card,.dark .my-rating-modal .review-card,.dark .my-rating-modal .modal-close,.dark .my-rating-modal .close-button,.dark .write-review-modal .review-field textarea,.dark .write-review-modal .modal-close,.dark .write-review-modal .secondary-button{color:var(--text)!important;background:color-mix(in srgb, var(--card-bg) 76%, var(--bg))!important;border-color:var(--border)!important}.dark .my-rating-modal h2,.dark .my-rating-modal .modal-intro strong,.dark .my-rating-modal .rating-card>span,.dark .my-rating-modal .review-card>span,.dark .my-rating-modal .review-card p,.dark .write-review-modal h2,.dark .write-review-modal p strong,.dark .write-review-modal .rating-field>span,.dark .write-review-modal .review-field>span{color:var(--text)!important}.dark .my-rating-modal .modal-intro,.dark .my-rating-modal .review-meta,.dark .write-review-modal>p,.dark .write-review-modal .review-field small{color:var(--muted-text)!important}.dark .my-rating-modal .modal-icon,.dark .write-review-modal .modal-icon{color:#fbbf24!important;background:#f59e0b29!important}.dark .my-rating-modal .modal-close:hover,.dark .my-rating-modal .close-button:hover,.dark .write-review-modal .modal-close:hover:not(:disabled),.dark .write-review-modal .secondary-button:hover:not(:disabled){background:color-mix(in srgb, var(--card-bg) 66%, var(--border))!important}.dark .write-review-modal .review-field textarea::placeholder{color:var(--muted-text)!important}.dark .write-review-modal .review-field textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent)!important}.dark .write-review-modal .form-error{color:#fca5a5!important;background:#dc262624!important;border-color:#f8717161!important}.dark .reviewer-profile-modal{--modal-card:var(--card-bg);--modal-soft:color-mix(in srgb, var(--card-bg) 76%, var(--bg));--modal-border:var(--border);--modal-text:var(--text);--modal-muted:var(--muted-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text)!important;background:var(--card-bg)!important;border:1px solid #334155!important;box-shadow:0 26px 70px #00000080!important}.dark .reviewer-profile-modal .profile-card{color:var(--text);background:var(--card-bg)!important}.dark .reviewer-profile-modal .compatibility-summary,.dark .reviewer-profile-modal .modal-close{color:var(--text)!important;background:color-mix(in srgb, var(--card-bg) 76%, var(--bg))!important;border-color:var(--border)!important}.dark .reviewer-profile-modal .review-summary{color:var(--text)!important;background:color-mix(in srgb, var(--card-bg) 88%, var(--primary))!important;border-color:var(--border)!important}.dark .reviewer-profile-modal .alias-line h2,.dark .reviewer-profile-modal .compatibility-copy strong,.dark .reviewer-profile-modal .summary-label{color:var(--text)!important}.dark .reviewer-profile-modal .profile-copy p,.dark .reviewer-profile-modal .compatibility-copy strong.unavailable,.dark .reviewer-profile-modal .rating-unavailable,.dark .reviewer-profile-modal .review-date{color:var(--muted-text)!important}.dark .reviewer-profile-modal .tenant-badge,.dark .reviewer-profile-modal .compatibility-icon{color:#4ade80!important;background:#22c55e29!important}.dark .reviewer-profile-modal .modal-close:hover{color:var(--text)!important;background:color-mix(in srgb, var(--card-bg) 66%, var(--border))!important}.reporting-overlay-panel{z-index:12050!important}.dark .dashboard-layout,.dark .dashboard-layout .main-wrapper,.dark .dashboard-layout .page-content,.dark .dashboard-layout .route-content{color:var(--text);background:var(--page-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .dashboard-layout :where(.card,.stat-card,.table-card,.content-card,.profile-card,.settings-card,.info-card,.detail-card,.form-card,.calendar-card,.message-card,.panel,.toolbar,.table-header,.filter-row,.more-panel,.empty-state,.loading-state){color:var(--text)!important;background-color:var(--card-bg)!important;border-color:var(--border)!important;box-shadow:var(--shadow)!important}.dark .dashboard-layout :where(h1,h2,h3,h4,h5,h6,.title,.card-title,.section-title,.stat-value,.name,.label){color:var(--text)!important}.dark .dashboard-layout :where(p,small,.subtitle,.description,.helper-text,.meta,.stat-label,.empty-subtitle){color:var(--muted-text)}.dark .dashboard-layout :where(.p-datatable,.p-datatable-table-container,.p-datatable-table,.p-datatable-thead>tr>th,.p-datatable-tbody>tr,.p-datatable-tbody>tr>td,.p-datatable-tfoot>tr>td,.p-paginator){color:var(--text)!important;background:var(--card-bg)!important;border-color:var(--border)!important}.dark .dashboard-layout .p-datatable-thead>tr>th,.dark .dashboard-layout .p-datatable-tbody>tr:hover>td{background:var(--surface-soft)!important}.dark :where(.p-dialog,.p-popover,.p-menu,.p-select-overlay,.p-multiselect-overlay,.p-datepicker,.p-confirmdialog){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text)!important;background:var(--card-bg)!important;border-color:var(--border)!important}.dark :where(.p-dialog-header,.p-dialog-content,.p-dialog-footer,.p-popover-content,.p-menu-list,.p-select-list,.p-multiselect-list,.p-datepicker-panel){color:var(--text)!important;background:var(--card-bg)!important;border-color:var(--border)!important}.dark :where(.p-inputtext,.p-textarea,.p-select,.p-multiselect,.p-password-input,.p-inputnumber-input,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){color:var(--text)!important;background-color:var(--surface-soft)!important;border-color:var(--border-strong)!important}.dark :where(.p-inputtext,.p-textarea,.p-password-input,.p-inputnumber-input,input,textarea)::placeholder{opacity:.82;color:var(--muted-text)!important}.dark :where(.p-select-option,.p-multiselect-option,.p-menu-item-content,.p-datepicker-day,.p-datepicker-month,.p-datepicker-year):not(.p-selected):hover{color:var(--text)!important;background:var(--surface-muted)!important}.dark :where(.p-dialog-mask,.modal-overlay,.dialog-overlay){background-color:#020617b8!important}.dark :where([class$=-modal],[class*=-modal\ ],.modal-content,.dialog-content,.modal-section,.details-section,.form-section,.preview-section){border-color:var(--border)!important}.dark :where(.modal-content,.dialog-content,.modal-section,.details-section,.form-section){color:var(--text)!important;background-color:var(--card-bg)!important}.dark :where(.modal-content,.dialog-content,.p-dialog) :where(h1,h2,h3,h4,h5,label,strong){color:var(--text)!important}.dark :where(.modal-content,.dialog-content,.p-dialog) :where(p,small,.subtitle,.description,.helper-text){color:var(--muted-text)}.dark :where(.secondary-button,.cancel-button,.close-button,.icon-button,.filter-button,.p-button.p-button-secondary){color:var(--text)!important;background:var(--surface-soft)!important;border-color:var(--border)!important}.dark :where(.secondary-button,.cancel-button,.close-button,.icon-button,.filter-button,.p-button.p-button-secondary):hover:not(:disabled){background:var(--surface-muted)!important;border-color:var(--border-strong)!important}.dark .header-unread-badge{border-color:var(--card-bg)}.dark :where(.modal-close,.modal-close-btn,.close-btn,.filter-popover-close-btn,.profile-modal-close-btn,.drawer-back-btn,.route-close,.calendar-nav,.chat-menu-btn,.reaction-picker-btn,.conversation-search-nav-btn,.selector-item,.subitem,.suggestion-item,.conversation-item,.attention-item,.activity-row,.stay-btn,.logout-cancel-btn):hover:not(:disabled){color:var(--text)!important;background:var(--surface-muted)!important;border-color:var(--border-strong)!important}.dark :where(.option-button,.amenity-button,.choice-chip,.role-card,.contact-card,.info-card,.dorm-item,.document-item,.document-card,.detail-link,.attendance-action,.upload-box,.upload-area,.drop-zone,.document-upload-box,.thumbnail-upload,.doc-preview,.edit-button,.approval-preview-square,.pending-profile-close,.avatar-reset-button,.filter-toggle-btn,.composer-attach-btn,.message-action-btn,.search-clear-btn,.welcome-secondary-action,.saved-map-popup-button):hover:not(:disabled){color:#4ade80!important;background:color-mix(in srgb, var(--primary) 14%, var(--card-bg))!important;border-color:color-mix(in srgb, var(--primary) 58%, var(--border))!important}.dark :where(.btn-export,.route-mode-button,.document-file-button,.selected-document-clickable):hover:not(:disabled){color:#93c5fd!important;background:color-mix(in srgb, #3b82f6 14%, var(--card-bg))!important;border-color:color-mix(in srgb, #60a5fa 58%, var(--border))!important}.dark :where(.btn-report,.delete-message-btn,.quick-action-danger,.report-action-row,.request-move-out-button,.selected-file button,.btn-remove):hover:not(:disabled){color:#fca5a5!important;background:color-mix(in srgb, #ef4444 14%, var(--card-bg))!important;border-color:color-mix(in srgb, #f87171 52%, var(--border))!important}.dark :where(.quick-actions button,.reservation-option,.appointment-option,.open-map-btn,.btn-inquire,.mb-inquire):hover:not(:disabled){color:#4ade80!important;background:color-mix(in srgb, var(--primary) 12%, var(--card-bg))!important;border-color:var(--primary)!important}.dark :where(.p-button-outlined,.p-button-text):hover:not(:disabled){color:var(--text)!important;background:var(--hover-bg)!important}.dark :where(.p-button-outlined.p-button-success):hover:not(:disabled){color:#4ade80!important;background:color-mix(in srgb, var(--primary) 14%, var(--card-bg))!important;border-color:var(--primary)!important}.dark :where(.p-button-outlined.p-button-danger):hover:not(:disabled){color:#fca5a5!important;background:color-mix(in srgb, #ef4444 14%, var(--card-bg))!important;border-color:#f87171!important}.dark :where(.reservation-option.disabled,.reservation-option:disabled,.appointment-option.disabled,.appointment-option:disabled):hover{color:var(--muted-text)!important;background:var(--surface-soft)!important;border-color:var(--border)!important}.dark .dashboard-layout :where(.p-button):not(.p-button-danger):not(.p-button-success):not(.p-button-warn):not(.p-button-help):hover:not(:disabled){filter:none}.dark .dashboard-layout :where(.attention-item,.activity-row):hover{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--primary) 72%, transparent)}@media (width<=900px){.dashboard-layout .route-content>:where(div,section){padding-inline:14px}.dashboard-layout :where(.stats-grid,.statistics-grid,.summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.dashboard-layout :where(.table-header,.toolbar,.filter-row,.filters){flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important}.dashboard-layout :where(.toolbar-actions,.header-actions,.filter-actions){flex-wrap:wrap!important}.dashboard-layout :where(.table-card,.content-card){min-width:0}.dashboard-layout .p-datatable-table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto!important}.dashboard-layout .p-datatable-table{min-width:720px}.dashboard-layout .p-paginator{flex-wrap:wrap;row-gap:6px}:where(.p-dialog,.p-confirmdialog){max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;margin:14px!important}:where(.p-dialog-content,.modal-content,.dialog-content){max-width:100%;overflow-x:hidden}}@media (width<=600px){.dashboard-layout .route-content>:where(div,section){padding-inline:10px}.dashboard-layout :where(.stats-grid,.statistics-grid,.summary-grid){grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.dashboard-layout :where(.table-header,.toolbar,.filter-row,.filters)>*,.dashboard-layout :where(.filter-row,.filters) :where(.p-select,.p-multiselect,.p-inputtext,input){width:100%!important;min-width:0!important}.dashboard-layout :where(.toolbar-actions,.header-actions,.filter-actions){grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.dashboard-layout :where(.toolbar-actions,.header-actions,.filter-actions)>button,.dashboard-layout :where(.toolbar-actions,.header-actions,.filter-actions)>.p-button{justify-content:center;width:100%}.dashboard-layout :where(.form-grid,.details-grid,.info-grid,.fields-grid){grid-template-columns:minmax(0,1fr)!important}.dashboard-layout :where(.form-grid,.details-grid,.info-grid,.fields-grid)>*{grid-column:1/-1!important}.dashboard-layout :where(.table-card,.content-card,.card){border-radius:10px}.dashboard-layout .p-datatable-table{min-width:660px}:where(.p-dialog,.p-confirmdialog){width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;margin:10px!important}:where(.p-dialog-header,.p-dialog-content,.p-dialog-footer){padding-inline:16px!important}:where(.modal-actions,.dialog-actions,.p-dialog-footer){flex-wrap:wrap!important;gap:8px!important}:where(.modal-actions,.dialog-actions,.p-dialog-footer)>button{flex:140px}}@media (width<=380px){.dashboard-layout :where(.toolbar-actions,.header-actions,.filter-actions){grid-template-columns:minmax(0,1fr)}}.dark .navbar .logo img,.dark .sidebar .logo-full,.dark .site-footer .brand-logo{content:url(/assets/logo-horizontal-allwhite-B7CxTUmV.png)}.dark .sidebar .logo-icon,.dark .welcome-icon img,.dark .explore-page .welcome-logo img,.dark .welcome-dialog .welcome-logo img{content:url(/assets/nearU_v2-allwhite-DRntBGzv.png)}.dark :where(.modal-container,.login-modal,.forgot-password-modal,.reset-card) :where(.logo img,img.logo,.success-logo){content:url(/assets/nearu-logo-allwhite-CK9WPz1Y.png)}.dark .signup-page .logo-icon img,.dark .signup-container .logo-icon img{content:url(/assets/logo-vertical-allwhite-CcR6wj_2.png)}.p-toast{scrollbar-width:thin;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden auto;width:min(25rem,100vw - 32px)!important}.p-toast .p-toast-message{width:100%;margin:0 0 10px;overflow:hidden}.p-toast .p-toast-message-content{box-sizing:border-box;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:14px 16px;display:flex}.p-toast .p-toast-message-icon,.p-toast .p-toast-close-button{flex:none}.p-toast .p-toast-message-text{flex:auto;min-width:0}.p-toast :is(.p-toast-summary,.p-toast-detail){overflow-wrap:anywhere;word-break:break-word;white-space:normal;max-width:100%}.p-toast .p-toast-detail{line-height:1.45}@media (width<=600px){.p-toast{max-width:none;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)));top:max(10px, env(safe-area-inset-top))!important;width:auto!important;left:12px!important;right:12px!important}.p-toast .p-toast-message-content{gap:10px;padding:12px}.p-toast .p-toast-message-icon{width:18px;height:18px;margin-top:2px;font-size:18px}.p-toast .p-toast-summary{font-size:14px;line-height:1.3}.p-toast .p-toast-detail{margin-top:3px;font-size:13px}.p-toast .p-toast-close-button{width:28px;height:28px;margin:-4px -4px 0 0}}@media (width<=360px){.p-toast{left:8px!important;right:8px!important}.p-toast .p-toast-message-content{gap:8px;padding:10px}}html.dark :is(.compatibility-score-card,.matching-score-item,.modal-tenant-card){color:#e5e7eb;background:#111b2e!important;border-color:#2b3a50!important}html.dark .compatibility-score-ring{background:conic-gradient(#34d399 var(--score), #263449 0)}html.dark .compatibility-score-ring:before{background:#111b2e}html.dark .compatibility-score-ring-inner strong,html.dark .score-eyebrow,html.dark .matching-score-empty i{color:#4ade80}html.dark :is(.compatibility-score-copy h4,.matching-score-item-content strong,.tenant-score-section-header strong,.modal-tenant-heading strong,.modal-tenant-score strong,.score-modal-label strong,.score-modal-value,.score-detail-label span,.score-detail-value,.score-modal-result span){color:#f1f5f9!important}html.dark :is(.compatibility-score-copy p,.compatibility-score-ring-inner span,.matching-score-item-content span,.matching-score-item-content small,.matching-score-empty,.score-modal-description,.tenant-score-section-header small,.modal-tenant-heading small,.modal-tenant-score span,.score-modal-label small,.score-detail-na,.score-modal-result small){color:#9eacc0!important}html.dark .roommate-icon,html.dark .modal-tenant-avatar{color:#6ee7b7;background:#10b98124}html.dark .dorm-icon{color:#93c5fd;background:#3b82f626}html.dark .view-score-breakdown-btn{color:#6ee7b7;background:#10b9811a;border-color:#34d39957}html.dark .view-score-breakdown-btn:hover{color:#a7f3d0;background:#10b9812b;border-color:#6ee7b785}html.dark .matching-score-empty,html.dark :is(.score-detail-list,.score-modal-result){background:#172235!important;border-color:#2b3a50!important}html.dark :is(.score-modal-bar,.score-detail-track){background:#2b3a50}html.dark .score-detail-label i,html.dark .tenant-count-badge{color:#a8b4c5;background:#263449}html.dark .modal-tenant-body{border-color:#2b3a50}html.dark .modal-tenant-summary:hover{background:#1e2c42}html.dark .p-dialog:has(.score-modal-content){color:#e5e7eb;background:#111827;border-color:#334155}html.dark .p-dialog:has(.score-modal-content) :is(.p-dialog-header,.p-dialog-content){color:#e5e7eb;background:#111827}html.dark .score-modal-summary{background:#10b9811a;border-color:#34d39940}html.dark .score-modal-summary span{color:#a7f3d0}html.dark .score-modal-summary strong{color:#4ade80}html.dark .score-modal-summary-icon{color:#6ee7b7;background:#10b98129}html.dark .score-modal-result>strong{color:#4ade80}html.dark .mobile-bar{color:#e5e7eb;box-shadow:0 -6px 22px #00000059;background:#102b49!important;border-color:#334155!important}html.dark body>.mobile-bar,body>#app.dark~.mobile-bar{color:#e5e7eb!important;background-color:#102b49!important;border-top-color:#334155!important;box-shadow:0 -6px 22px #0000006b!important}html.dark body>.mobile-bar :is(.mobile-from,.mobile-period),body>#app.dark~.mobile-bar :is(.mobile-from,.mobile-period){color:#a8b3c7!important}html.dark body>.mobile-bar :is(.mb-inquire,.mb-compare),body>#app.dark~.mobile-bar :is(.mb-inquire,.mb-compare){color:#6ee7b7!important;background-color:#172235!important;border-color:#34d399!important}body>#app.dark~.mobile-bar .mb-book:disabled{color:#94a3b8!important;background-color:#334155!important}@media (width>=769px){html.dark .page-wrap .right-col{align-self:start!important;position:sticky!important;top:120px!important}}@media (width<=768px){html.dark .mobile-bar,body>#app.dark~.mobile-bar{isolation:isolate;display:flex;z-index:1200!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}}@media (width<=480px){html.dark .mobile-bar,body>#app.dark~.mobile-bar{display:grid}}html.dark{--message-canvas:#0b1120;--message-surface:#111b2e;--message-surface-raised:#172235;--message-surface-hover:#1e2c42;--message-border:#2b3a50;--message-text:#f1f5f9;--message-muted:#9eacc0;--message-accent:#34d399;--message-accent-soft:#34d39921}html.dark :is(.messages-view,.owner-messages,.main-message){color:var(--message-text)!important;background:var(--message-canvas)!important}html.dark .owner-messages .main-message{border:0!important}html.dark :is(.messages-view,.owner-messages) :is(.mini-rail,.messages-sidebar,.conversation-panel,.chat-area,.chat-panel,.chat-header,.message-composer,.right-drawer,.details-drawer,.drawer-header,.drawer-heading,.drawer-body){color:var(--message-text)!important;background:var(--message-surface)!important;border-color:var(--message-border)!important}html.dark :is(.messages-view,.owner-messages) :is(.panel-heading,.panel-heading-row,.chat-header,.message-composer,.drawer-header,.drawer-heading,.drawer-section,.drawer-accordion-header,.shared-content-tabs,.conversation-search-bar){border-color:var(--message-border)!important}html.dark :is(.messages-view,.owner-messages) :is(.rail-item,.rail-subitem,.conversation-item,.unit-filter-btn,.unit-filter-option,.filter-toggle-btn,.filter-checkbox-row,.drawer-row,.member-row,.shared-file-row,.shared-link-row,.shared-content-item,.quick-action-row){color:var(--message-text)!important;border-color:#0000!important}html.dark :is(.messages-view,.owner-messages) :is(.rail-item,.rail-subitem,.conversation-item,.unit-filter-option,.drawer-row,.member-row,.shared-file-row,.shared-link-row,.shared-content-item,.quick-action-row):hover{background:var(--message-surface-hover)!important}html.dark :is(.messages-view,.owner-messages) :is(.rail-item.is-active,.rail-subitem.is-active,.conversation-item.is-active,.conversation-item.is-selected,.unit-filter-option.is-selected,.shared-content-tab.is-active){color:#6ee7b7!important;background:var(--message-accent-soft)!important;border-color:#34d39952!important}html.dark :is(.messages-view,.owner-messages) :is(.unit-filter-menu,.filter-popover,.lightning-menu,.reaction-picker,.delete-message-menu,.delete-scope-menu,.mute-duration-menu){color:var(--message-text)!important;background:var(--message-surface-raised)!important;border-color:var(--message-border)!important;box-shadow:0 18px 45px #0000006b!important}html.dark :is(.messages-view,.owner-messages) :is(.search-wrap,.conversation-search-bar,.composer,.reply-preview,.selected-file-chip,.shared-content-item){color:var(--message-text)!important;background:var(--message-surface-raised)!important;border-color:var(--message-border)!important}html.dark :is(.messages-view,.owner-messages) :is(.search-input,.conversation-search-input,.composer-input,.filter-field-select){color:var(--message-text)!important;border-color:var(--message-border)!important;background:0 0!important}html.dark :is(.messages-view,.owner-messages) :is(.composer-icon-btn,.composer-attach-btn,.chat-menu-btn,.mobile-back-btn,.sidebar-toggle-btn,.drawer-close-btn,.drawer-back-btn,.conversation-search-close-btn,.conversation-search-close,.conversation-search-nav-btn,.reply-preview-close-btn,.selected-file-remove,.message-action-btn,.message-meta-action){color:var(--message-muted)!important}html.dark :is(.messages-view,.owner-messages) :is(.composer-icon-btn,.composer-attach-btn,.chat-menu-btn,.mobile-back-btn,.sidebar-toggle-btn,.drawer-close-btn,.drawer-back-btn,.message-action-btn):hover{color:var(--message-text)!important;background:var(--message-surface-hover)!important}html.dark :is(.messages-view,.owner-messages) .message-row.is-incoming .message-bubble,html.dark :is(.messages-view,.owner-messages) .message-bubble.is-incoming{color:var(--message-text)!important;background:var(--message-surface-raised)!important;border-color:var(--message-border)!important}html.dark :is(.messages-view,.owner-messages) .message-row.is-outgoing .message-bubble,html.dark :is(.messages-view,.owner-messages) .message-bubble.is-outgoing{color:#f0fdf4!important;background:#087c3d!important;border-color:#0a9550!important}html.dark :is(.messages-view,.owner-messages) :is(.reply-quote,.message-reply-quote,.reaction-chip,.typing-indicator,.system-message-text,.date-separator span,.history-load-button,.jump-to-latest-btn){color:var(--message-muted)!important;background:var(--message-surface-raised)!important;border-color:var(--message-border)!important}html.dark :is(.messages-view,.owner-messages) :is(.conversation-name,.conversation-name-text,.chat-header-name,.header-profile-name,.message-sender,.participant-name,.member-name,.listing-name,.drawer-title,.drawer-row-title){color:var(--message-text)!important}html.dark :is(.messages-view,.owner-messages) .conversation-preview,html.dark :is(.messages-view,.owner-messages) .conversation-subtitle,html.dark :is(.messages-view,.owner-messages) .conversation-time,html.dark :is(.messages-view,.owner-messages) .chat-header-status,html.dark :is(.messages-view,.owner-messages) .message-time,html.dark :is(.messages-view,.owner-messages) .message-status,html.dark :is(.messages-view,.owner-messages) .message-sender-role,html.dark :is(.messages-view,.owner-messages) .participant-contact,html.dark :is(.messages-view,.owner-messages) .member-role,html.dark :is(.messages-view,.owner-messages) .drawer-label,html.dark :is(.messages-view,.owner-messages) .drawer-section-label,html.dark :is(.messages-view,.owner-messages) .shared-file-meta,html.dark :is(.messages-view,.owner-messages) .listing-meta,html.dark :is(.messages-view,.owner-messages) .empty-subtitle{color:var(--message-muted)!important}html.dark .message-notification-menu{color:var(--message-text)!important;background:var(--message-surface-raised)!important;border-color:var(--message-border)!important;box-shadow:0 18px 45px #00000073!important}html.dark .message-notification-menu :is(.notification-menu-header,.desktop-alert-row,.view-all-button){background:var(--message-surface-raised)!important;border-color:var(--message-border)!important}html.dark .message-notification-menu .notification-item{color:var(--message-text)!important;background:var(--message-surface)!important;border-color:var(--message-border)!important}html.dark .message-notification-menu .notification-item:hover{background:var(--message-surface-hover)!important}html.dark .message-notification-menu :is(.notification-preview,.notification-time,.notification-empty){color:var(--message-muted)!important}html.dark .message-attachment :is(.attachment-loading,.attachment-error,.document-button,.voice-player){color:var(--message-text)!important;background:var(--message-surface-raised)!important;border-color:var(--message-border)!important}.dark .account-role-overlay{background:#020617cc!important}.dark .account-role-modal{color:var(--text)!important;background:var(--card-bg)!important;border:1px solid var(--border)!important;box-shadow:0 24px 70px #00000094!important}.dark .account-role-modal .modal-header h1,.dark .account-role-modal .role-title{color:var(--text)!important}.dark .account-role-modal :is(.modal-header p,.role-subtitle,.modal-footer p){color:var(--muted-text)!important}.dark .account-role-modal .role-card{color:var(--text)!important;background:var(--surface-soft)!important;border-color:var(--border-strong)!important}.dark .account-role-modal .role-card:hover{background:#34d3991a!important;border-color:#34d399!important}.dark .account-role-modal .icon-wrapper{background:var(--surface-raised)!important;border-color:var(--border)!important}.dark .account-role-modal .close-btn{color:var(--muted-text)!important}.dark .account-role-modal .close-btn:hover{color:var(--text)!important;background:var(--surface-muted)!important}.dark .account-role-modal :is(.icon,.login-link){color:#34d399!important}.dark .signup-page .left-panel{border-right:1px solid #47556980;background:radial-gradient(circle at 18% 14%,#34d3991f,#0000 34%),radial-gradient(circle at 88% 88%,#22c55e1a,#0000 30%),linear-gradient(155deg,#0f1f1a 0%,#10291f 54%,#123524 100%)!important}.dark .signup-page .left-panel:before{background:#34d3990e!important}.dark .signup-page .left-panel:after{background:#86efac0b!important}.dark .signup-page .left-panel .logo-icon img{content:url(/assets/logo-vertical-allwhite-CcR6wj_2.png);filter:drop-shadow(0 12px 28px #00000047)}.dark .p-dialog.policy-dialog,.dark .p-dialog.policy-dialog .p-dialog-header,.dark .p-dialog.policy-dialog .p-dialog-content,.dark .p-dialog.policy-dialog .p-dialog-footer{color:#e2e8f0!important;background:#111827!important;border-color:#334155!important}.dark .p-dialog.policy-dialog .p-dialog-header{border-bottom:1px solid #334155!important}.dark .p-dialog.policy-dialog .p-dialog-header-actions button,.dark .p-dialog.policy-dialog .p-dialog-close-button{color:#a8b3c7!important}.dark .p-dialog.policy-dialog .p-dialog-header-actions button:hover,.dark .p-dialog.policy-dialog .p-dialog-close-button:hover{color:#f8fafc!important;background:#263449!important}.dark .p-dialog.policy-dialog :is(.dialog-header h2,.policy-content h3){color:#f8fafc!important}.dark .p-dialog.policy-dialog :is(.dialog-header p,.intro,.policy-content p,.policy-content li){color:#cbd5e1!important}.dark .p-dialog.policy-dialog :is(.updated-date,.sub-section h4){color:#6ee7b7!important}.dark .p-dialog.policy-dialog .contact-box{color:#cbd5e1!important;background:#172033!important;border-color:#334155!important}.dark .p-dialog.policy-dialog .contact-box span{color:#a8b3c7!important}.dark .p-dialog.policy-dialog .contact-box strong{color:#f8fafc!important}.dark .p-dialog.policy-dialog .p-dialog-content{scrollbar-color:#475569 transparent}html[data-text-size=small]{font-size:14px}html[data-text-size=default]{font-size:16px}html[data-text-size=large]{font-size:18px}.login-primary-button,.p-button.login-primary-button{cursor:pointer;min-height:44px;background:var(--primary)!important;color:#fff!important;border:none!important;border-radius:12px!important;padding:0 18px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;transition:transform .15s,opacity .2s!important}.login-primary-button:hover:not(:disabled){opacity:.92}.login-primary-button:active:not(:disabled){transform:scale(.98)}.login-primary-button:disabled,.p-button.login-primary-button.p-disabled{opacity:.7!important;cursor:not-allowed!important}.p-dialog.settings-dialog,.p-confirm-dialog.settings-confirm-dialog{isolation:isolate;border:1px solid var(--border)!important;background:var(--card-bg)!important;color:var(--text)!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 40px #0000002e,0 2px 8px #00000014!important}.settings-dialog :is(.p-dialog-header,.p-dialog-content,.p-dialog-footer){border-color:var(--border)!important;background:var(--card-bg)!important;color:var(--text)!important}.settings-dialog .p-dialog-header{border-radius:20px 20px 0 0}.settings-dialog .p-dialog-footer{border-radius:0 0 20px 20px}.settings-dialog .p-dialog-close-button{border:1px solid var(--border);width:36px;height:36px;color:var(--text);background:0 0;border-radius:50%}.settings-dialog .p-dialog-close-button:hover{background:var(--hover-bg)}.dialog-secondary-button,.p-button.dialog-secondary-button{min-height:44px;border:1px solid var(--border-strong)!important;background:var(--surface-muted)!important;color:var(--text)!important;border-radius:12px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important}.dialog-secondary-button:hover:not(:disabled){background:var(--hover-bg)!important}.dialog-secondary-button:focus-visible,.login-primary-button:focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent)!important}.p-dialog-mask:has(.settings-dialog){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073!important}html.dark body>:is(.p-dialog-mask,.nearu-modal-overlay){color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark body>.p-dialog-mask :is(.p-dialog,.p-dialog-header,.p-dialog-content,.p-dialog-footer),html.dark body>.nearu-modal-overlay .nearu-modal-surface{border-color:var(--border)!important;background-color:var(--card-bg)!important;color:var(--text)!important}.p-datatable-tbody>tr.new-activity-row>td{background:color-mix(in srgb, var(--primary,#09a041) 12%, var(--card-bg,#fff))!important;border-block-color:color-mix(in srgb, var(--primary,#09a041) 30%, var(--border,#dfe7e2))!important}.p-datatable-tbody>tr.new-activity-row>td:first-child{box-shadow:inset 4px 0 0 var(--primary,#09a041)}.p-datatable-tbody>tr.new-activity-row:hover>td{background:color-mix(in srgb, var(--primary,#09a041) 18%, var(--card-bg,#fff))!important}@media (width<=640px){:is(.table-header,.table-toolbar,.toolbar),:is(.table-header,.table-toolbar,.toolbar) :is(.filter-row,.filters){flex-direction:column!important;align-items:stretch!important;gap:.45rem!important;width:100%!important;min-width:0!important;display:flex!important}:is(.table-header,.table-toolbar,.toolbar) :is(.filter-row,.filters)>:not(.btn-clear):not(.clear-btn):not(.clear-filters-button),:is(.table-header,.table-toolbar,.toolbar) :is(.filter-row,.filters) :is(.p-select,.p-multiselect,.p-datepicker,.p-inputtext){width:100%!important;min-width:0!important;max-width:none!important}:is(.table-header,.table-toolbar,.toolbar) :is(.btn-clear,.clear-btn,.clear-filters-button){order:90;justify-content:center!important;align-self:center!important;width:auto!important;min-width:0!important}:is(.table-header,.table-toolbar,.toolbar) :is(.filter-row,.filters) :is(.search-field,.search-wrap,.p-iconfield){order:100;width:100%!important;min-width:0!important;max-width:none!important}:is(.table-header,.table-toolbar,.toolbar) .toolbar-actions{flex-direction:column!important;align-items:stretch!important;gap:.45rem!important;width:100%!important;min-width:0!important;margin-left:0!important;display:flex!important}:is(.table-header,.table-toolbar,.toolbar) .toolbar-actions>*{width:100%!important;min-width:0!important;max-width:none!important}:is(.table-header,.table-toolbar,.toolbar) .toolbar-actions :is(.p-inputtext,.p-button){justify-content:center!important;width:100%!important;min-width:0!important;max-width:none!important}:is(.table-header,.table-toolbar,.toolbar) .view-switch{width:100%!important}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
