.hover-link[data-v-5bb9be1d]:hover{background-color:#ffffff14;color:#fff!important;transform:translate(2px)}.active-nav-link[data-v-5bb9be1d]{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;box-shadow:0 4px 12px #2563eb59}.role-btn-pill[data-v-5bb9be1d]{transition:all .2s cubic-bezier(.4,0,.2,1)}.active-pill-admin[data-v-5bb9be1d]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 6px #3b82f666}.active-pill-landlord[data-v-5bb9be1d]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px #10b98166}.active-pill-tenant[data-v-5bb9be1d]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 2px 6px #0ea5e966}.inactive-pill[data-v-5bb9be1d]{background:transparent;color:#ffffff8c}.inactive-pill[data-v-5bb9be1d]:hover{background:#ffffff14;color:#fff}.hover-text-danger[data-v-5bb9be1d]:hover{color:#ef4444!important}.transition-all[data-v-5bb9be1d]{transition:all .2s ease}.transition-transform[data-v-5bb9be1d]{transition:transform .25s ease-in-out}.custom-scrollbar[data-v-5bb9be1d]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-5bb9be1d]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.shadow-2xs[data-v-a5bfb7eb]{box-shadow:0 1px 2px #0000000a}.live-pill-badge[data-v-a5bfb7eb]{background-color:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.25)}.live-pulse-dot[data-v-a5bfb7eb]{width:7px;height:7px;border-radius:50%;background-color:#10b981;display:inline-block;box-shadow:0 0 #10b981b3;animation:pulse-ring-a5bfb7eb 2s infinite}@keyframes pulse-ring-a5bfb7eb{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 6px #10b98100}to{box-shadow:0 0 #10b98100}}.kpi-card[data-v-a5bfb7eb]{background-color:#fff;border:1px solid rgba(0,0,0,.08)!important;padding:1.4rem!important;border-radius:1.25rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)}.kpi-card[data-v-a5bfb7eb]:hover{transform:translateY(-4px);box-shadow:0 16px 30px -10px #0000001a!important;border-color:#3b82f64d!important}.kpi-label[data-v-a5bfb7eb]{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#64748b}.kpi-number[data-v-a5bfb7eb]{font-size:2.2rem;font-weight:800;line-height:1.1;font-feature-settings:"tnum";letter-spacing:-.03em}.kpi-icon-container[data-v-a5bfb7eb]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.kpi-icon-blue[data-v-a5bfb7eb]{background:linear-gradient(135deg,#3b82f626,#6366f133);color:#3b82f6;border:1px solid rgba(59,130,246,.25)}.kpi-icon-emerald[data-v-a5bfb7eb]{background:linear-gradient(135deg,#10b98126,#05966933);color:#10b981;border:1px solid rgba(16,185,129,.25)}.kpi-icon-amber[data-v-a5bfb7eb]{background:linear-gradient(135deg,#f59e0b26,#d9770633);color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.kpi-icon-gold[data-v-a5bfb7eb]{background:linear-gradient(135deg,#fbbf2440,#f59e0b59);color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.kpi-pill[data-v-a5bfb7eb]{background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:.74rem;font-weight:500;padding:.32rem .65rem;border-radius:8px;display:inline-flex;align-items:center;line-height:1.2}.kpi-link[data-v-a5bfb7eb]{transition:transform .2s ease,opacity .2s ease}.kpi-link[data-v-a5bfb7eb]:hover{transform:translate(3px);opacity:.85}.revenue-executive-card[data-v-a5bfb7eb]{background:linear-gradient(135deg,#0b1120,#0f172a 45%,#1e1b4b)!important;border:1px solid rgba(255,255,255,.12)!important;padding:1.4rem!important;border-radius:1.25rem!important;transition:all .25s cubic-bezier(.4,0,.2,1)}.revenue-executive-card[data-v-a5bfb7eb]:hover{transform:translateY(-4px);box-shadow:0 18px 36px -10px #0f172a99!important;border-color:#6366f180!important}.revenue-month-badge[data-v-a5bfb7eb]{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;font-size:.74rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.revenue-ambient-glow[data-v-a5bfb7eb]{position:absolute;top:-50px;right:-50px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,#6366f140,#6366f100 70%);pointer-events:none}.text-emerald-light[data-v-a5bfb7eb]{color:#34d399}.metric-secondary-card[data-v-a5bfb7eb]{border:1px solid rgba(0,0,0,.08)!important;padding:1.25rem!important;border-radius:1rem!important;transition:transform .2s ease,box-shadow .2s ease}.metric-secondary-card[data-v-a5bfb7eb]:hover{transform:translateY(-2px);box-shadow:0 10px 20px -8px #00000014!important}.role-badge-admin[data-v-a5bfb7eb]{background-color:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.role-badge-landlord[data-v-a5bfb7eb]{background-color:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.role-badge-tenant[data-v-a5bfb7eb]{background-color:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.role-badge-default[data-v-a5bfb7eb]{background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.timeline-item[data-v-a5bfb7eb]:not(:last-child):before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:#e2e8f0}.transition-all[data-v-a5bfb7eb]{transition:all .2s ease}.metric-card[data-v-57a28ea7]{transition:all .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid rgba(226,232,240,.8)!important}.metric-card[data-v-57a28ea7]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003!important}.metric-card-active[data-v-57a28ea7]{border-color:#4f46e5!important;background:linear-gradient(180deg,#fff,#f5f3ff)!important;box-shadow:0 4px 15px #4f46e51f!important}.metric-card-active-danger[data-v-57a28ea7]{border-color:#ef4444!important;background:linear-gradient(180deg,#fff,#fef2f2)!important;box-shadow:0 4px 15px #ef44441f!important}.metric-icon-box[data-v-57a28ea7]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1rem}.hover-text-primary[data-v-57a28ea7]:hover{color:#4f46e5!important}.cursor-pointer[data-v-57a28ea7]{cursor:pointer}.modal-backdrop-custom[data-v-57a28ea7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1060}.modal-card[data-v-57a28ea7]{animation:modalSlideUp-57a28ea7 .25s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp-57a28ea7{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.metric-card[data-v-a900b291]{transition:all .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid rgba(226,232,240,.8)!important}.metric-card[data-v-a900b291]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003!important}.metric-card-active[data-v-a900b291]{border-color:#4f46e5!important;background:linear-gradient(180deg,#fff,#f5f3ff)!important;box-shadow:0 4px 15px #4f46e51f!important}.metric-card-active-danger[data-v-a900b291]{border-color:#ef4444!important;background:linear-gradient(180deg,#fff,#fef2f2)!important;box-shadow:0 4px 15px #ef44441f!important}.metric-icon-box[data-v-a900b291]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1rem}.hover-text-primary[data-v-a900b291]:hover{color:#4f46e5!important}.cursor-pointer[data-v-a900b291]{cursor:pointer}.modal-backdrop-custom[data-v-a900b291]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1060}.modal-card[data-v-a900b291]{animation:modalSlideUp-a900b291 .25s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp-a900b291{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.de-modal-overlay[data-v-c1b47a7c]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:#0f172aa6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1080;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}.de-modal-dialog[data-v-c1b47a7c]{position:relative;background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000059;border:1px solid rgba(226,232,240,.9);width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;margin:auto;animation:modal-pop-c1b47a7c .2s cubic-bezier(.16,1,.3,1)}.modal-sm[data-v-c1b47a7c]{max-width:380px}.modal-md[data-v-c1b47a7c]{max-width:480px}.modal-lg[data-v-c1b47a7c]{max-width:640px}.modal-xl[data-v-c1b47a7c]{max-width:800px}.de-modal-header[data-v-c1b47a7c]{padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#f8fafc}.de-modal-title[data-v-c1b47a7c]{font-size:1.1rem;font-weight:700;color:#0f172a}.de-modal-subtitle[data-v-c1b47a7c]{font-size:.8rem;color:#64748b;margin-top:.2rem}.de-modal-close-btn[data-v-c1b47a7c]{border:none;background:transparent;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.de-modal-close-btn[data-v-c1b47a7c]:hover{background:#e2e8f0;color:#0f172a}.de-modal-body[data-v-c1b47a7c]{padding:1.25rem;overflow-y:auto;color:#334155;font-size:.925rem}.de-modal-footer[data-v-c1b47a7c]{padding:.85rem 1.25rem;border-top:1px solid #f1f5f9;background:#f8fafc;display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.modal-fade-enter-active[data-v-c1b47a7c],.modal-fade-leave-active[data-v-c1b47a7c]{transition:opacity .2s ease}.modal-fade-enter-from[data-v-c1b47a7c],.modal-fade-leave-to[data-v-c1b47a7c]{opacity:0}@keyframes modal-pop-c1b47a7c{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-backdrop-custom[data-v-72a19fb0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1060}.modal-card[data-v-72a19fb0]{animation:modalSlideUp-72a19fb0 .25s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp-72a19fb0{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.room-unit-card[data-v-72a19fb0]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a!important}.room-unit-card:hover .room-photo-zoom[data-v-72a19fb0]{transform:scale(1.05)}.cursor-pointer[data-v-72a19fb0]{cursor:pointer}.metric-card[data-v-e52c5955]{transition:all .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid rgba(226,232,240,.8)!important}.metric-card[data-v-e52c5955]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003!important}.metric-card-active[data-v-e52c5955]{border-color:#4f46e5!important;background:linear-gradient(180deg,#fff,#f5f3ff)!important;box-shadow:0 4px 15px #4f46e51f!important}.metric-icon-box[data-v-e52c5955]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1rem}.hover-text-primary[data-v-e52c5955]:hover{color:#4f46e5!important}.cursor-pointer[data-v-e52c5955]{cursor:pointer}.modal-backdrop-custom[data-v-e52c5955]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1060}.modal-card[data-v-e52c5955]{animation:modalSlideUp-e52c5955 .25s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp-e52c5955{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.config-nav-pills .nav-link[data-v-f97149f3]{font-size:.88rem;white-space:nowrap}.config-nav-pills .nav-link.active[data-v-f97149f3]{background-color:#4f46e5!important;color:#fff!important}.hover-bg-light[data-v-f97149f3]:hover{background-color:#f1f5f9}.provider-card[data-v-f97149f3]{transition:all .25s cubic-bezier(.4,0,.2,1);background:#fff;cursor:pointer;padding:1.5rem!important;border-radius:1rem!important}.border-default[data-v-f97149f3]{border:2px solid #e2e8f0!important}.provider-card[data-v-f97149f3]:hover{transform:translateY(-3px);box-shadow:0 10px 25px -5px #00000014}.selected-osm[data-v-f97149f3]{border:2px solid #059669!important;background-color:#0596690a!important;box-shadow:0 0 0 1px #059669,0 8px 20px -4px #05966926!important}.selected-google[data-v-f97149f3]{border:2px solid #2563eb!important;background-color:#2563eb0a!important;box-shadow:0 0 0 1px #2563eb,0 8px 20px -4px #2563eb26!important}.provider-radio[data-v-f97149f3]{width:20px;height:20px;cursor:pointer}.provider-checklist li[data-v-f97149f3]{line-height:1.4}.modal-backdrop-custom[data-v-f97149f3]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1060}.modal-card[data-v-f97149f3]{animation:modalSlideIn-f97149f3 .2s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideIn-f97149f3{0%{opacity:0;transform:scale(.96) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.metric-card[data-v-e52bf0db]{transition:all .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid rgba(226,232,240,.8)!important}.metric-card[data-v-e52bf0db]:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003!important}.metric-card-active[data-v-e52bf0db]{border-color:#4f46e5!important;background:linear-gradient(180deg,#fff,#f5f3ff)!important;box-shadow:0 4px 15px #4f46e51f!important}.metric-card-active-danger[data-v-e52bf0db]{border-color:#ef4444!important;background:linear-gradient(180deg,#fff,#fef2f2)!important;box-shadow:0 4px 15px #ef44441f!important}.metric-icon-box[data-v-e52bf0db]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1rem}.hover-text-primary[data-v-e52bf0db]:hover{color:#4f46e5!important}.cursor-pointer[data-v-e52bf0db]{cursor:pointer}.modal-backdrop-custom[data-v-e52bf0db]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1060}.modal-card[data-v-e52bf0db]{animation:modalSlideUp-e52bf0db .25s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp-e52bf0db{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.role-select-pill[data-v-e52bf0db]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.role-select-pill[data-v-e52bf0db]:hover{transform:translateY(-1px)}.bg-purple-subtle[data-v-e52bf0db]{background-color:#f3e8ff!important}.text-purple[data-v-e52bf0db]{color:#7e22ce!important}.border-purple[data-v-e52bf0db]{border:1px solid #e9d5ff!important}.bg-primary-subtle[data-v-e52bf0db]{background-color:#eff6ff!important}.text-primary[data-v-e52bf0db]{color:#2563eb!important}.border-primary-subtle[data-v-e52bf0db]{border:1px solid #bfdbfe!important}.bg-success-subtle[data-v-e52bf0db]{background-color:#ecfdf5!important}.text-success[data-v-e52bf0db]{color:#059669!important}.border-success-subtle[data-v-e52bf0db]{border:1px solid #a7f3d0!important}.bg-warning-subtle[data-v-e52bf0db]{background-color:#fffbeb!important}.text-warning[data-v-e52bf0db]{color:#d97706!important}.border-warning-subtle[data-v-e52bf0db]{border:1px solid #fde68a!important}.bg-info-subtle[data-v-e52bf0db]{background-color:#f0fdfa!important}.text-info[data-v-e52bf0db]{color:#0d9488!important}.border-info-subtle[data-v-e52bf0db]{border:1px solid #99f6e4!important}.bg-dark-subtle[data-v-e52bf0db]{background-color:#f8fafc!important}.text-dark[data-v-e52bf0db]{color:#1e293b!important}.border-dark-subtle[data-v-e52bf0db]{border:1px solid #cbd5e1!important}.shadow-2xs[data-v-3a13fc72]{box-shadow:0 1px 2px #0000000a}.shadow-xs[data-v-3a13fc72]{box-shadow:0 1px 3px #00000014,0 1px 2px -1px #00000014}.hover-lift[data-v-3a13fc72]{transition:transform .15s ease}.hover-lift[data-v-3a13fc72]:hover{transform:translateY(-1px)}.hover-primary[data-v-3a13fc72]:hover{color:#4f46e5!important}.modal-backdrop-custom[data-v-3a13fc72]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1060}.modal-card[data-v-3a13fc72]{animation:modalSlideUp-3a13fc72 .25s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideUp-3a13fc72{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cursor-pointer[data-v-3a13fc72]{cursor:pointer}.bg-purple-subtle[data-v-3a13fc72]{background-color:#f3e8ff}.text-purple[data-v-3a13fc72]{color:#7e22ce}.border-purple[data-v-3a13fc72]{border-color:#e9d5ff!important}.badge-emerald[data-v-3a13fc72]{background-color:#ecfdf5!important;color:#065f46!important;border:1px solid #a7f3d0}.badge-amber[data-v-3a13fc72]{background-color:#fffbeb!important;color:#92400e!important;border:1px solid #fde68a}.badge-rose[data-v-3a13fc72]{background-color:#fff1f2!important;color:#9f1239!important;border:1px solid #fecdd3}.btn-gradient-primary[data-v-3a13fc72]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border:none!important}.btn-gradient-primary[data-v-3a13fc72]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;box-shadow:0 4px 12px #4f46e540!important}.cursor-pointer[data-v-b85b6dbb]{cursor:pointer}.role-selector-card[data-v-b85b6dbb]{border:2px solid #e2e8f0}.active-role-card[data-v-b85b6dbb]{border-color:#4f46e5!important;background-color:#4f46e50d!important;box-shadow:0 0 0 1px #4f46e5}.hover-bg[data-v-64e5ac72]:hover{background-color:#f1f5f9;color:#4f46e5!important;transform:translate(2px)}.transition-all[data-v-64e5ac72]{transition:all .2s cubic-bezier(.4,0,.2,1)}.transition-transform[data-v-64e5ac72]{transition:transform .25s ease-in-out}.shadow-xs[data-v-64e5ac72]{box-shadow:0 1px 2px #0000000d}.shadow-2xs[data-v-64e5ac72]{box-shadow:0 1px 1px #0000000d}.custom-scrollbar[data-v-64e5ac72]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-64e5ac72]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.w-md-380[data-v-7a332323]{width:380px!important}.conversation-item[data-v-7a332323]:hover{background-color:#f8fafc}.unread-chat[data-v-7a332323]{background-color:#4f46e50a}.modal-backdrop-custom[data-v-7a332323]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1060}.hover-result[data-v-7a332323]:hover{background-color:#eff6ff}.active-convo[data-v-6a813c06]{background-color:#4f46e514!important;border-left:3px solid #4f46e5}.conversation-item[data-v-6a813c06]:hover{background-color:#f8fafc}.bubble-me[data-v-6a813c06]{background:linear-gradient(135deg,#4f46e5,#4338ca);border-bottom-right-radius:4px!important}.bubble-other[data-v-6a813c06]{border-bottom-left-radius:4px!important}.message-textarea[data-v-6a813c06]:focus{background-color:#fff!important;box-shadow:0 0 0 2px #4f46e540!important}.transition-all[data-v-35a4286f]{transition:all .2s ease}.shadow-xs[data-v-35a4286f]{box-shadow:0 1px 2px #0000000d}.property-card[data-v-a5f41169]{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1)}.property-card[data-v-a5f41169]:hover{transform:translateY(-4px);box-shadow:0 16px 32px -8px #0f172a1f!important}.property-card:hover .card-img-zoom[data-v-a5f41169]{transform:scale(1.04)}.transition-all[data-v-a5f41169]{transition:all .25s ease}.hover-primary[data-v-a5f41169]:hover{color:#4f46e5!important}.hover-danger[data-v-a5f41169]:hover{background-color:#fee2e2!important;color:#dc2626!important;border-color:#fca5a5!important}.cursor-pointer[data-v-a5f41169]{cursor:pointer}.backdrop-blur[data-v-a5f41169]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.shadow-xs[data-v-a5f41169]{box-shadow:0 1px 2px #0000000d}.badge-emerald[data-v-a5f41169]{background-color:#ecfdf5!important;color:#065f46!important;border:1px solid #a7f3d0}.dot-emerald[data-v-a5f41169]{background-color:#10b981}.badge-indigo[data-v-a5f41169]{background-color:#eef2ff!important;color:#3730a3!important;border:1px solid #c7d2fe}.dot-indigo[data-v-a5f41169]{background-color:#6366f1}.badge-amber[data-v-a5f41169]{background-color:#fffbeb!important;color:#92400e!important;border:1px solid #fde68a}.dot-amber[data-v-a5f41169]{background-color:#f59e0b}.badge-slate[data-v-a5f41169]{background-color:#f1f5f9!important;color:#475569!important;border:1px solid #cbd5e1}.dot-slate[data-v-a5f41169]{background-color:#64748b}.status-dot[data-v-a5f41169]{width:6px;height:6px;border-radius:50%;display:inline-block}.btn-indigo[data-v-a5f41169]{background-color:#4f46e5!important;border-color:#4f46e5!important}.text-indigo[data-v-a5f41169]{color:#4f46e5!important}.bg-indigo[data-v-a5f41169]{background-color:#4f46e5!important}.bg-indigo-subtle[data-v-a5f41169]{background-color:#eef2ff!important}.border-indigo-subtle[data-v-a5f41169]{border-color:#e0e7ff!important}.btn-gradient-primary[data-v-a5f41169]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border:none!important}.btn-gradient-primary[data-v-a5f41169]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;box-shadow:0 4px 12px #4f46e54d!important}.nav-link-active[data-v-0d3f2d5c]{background-color:#eef2ff!important;color:#4f46e5!important;font-weight:700!important}.hover-link[data-v-0d3f2d5c]:hover{color:#4f46e5!important;background-color:#f8fafc!important}.hover-white[data-v-0d3f2d5c]:hover{color:#fff!important}.transition-hover[data-v-13a2bdd5]{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.transition-hover[data-v-13a2bdd5]:hover{transform:translateY(-4px);box-shadow:0 14px 28px #00000014!important;border-color:#c7d2fe!important}.transition-hover:hover .fa-arrow-right[data-v-13a2bdd5]{transform:translate(4px)}.transition-transform[data-v-13a2bdd5]{transition:transform .2s ease}.bg-gradient-to-t[data-v-3bd9164b]{background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 60%,transparent 100%)}.drop-shadow[data-v-3bd9164b]{text-shadow:0 2px 4px rgba(0,0,0,.4)}.transition-zoom[data-v-3bd9164b]{transition:transform .35s ease}.property-card:hover .transition-zoom[data-v-3bd9164b]{transform:scale(1.05)}.property-card[data-v-3bd9164b]{transition:transform .25s ease,box-shadow .25s ease}.property-card[data-v-3bd9164b]:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000014!important}.hover-primary[data-v-3bd9164b]:hover{color:#4f46e5!important}.transition-hover[data-v-3bd9164b]{transition:transform .2s ease,box-shadow .2s ease}.transition-hover[data-v-3bd9164b]:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0000000f!important}.line-clamp-1[data-v-3bd9164b]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2[data-v-3bd9164b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.toc-link[data-v-5c5dad28]{transition:all .2s ease}.hover-bg-light[data-v-5c5dad28]:hover{background-color:#f1f5f9;color:#4f46e5!important}.hover-bg-white[data-v-5c5dad28]:hover{background-color:#fff3!important}.property-catalog-card[data-v-cb62b996]{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1)}.property-catalog-card[data-v-cb62b996]:hover{transform:translateY(-3px);box-shadow:0 10px 25px -5px #0000001a!important}.property-img[data-v-cb62b996]{transition:transform .3s ease}.property-catalog-card:hover .property-img[data-v-cb62b996]{transform:scale(1.04)}.cursor-pointer[data-v-cb62b996]{cursor:pointer}.room-unit-card[data-v-f71329c8]:hover{transform:translateY(-3px);box-shadow:0 12px 24px -6px #0000001a!important}.room-unit-card:hover .room-photo-zoom[data-v-f71329c8]{transform:scale(1.05)}.property-details-container[data-v-f71329c8]{max-width:1200px;margin:0 auto}.cursor-pointer[data-v-f71329c8]{cursor:pointer}.badge-custom[data-v-f71329c8]{display:inline-flex;align-items:center;padding:5px 12px;border-radius:9999px;font-size:.75rem;font-weight:700;line-height:1}.badge-type[data-v-f71329c8]{background-color:#4f46e5;color:#fff}.badge-status-available[data-v-f71329c8]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.badge-status-rented[data-v-f71329c8]{background-color:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.badge-status-pending[data-v-f71329c8]{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.badge-status-inactive[data-v-f71329c8]{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.badge-school[data-v-f71329c8]{background-color:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.badge-verified[data-v-f71329c8]{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.status-dot[data-v-f71329c8]{width:7px;height:7px;border-radius:50%;display:inline-block}.dot-emerald[data-v-f71329c8]{background-color:#10b981;box-shadow:0 0 0 2px #10b98140}.dot-rose[data-v-f71329c8]{background-color:#e11d48;box-shadow:0 0 0 2px #e11d4840}.dot-amber[data-v-f71329c8]{background-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.dot-slate[data-v-f71329c8]{background-color:#64748b;box-shadow:0 0 0 2px #64748b40}.gallery-hero-wrapper[data-v-f71329c8]{background-color:#0f172a}.transition-zoom[data-v-f71329c8]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.hero-img[data-v-f71329c8]:hover{transform:scale(1.02)}.gallery-hint-badge[data-v-f71329c8]{position:absolute;bottom:14px;left:14px;background:#0f172acc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;padding:6px 14px;border-radius:9999px;font-size:.78rem;font-weight:700;pointer-events:none}.more-photos-overlay[data-v-f71329c8]{background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s ease}.more-photos-overlay[data-v-f71329c8]:hover{background:#0f172acc}.btn-gradient-primary[data-v-f71329c8]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border:none!important;color:#fff!important;transition:all .2s ease}.btn-gradient-primary[data-v-f71329c8]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d!important}.similar-card[data-v-f71329c8]:hover{transform:translateY(-3px);box-shadow:0 8px 24px -4px #00000014!important}.gallery-modal-backdrop[data-v-f71329c8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172af0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2050;display:flex;align-items:center;justify-content:center;padding:20px}.gallery-modal-content[data-v-f71329c8]{position:relative;width:100%;max-width:1050px;display:flex;flex-column:column;align-items:center}.gallery-close-btn[data-v-f71329c8]{position:absolute;top:-45px;right:0;background:#ffffff26;border:none;color:#fff;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s ease}.gallery-close-btn[data-v-f71329c8]:hover{background:#ffffff4d}.gallery-counter[data-v-f71329c8]{position:absolute;top:-40px;left:0;color:#fff;font-size:.88rem;font-weight:700}.gallery-main-view[data-v-f71329c8]{position:relative;width:100%;height:65vh;display:flex;align-items:center;justify-content:center}.gallery-active-img[data-v-f71329c8]{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 10px 30px #00000080}.gallery-nav-btn[data-v-f71329c8]{position:absolute;top:50%;transform:translateY(-50%);background:#fff3;border:none;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.gallery-nav-btn[data-v-f71329c8]:hover{background:#fff6}.gallery-nav-btn.prev[data-v-f71329c8]{left:10px}.gallery-nav-btn.next[data-v-f71329c8]{right:10px}.gallery-thumb-strip[data-v-f71329c8]{display:flex;gap:8px;margin-top:16px;overflow-x:auto;max-width:100%;padding:6px 2px}.gallery-thumb-item[data-v-f71329c8]{width:64px;height:64px;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.5;border:2px solid transparent;transition:all .2s ease;flex-shrink:0}.gallery-thumb-item img[data-v-f71329c8]{width:100%;height:100%;object-fit:cover}.gallery-thumb-item.active[data-v-f71329c8]{opacity:1;border-color:#4f46e5;transform:scale(1.05)}.gallery-thumb-item[data-v-f71329c8]:hover{opacity:.9}.hero-video-pill[data-v-f71329c8]{transition:all .2s ease}.hero-video-pill[data-v-f71329c8]:hover{transform:scale(1.05);background-color:#dc2626!important}.toc-link[data-v-1efd5491]{transition:all .2s ease}.hover-bg-light[data-v-1efd5491]:hover{background-color:#f1f5f9;color:#4f46e5!important}.hover-bg-white[data-v-1efd5491]:hover{background-color:#fff3!important}.dashboard-container[data-v-fd1b24f2]{max-width:1440px;margin:0 auto}.welcome-banner[data-v-fd1b24f2]{border-color:#e2e8f0!important}.role-badge-pill[data-v-fd1b24f2]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.role-landlord[data-v-fd1b24f2]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.role-tenant[data-v-fd1b24f2]{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.live-dot[data-v-fd1b24f2]{width:6px;height:6px;border-radius:50%;display:inline-block}.dot-emerald[data-v-fd1b24f2]{background-color:#10b981;box-shadow:0 0 0 2px #10b98140}.dot-indigo[data-v-fd1b24f2]{background-color:#4f46e5;box-shadow:0 0 0 2px #4f46e540}.stat-card[data-v-fd1b24f2]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem 1.35rem;position:relative;box-shadow:0 1px 3px #00000005;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease;border-top-width:3px!important}.stat-card[data-v-fd1b24f2]:hover{transform:translateY(-2px);box-shadow:0 8px 20px -4px #0000000f;border-color:#cbd5e1}.border-top-indigo[data-v-fd1b24f2]{border-top-color:#4f46e5!important}.border-top-emerald[data-v-fd1b24f2]{border-top-color:#10b981!important}.border-top-sky[data-v-fd1b24f2]{border-top-color:#0284c7!important}.border-top-amber[data-v-fd1b24f2]{border-top-color:#f59e0b!important}.border-top-rose[data-v-fd1b24f2]{border-top-color:#e11d48!important}.stat-label[data-v-fd1b24f2]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.stat-value[data-v-fd1b24f2]{font-size:1.85rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.icon-box[data-v-fd1b24f2]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0;transition:transform .2s ease}.icon-indigo[data-v-fd1b24f2]{background:#eef2ff;color:#4f46e5;border:1px solid rgba(79,70,229,.18)}.icon-emerald[data-v-fd1b24f2]{background:#ecfdf5;color:#059669;border:1px solid rgba(16,185,129,.2)}.icon-sky[data-v-fd1b24f2]{background:#f0f9ff;color:#0284c7;border:1px solid rgba(14,165,233,.2)}.icon-amber[data-v-fd1b24f2]{background:#fffbeb;color:#d97706;border:1px solid rgba(245,158,11,.25)}.icon-violet[data-v-fd1b24f2]{background:#f5f3ff;color:#7c3aed;border:1px solid rgba(124,58,237,.2)}.icon-rose[data-v-fd1b24f2]{background:#fff1f2;color:#e11d48;border:1px solid rgba(225,29,72,.2)}.badge-sub[data-v-fd1b24f2]{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center}.badge-indigo[data-v-fd1b24f2]{background:#eef2ff;color:#4338ca}.badge-emerald[data-v-fd1b24f2]{background:#ecfdf5;color:#065f46}.badge-sky[data-v-fd1b24f2]{background:#f0f9ff;color:#0369a1}.badge-amber[data-v-fd1b24f2]{background:#fffbeb;color:#b45309}.badge-rose[data-v-fd1b24f2]{background:#fff1f2;color:#9f1239}.section-badge-sub[data-v-fd1b24f2]{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#64748b;text-transform:uppercase}.mini-pill[data-v-fd1b24f2]{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em}.pill-emerald[data-v-fd1b24f2]{background:#dcfce7;color:#15803d}.pill-sky[data-v-fd1b24f2]{background:#e0f2fe;color:#0369a1}.pill-secondary[data-v-fd1b24f2]{background:#f1f5f9;color:#475569}.pill-light[data-v-fd1b24f2]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.op-card[data-v-fd1b24f2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.op-card[data-v-fd1b24f2]:hover{background:#f8fafc;border-color:#4f46e5;transform:translateY(-2px);box-shadow:0 4px 14px #4f46e514}.op-card:hover .op-arrow[data-v-fd1b24f2]{transform:translate(3px);color:#4f46e5}.op-title[data-v-fd1b24f2]{font-size:.88rem;font-weight:700;color:#0f172a;display:block;line-height:1.25}.op-sub[data-v-fd1b24f2]{font-size:.74rem;color:#64748b;display:block;line-height:1.2}.op-arrow[data-v-fd1b24f2]{font-size:.85rem;color:#94a3b8;transition:transform .2s ease,color .2s ease}.property-tile[data-v-fd1b24f2]{background:#fff;border-color:#e2e8f0!important;transition:all .2s ease}.property-tile[data-v-fd1b24f2]:hover{background:#f8fafc;border-color:#cbd5e1!important;transform:translateY(-1px);box-shadow:0 4px 12px #0000000a}.prop-thumb-wrapper[data-v-fd1b24f2]{width:58px;height:58px}.btn-gradient-primary[data-v-fd1b24f2]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border:none!important;color:#fff!important;transition:all .2s ease}.btn-gradient-primary[data-v-fd1b24f2]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d!important}.hover-link[data-v-fd1b24f2]:hover{text-decoration:underline!important}.hover-bg[data-v-fd1b24f2]:hover{background-color:#f1f5f9!important}.empty-icon-wrap[data-v-fd1b24f2]{width:64px;height:64px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center}.trust-score-badge[data-v-fd1b24f2]{padding:.75rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;min-width:85px}.step-num-bubble[data-v-eaf2da5b]{width:24px;height:24px;font-size:.72rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.badge-custom[data-v-eaf2da5b]{display:inline-flex;align-items:center;padding:5px 14px;border-radius:9999px;font-size:.78rem;font-weight:700}.badge-trust[data-v-eaf2da5b]{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.badge-approved[data-v-eaf2da5b]{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.badge-pending[data-v-eaf2da5b]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.btn-gradient-primary[data-v-eaf2da5b]{background:linear-gradient(135deg,#4f46e5,#6366f1)!important;border:none!important;color:#fff!important;transition:all .2s ease}.btn-gradient-primary[data-v-eaf2da5b]:hover{background:linear-gradient(135deg,#4338ca,#4f46e5)!important;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d!important}.rental-card[data-v-a77c8121]:hover{transform:translateY(-4px);box-shadow:0 12px 24px -6px #00000014!important}.backdrop-blur[data-v-a77c8121]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
