.navbar{padding:15px 40px;background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;left:0;right:0;z-index:100;--text-dark: #1a1a1a;--primary-teal: #57a9a9;--white: #ffffff}.mobile-only{display:none!important}.desktop-only{display:flex!important}@media(max-width:991px){.mobile-only{display:block!important}.desktop-only{display:none!important}}.mobile-only-flex{display:none!important}@media(max-width:991px){.mobile-only-flex{display:flex!important}}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;width:100%}.nav-left{flex:1;display:flex;align-items:center}.nav-links{display:flex;list-style:none;gap:30px;margin:0;padding:0;flex:2;justify-content:center}.nav-right{flex:1;display:flex;align-items:center;justify-content:flex-end}.nav-links a{text-decoration:none;color:var(--text-dark);font-weight:500;font-size:var(--ds-text-base);transition:color .2s}.nav-links a.active{font-weight:700;color:var(--primary-teal)}.nav-auth{display:flex;align-items:center;gap:30px}.nav-signin{text-decoration:none;color:#c0c;font-weight:600;font-size:var(--ds-text-xl);white-space:nowrap}.nav-signup-btn{background:#0cc;color:var(--white);padding:14px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:var(--ds-text-base);box-shadow:0 4px 15px #0cc3;border:none;cursor:pointer;font-family:inherit;white-space:nowrap}.signin-dropdown-container{position:relative}.signin-dropdown{position:absolute;top:calc(100% + 15px);right:0;background:#fff;border-radius:16px;box-shadow:0 15px 45px #0000001f;width:300px;padding:10px;z-index:1000;border:1px solid rgba(0,0,0,.05)}.signin-dropdown a{display:block;padding:12px;color:#1a1a1a;text-decoration:none;transition:all .2s ease;border-radius:12px}.signin-dropdown a:hover{background:#f8fcfc;color:#57a9a9}.dropdown-item-content{display:flex;align-items:center;gap:16px}.dropdown-icon-wrapper{width:44px;height:44px;border-radius:12px;background:#57a9a91a;color:#57a9a9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.dropdown-icon-wrapper.agent{background:#cc00cc14;color:#c0c}.signin-dropdown a:hover .dropdown-icon-wrapper{transform:scale(1.05)}.dropdown-text{display:flex;flex-direction:column;gap:2px}.dropdown-title{font-size:var(--ds-text-lg);font-weight:700;display:block}.dropdown-desc{font-size:var(--ds-text-sm);color:#888;font-weight:400}.dropdown-divider{height:1px;background:#f0f0f0;margin:8px 12px}.nav-auth-profile{position:relative}.nav-profile-trigger{display:flex;align-items:center;gap:10px;cursor:pointer;padding:5px;border-radius:50px;transition:background .2s;white-space:nowrap}.nav-profile-trigger:hover{background:#f8f8f8}.nav-user-avatar{width:32px;height:32px;background:#a5b42e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:var(--ds-text-base);flex-shrink:0}.nav-user-name{font-size:var(--ds-text-base);font-weight:600;color:#1a1a1a}.nav-profile-trigger svg{color:#888;transition:transform .2s;flex-shrink:0}.nav-profile-trigger svg.rotate{transform:rotate(180deg)}.nav-profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000001a;width:280px;max-width:calc(100vw - 32px);padding:15px 0;z-index:1000;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05)}.nav-profile-dropdown .dropdown-header{padding:10px 20px 15px;display:flex;flex-direction:column;min-width:0}.nav-profile-dropdown .user-name{font-size:var(--ds-text-lg);font-weight:700;color:#1a1a1a}.nav-profile-dropdown .user-email{display:block;margin-top:4px;font-size:var(--ds-text-sm);line-height:1.4;color:#888;overflow-wrap:anywhere;word-break:break-word}.nav-profile-dropdown a{padding:12px 20px;color:#1a1a1a;text-decoration:none;font-size:var(--ds-text-md);font-weight:500;transition:all .2s}.nav-profile-dropdown a:hover{background:#f8fcfc;color:#57a9a9}.nav-logout-btn{padding:12px 20px;color:#e53e3e;background:none;border:none;text-align:left;font-size:var(--ds-text-md);font-weight:600;cursor:pointer;width:100%;transition:background .2s}.nav-logout-btn:hover{background:#fff5f5}.mobile-auth-logged-in{width:100%}.mobile-user-info{display:flex;align-items:center;gap:15px;padding:20px;background:#ffffff0d;border-radius:12px;margin-bottom:20px}.mobile-user-avatar{width:44px;height:44px;background:#a5b42e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:var(--ds-text-xl)}.mobile-user-details{display:flex;flex-direction:column}.mobile-user-name{color:#fff;font-size:var(--ds-text-lg);font-weight:600}.mobile-user-role{color:#888;font-size:var(--ds-text-sm)}.mobile-auth-links{display:flex;flex-direction:column;gap:15px}.mobile-auth-links a{color:#fff;text-decoration:none;font-size:var(--ds-text-lg);font-weight:500;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.mobile-logout-btn{background:none;border:none;color:#ff4d4d;text-align:left;font-size:var(--ds-text-lg);font-weight:600;padding:15px 0;cursor:pointer}.mobile-menu-header,.hamburger{display:none}.nav-left,.nav-right{display:flex;align-items:center}.nav-menu-wrapper{display:none}@media(max-width:991px){.navbar{padding:15px 20px;background:#fff;position:fixed}.desktop-only{display:none!important}.hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;background:#00c4be1f;border-radius:14px;border:1px solid rgba(0,196,190,.22);cursor:pointer;padding:0;z-index:1001;gap:5px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.hamburger span{width:18px;height:2px;background:#111;border-radius:10px;transition:transform .25s ease,opacity .2s ease,background .2s ease;position:relative}.hamburger:hover,.hamburger:focus-visible{background:#00c4be2e;border-color:#00c4be59}.hamburger:active{transform:scale(.96)}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.hamburger.open{display:none}.nav-menu-wrapper{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:linear-gradient(180deg,#101616,#0b0f0f);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;transition:right .3s ease-in-out;z-index:1000;padding:18px 20px 28px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-menu-wrapper.open{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:28px}.nav-logo-white{height:20px;filter:brightness(0) invert(1)}.close-menu{width:42px;height:42px;background:#00c4be24;border-radius:14px;border:1px solid rgba(0,196,190,.28);display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.mobile-menu-content{width:100%;margin-bottom:24px}.mobile-menu-label{color:#ffffff73;font-size:var(--ds-text-xs);font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.nav-links{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:0;padding:0}.nav-links li{width:100%}.nav-links a{font-size:var(--ds-text-xl);color:#fff;font-weight:600;display:flex;align-items:center;min-height:50px;width:100%;padding:0 16px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);box-sizing:border-box}.nav-links a.active{font-weight:700;color:#00c4be;background:#00c4be1f;border-color:#00c4be3d}.nav-auth-mobile{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:100%;margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.nav-add-listing-btn{width:100%;padding:15px 16px;border:1px solid rgba(0,196,190,.5);border-radius:16px;background:#00c4be;color:#fff;text-decoration:none;font-weight:600;font-size:var(--ds-text-md);text-align:center;box-sizing:border-box}.mobile-signin-options{width:100%}.mobile-auth-label{color:#ffffff8c;font-size:var(--ds-text-xs);margin:0 0 10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%}.mobile-auth-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:#fff;transition:all .2s ease}.mobile-auth-card:active{background:#ffffff1a;transform:scale(.98)}.mobile-auth-icon{width:40px;height:40px;border-radius:10px;background:#00cccc26;color:#0cc;display:flex;align-items:center;justify-content:center}.mobile-auth-card.agent .mobile-auth-icon{background:#cc00cc26;color:#c0c}.mobile-auth-card span{font-size:var(--ds-text-base);font-weight:600}.mobile-user-info{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;margin-bottom:16px}.mobile-auth-links{gap:8px}.mobile-auth-links a,.mobile-logout-btn{width:100%;min-height:48px;padding:0 16px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.06);box-sizing:border-box;display:flex;align-items:center}.mobile-logout-btn{color:#ff6b6b;margin-top:4px}.nav-login-btn{display:none}}.footer{background:#111;color:var(--white);padding:80px 40px 40px;--white: #ffffff;--primary-teal: #57a9a9}.footer-container{max-width:1400px;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}.footer-brand-section h2{font-size:var(--ds-display-lg);font-weight:300;line-height:1.1;margin:0;color:#fff}.footer-brand-section .grey-text{color:#888}.footer-brand-section .bold-text{font-weight:600;color:#fff}.footer-contact-section{text-align:right;color:#fff;line-height:1.4;font-size:var(--ds-text-base)}.footer-phone{color:var(--white);font-weight:500;font-size:var(--ds-text-xl);margin-top:10px}.footer-middle{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-top:1px solid #333;border-bottom:1px solid #333;margin-bottom:40px;gap:40px}.footer-links-left,.footer-links-right{display:flex;gap:40px;flex:1}.footer-links-right{justify-content:flex-end}.footer-links-left a,.footer-links-right a{color:#fff;text-decoration:none;font-size:var(--ds-text-lg);font-weight:400;transition:color .2s}.footer-links-left a:hover,.footer-links-right a:hover{color:var(--primary-teal)}.footer-logo-center{flex-shrink:0;display:flex;justify-content:center}.footer-logo-img{height:24px;filter:brightness(0) invert(1)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:var(--ds-text-lg);font-weight:300}.footer-socials{display:flex;align-items:center;gap:20px}.social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;color:#fff;font-size:var(--ds-text-xl);text-decoration:none;transition:all .3s ease}.social-icon:hover{background:var(--primary-teal);color:#fff;transform:translateY(-3px)}.footer-tiktok-link,.mobile-only{display:none}@media(max-width:991px){.desktop-only{display:none}.mobile-only{display:block}.footer{padding:40px 20px}.footer-logo-top{margin-bottom:30px}.footer-logo-top .footer-logo-img{height:18px}.footer-top{flex-direction:column;gap:20px;text-align:left;align-items:flex-start;margin-bottom:25px}.footer-brand-section h2{font-size:var(--ds-text-6xl);line-height:1.1;color:#fff;font-weight:300;margin-bottom:20px}.footer-brand-section .grey-text{color:#888}.footer-brand-section .bold-text{color:#fff;font-weight:600}.footer-contact-section{text-align:left}.footer-contact-section p{font-size:var(--ds-text-lg);color:#fff;line-height:1.5;font-weight:300;margin-bottom:20px}.footer-phone{font-size:var(--ds-text-4xl);font-weight:700;margin-top:0}.footer-middle{display:flex;flex-direction:row;justify-content:flex-start;gap:80px;padding:30px 0;border-top:1px solid #333;border-bottom:1px solid #333;margin-bottom:30px;align-items:flex-start}.footer-links-left,.footer-links-right{display:flex;flex-direction:column;gap:15px;align-items:flex-start;flex:0 1 auto}.footer-links-left a,.footer-links-right a{font-size:var(--ds-text-xl)}.footer-socials{display:flex;gap:15px;order:3}.footer-bottom-info{display:flex;flex-direction:column;gap:10px;order:1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom p{font-size:var(--ds-text-lg);font-weight:400;margin:0}.footer-legal{color:#fff;font-weight:400}.tag-icon-svg{height:20px}}@media(max-width:480px){.footer{padding:40px 16px 30px}.footer-links-left a,.footer-links-right a{font-size:var(--ds-text-md)}.footer-brand h2{font-size:var(--ds-text-2xl)}.footer-bottom p{font-size:var(--ds-text-sm)}}.landing-page{--primary-teal: #00C4BE;--primary-teal-dark: #00A9A4;--text-dark: #1a1a1a;--text-muted: #888;--bg-light: #fcfcfc;--white: #ffffff;--border-color: #eee}.navbar{padding:15px 40px;background:transparent;border-bottom:none;position:absolute;top:0;left:0;right:0;z-index:100}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.nav-logo{height:20px}.nav-links{display:flex;list-style:none;gap:25px;margin:0;padding:0}.nav-links a{text-decoration:none;color:var(--text-dark);font-weight:500;font-size:var(--ds-text-base)}.nav-auth{display:flex;align-items:center;gap:15px}.nav-signin{text-decoration:none;color:var(--text-dark);font-weight:600;font-size:var(--ds-text-base)}.nav-signup-btn{background:var(--primary-teal);color:var(--white);padding:14px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:var(--ds-text-base);box-shadow:0 4px 15px #57a9a933;transition:all .2s ease}.nav-signup-btn:hover{background:var(--primary-teal-dark);transform:translateY(-1px)}.landing-page{margin-top:-80px}.hero{min-height:85vh;padding:140px 80px 60px;background-size:cover;background-position:center bottom;background-repeat:no-repeat;color:var(--text-dark);text-align:left;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fff0 60%,#fff);z-index:1}.hero-container-inner{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;width:100%;max-width:1400px;margin-top:80px;margin-bottom:60px}.hero-left{flex:1}.hero-left h1{font-size:clamp(32px,6vw,64px);font-weight:700;line-height:1;margin:0;color:var(--text-dark)}.italic-font{font-family:var(--ds-font-display);font-style:italic;font-weight:400}.hero-right{flex:1;display:flex;justify-content:flex-end;padding-top:20px}.premium-italic{font-family:var(--ds-font-display);font-style:italic;font-weight:400;color:var(--primary-teal)}.hero-subtext{font-size:var(--ds-text-xl);line-height:1.6;color:#444;max-width:500px;margin-top:15px}.search-bar-container{position:absolute;bottom:-45px;left:50%;transform:translate(-50%);width:100%;max-width:1100px;z-index:10;padding:0 20px}.search-bar-premium{background:#fff;padding:20px 30px;border-radius:24px;display:flex;align-items:center;box-shadow:0 15px 40px #00000014;gap:0;width:100%}.search-field-premium{flex:1;display:flex;flex-direction:column;gap:6px;padding:0 25px}.search-field-premium:first-child{padding-left:0}.search-field-premium label{font-size:var(--ds-text-xs);font-weight:700;color:#1a1a1a;text-transform:none;letter-spacing:.5px}.input-with-icon{display:flex;align-items:center;gap:10px}.input-with-icon img{width:18px;opacity:.6}.input-with-icon input,.input-with-icon select{border:none;background:transparent;font-size:var(--ds-text-md);font-weight:500;color:#444;outline:none;width:100%;padding:4px 0}.search-divider-premium{width:1px;height:40px;background:#f0f0f0}.search-btn-premium{background:var(--primary-teal);color:#fff;border:none;padding:16px 40px;border-radius:18px;font-size:var(--ds-text-lg);font-weight:700;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s;box-shadow:0 8px 20px #57a9a94d}.search-btn-premium:hover{background:var(--primary-teal-dark);transform:translateY(-2px);box-shadow:0 10px 25px #57a9a966}.search-btn-premium img{width:20px;filter:brightness(0) invert(1)}@media(max-width:991px){.search-bar-premium{flex-direction:column;padding:30px;border-radius:30px;gap:20px}.search-field-premium{width:100%;padding:0}.search-divider-premium{display:none}.search-btn-premium{width:100%;justify-content:center}.search-bar-container{position:static;margin-top:40px}}.steps-section{padding:140px 40px 100px;background:var(--white)}.steps-container{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:0 auto;gap:0}.step{text-align:center;display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step-number{width:60px;height:60px;border-radius:50%;background:#f4fbfb;color:var(--primary-teal);display:flex;align-items:center;justify-content:center;margin-bottom:25px;font-size:var(--ds-text-2xl);font-weight:600;z-index:2}.step.active .step-number{background:var(--primary-teal);color:var(--white)}.step-line{flex:.5;height:1px;background:#e8e8e8;margin-bottom:60px}.step h3{font-size:var(--ds-text-md);font-weight:600;margin:0;color:var(--text-dark);white-space:nowrap}.section-header-centered{text-align:center;margin-bottom:60px}.section-tag{color:var(--primary-teal);font-weight:700;text-transform:none;font-size:var(--ds-text-base);letter-spacing:2px;margin-bottom:12px}.listings-section{padding:80px 40px;max-width:1400px;margin:0 auto}.section-title{text-align:center;font-size:clamp(28px,4vw,42px);font-weight:700;margin-bottom:60px;color:var(--text-dark)}.filter-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 40px;margin-bottom:80px;color:#999}.filter-tabs span{cursor:pointer;font-weight:600;font-size:var(--ds-text-md);transition:color .2s;position:relative;padding-bottom:8px}.filter-tabs sup{font-size:var(--ds-text-2xs);margin-left:2px}.filter-tabs span.active{color:var(--primary-teal)}.filter-tabs span.active:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background:var(--primary-teal);border-radius:2px}.listings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}.listing-card-premium,.listing-card-premium:visited{background:#fff;border-radius:20px;overflow:hidden;transition:all .4s cubic-bezier(.165,.84,.44,1);border:1px solid #f0f0f0;display:flex;flex-direction:column;cursor:pointer;color:inherit;text-decoration:none}.listing-card-premium *,.listing-card-premium *:visited,.listing-card-premium:hover,.listing-card-premium:hover *{text-decoration:none}.listing-card-premium:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001f;border-color:#57a9a94d}.listing-image-container-premium{width:100%;height:240px;overflow:hidden;position:relative}.listing-img-premium{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.listing-card-premium:hover .listing-img-premium{transform:scale(1.1)}.like-btn-premium{position:absolute;top:15px;right:15px;background:#ffffffe6;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s}.like-btn-premium:hover{background:#fff;transform:scale(1.1)}.like-btn-premium img{width:18px;opacity:.8}.like-btn-premium.is-favorite{background:var(--primary-teal)}.like-btn-premium.is-favorite img{filter:brightness(0) invert(1);opacity:1}.verified-badge-pill-premium{position:absolute;top:15px;left:15px;background:#28a745;color:#fff;padding:6px 12px;border-radius:4px;font-size:var(--ds-text-2xs);font-weight:600;display:flex;align-items:center;gap:4px;z-index:2;box-shadow:0 4px 10px #28a7454d}.listing-info-premium{padding:24px;display:flex;flex-direction:column;flex:1}.listing-stats-premium{display:flex;align-items:center;gap:12px;margin-bottom:15px}.stat-item-premium{display:flex;align-items:center;gap:6px}.stat-item-premium img{height:16px;width:auto;opacity:.6;object-fit:contain}.stat-item-premium span{font-size:var(--ds-text-sm);font-weight:500;color:#888}.stat-divider-premium{width:1px;height:14px;background:#eee}.listing-name-premium{font-size:var(--ds-text-xl);font-weight:700;color:#1a1a1a;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.listing-location-premium{font-size:var(--ds-text-base);color:#888;margin-bottom:20px;display:flex;align-items:center;gap:6px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.listing-location-premium img{width:14px;opacity:.5}.listing-price-premium{font-size:var(--ds-text-2xl);font-weight:800;color:var(--primary-teal);margin-top:auto;display:flex;align-items:baseline;gap:4px}.price-period-landing{font-size:var(--ds-text-base);font-weight:500;color:#888}@media(max-width:1200px){.listings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.listings-grid{grid-template-columns:1fr}}.view-all-container{text-align:center}.view-all-btn{background:transparent;border:1.5px solid var(--primary-teal);color:var(--primary-teal);padding:14px 60px;border-radius:50px;font-weight:700;cursor:pointer;font-size:var(--ds-text-lg);transition:all .2s}.view-all-btn:hover{background:var(--primary-teal);color:var(--white)}.loading-container,.no-listings-container{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fff;border-radius:20px;border:1px dashed #ddd;text-align:center}.loader{width:48px;height:48px;border:5px solid #f3f3f3;border-top:5px solid var(--primary-teal);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-container p,.no-listings-container p{font-size:var(--ds-text-xl);color:var(--text-muted);font-weight:500}.ideal-property{padding:80px 40px;max-width:1400px;margin:0 auto}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-header h2{font-size:clamp(24px,3.5vw,36px);font-weight:700;color:var(--text-dark)}.explore-all{background:transparent;border:1.5px solid var(--border-color);padding:10px 25px;border-radius:30px;cursor:pointer;font-weight:600;font-size:var(--ds-text-base)}.property-types-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.property-type-card-premium{position:relative;border-radius:24px;overflow:hidden;height:400px;cursor:pointer}.property-type-card-premium img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.property-type-card-premium:hover img{transform:scale(1.1)}.type-overlay-premium{position:absolute;inset:0;background:linear-gradient(to bottom,#0000 50%,#000000b3);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;transition:background .3s}.type-info-premium-landing{background:#fffffff2;padding:12px 20px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;transform:translateY(0);transition:all .3s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 15px #0000001a}.property-type-card-premium:hover .type-info-premium-landing{transform:translateY(-5px);background:#fff}.type-name-premium{font-weight:700;font-size:var(--ds-text-md);color:#1a1a1a}.type-count-premium{font-size:var(--ds-text-sm);color:var(--primary-teal);font-weight:600}@media(max-width:1200px){.property-types-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.property-types-grid{grid-template-columns:repeat(2,1fr)}.property-type-card-premium{height:300px}}.partners-section{position:relative;overflow:hidden;padding:110px 40px;text-align:center;background:radial-gradient(circle at 12% 20%,rgba(3,164,164,.12),transparent 30%),radial-gradient(circle at 88% 78%,rgba(2,111,111,.1),transparent 28%),linear-gradient(180deg,#fafbf8,#fff)}.partners-section:before{content:"";position:absolute;inset:28px 40px;border:1px solid rgba(3,164,164,.1);border-radius:36px;pointer-events:none}.partners-header{position:relative;z-index:1;max-width:720px;margin:0 auto 52px}.partners-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin:0 0 14px;padding:8px 18px;border-radius:999px;background:#03a4a41a;color:var(--primary-teal);font-size:var(--ds-text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.partners-title{font-size:clamp(32px,4vw,48px);font-weight:700;color:var(--text-dark);margin:0 0 16px;line-height:1.1}.partners-subtitle{max-width:640px;margin:0 auto;color:#63706f;font-size:var(--ds-text-lg);line-height:1.7}.partners-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:20px;max-width:1180px;margin:0 auto}.partners-grid img{height:96px;width:100%;object-fit:contain;background:#ffffffe0;padding:22px 28px;border:1px solid rgba(226,232,240,.9);border-radius:22px;box-shadow:0 16px 40px #0f172a12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;cursor:pointer}.partners-grid img:hover{transform:translateY(-8px) scale(1.02);background:#fff;border-color:#03a4a43d;box-shadow:0 22px 52px #03a4a421}.cta-section{padding:80px 40px}.cta-card{border-radius:40px;overflow:hidden;background-size:cover;background-position:center;position:relative}.cta-overlay{background:linear-gradient(135deg,#03a4a4e6,#03a4a4b3);padding:clamp(60px,10vh,120px) clamp(40px,8vw,100px);text-align:left;color:var(--white);height:100%;display:flex;align-items:center}.cta-content{max-width:800px}.cta-overlay h2{font-size:clamp(32px,5vw,56px);font-weight:700;margin-bottom:clamp(15px,3vh,30px);line-height:1.1}.cta-overlay p{max-width:650px;margin:0 0 clamp(30px,5vh,60px);font-size:clamp(14px,1.8vh,18px);line-height:1.5;opacity:.95}.get-started-btn{background:var(--white);color:#1a1a1a;border:none;padding:clamp(12px,2vh,18px) clamp(30px,5vw,50px);border-radius:40px;font-weight:600;font-size:var(--ds-text-lg);cursor:pointer;transition:all .3s ease}.get-started-btn:hover{transform:scale(1.05)}.footer{background:#000;color:var(--white)}.footer-container{max-width:100%;margin:0 auto}.footer-top{display:flex;justify-content:space-between;align-items:flex-start}.footer-brand-section h2{font-size:clamp(28px,4vw,48px);font-weight:300;line-height:1.1;margin:0}.footer-brand-section .bold-text{font-weight:700}.footer-phone{color:var(--white);font-weight:700;font-size:clamp(18px,2.5vw,24px);margin-top:20px}.footer-middle{display:flex;justify-content:space-between;align-items:center;padding:40px 0;border-top:1px solid #222;border-bottom:1px solid #222;margin-bottom:40px}.footer-col{display:flex;gap:clamp(20px,4vw,40px)}.footer-col a{color:#888;text-decoration:none;font-size:var(--ds-text-md);font-weight:500;transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-logo-img{height:17px;filter:brightness(0) invert(1)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;color:#666;font-size:var(--ds-text-base)}.footer-socials{display:flex;gap:20px}.social-icon{color:#888;text-decoration:none;font-size:var(--ds-text-2xl);transition:color .2s}.social-icon:hover{color:var(--white)}.mobile-only,.type-info-bottom{display:none}@media(max-width:991px){.hero{padding:120px 20px 0;height:auto;min-height:60vh}.hero-container-inner{flex-direction:column;gap:30px;margin-top:40px;margin-bottom:40px}.hero-left h1{font-size:var(--ds-display-lg)}.hero-right{max-width:100%}.search-bar{position:relative;bottom:0;width:100%;margin-top:20px;box-shadow:0 10px 30px #0000001a}}@media(max-width:768px){.navbar{padding:15px 20px;background:transparent;position:absolute}.hero{padding:100px 24px 120px;height:auto;min-height:80vh;background-position:center 20%;align-items:flex-start;text-align:left}.hero:before{background:linear-gradient(to bottom,#fff0,#fffc)}.hero-container-inner{margin-top:40px;margin-bottom:40px;flex-direction:column;gap:20px}.hero-left h1{font-size:var(--ds-display-md);line-height:1.1}.hero-subtext{font-size:var(--ds-text-md);line-height:1.5;max-width:100%}.search-bar-container{position:relative;bottom:0;left:0;transform:none;width:100%;padding:0 24px;margin-top:-80px;z-index:20}.search-bar{flex-direction:column;padding:24px;gap:16px;border-radius:20px;background:#fff;box-shadow:0 10px 40px #00000014}.search-field{width:100%;padding:14px 16px;border:1px solid #eee;border-radius:12px}.search-btn{width:100%;margin-top:8px;height:56px;border-radius:50px;justify-content:center;font-size:var(--ds-text-lg)}.steps-section{padding:60px 24px}.steps-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 0;padding:0}.step{flex:0 0 33.33%;flex-direction:row;gap:12px;align-items:center;justify-content:center}.step:nth-child(7),.step:nth-child(9){flex:0 0 50%}.step-line{display:none}.step h3{font-size:var(--ds-text-xs);text-align:left;font-weight:500;color:#1a1a1a;max-width:90px}.step-number{width:44px;height:44px;font-size:var(--ds-text-lg);background:transparent;border:1px solid #E0F2F2;color:var(--primary-teal);margin-bottom:0}.step.active .step-number{background:var(--primary-teal);border-color:var(--primary-teal);color:#fff}.listings-section{padding:40px 20px}.section-title{margin-bottom:30px;font-size:var(--ds-text-4xl)}.filter-tabs{gap:10px 15px;margin-bottom:30px;justify-content:flex-start}.filter-tabs span{font-size:var(--ds-text-sm)}.listings-grid{grid-template-columns:1fr;gap:30px}.listing-image-container{height:220px}.listing-info{padding:15px}.listing-tags{margin-bottom:10px;flex-wrap:wrap}.listing-name{font-size:var(--ds-text-xl)}.ideal-property{padding:40px 20px}.section-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.desktop-only{display:none}.mobile-only{display:block}.type-info-bottom{display:flex;justify-content:space-between;align-items:flex-end;position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%);color:#fff;width:100%;box-sizing:border-box}.type-info-bottom .type-name{font-weight:600;font-size:var(--ds-text-lg)}.type-info-bottom .type-count{font-size:var(--ds-text-xs);opacity:.6}.view-all-container.mobile-only{margin-top:30px;display:flex;justify-content:flex-start}.explore-all-mobile{background:#fff;color:var(--primary-teal);border:1.5px solid var(--primary-teal);padding:12px 30px;border-radius:50px;font-weight:600;font-size:var(--ds-text-md);cursor:pointer;display:flex;align-items:center;gap:8px}.property-types-grid{display:flex;overflow-x:auto;gap:15px;margin:0 -20px;padding:0 20px 10px;scrollbar-width:none}.property-types-grid::-webkit-scrollbar{display:none}.property-type-card{flex:0 0 220px}.partners-section{padding:70px 24px}.partners-section:before{inset:18px 16px;border-radius:28px}.partners-header{margin-bottom:34px}.partners-title{font-size:var(--ds-text-6xl)}.partners-subtitle{font-size:var(--ds-text-base);line-height:1.6}.partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;justify-items:center}.partners-grid img{height:76px;width:100%;max-width:100%;padding:16px 18px;border-radius:18px}}@media(max-width:480px){.hero{padding:80px 16px 100px;min-height:70vh}.hero-left h1{font-size:var(--ds-text-6xl)}.hero-subtext{font-size:var(--ds-text-base)}.search-bar-container{padding:0 16px}.search-bar-premium{padding:20px;border-radius:20px}.steps-section{padding:40px 16px}.step{flex:0 0 33.33%}.step-number{width:36px;height:36px;font-size:var(--ds-text-base)}.step h3{font-size:var(--ds-text-2xs);max-width:80px}.listings-section{padding:30px 16px}.section-title{font-size:var(--ds-text-3xl);margin-bottom:24px}.listing-image-container{height:200px}.ideal-property{padding:30px 16px}.property-type-card{flex:0 0 180px}.partners-section{padding:56px 16px}.partners-title{font-size:var(--ds-text-5xl)}.partners-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.landing-page{overflow-x:hidden;margin-top:0}.hero{padding:112px 20px 40px;min-height:auto;height:auto;background-position:center 25%;background-size:cover;align-items:flex-start;text-align:left}.hero:before{background:linear-gradient(to bottom,#ffffff8c,#ffffffeb)}.hero-container-inner{flex-direction:column;gap:16px;margin:0 0 28px;padding:0;width:100%}.hero-left,.hero-right{width:100%;max-width:100%;text-align:left}.hero-left h1{font-size:var(--ds-text-6xl);line-height:1.15;font-weight:700}.hero-left h1 br{display:inline}.hero-subtext{font-size:var(--ds-text-base);line-height:1.55;color:#444;max-width:100%}.search-bar-container{position:relative;bottom:auto;left:auto;right:auto;transform:none;width:100%;padding:0;margin:0;z-index:5}.search-bar-premium{display:flex;flex-direction:column;align-items:stretch;padding:18px;gap:12px;border-radius:22px;background:#fff;box-shadow:0 12px 40px #0000001a;width:100%;max-width:100%}.search-field-premium{width:100%;padding:10px 14px;border:1px solid #ececec;border-radius:14px;background:#fafafa;flex:none}.search-field-premium label{font-size:var(--ds-text-2xs);margin-bottom:4px;color:#888}.search-field-premium .input-with-icon img{width:16px;height:16px}.search-field-premium input,.search-field-premium select{font-size:var(--ds-text-base);width:100%}.search-divider-premium{display:none}.search-btn-premium{width:100%;height:52px;justify-content:center;border-radius:50px;font-size:var(--ds-text-md);font-weight:600;gap:8px}.search-btn-premium img{width:18px}.steps-section{padding:50px 20px 40px}.steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 12px;max-width:100%}.steps-container .step-line{display:none}.step{flex:none;flex-direction:column;gap:10px;align-items:center;text-align:center}.step-number{width:42px;height:42px;font-size:var(--ds-text-md);margin-bottom:6px;border:1px solid #E0F2F2;background:#f4fbfb;color:var(--primary-teal)}.step.active .step-number{background:var(--primary-teal);color:#fff;border-color:var(--primary-teal)}.step h3{font-size:var(--ds-text-xs);line-height:1.25;font-weight:600;white-space:normal;max-width:100%;text-align:center}.listings-section{padding:30px 20px 40px}.section-title{font-size:var(--ds-text-4xl);text-align:left;margin-bottom:20px}.filter-tabs{gap:18px;margin-bottom:24px;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 4px 10px;margin-left:-4px;margin-right:-4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs span{font-size:var(--ds-text-sm);white-space:nowrap;flex:0 0 auto;padding:8px 0 10px}.listings-grid{grid-template-columns:1fr;gap:24px}.listing-card-premium{border-radius:18px}.listing-image-container-premium{height:220px;border-radius:18px 18px 0 0;overflow:hidden}.listing-img-premium{width:100%;height:100%;object-fit:cover}.like-btn-premium{width:36px;height:36px;top:12px;right:12px}.listing-info-premium{padding:16px 12px 8px}.listing-stats-premium{gap:10px;margin-bottom:8px;flex-wrap:wrap}.listing-stats-premium .stat-item-premium{font-size:var(--ds-text-xs);gap:5px}.listing-stats-premium .stat-item-premium img{width:14px;height:14px}.listing-name-premium{font-size:var(--ds-text-xl);margin-bottom:4px}.listing-location-premium{font-size:var(--ds-text-sm);margin-bottom:6px}.listing-price-premium{font-size:var(--ds-text-xl);font-weight:700}.price-period-landing{font-size:var(--ds-text-sm)}.view-all-container{margin-top:24px;text-align:left}.view-all-btn{padding:12px 32px;font-size:var(--ds-text-base)}.ideal-property{padding:30px 20px 40px}.section-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:20px}.section-header h2{font-size:var(--ds-text-4xl)}.desktop-only{display:none!important}.mobile-only{display:block}.property-types-grid{display:flex;grid-template-columns:none;overflow-x:auto;gap:14px;padding:0 0 10px;margin:0;scrollbar-width:none;scroll-snap-type:x mandatory}.property-types-grid::-webkit-scrollbar{display:none}.property-type-card-premium{flex:0 0 200px;height:240px;border-radius:18px;scroll-snap-align:start}.type-overlay-premium,.type-info-premium-landing{padding:14px}.type-name-premium{font-size:var(--ds-text-base)}.type-count-premium{font-size:var(--ds-text-xs)}.view-all-container.mobile-only{margin-top:18px;display:flex;justify-content:flex-start}.explore-all-mobile{padding:10px 24px;font-size:var(--ds-text-base)}.partners-section{padding:56px 20px}.partners-section:before{inset:16px 12px;border-radius:24px}.partners-header{margin-bottom:30px}.partners-eyebrow{font-size:var(--ds-text-2xs);padding:7px 14px}.partners-title{font-size:var(--ds-text-5xl);margin-bottom:12px}.partners-subtitle{font-size:var(--ds-text-base);line-height:1.6}.partners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:center;justify-items:center}.partners-grid img{max-width:100%;width:100%;height:78px;padding:16px;border-radius:18px}.faq-section,section[class*=faq]{padding-left:20px;padding-right:20px}.cta-section{padding:30px 16px 40px}.cta-card{border-radius:22px;background-position:center;background-size:cover}.cta-overlay{padding:32px 22px;border-radius:22px}.cta-content h2{font-size:var(--ds-text-3xl);line-height:1.25;margin-bottom:12px}.cta-content p{font-size:var(--ds-text-base);line-height:1.55;margin-bottom:20px}.get-started-btn{width:auto;padding:12px 28px;font-size:var(--ds-text-base)}}@media(max-width:480px){.steps-container{grid-template-columns:1fr;gap:18px}.step{flex-direction:row;justify-content:flex-start;text-align:left;gap:14px;padding:14px 16px;border:1px solid #eef4f4;border-radius:16px;background:#fff}.step-number{flex:0 0 auto;margin:0}.step h3{text-align:left;font-size:var(--ds-text-base)}.partners-grid img{height:68px;padding:12px}}@media(max-width:380px){.hero{padding:108px 16px 30px}.hero-left h1{font-size:var(--ds-text-5xl)}.search-bar-premium{padding:14px;border-radius:18px}.steps-container{grid-template-columns:1fr}.listings-section,.ideal-property,.partners-section{padding-left:16px;padding-right:16px}.property-type-card-premium{flex:0 0 170px;height:220px}.listing-image-container-premium{height:200px}.partners-grid{grid-template-columns:1fr}.partners-grid img{max-width:180px}.section-title,.section-header h2,.partners-title{font-size:var(--ds-text-3xl)}.cta-content h2{font-size:var(--ds-text-2xl)}}.hero-eyebrow{font-size:var(--ds-text-base);letter-spacing:.08em;text-transform:uppercase;font-weight:500;opacity:.85;margin:0 0 12px}.faq-section{padding:100px 40px;background:#fdfdfd}.faq-container{display:flex;gap:100px;max-width:1200px;margin:0 auto}.faq-left{flex:1}.faq-left h2{font-size:var(--ds-display-md);font-weight:700;margin-bottom:25px;line-height:1.2}.faq-contact-info{margin-bottom:40px}.faq-contact-info p{color:var(--text-muted);margin-bottom:10px}.faq-contact-info a{color:var(--primary-teal);font-weight:700;text-decoration:underline}.faq-image-container{border-radius:30px;overflow:hidden;height:400px}.faq-image-container img{width:100%;height:100%;object-fit:cover}.faq-right{flex:1.5;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #f0f0f0}.faq-item summary{list-style:none;outline:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:25px 0;font-weight:600;color:var(--text-dark);font-size:var(--ds-text-lg)}.faq-toggle:after{content:"+";font-size:var(--ds-text-2xl);color:var(--primary-teal)}.faq-item[open] .faq-toggle:after{content:"−"}.faq-answer{padding-bottom:25px;color:var(--text-muted);font-size:var(--ds-text-base);line-height:1.6;max-width:500px}.view-more-faq{margin-top:40px;background:#1a1a1a;color:#fff;border:none;padding:16px 30px;border-radius:50px;font-weight:600;font-size:var(--ds-text-md);cursor:pointer;align-self:flex-start;transition:background .2s}.view-more-faq:hover{background:#000}@media(max-width:991px){.faq-section{padding:60px 20px}.faq-container{flex-direction:column;gap:40px}.faq-left h2{font-size:var(--ds-text-5xl)}.faq-image-container{height:250px}.faq-question{font-size:var(--ds-text-md)}}:root{--ds-color-primary: #00C4BE;--ds-color-primary-600: #00A9A4;--ds-color-primary-700: #008E8A;--ds-color-primary-50: #E6FAF9;--ds-color-text: #1A1A1A;--ds-color-text-muted: #6B7280;--ds-color-text-subtle: #9CA3AF;--ds-color-bg: #FFFFFF;--ds-color-bg-subtle: #FAFAFA;--ds-color-bg-muted: #F4F5F7;--ds-color-border: #E5E7EB;--ds-color-border-strong: #D1D5DB;--ds-color-success: #10B981;--ds-color-success-bg: #ECFDF5;--ds-color-warning: #F59E0B;--ds-color-warning-bg: #FFFBEB;--ds-color-danger: #EF4444;--ds-color-danger-bg: #FEF2F2;--ds-color-info: #3B82F6;--ds-color-info-bg: #EFF6FF;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--ds-space-16: 64px;--ds-radius-sm: 6px;--ds-radius-md: 10px;--ds-radius-lg: 14px;--ds-radius-xl: 20px;--ds-radius-pill: 999px;--ds-shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--ds-shadow-sm: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--ds-shadow-md: 0 4px 12px rgba(16, 24, 40, .08);--ds-shadow-lg: 0 12px 28px rgba(16, 24, 40, .12);--ds-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--ds-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--ds-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ds-font-signature: "Dancing Script", "Brush Script MT", cursive;--ds-text-2xs: 11px;--ds-text-xs: 12px;--ds-text-sm: 13px;--ds-text-base: 14px;--ds-text-md: 15px;--ds-text-lg: 16px;--ds-text-xl: 18px;--ds-text-2xl: 20px;--ds-text-3xl: 22px;--ds-text-4xl: 24px;--ds-text-5xl: 28px;--ds-text-6xl: 32px;--ds-display-sm: clamp(22px, 1.2rem + 1.6vw, 28px);--ds-display-md: clamp(26px, 1.3rem + 2.6vw, 36px);--ds-display-lg: clamp(30px, 1.4rem + 4.2vw, 48px);--ds-display-xl: clamp(34px, 1.5rem + 6.4vw, 64px);--ds-display-2xl: clamp(38px, 1.6rem + 8.2vw, 80px);--ds-leading-tight: 1.15;--ds-leading-snug: 1.3;--ds-leading-normal: 1.5;--ds-leading-relaxed: 1.7;--ds-font-size-xs: var(--ds-text-xs);--ds-font-size-sm: var(--ds-text-sm);--ds-font-size-md: var(--ds-text-md);--ds-font-size-lg: var(--ds-text-lg);--ds-font-size-xl: var(--ds-text-2xl);--ds-font-size-2xl: var(--ds-text-4xl);--ds-font-size-3xl: var(--ds-text-6xl);--ds-line-tight: var(--ds-leading-tight);--ds-line-normal: var(--ds-leading-normal);--ds-ease: cubic-bezier(.2, .8, .2, 1);--ds-duration-fast: .12s;--ds-duration: .2s;--ds-container-max: 1200px;--ds-control-height: 42px}.ds-container{width:100%;max-width:var(--ds-container-max);margin:0 auto;padding:0 var(--ds-space-6)}.ds-stack{display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-stack-sm{display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-row{display:flex;gap:var(--ds-space-3);align-items:center;flex-wrap:wrap}.ds-between{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);flex-wrap:wrap}.ds-btn{--_bg: var(--ds-color-primary);--_bg-hover: var(--ds-color-primary-600);--_fg: #fff;--_border: transparent;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);height:var(--ds-control-height);padding:0 var(--ds-space-5);border-radius:var(--ds-radius-md);border:1px solid var(--_border);background:var(--_bg);color:var(--_fg);font-size:var(--ds-font-size-md);font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:background var(--ds-duration) var(--ds-ease),transform var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration) var(--ds-ease)}.ds-btn:hover{background:var(--_bg-hover)}.ds-btn:active{transform:translateY(1px)}.ds-btn:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.ds-btn[disabled],.ds-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ds-btn--secondary{--_bg: var(--ds-color-bg);--_bg-hover: var(--ds-color-bg-muted);--_fg: var(--ds-color-text);--_border: var(--ds-color-border-strong)}.ds-btn--ghost{--_bg: transparent;--_bg-hover: var(--ds-color-bg-muted);--_fg: var(--ds-color-text);--_border: transparent}.ds-btn--danger{--_bg: var(--ds-color-danger);--_bg-hover: #DC2626;--_fg: #fff}.ds-btn--sm{height:34px;padding:0 var(--ds-space-3);font-size:var(--ds-font-size-sm)}.ds-btn--lg{height:50px;padding:0 var(--ds-space-6);font-size:var(--ds-font-size-lg)}.ds-btn--block{width:100%}.ds-input,.ds-select,.ds-textarea{width:100%;height:var(--ds-control-height);padding:0 var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-md);background:var(--ds-color-bg);color:var(--ds-color-text);font:inherit;font-size:var(--ds-font-size-md);outline:none;transition:border-color var(--ds-duration) var(--ds-ease),box-shadow var(--ds-duration) var(--ds-ease)}.ds-textarea{height:auto;padding:var(--ds-space-3) var(--ds-space-4);min-height:96px;resize:vertical}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--ds-color-primary);box-shadow:0 0 0 3px var(--ds-color-primary-50)}.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--ds-color-danger);box-shadow:0 0 0 3px var(--ds-color-danger-bg)}.ds-label{display:block;font-size:var(--ds-font-size-sm);font-weight:600;color:var(--ds-color-text);margin-bottom:var(--ds-space-2)}.ds-help{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);margin-top:var(--ds-space-1)}.ds-error{color:var(--ds-color-danger);font-size:var(--ds-font-size-sm);margin-top:var(--ds-space-1)}.ds-card{background:var(--ds-color-bg);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-xs)}.ds-card__body{padding:var(--ds-space-6)}.ds-card__header{padding:var(--ds-space-5) var(--ds-space-6);border-bottom:1px solid var(--ds-color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.ds-card__footer{padding:var(--ds-space-4) var(--ds-space-6);border-top:1px solid var(--ds-color-border);background:var(--ds-color-bg-subtle);border-radius:0 0 var(--ds-radius-lg) var(--ds-radius-lg)}.ds-badge{display:inline-flex;align-items:center;gap:var(--ds-space-1);padding:4px 10px;font-size:var(--ds-font-size-xs);font-weight:600;line-height:1.2;border-radius:var(--ds-radius-pill);background:var(--ds-color-bg-muted);color:var(--ds-color-text);border:1px solid transparent;white-space:nowrap}.ds-badge--success{background:var(--ds-color-success-bg);color:var(--ds-color-success)}.ds-badge--warning{background:var(--ds-color-warning-bg);color:#b45309}.ds-badge--danger{background:var(--ds-color-danger-bg);color:var(--ds-color-danger)}.ds-badge--info{background:var(--ds-color-info-bg);color:var(--ds-color-info)}.ds-badge--neutral{background:var(--ds-color-bg-muted);color:var(--ds-color-text-muted)}.ds-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.ds-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-bg);-webkit-overflow-scrolling:touch}.ds-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ds-font-size-sm);color:var(--ds-color-text)}.ds-table thead th{text-align:left;font-weight:600;font-size:var(--ds-font-size-xs);text-transform:none;letter-spacing:.04em;color:var(--ds-color-text-muted);background:var(--ds-color-bg-subtle);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-color-border);white-space:nowrap}.ds-table tbody td{padding:var(--ds-space-4);border-bottom:1px solid var(--ds-color-border);vertical-align:middle}.ds-table tbody tr:last-child td{border-bottom:0}.ds-table tbody tr:hover td{background:var(--ds-color-bg-subtle)}.ds-table .ds-table__actions{display:inline-flex;gap:var(--ds-space-2);justify-content:flex-end}.ds-table__num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:768px){.ds-table-wrap{border:0;background:transparent;border-radius:0;overflow:visible}.ds-table,.ds-table thead,.ds-table tbody,.ds-table tr,.ds-table td,.ds-table th{display:block;width:100%}.ds-table thead{display:none}.ds-table tbody tr{background:var(--ds-color-bg);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);margin-bottom:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);box-shadow:var(--ds-shadow-xs)}.ds-table tbody td{border-bottom:1px dashed var(--ds-color-border);padding:var(--ds-space-3) var(--ds-space-2);display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-3);text-align:right}.ds-table tbody td:last-child{border-bottom:0}.ds-table tbody td:before{content:attr(data-label);font-size:var(--ds-font-size-xs);font-weight:600;text-transform:none;letter-spacing:.04em;color:var(--ds-color-text-muted);text-align:left;margin-right:var(--ds-space-3)}.ds-table .ds-table__actions{justify-content:flex-end}}@keyframes ds-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.ds-skeleton{display:block;background:linear-gradient(90deg,#eef0f3,#f7f8fa,#eef0f3);background-size:800px 100%;animation:ds-shimmer 1.4s infinite linear;border-radius:var(--ds-radius-sm);min-height:12px}.ds-skeleton--text{height:12px;margin:6px 0}.ds-skeleton--title{height:20px;width:40%;margin:8px 0}.ds-skeleton--card{height:120px;border-radius:var(--ds-radius-lg)}.ds-spinner{width:20px;height:20px;border-radius:50%;border:2px solid var(--ds-color-border);border-top-color:var(--ds-color-primary);animation:ds-spin .8s linear infinite;display:inline-block}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-btn,.ds-input,.ds-select,.ds-textarea{-webkit-tap-highlight-color:transparent}@media print{.ds-btn,.ds-table__actions{display:none!important}.ds-card{box-shadow:none;border-color:#ccc}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px;border-radius:var(--ds-radius-sm)}*{scrollbar-width:thin;scrollbar-color:var(--ds-color-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ds-color-border-strong);border-radius:var(--ds-radius-pill);border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#9ca3af;background-clip:content-box;border:2px solid transparent}::selection{background:var(--ds-color-primary-50);color:var(--ds-color-text)}img{object-fit:cover}:where(table){width:100%;border-collapse:separate;border-spacing:0;font-size:var(--ds-font-size-sm);color:var(--ds-color-text)}:where(table th){text-align:left;font-weight:600;color:var(--ds-color-text-muted);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-color-border);background:var(--ds-color-bg-subtle);white-space:nowrap}:where(table td){padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-color-border);vertical-align:middle}:where(table tbody tr:last-child td){border-bottom:0}:where(input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea){font:inherit;color:var(--ds-color-text)}:where(input,select,textarea):disabled,:where(input,select,textarea)[readonly]{background-color:var(--ds-color-bg-subtle);cursor:not-allowed}::placeholder{color:var(--ds-color-text-subtle);opacity:1}:where(p,li)>a{color:var(--ds-color-primary-700);text-decoration-color:color-mix(in srgb,var(--ds-color-primary) 40%,transparent);text-underline-offset:2px}:where(p,li)>a:hover{color:var(--ds-color-primary-600)}:where(h1,h2,h3,h4,h5,h6){line-height:var(--ds-line-tight)}.responsive-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.stack-sm{flex-direction:column!important;align-items:stretch!important}.stack-sm>*{width:100%}.hide-sm{display:none!important}}@media(max-width:991px){.hide-md{display:none!important}}:where(.modal,[role=dialog]){max-width:100vw;max-height:100vh}@media(max-width:640px){:where(.modal-content,.modal__content,[role=dialog]>div){max-width:95vw!important;max-height:90vh!important;overflow:auto}}:where(button):not(:disabled):active{transform:translateY(.5px)}:where(.alert,[role=alert]){border-radius:var(--ds-radius-md)}.ds-skeleton-row td{padding:var(--ds-space-3) var(--ds-space-4)}.ds-skeleton-row td .ds-skeleton{width:100%}.ds-kpi{background:var(--ds-color-bg);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);padding:var(--ds-space-5);box-shadow:var(--ds-shadow-xs);display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0}.ds-kpi__label{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);font-weight:500}.ds-kpi__value{color:var(--ds-color-text);font-size:var(--ds-font-size-2xl);font-weight:700;line-height:var(--ds-line-tight)}.ds-kpi__delta{font-size:var(--ds-font-size-xs);font-weight:600}.ds-kpi__delta--up{color:var(--ds-color-success)}.ds-kpi__delta--down{color:var(--ds-color-danger)}.ds-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ds-space-4)}@media(max-width:768px){:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table){display:block;width:100%;border-collapse:collapse}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) thead{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody{display:block}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody>tr{display:block;background:#fff;border:1px solid var(--ds-color-border, #e5e7eb);border-radius:var(--ds-radius-md, 10px);padding:12px 14px;margin-bottom:12px;box-shadow:0 1px 2px #00000008}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody>tr>td{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 0;border:none;border-bottom:1px dashed var(--ds-color-border, #eef0f3);text-align:right;min-height:32px}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody>tr>td:last-child{border-bottom:none}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody>tr>td:before{content:attr(data-label);flex:0 0 auto;font-size:var(--ds-text-2xs);font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--ds-color-text-muted, #6b7280);text-align:left}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody>tr>td[data-label=""]:before{content:"";display:none}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) tbody>tr>td[data-label=""]{justify-content:flex-end}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table) .action-menu-container{position:relative}}.phone-input-lib{width:100%;height:52px;padding:0 16px;border:1px solid #eee;border-radius:12px;font-size:var(--ds-text-lg);outline:none;background-color:#fff;display:flex;align-items:center;transition:border-color .2s}.phone-input-lib:focus-within{border-color:#00c4be}.phone-input-lib input{border:none!important;height:100%!important;padding:0 0 0 10px!important;font-size:inherit!important;outline:none!important;flex:1;background:transparent!important}.phone-input-lib.invalid{border-color:#ef4444}.phone-input-lib .PhoneInputCountry{margin-right:8px}.route-fallback{min-height:60vh;display:flex;align-items:center;justify-content:center}.route-fallback .ds-spinner{width:28px;height:28px;border-width:3px}@media(max-width:991px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:var(--ds-text-lg)!important}}@media(max-width:991px){:where(.agent-dash-container,.agent-apps-container,.agent-cnt-container,.agent-props-container,.agent-trx-container,.agent-settings-container,.agent-msgs-container,.agent-support-container,.agent-add-prop-container,.agent-kyc-container){padding-left:20px;padding-right:20px}}@media(max-width:640px){:where(.agent-dash-container,.agent-apps-container,.agent-cnt-container,.agent-props-container,.agent-trx-container,.agent-settings-container,.agent-msgs-container,.agent-support-container,.agent-add-prop-container,.agent-kyc-container){padding-left:16px;padding-right:16px}}@media(max-width:768px){:where(.agent-apps-header,.agent-cnt-header,.agent-props-header,.agent-trx-header,.agent-settings-header,.agent-dash-content-top,.agent-msgs-header,.agent-support-header,.add-prop-top-nav){flex-direction:column;align-items:flex-start;gap:14px}:where(.agent-apps-header,.agent-cnt-header,.agent-props-header,.agent-trx-header) h1,:where(.agent-header-title-group) h1{font-size:var(--ds-text-3xl);line-height:1.25}:where(.agent-header-title-group) p,:where(.agent-dash-welcome) p{font-size:var(--ds-text-sm)}}@media(max-width:991px){:where(.agent-dash-stats-grid,.agent-props-stats,.agent-trx-stats,.agent-cnt-stats,.agent-apps-stats,.stats-grid,.agent-stats-row){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}}@media(max-width:480px){:where(.agent-dash-stats-grid,.agent-props-stats,.agent-trx-stats,.agent-cnt-stats,.agent-apps-stats,.stats-grid,.agent-stats-row){grid-template-columns:1fr!important}:where(.agent-dash-stat-card,.agent-stat-card,.stat-card-premium){padding:14px 16px}:where(.agent-dash-stat-value,.agent-card-value-premium){font-size:var(--ds-text-3xl)}}@media(max-width:991px){:where(.agent-props-filters,.agent-trx-filters,.agent-cnt-filters,.agent-apps-filters,.agent-filters-row,.filters-row){flex-wrap:wrap;gap:10px}:where(.agent-props-filters,.agent-trx-filters,.agent-cnt-filters,.agent-apps-filters)>*{flex:1 1 180px;min-width:0}}@media(max-width:640px){:where(.agent-props-filters,.agent-trx-filters,.agent-cnt-filters,.agent-apps-filters,.agent-filters-row,.filters-row){flex-direction:column;align-items:stretch}:where(.agent-props-filters,.agent-trx-filters,.agent-cnt-filters,.agent-apps-filters)>*{width:100%!important;flex:1 1 auto}:where(.agent-filter-select,.agent-search-input,.agent-export-btn){width:100%!important;box-sizing:border-box}}@media(max-width:991px){:where(.cnt-table-wrapper,.agent-trx-table-wrapper,.agent-apps-table-wrapper,.agent-props-table-wrapper,.agent-table-wrapper){overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:640px){:where(.cnt-table-wrapper,.agent-trx-table-wrapper,.agent-apps-table-wrapper,.agent-props-table-wrapper){border-radius:10px}}@media(max-width:640px){:where(.agent-dash-pagination,.cnt-pagination,.agent-trx-pagination,.agent-apps-pagination,.agent-props-pagination,.pagination){flex-wrap:wrap;justify-content:center;gap:6px;row-gap:8px}:where(.agent-dash-pagination,.cnt-pagination,.agent-trx-pagination,.agent-apps-pagination,.agent-props-pagination) button{min-width:36px;height:36px;padding:0 10px;font-size:var(--ds-text-sm)}}@media(max-width:768px){:where(.agent-modal-overlay,.support-modal-overlay,.modal-overlay,.cnt-modal-overlay,.trx-modal-overlay,.apps-modal-overlay,.props-modal-overlay){padding:0!important;align-items:flex-end!important}:where(.agent-modal,.agent-modal-premium,.support-modal,.cnt-modal,.trx-modal,.apps-modal,.props-modal,.modal-content){width:100%!important;max-width:100%!important;max-height:95vh!important;border-radius:16px 16px 0 0!important;margin:0!important}:where(.agent-modal-body,.modal-body){padding:18px 18px 12px!important}:where(.agent-modal-footer-premium,.modal-footer,.cnt-modal-footer,.trx-modal-footer){flex-wrap:wrap;gap:10px}:where(.agent-modal-footer-premium,.modal-footer)>button,:where(.agent-primary-btn-premium,.agent-secondary-btn-premium,.agent-ghost-btn-premium){flex:1 1 140px;min-width:0;justify-content:center}}@media(max-width:640px){:where(.agent-details-grid-premium,.agent-modal-body .details-grid,.details-grid){grid-template-columns:1fr!important;gap:10px}:where(.agent-parties-involved){grid-template-columns:1fr!important}}@media(max-width:991px){:where(.agent-dash-charts-grid){grid-template-columns:1fr!important;gap:14px}}@media(max-width:991px){:where(.add-prop-content-wrapper){flex-direction:column}:where(.add-prop-top-nav){overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}:where(.add-prop-footer){flex-wrap:wrap;gap:10px}:where(.add-prop-footer)>button{flex:1 1 140px}}@media(max-width:768px){:where(.add-prop-form-row,.form-row,.form-grid-2,.form-grid-3,.two-col){grid-template-columns:1fr!important;display:block!important}:where(.add-prop-form-row)>*{width:100%!important;margin-bottom:12px}}@media(max-width:768px){:where(.account-settings-grid){grid-template-columns:1fr!important;gap:16px}:where(.agent-settings-section,.settings-section){padding:16px!important}}@media(max-width:991px){:where(.agent-msgs-wrapper,.msgs-wrapper){grid-template-columns:1fr!important}:where(.agent-msgs-chat,.msgs-chat){min-height:60vh}}@media(max-width:480px){:where(.agent-dash-post-listing-btn,.add-prop-btn,.add-member-btn,.add-billing-btn){width:100%;justify-content:center}}@media(max-width:768px){:where(.agent-filter-select,.agent-export-btn,.agent-primary-btn-premium,.agent-secondary-btn-premium,.agent-ghost-btn-premium,.add-prop-btn,.add-another-btn){min-height:42px}}@media(max-width:991px){:where(.agent-main-content){overflow-x:hidden}}@media(max-width:768px){:where(.apps-table-wrapper,.user-trx-table-wrapper,.agent-trx-table-wrapper,.cnt-table-wrapper,.props-table-wrapper,.transactions-table-wrapper,.contracts-table-mini,.table-wrapper){width:100%;max-width:100%;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table),:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) :where(thead,tbody,tr,th,td){display:block;width:100%!important;max-width:100%;box-sizing:border-box}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) thead{display:none!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody{display:grid;gap:14px}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody tr{position:relative;display:grid!important;grid-template-columns:1fr;gap:0;margin:0!important;padding:16px!important;overflow:hidden;border:1px solid rgba(15,181,168,.16)!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#fbfefe)!important;box-shadow:0 12px 34px -24px #0f172a59,0 2px 8px #0f172a0a!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody tr:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0fb5a8,#8ee7dd)}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody td{display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:11px 0!important;border:0!important;border-bottom:1px solid #eef4f4!important;background:transparent!important;color:#0f172a;font-size:var(--ds-text-base);line-height:1.45;text-align:left!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody td:last-child{border-bottom:0!important;padding-bottom:0!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody td:before{content:attr(data-label);color:#64748b;font-size:var(--ds-text-2xs);font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:none;white-space:normal}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table) tbody td[data-label=""]:before,.contracts-table-mini table tbody td:before{content:none}:where(.app-check-col,.trx-check-col){display:none!important}:where(.app-action-col,.trx-action-cell,.cnt-actions-col,.props-actions-col){display:flex!important;justify-content:flex-end;gap:8px;padding-top:14px!important}:where(.app-thumb-col,.trx-thumb-col,.props-image-col){grid-template-columns:1fr!important;padding-bottom:14px!important}:where(.app-thumb-col,.trx-thumb-col,.props-image-col):before{content:none!important}:where(.app-thumb-col,.trx-thumb-col,.props-image-col) img,:where(.property-image-wrapper,.trx-thumb-frame,.props-image-wrap) img{width:100%!important;height:150px!important;max-height:42vw;border-radius:16px!important;object-fit:cover}:where(.app-prop-col,.trx-prop-cell,.trx-prop-col,.cnt-property-col,.props-title-col){display:block!important;padding-top:13px!important;font-weight:700}:where(.app-prop-col,.trx-prop-cell,.trx-prop-col,.cnt-property-col,.props-title-col):before{display:block;margin-bottom:6px}:where(.property-cell,.property-info-stack,.trx-property-info,.agent-trx-property-info,.cnt-property-info,.props-title-wrap){display:block!important;min-width:0;max-width:100%}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table,.property-cell,.property-info-stack,.trx-property-info,.agent-trx-property-info,.cnt-property-info,.props-title-wrap) :where(.property-title,.trx-property-title,.agent-trx-property-title,.cnt-property-title,.props-title){display:block;max-width:100%;color:#0f172a;font-size:var(--ds-text-md);line-height:1.35;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table,.property-cell,.property-info-stack,.trx-property-info,.agent-trx-property-info,.cnt-property-info,.props-title-wrap) :where(.property-location,.trx-property-location,.agent-trx-property-address,.cnt-property-address,.props-address,.address-content){display:block;max-width:100%;margin-top:4px;color:#64748b;font-size:var(--ds-text-sm);line-height:1.4;white-space:normal!important;overflow-wrap:anywhere}:where(.status-stack,.amount-cell,.date-cell){justify-self:start;text-align:left}:where(.app-status-pill-modern,.trx-status-badge,.cnt-status-badge,.props-status-badge,.status-badge){max-width:100%;white-space:normal;text-align:center}}@media(max-width:380px){:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody tr{padding:14px!important;border-radius:18px!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody td{grid-template-columns:1fr;gap:5px;padding:10px 0!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.cnt-table,.props-table,.dash-applications-table,.transactions-table,.contracts-table-mini table) tbody td:before{font-size:var(--ds-text-2xs)}}:where(.apps-table,.user-trx-table,.agent-trx-table){--tbl-bg: #ffffff;--tbl-border: #eef0f3;--tbl-row-hover: #f7fafb;--tbl-row-alt: #fbfcfd;--tbl-text: #0f172a;--tbl-muted: #64748b;--tbl-head-bg: #f8fafc;--tbl-head-text: #475569;--tbl-radius: 16px;--tbl-teal: #0fb5a8;--tbl-teal-dark: #0a8f86}.table-wrapper,.user-trx-table-wrapper,.agent-trx-table-wrapper,.apps-table-wrapper{background:#fff;border:1px solid var(--tbl-border, #eef0f3);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -16px #0f172a14}@media(min-width:769px){.apps-table,.user-trx-table,.agent-trx-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:var(--ds-text-base);color:#0f172a}.apps-table thead th,.user-trx-table thead th,.agent-trx-table thead th{background:#f8fafc;color:#475569;font-weight:600;font-size:var(--ds-text-xs);letter-spacing:.6px;text-transform:none;text-align:left;padding:14px 16px;border-bottom:1px solid #e5e9ef;white-space:nowrap;position:sticky;top:0;z-index:1}.apps-table tbody td,.user-trx-table tbody td,.agent-trx-table tbody td{padding:16px;border-bottom:1px solid #f1f3f6;color:#1e293b;vertical-align:middle;background:#fff;transition:background .12s ease}.apps-table tbody tr,.user-trx-table tbody tr,.agent-trx-table tbody tr{cursor:pointer;transition:background .12s ease,transform .12s ease}.apps-table tbody tr:nth-child(2n) td,.user-trx-table tbody tr:nth-child(2n) td,.agent-trx-table tbody tr:nth-child(2n) td{background:#fbfcfd}.apps-table tbody tr:hover td,.user-trx-table tbody tr:hover td,.agent-trx-table tbody tr:hover td{background:#f0fbfa}.apps-table tbody tr:last-child td,.user-trx-table tbody tr:last-child td,.agent-trx-table tbody tr:last-child td{border-bottom:none}.apps-table .app-check-col,.user-trx-table .trx-check-col,.agent-trx-table .trx-check-col{width:44px;padding-right:0}.apps-table .app-check-col input[type=checkbox],.user-trx-table .trx-check-col input[type=checkbox],.agent-trx-table .trx-check-col input[type=checkbox]{width:16px;height:16px;accent-color:#0fb5a8;cursor:pointer}.apps-table .app-thumb-col img,.user-trx-table .trx-prop-col img,.agent-trx-table .trx-prop-col img{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid #eef0f3;flex-shrink:0}.user-trx-table .trx-id-cell,.agent-trx-table .trx-id-cell{font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);color:#0a8f86;font-weight:600;letter-spacing:.2px}.apps-table .app-amount-col,.user-trx-table .trx-amount-cell,.agent-trx-table .trx-amount-cell{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.apps-table td.app-status-col>*,.user-trx-table td.trx-status-cell>*,.agent-trx-table td.trx-status-cell>*{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:var(--ds-text-xs);font-weight:600;letter-spacing:.2px;text-transform:capitalize;line-height:1.2}.apps-table .app-action-col button,.user-trx-table .trx-action-cell button,.agent-trx-table .trx-action-cell button{border-radius:8px;transition:background .12s ease,color .12s ease}.apps-table .app-action-col button:hover,.user-trx-table .trx-action-cell button:hover,.agent-trx-table .trx-action-cell button:hover{background:#ecfdfb;color:#0a8f86}.apps-table thead th.app-check-col input[type=checkbox],.user-trx-table thead th.trx-check-col input[type=checkbox],.agent-trx-table thead th.trx-check-col input[type=checkbox]{width:16px;height:16px;accent-color:#0fb5a8;cursor:pointer}.apps-table tbody td[colspan],.user-trx-table tbody td[colspan],.agent-trx-table tbody td[colspan]{text-align:center;padding:48px 16px;color:#64748b}}@media(max-width:768px){.table-wrapper,.user-trx-table-wrapper,.agent-trx-table-wrapper,.apps-table-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;overflow:visible!important}.apps-table,.user-trx-table,.agent-trx-table,.apps-table thead,.user-trx-table thead,.agent-trx-table thead,.apps-table tbody,.user-trx-table tbody,.agent-trx-table tbody,.apps-table tr,.user-trx-table tr,.agent-trx-table tr,.apps-table td,.user-trx-table td,.agent-trx-table td{display:block;width:100%!important;box-sizing:border-box}.apps-table thead,.user-trx-table thead,.agent-trx-table thead{display:none!important}.apps-table tbody tr,.user-trx-table tbody tr,.agent-trx-table tbody tr{background:#fff;border:1px solid #eef0f3;border-radius:16px;margin:0 0 12px;padding:14px 14px 6px;box-shadow:0 1px 2px #0f172a08,0 6px 18px -14px #0f172a14;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;position:relative}.apps-table tbody tr:active,.user-trx-table tbody tr:active,.agent-trx-table tbody tr:active{transform:scale(.99)}.apps-table tbody td,.user-trx-table tbody td,.agent-trx-table tbody td{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:8px 0!important;border:none!important;background:transparent!important;font-size:var(--ds-text-base);color:#0f172a;text-align:right;min-height:32px}.apps-table tbody td:before,.user-trx-table tbody td:before,.agent-trx-table tbody td:before{content:attr(data-label);font-size:var(--ds-text-xs);font-weight:600;color:#64748b;text-transform:none;letter-spacing:.4px;text-align:left;flex:0 0 auto;white-space:nowrap}.apps-table tbody td[data-label=""],.user-trx-table tbody td[data-label=""],.agent-trx-table tbody td[data-label=""]{justify-content:flex-end}.apps-table tbody td[data-label=""]:before,.user-trx-table tbody td[data-label=""]:before,.agent-trx-table tbody td[data-label=""]:before{content:none}.apps-table tbody td.app-check-col,.user-trx-table tbody td.trx-check-col,.agent-trx-table tbody td.trx-check-col{display:none!important}.apps-table tbody td.app-action-col,.user-trx-table tbody td.trx-action-cell,.agent-trx-table tbody td.trx-action-cell{position:absolute;top:8px;right:8px;width:auto!important;padding:0!important;min-height:0}.apps-table tbody td.app-action-col button,.user-trx-table tbody td.trx-action-cell button,.agent-trx-table tbody td.trx-action-cell button{background:#f8fafc;border-radius:999px;padding:6px 10px}.apps-table tbody td.app-prop-col,.user-trx-table tbody td.trx-prop-cell,.agent-trx-table tbody td.trx-prop-cell,.apps-table tbody td.app-applicant-col{flex-direction:row;justify-content:flex-start;gap:12px;padding:4px 36px 12px 0!important;margin-bottom:6px;border-bottom:1px dashed #eef0f3!important;text-align:left;font-weight:600;font-size:var(--ds-text-md);color:#0f172a;min-height:56px}.apps-table tbody td.app-thumb-col{padding:4px 0 12px!important;margin-bottom:6px;border-bottom:1px dashed #eef0f3!important;min-height:56px}.apps-table tbody td.app-prop-col:before,.user-trx-table tbody td.trx-prop-cell:before,.agent-trx-table tbody td.trx-prop-cell:before,.apps-table tbody td.app-applicant-col:before{content:none}.apps-table tbody td.app-thumb-col img,.user-trx-table tbody td.trx-prop-cell img,.agent-trx-table tbody td.trx-prop-cell img,.apps-table tbody td.app-applicant-col img{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0}.user-trx-table tbody td.trx-id-cell,.agent-trx-table tbody td.trx-id-cell{font-family:var(--ds-font-mono);color:#0a8f86;font-weight:600;font-size:var(--ds-text-sm)}.apps-table tbody td.app-amount-col,.user-trx-table tbody td.trx-amount-cell,.agent-trx-table tbody td.trx-amount-cell{font-weight:700;font-size:var(--ds-text-md);font-variant-numeric:tabular-nums}.apps-table tbody td.app-status-col>*,.user-trx-table tbody td.trx-status-cell>*,.agent-trx-table tbody td.trx-status-cell>*{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:var(--ds-text-xs);font-weight:600;line-height:1.2}.apps-table tbody td[colspan],.user-trx-table tbody td[colspan],.agent-trx-table tbody td[colspan]{display:block!important;text-align:center;padding:32px 16px!important;color:#64748b;background:#fff!important;border:1px dashed #e5e9ef!important;border-radius:14px}.apps-table tbody td[colspan]:before,.user-trx-table tbody td[colspan]:before,.agent-trx-table tbody td[colspan]:before{content:none}}@media(min-width:769px){:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table){table-layout:fixed;width:100%}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table) th,:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table) td{min-width:0}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table) :where(.property-title,.property-id-mini,.prop-name-cell,.prop-addr-cell,.prop-title,.prop-addr,.party-name,.party-email,.address-line-main,.address-line-sub){overflow-wrap:anywhere;word-break:normal}.apps-table .app-check-col{width:44px}.apps-table .app-thumb-col{width:88px}.apps-table .app-prop-col{width:22%}.apps-table .app-addr-col{width:27%}.apps-table .app-status-col{width:17%}.apps-table .app-amount-col,.apps-table .app-date-col{width:12%}.apps-table .app-action-col{width:56px}.apps-table .property-cell,.apps-table .address-content,.apps-table .status-stack{min-width:0;max-width:100%}.user-trx-table .trx-check-col{width:44px}.user-trx-table .trx-id-col{width:9%}.user-trx-table .trx-prop-col{width:24%}.user-trx-table .trx-amount-col{width:11%}.user-trx-table .trx-type-col,.user-trx-table .trx-term-col,.user-trx-table .trx-duration-col{width:9%}.user-trx-table .trx-date-col{width:11%}.user-trx-table .trx-financed-col{width:8%}.user-trx-table .trx-status-col{width:10%}.user-trx-table .trx-action-col{width:56px}.agent-trx-table .trx-check-col{width:44px}.agent-trx-table .trx-id-col{width:10%}.agent-trx-table .trx-prop-col{width:27%}.agent-trx-table .trx-amount-col{width:13%}.agent-trx-table .trx-type-col,.agent-trx-table .trx-term-col,.agent-trx-table .trx-duration-col{width:10%}.agent-trx-table .trx-date-col,.agent-trx-table .trx-status-col{width:12%}.agent-trx-table .trx-action-col{width:56px}.user-trx-table .property-cell-info,.agent-trx-table .property-cell-info,.user-trx-table .prop-text-info,.agent-trx-table .prop-text-info{min-width:0;max-width:100%}.props-table th:nth-child(1),.props-table td:nth-child(1){width:44px}.props-table th:nth-child(2),.props-table td:nth-child(2){width:72px}.props-table th:nth-child(3),.props-table td:nth-child(3){width:18%}.props-table th:nth-child(4),.props-table td:nth-child(4){width:24%}.props-table th:nth-child(5),.props-table td:nth-child(5){width:10%}.props-table th:nth-child(6),.props-table td:nth-child(6){width:9%}.props-table th:nth-child(7),.props-table td:nth-child(7){width:12%}.props-table th:nth-child(8),.props-table td:nth-child(8){width:12%}.props-table th:nth-child(9),.props-table td:nth-child(9){width:10%}.props-table th:nth-child(10),.props-table td:nth-child(10){width:56px}.cnt-table .cnt-check-col{width:44px}.cnt-table .cnt-id-col{width:9%}.cnt-table .cnt-applicant-col{width:19%}.cnt-table .cnt-prop-col{width:21%}.cnt-table .cnt-date-col{width:11%}.cnt-table .cnt-type-col{width:9%}.cnt-table .cnt-status-col{width:14%}.cnt-table .cnt-party-status-col{width:15%}.cnt-table .cnt-action-col{width:56px}.cnt-table .party-info,.cnt-table .property-cell-info,.cnt-table .dual-status{min-width:0;max-width:100%}.transactions-table th:first-child,.transactions-table td:first-child{width:34%}.transactions-table th:nth-child(2),.transactions-table td:nth-child(2){width:16%}.transactions-table th:nth-child(3),.transactions-table td:nth-child(3){width:18%}.transactions-table th:nth-child(4),.transactions-table td:nth-child(4){width:16%}.transactions-table th:nth-child(5),.transactions-table td:nth-child(5){width:16%}.dash-applications-table th:first-child,.dash-applications-table td:first-child{width:34%}.dash-applications-table th:nth-child(2),.dash-applications-table td:nth-child(2){width:24%}.dash-applications-table th:nth-child(3),.dash-applications-table td:nth-child(3){width:16%}.dash-applications-table th:nth-child(4),.dash-applications-table td:nth-child(4){width:16%}.dash-applications-table th:nth-child(5),.dash-applications-table td:nth-child(5){width:10%}}@media(max-width:380px){.apps-table tbody tr,.user-trx-table tbody tr,.agent-trx-table tbody tr{padding:12px 12px 4px;border-radius:14px}.apps-table tbody td,.user-trx-table tbody td,.agent-trx-table tbody td{font-size:var(--ds-text-base)}}:where(.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table){--tbl-bg: #ffffff;--tbl-border: #eef0f3;--tbl-row-hover: #f7fafb;--tbl-row-alt: #fbfcfd;--tbl-text: #0f172a;--tbl-muted: #64748b;--tbl-head-bg: #f8fafc;--tbl-head-text: #475569;--tbl-radius: 16px;--tbl-teal: #0fb5a8;--tbl-teal-dark: #0a8f86}.transactions-table-container,.dash-applications-table-container,.props-table-container,.cnt-table-wrapper,.ds-table-wrap{background:#fff;border:1px solid var(--tbl-border, #eef0f3);border-radius:18px;box-shadow:0 4px 16px -10px #0f172a14;overflow:hidden}@media(min-width:769px){.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:var(--ds-text-base);color:var(--tbl-text, #0f172a)}.transactions-table thead th,.dash-applications-table thead th,.props-table thead th,.cnt-table thead th,.ds-table thead th{position:sticky;top:0;z-index:1;background:var(--tbl-head-bg, #f8fafc);color:var(--tbl-head-text, #475569);text-align:left;font-size:var(--ds-text-xs);font-weight:700;letter-spacing:.06em;text-transform:none;padding:14px 16px;border-bottom:1px solid var(--tbl-border, #eef0f3);white-space:nowrap}.transactions-table tbody td,.dash-applications-table tbody td,.props-table tbody td,.cnt-table tbody td,.ds-table tbody td{padding:14px 16px;border-bottom:1px solid var(--tbl-border, #eef0f3);vertical-align:middle;color:var(--tbl-text, #0f172a)}.transactions-table tbody tr,.dash-applications-table tbody tr,.props-table tbody tr,.cnt-table tbody tr,.ds-table tbody tr{transition:background-color .15s ease}.transactions-table tbody tr:nth-child(2n) td,.dash-applications-table tbody tr:nth-child(2n) td,.props-table tbody tr:nth-child(2n) td,.cnt-table tbody tr:nth-child(2n) td,.ds-table tbody tr:nth-child(2n) td{background:var(--tbl-row-alt, #fbfcfd)}.transactions-table tbody tr:hover td,.dash-applications-table tbody tr:hover td,.props-table tbody tr:hover td,.cnt-table tbody tr:hover td,.ds-table tbody tr:hover td{background:var(--tbl-row-hover, #f7fafb)}.transactions-table tbody tr:last-child td,.dash-applications-table tbody tr:last-child td,.props-table tbody tr:last-child td,.cnt-table tbody tr:last-child td,.ds-table tbody tr:last-child td{border-bottom:0}.props-table .prop-img-wrapper{display:flex;align-items:center;gap:12px;min-width:0}.transactions-table .property-cell img,.dash-applications-table .dash-property-cell img,.props-table .table-prop-img{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#f1f5f9;flex:0 0 44px}.transactions-table .property-cell span,.dash-applications-table .dash-property-cell span{font-weight:600;color:var(--tbl-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.transactions-table .transaction-id,.cnt-table .cnt-id-col,.cnt-table td.cnt-id-col{font-family:var(--ds-font-mono);color:var(--tbl-teal, #0fb5a8);font-weight:600;font-size:var(--ds-text-sm)}.transactions-table td[data-label=Price],.transactions-table td[data-label=Amount],.dash-applications-table td[data-label=Amount],.props-table .prop-price-col,.ds-table td[data-label=Amount],.ds-table td[data-label=Price]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--tbl-text, #0f172a)}.transactions-table td[data-label=Status]>*,.dash-applications-table td[data-label=Status]>*,.props-table td[data-label=Status]>*,.cnt-table td[data-label="OVERALL STATUS"]>*,.cnt-table td[data-label="PARTY STATUS"]>*,.ds-table td[data-label=Status]>*{display:inline-flex;align-items:center}.props-table .check-col,.cnt-table .cnt-check-col{width:44px}.props-table .check-col input[type=checkbox],.cnt-table .cnt-check-col input[type=checkbox]{width:16px;height:16px;accent-color:var(--tbl-teal, #0fb5a8);cursor:pointer}.props-table .prop-name{font-weight:600;color:var(--tbl-text, #0f172a)}.props-table .prop-address{color:var(--tbl-muted, #64748b);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transactions-table tbody td[colspan],.dash-applications-table tbody td[colspan],.props-table tbody td[colspan],.cnt-table tbody td[colspan],.ds-table tbody td[colspan]{padding:36px 16px;text-align:center;color:var(--tbl-muted, #64748b)}}@media(max-width:768px){.transactions-table-container,.dash-applications-table-container,.props-table-container,.cnt-table-wrapper,.ds-table-wrap{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible;padding:0}.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table{display:block;width:100%;background:transparent;border:0;font-size:var(--ds-text-base)}.transactions-table thead,.dash-applications-table thead,.props-table thead,.cnt-table thead,.ds-table thead{display:none}.transactions-table tbody,.dash-applications-table tbody,.props-table tbody,.cnt-table tbody,.ds-table tbody{display:block}.transactions-table tbody tr,.dash-applications-table tbody tr,.props-table tbody tr,.cnt-table tbody tr,.ds-table tbody tr{display:block;position:relative;background:#fff;border:1px solid #eef0f3;border-radius:16px;box-shadow:0 4px 14px -10px #0f172a14;padding:14px 14px 4px;margin-bottom:12px}.transactions-table tbody td,.dash-applications-table tbody td,.props-table tbody td,.cnt-table tbody td,.ds-table tbody td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:0;font-size:var(--ds-text-base);color:var(--tbl-text, #0f172a);text-align:right;min-width:0}.transactions-table tbody td:before,.dash-applications-table tbody td:before,.props-table tbody td:before,.cnt-table tbody td:before,.ds-table tbody td:before{content:attr(data-label);font-size:var(--ds-text-xs);font-weight:700;letter-spacing:.05em;text-transform:none;color:var(--tbl-muted, #64748b);flex:0 0 auto;text-align:left}.transactions-table tbody td[data-label=Property],.dash-applications-table tbody td[data-label=Property],.props-table tbody td[data-label=Name],.cnt-table tbody td[data-label=APPLICANT]:first-of-type{display:block;justify-content:flex-start;text-align:left;padding:4px 0 12px;margin-bottom:8px;border-bottom:1px dashed #eef0f3}.transactions-table tbody td[data-label=Property]:before,.dash-applications-table tbody td[data-label=Property]:before,.props-table tbody td[data-label=Name]:before,.cnt-table tbody td[data-label=PROPERTY]:before{content:none}.transactions-table .property-cell,.dash-applications-table .dash-property-cell{width:100%;min-width:0}.transactions-table .property-cell img,.dash-applications-table .dash-property-cell img,.props-table .table-prop-img{width:48px;height:48px;border-radius:12px;object-fit:cover;flex:0 0 48px}.transactions-table .property-cell span,.dash-applications-table .dash-property-cell span,.props-table .prop-name{font-weight:600;font-size:var(--ds-text-md);color:var(--tbl-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.props-table tbody td:first-child,.cnt-table tbody td.cnt-check-col,.cnt-table tbody td:first-child,.props-table tbody td[data-label=Image]{display:none}.props-table tbody td:last-child,.cnt-table tbody td.cnt-action-col,.cnt-table tbody td:last-child{position:absolute;top:10px;right:10px;padding:0;margin:0;background:transparent}.props-table tbody td:last-child:before,.cnt-table tbody td.cnt-action-col:before,.cnt-table tbody td:last-child:before{content:none}.transactions-table td[data-label=Status]>*,.dash-applications-table td[data-label=Status]>*,.props-table td[data-label=Status]>*,.cnt-table td[data-label="OVERALL STATUS"]>*,.cnt-table td[data-label="PARTY STATUS"]>*{display:inline-flex;align-items:center}.transactions-table .transaction-id,.cnt-table td.cnt-id-col{font-family:var(--ds-font-mono);color:var(--tbl-teal, #0fb5a8);font-weight:600}.transactions-table tbody td[colspan],.dash-applications-table tbody td[colspan],.props-table tbody td[colspan],.cnt-table tbody td[colspan],.ds-table tbody td[colspan]{display:block;text-align:center;padding:32px 16px;color:var(--tbl-muted, #64748b)}.transactions-table tbody td[colspan]:before,.dash-applications-table tbody td[colspan]:before,.props-table tbody td[colspan]:before,.cnt-table tbody td[colspan]:before,.ds-table tbody td[colspan]:before{content:none}}@media(max-width:380px){.transactions-table tbody tr,.dash-applications-table tbody tr,.props-table tbody tr,.cnt-table tbody tr,.ds-table tbody tr{padding:12px 12px 4px;border-radius:14px}.transactions-table tbody td,.dash-applications-table tbody td,.props-table tbody td,.cnt-table tbody td,.ds-table tbody td{font-size:var(--ds-text-base)}}@media(max-width:768px){.apps-table tbody td:empty,.user-trx-table tbody td:empty,.agent-trx-table tbody td:empty,.transactions-table tbody td:empty,.dash-applications-table tbody td:empty,.props-table tbody td:empty,.cnt-table tbody td:empty,.ds-table tbody td:empty{display:table-cell!important}.apps-table tbody td:empty:before,.user-trx-table tbody td:empty:before,.agent-trx-table tbody td:empty:before,.transactions-table tbody td:empty:before,.dash-applications-table tbody td:empty:before,.props-table tbody td:empty:before,.cnt-table tbody td:empty:before,.ds-table tbody td:empty:before{content:none!important}}@media(min-width:769px){.apps-table tbody td:empty,.user-trx-table tbody td:empty,.agent-trx-table tbody td:empty,.transactions-table tbody td:empty,.dash-applications-table tbody td:empty,.props-table tbody td:empty,.cnt-table tbody td:empty,.ds-table tbody td:empty{padding:0;border:0}}@media(min-width:769px){.table-wrapper,.user-trx-table-wrapper,.agent-trx-table-wrapper,.apps-table-wrapper,.transactions-table-container,.dash-applications-table-container,.props-table-container,.cnt-table-wrapper,.ds-table-wrap{overflow-x:auto;max-width:100%}.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table{table-layout:auto;min-width:720px;width:100%}.apps-table tbody td,.user-trx-table tbody td,.agent-trx-table tbody td,.transactions-table tbody td,.dash-applications-table tbody td,.props-table tbody td,.cnt-table tbody td,.ds-table tbody td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.45;max-width:320px}.apps-table thead th,.user-trx-table thead th,.agent-trx-table thead th,.transactions-table thead th,.dash-applications-table thead th,.props-table thead th,.cnt-table thead th,.ds-table thead th{white-space:nowrap;vertical-align:middle}.props-table .prop-img-wrapper{display:flex;align-items:center;gap:12px;min-width:0;max-width:none;width:auto}.apps-table .app-prop-col>*:not(img),.user-trx-table .trx-prop-col>*:not(img),.agent-trx-table .trx-prop-col>*:not(img),.transactions-table .property-cell>*:not(img),.dash-applications-table .dash-property-cell>*:not(img),.props-table .prop-img-wrapper>*:not(img){min-width:0;flex:1 1 auto;overflow-wrap:anywhere;word-break:break-word}.user-trx-table .trx-id-cell,.agent-trx-table .trx-id-cell,.cnt-table .cnt-id-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.apps-table .app-amount-col,.user-trx-table .trx-amount-cell,.agent-trx-table .trx-amount-cell,.transactions-table .amount-cell,.props-table .price-cell,.apps-table td.app-status-col,.user-trx-table td.trx-status-cell,.agent-trx-table td.trx-status-cell,.transactions-table .status-cell,.props-table .status-cell,.cnt-table .status-cell,.ds-table .status-cell{white-space:nowrap}.apps-table td.app-status-col>*,.user-trx-table td.trx-status-cell>*,.agent-trx-table td.trx-status-cell>*,.transactions-table .status-cell>*,.props-table .status-cell>*,.cnt-table .status-cell>*,.ds-table .status-cell>*{white-space:nowrap;max-width:100%}.apps-table .app-action-col,.user-trx-table .trx-action-cell,.agent-trx-table .trx-action-cell,.transactions-table .action-cell,.props-table .action-cell,.cnt-table .action-cell,.ds-table .action-cell{width:56px;white-space:nowrap;text-align:center}.apps-table .app-date-col,.user-trx-table .trx-date-cell,.agent-trx-table .trx-date-cell,.transactions-table .date-cell,.props-table .date-cell,.cnt-table .date-cell{white-space:nowrap;color:#475569}.apps-table img,.user-trx-table img,.agent-trx-table img,.transactions-table img,.dash-applications-table img,.props-table img,.cnt-table img{flex-shrink:0}.apps-table tbody tr,.user-trx-table tbody tr,.agent-trx-table tbody tr,.transactions-table tbody tr,.dash-applications-table tbody tr,.props-table tbody tr,.cnt-table tbody tr,.ds-table tbody tr{min-height:64px}}:root{--tbl-bg: #ffffff;--tbl-surface-alt: #fafbfc;--tbl-border: #eef0f3;--tbl-border-strong: #e2e6ec;--tbl-head-bg: #f8fafc;--tbl-head-fg: #64748b;--tbl-text: #0f172a;--tbl-muted: #64748b;--tbl-accent: #0fb5a8;--tbl-accent-soft: rgba(15, 181, 168, .08);--tbl-row-hover: rgba(15, 181, 168, .04);--tbl-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 8px 24px -12px rgba(15, 23, 42, .08);--tbl-radius: 16px;--tbl-radius-sm: 10px}@media(min-width:769px){.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table{background:var(--tbl-bg);border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ds-text-base);color:var(--tbl-text);font-feature-settings:"ss01","cv11","tnum"}.apps-table thead th,.user-trx-table thead th,.agent-trx-table thead th,.transactions-table thead th,.dash-applications-table thead th,.props-table thead th,.cnt-table thead th,.ds-table thead th{background:var(--tbl-head-bg);color:var(--tbl-head-fg);font-size:var(--ds-text-xs);font-weight:600;letter-spacing:.06em;text-transform:none;padding:14px 18px;border-bottom:1px solid var(--tbl-border-strong);text-align:left;white-space:nowrap}.apps-table thead th:first-child,.user-trx-table thead th:first-child,.agent-trx-table thead th:first-child,.transactions-table thead th:first-child,.dash-applications-table thead th:first-child,.props-table thead th:first-child,.cnt-table thead th:first-child,.ds-table thead th:first-child{border-top-left-radius:var(--tbl-radius)}.apps-table thead th:last-child,.user-trx-table thead th:last-child,.agent-trx-table thead th:last-child,.transactions-table thead th:last-child,.dash-applications-table thead th:last-child,.props-table thead th:last-child,.cnt-table thead th:last-child,.ds-table thead th:last-child{border-top-right-radius:var(--tbl-radius)}.apps-table tbody td,.user-trx-table tbody td,.agent-trx-table tbody td,.transactions-table tbody td,.dash-applications-table tbody td,.props-table tbody td,.cnt-table tbody td,.ds-table tbody td{padding:16px 18px;border-bottom:1px solid var(--tbl-border);vertical-align:middle;background:var(--tbl-bg);transition:background .16s ease}.apps-table tbody tr:hover td,.user-trx-table tbody tr:hover td,.agent-trx-table tbody tr:hover td,.transactions-table tbody tr:hover td,.dash-applications-table tbody tr:hover td,.props-table tbody tr:hover td,.cnt-table tbody tr:hover td,.ds-table tbody tr:hover td{background:var(--tbl-row-hover)}.apps-table tbody tr:last-child td,.user-trx-table tbody tr:last-child td,.agent-trx-table tbody tr:last-child td,.transactions-table tbody tr:last-child td,.dash-applications-table tbody tr:last-child td,.props-table tbody tr:last-child td,.cnt-table tbody tr:last-child td,.ds-table tbody tr:last-child td{border-bottom:none}.apps-table tbody tr:last-child td:first-child,.user-trx-table tbody tr:last-child td:first-child,.agent-trx-table tbody tr:last-child td:first-child,.transactions-table tbody tr:last-child td:first-child,.dash-applications-table tbody tr:last-child td:first-child,.props-table tbody tr:last-child td:first-child,.cnt-table tbody tr:last-child td:first-child,.ds-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--tbl-radius)}.apps-table tbody tr:last-child td:last-child,.user-trx-table tbody tr:last-child td:last-child,.agent-trx-table tbody tr:last-child td:last-child,.transactions-table tbody tr:last-child td:last-child,.dash-applications-table tbody tr:last-child td:last-child,.props-table tbody tr:last-child td:last-child,.cnt-table tbody tr:last-child td:last-child,.ds-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--tbl-radius)}.apps-table img.table-prop-thumb,.user-trx-table img.table-prop-thumb,.agent-trx-table img.table-prop-thumb,.transactions-table img.table-prop-thumb,.dash-applications-table img.table-prop-thumb,.props-table img,.cnt-table img,.ds-table img{width:44px;height:44px;border-radius:10px;object-fit:cover;border:1px solid var(--tbl-border);background:#f1f5f9}.apps-table td,.user-trx-table td,.agent-trx-table td,.transactions-table td,.dash-applications-table td,.props-table td,.cnt-table td,.ds-table td{font-variant-numeric:tabular-nums}.apps-table button:focus-visible,.user-trx-table button:focus-visible,.agent-trx-table button:focus-visible,.transactions-table button:focus-visible,.dash-applications-table button:focus-visible,.props-table button:focus-visible,.cnt-table button:focus-visible,.ds-table button:focus-visible{outline:2px solid var(--tbl-accent);outline-offset:2px;border-radius:8px}}@media(max-width:768px){.apps-table tbody tr,.user-trx-table tbody tr,.agent-trx-table tbody tr,.transactions-table tbody tr,.dash-applications-table tbody tr,.props-table tbody tr,.cnt-table tbody tr{transition:transform .16s ease,box-shadow .16s ease}.apps-table tbody tr:active,.user-trx-table tbody tr:active,.agent-trx-table tbody tr:active,.transactions-table tbody tr:active,.dash-applications-table tbody tr:active,.props-table tbody tr:active,.cnt-table tbody tr:active{transform:scale(.995)}:where(.apps-table-wrapper,.user-trx-table-wrapper,.agent-trx-table-wrapper,.cnt-table-wrapper,.props-table-wrapper,.transactions-table-wrapper,.contracts-table-mini,.table-wrapper){width:100%;max-width:100%;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody{display:grid!important;gap:14px}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody tr{display:grid!important;grid-template-columns:1fr;margin:0!important;padding:16px!important;overflow:hidden;border:1px solid rgba(15,181,168,.16)!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#fbfefe)!important;box-shadow:0 12px 34px -24px #0f172a59,0 2px 8px #0f172a0a!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody tr:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#0fb5a8,#8ee7dd)}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody td{display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:11px 0!important;border:0!important;border-bottom:1px solid #eef4f4!important;background:transparent!important;color:#0f172a;font-size:var(--ds-text-base);line-height:1.45;text-align:left!important;white-space:normal!important;word-break:break-word;overflow-wrap:anywhere}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody td:last-child{border-bottom:0!important;padding-bottom:0!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody td:before{color:#64748b;font-size:var(--ds-text-2xs);font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:none;white-space:normal}:where(.app-action-col,.trx-action-cell,.cnt-actions-col,.props-actions-col){display:flex!important;justify-content:flex-end;gap:8px;padding-top:14px!important}:where(.app-thumb-col,.trx-thumb-col,.props-image-col){display:block!important;padding-bottom:14px!important}:where(.app-thumb-col,.trx-thumb-col,.props-image-col):before{content:none!important}:where(.app-thumb-col,.trx-thumb-col,.props-image-col) img,:where(.property-image-wrapper,.trx-thumb-frame,.props-image-wrap) img{width:100%!important;height:150px!important;max-height:42vw;border-radius:16px!important;object-fit:cover}:where(.app-prop-col,.trx-prop-cell,.trx-prop-col,.cnt-property-col,.props-title-col){display:block!important;padding-top:13px!important;font-weight:700}:where(.app-prop-col,.trx-prop-cell,.trx-prop-col,.cnt-property-col,.props-title-col):before{display:block;margin-bottom:6px}:where(.property-cell,.property-info-stack,.trx-property-info,.agent-trx-property-info,.cnt-property-info,.props-title-wrap){display:block!important;min-width:0;max-width:100%}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table,.property-cell,.property-info-stack,.trx-property-info,.agent-trx-property-info,.cnt-property-info,.props-title-wrap) :where(.property-title,.trx-property-title,.agent-trx-property-title,.cnt-property-title,.props-title){display:block;max-width:100%;color:#0f172a;font-size:var(--ds-text-md);line-height:1.35;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.ds-table,.property-cell,.property-info-stack,.trx-property-info,.agent-trx-property-info,.cnt-property-info,.props-title-wrap) :where(.property-location,.trx-property-location,.agent-trx-property-address,.cnt-property-address,.props-address,.address-content){display:block;max-width:100%;margin-top:4px;color:#64748b;font-size:var(--ds-text-sm);line-height:1.4;white-space:normal!important;overflow-wrap:anywhere}:where(.status-stack,.amount-cell,.date-cell){justify-self:start;text-align:left}}@media(max-width:380px){:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody tr{padding:14px!important;border-radius:18px!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody td{grid-template-columns:1fr;gap:5px;padding:10px 0!important}:where(.apps-table,.user-trx-table,.agent-trx-table,.transactions-table,.dash-applications-table,.props-table,.cnt-table,.contracts-table-mini table) tbody td:before{font-size:var(--ds-text-2xs)}}*,*:before,*:after{box-sizing:border-box}img,video,svg{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html,body,#root{height:100%}body{margin:0;background:#fff;color:#1c1c1c;font-family:var(--ds-font-sans);font-size:var(--ds-text-lg);line-height:var(--ds-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-teal: #00C4BE;--primary-teal-dark: #00A9A4;--accent-purple: #cc00cc;--accent-yellow: #a5b42e;--text-dark: #1a1a1a;--text-muted: #888888;--white: #ffffff;--bg-light: #fcfcfc;--border-light: #eeeeee;--shadow-soft: 0 4px 15px rgba(0, 0, 0, .05);--shadow-medium: 0 8px 30px rgba(0, 0, 0, .08)}.btn-primary-std{background-color:var(--primary-teal);color:var(--white);padding:14px 32px;border-radius:50px;font-weight:600;font-size:var(--ds-text-md);border:none;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:inherit}.btn-primary-std:hover{background-color:var(--primary-teal-dark);transform:translateY(-1px);box-shadow:0 4px 12px #57a9a933}.btn-primary-std:active{transform:translateY(0)}.input-std{width:100%;padding:15px 20px;border:1px solid var(--border-light);border-radius:12px;font-size:var(--ds-text-md);color:var(--text-dark);outline:none;background:var(--white);transition:border-color .2s}.input-std:focus{border-color:var(--primary-teal)}.card-std{background:var(--white);border:1px solid var(--border-light);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card-std:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}a,button{font:inherit}
