*{box-sizing:border-box}html,body{color:#17202a;background:#f6f8f7;margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:root{--green:#16833f;--green-dark:#0f6530;--border:#e2e8e5;--muted:#66736d;--card:#fff;--shadow:0 8px 30px #11251a14}.container{width:min(1180px,100% - 32px);margin:0 auto}.nav{border-bottom:1px solid var(--border);background:#fff;align-items:center;height:60px;display:flex}.nav-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.logo{letter-spacing:-.045em;color:#163b27;text-shadow:0 1px #fffc;font-size:19px;font-weight:850;transition:color .2s,text-shadow .2s}.logo:hover{color:var(--green-dark);text-shadow:0 3px 12px #16833f29}.logo span{color:var(--green)}.nav-links{color:#52605a;gap:20px;font-size:14px;display:flex}.btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;padding:10px 15px;font-weight:650}.btn-primary{background:var(--green);color:#fff;border-color:var(--green)}.btn-primary:hover{background:var(--green-dark)}.hero{background:linear-gradient(#eaf7ef 0%,#f6f8f7 100%);padding:70px 0 54px}.hero h1{letter-spacing:-1.8px;max-width:720px;margin:0 0 18px;font-size:52px;line-height:1.03}.hero h1 span{color:var(--green)}.hero p{max-width:650px;color:var(--muted);margin:0 0 28px;font-size:18px}.search-box{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:10px;max-width:820px;padding:10px;display:flex}.search-box input{border:0;outline:0;flex:1;min-width:0;padding:13px}.tabs{gap:8px;margin-bottom:10px;display:flex}.tab{cursor:pointer;background:#eef2ef;border:0;border-radius:9px;padding:8px 13px}.tab.active{color:var(--green-dark);background:#dff3e6;font-weight:700}.section{padding:42px 0}.section h2{margin:0 0 20px;font-size:28px}.grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:0 2px 10px #11251a08}.category{min-height:135px}.category strong{margin:30px 0 8px;display:block}.muted{color:var(--muted)}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}.stat{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px}.stat b{font-size:24px;display:block}.map-shell{width:100%;height:calc(100vh - 68px);min-height:650px;position:relative;overflow:hidden}.map{width:100%;height:100%;position:absolute;inset:0}.maplibregl-map{width:100%;height:100%}.map-panel{z-index:10;pointer-events:none;width:360px;position:absolute;top:20px;left:20px}.map-search{pointer-events:auto;background:#fff;border-radius:12px;padding:14px;box-shadow:0 8px 30px #00000026}.map-search input{border:1px solid #ddd;border-radius:8px;width:100%;padding:12px;font-size:14px}.filters{gap:8px;margin-top:10px;display:flex}.filter{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;padding:8px 12px}.preview{pointer-events:auto;background:#fff;border-radius:12px;margin-top:12px;padding:16px;box-shadow:0 8px 30px #00000026}.map-legend{z-index:10;background:#fff;border-radius:8px;gap:14px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 20px #0000001f}.property-page{padding:30px 0 60px}.property-layout{grid-template-columns:1.45fr .75fr;align-items:start;gap:22px;display:grid}.gallery{background:#17321f;border-radius:16px;height:420px;position:relative;overflow:hidden}.gallery img{object-fit:cover;opacity:.95;width:100%;height:100%}.property-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:22px;position:sticky;top:20px}.price{margin:8px 0 18px;font-size:30px;font-weight:800}.detail-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px;display:grid}.detail{border:1px solid var(--border);border-radius:10px;padding:12px}.detail small{color:var(--muted);margin-bottom:4px;display:block}.badge{color:#176f38;background:#e5f7eb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}.page-title{margin:35px 0 22px}.dashboard{grid-template-columns:230px 1fr;min-height:calc(100vh - 68px);display:grid}.sidebar{color:#dce9e1;background:#10241a;padding:22px}.sidebar a{color:#c7d5cd;padding:10px 0;display:block}.dashboard-main{padding:30px}.table{border-collapse:collapse;border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:13px;font-size:14px}.form{max-width:800px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--border);background:#fff;border-radius:9px;outline:0;padding:11px}.field textarea{resize:vertical;min-height:110px}.full{grid-column:1/-1}.notice{background:#fff8df;border:1px solid #ead99b;border-radius:10px;padding:12px 14px}@media (max-width:850px){.grid,.stats{grid-template-columns:repeat(2,1fr)}.property-layout{grid-template-columns:1fr}.property-card{position:static}.dashboard{grid-template-columns:1fr}.sidebar,.nav-links{display:none}.hero h1{font-size:40px}}@media (max-width:560px){.grid,.stats,.form-grid{grid-template-columns:1fr}.search-box{flex-direction:column}}.property-map{width:100%;height:100%;min-height:650px;position:relative;overflow:hidden}.property-map-canvas{width:100%;height:100%;position:absolute;inset:0}.property-map-controls{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #11182714;border-radius:13px;width:min(390px,100% - 32px);padding:10px;position:absolute;top:8px;left:8px;box-shadow:0 8px 28px #00000024}.property-search-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.property-search{background:#fff;border:1px solid #d9dfdc;border-radius:8px;outline:none;width:100%;height:32px;padding:0 12px;font-size:12px}.property-search-button{color:#16833f;cursor:pointer;background:#fff;border:1px solid #16833f;border-radius:8px;height:32px;padding:0 16px;font-size:13px;font-weight:700}.property-search-button.active,.property-search-button:hover{color:#fff;background:#16833f}.property-map-actions{gap:6px;margin-top:8px;display:flex}.property-filter{color:#33413a;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:650}.property-filter:hover{background:#629272}.property-filter.active{color:#fff;background:#17241d;border-color:#17241d}.property-hover-popup{z-index:30}.property-hover-popup .maplibregl-popup-content{border:1px solid #ffffffd1;overflow:hidden;background:0 0!important;border-radius:13px!important;padding:0!important;box-shadow:0 12px 30px #121f1840,0 2px 7px #121f181f!important}.property-hover-popup .maplibregl-popup-tip{border-top-color:#17221c;border-bottom-color:#17221c}.property-hover-card{color:#fff;background:linear-gradient(135deg,#202b24 0%,#111713 100%);border:0;border-radius:12px;align-items:stretch;width:270px;min-height:88px;text-decoration:none;transition:background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.property-hover-photo{object-fit:cover;background:#354139;flex:0 0 104px;width:104px;height:auto;min-height:88px;display:block}.property-hover-photo-empty{color:#dce7df;background:linear-gradient(145deg,#52675a,#27382d);place-items:center;font-size:29px;display:grid}.property-hover-details{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:10px 12px 9px;display:flex}.property-hover-heading{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.3;overflow:hidden}.property-hover-locality{color:#c4cec7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.3;overflow:hidden}.property-hover-meta{color:#d0d8d2;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:9px;font-size:8px;display:flex}.property-hover-meta span{white-space:nowrap}.property-hover-meta b{color:#fff;font-size:9px;font-weight:700}.property-hover-price{color:#fff;letter-spacing:.005em;align-self:flex-start;margin-top:5px;font-size:12px;font-weight:800;line-height:1.2}.property-hover-card:hover{background:linear-gradient(135deg,#29382e 0%,#17221b 100%)}.property-hover-card:focus-visible{outline-offset:-3px;outline:2px solid #a7d9b6}@media (max-width:480px){.property-hover-card{width:248px;min-height:82px}.property-hover-photo{flex-basis:92px;width:92px;min-height:82px}.property-hover-details{padding:9px 10px 8px}.property-hover-heading{font-size:11px}}.property-type-selector{border-top:1px solid #edf0ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 4px;width:100%;margin-top:2px;padding-top:2px;display:grid}.property-type-check{color:#3d4943;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:5px 3px;font-size:10px;font-weight:600;display:flex}.property-type-check input{accent-color:#16833f;flex:none;width:14px;height:14px;margin:0}.property-type-check svg{flex:none;width:17px;height:17px}.property-type-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-search-section{background:#fafcfb;border:1px solid #edf0ee;border-radius:9px;margin-top:8px;padding:10px}.property-help{color:#66736d;margin:5px 0 9px;font-size:12px;line-height:1.4}.property-select,.property-input{background:#fff;border:1px solid #d9dfdc;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px;font-size:13px}.property-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.property-points{color:#52605a;margin-bottom:9px;font-size:12px}.property-search-area-button{color:#fff;cursor:pointer;background:#16833f;border:0;border-radius:8px;width:100%;margin-top:8px;padding:9px 12px;font-size:13px;font-weight:700}.property-search-area-button:disabled{opacity:.5;cursor:not-allowed}.property-preview{z-index:20;scrollbar-width:thin;background:#fff;border:1px solid #11251a14;border-radius:16px;width:360px;max-height:min(78vh,680px);position:absolute;bottom:65px;left:16px;overflow-y:auto;box-shadow:0 14px 42px #0003}.property-preview-content{padding:17px 18px 18px}.property-preview-promoted{border-color:#16833f38}.property-close{z-index:4;color:#17202a;cursor:pointer;background:#fffffff0;border:1px solid #1118271a;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:26px;position:absolute;top:10px;right:10px;box-shadow:0 3px 12px #0000001a}.property-close:hover{background:#f3f6f4}.property-special-label{z-index:3;color:#fff;letter-spacing:.55px;text-transform:uppercase;background:#111827d1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;position:absolute;top:14px;left:14px}.property-gallery{aspect-ratio:16/10;background:#eef2ef;width:100%;position:relative;overflow:hidden}.property-gallery-image{object-fit:cover;width:100%;height:100%;display:block}.property-gallery-arrow{color:#17202a;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:31px;height:31px;font-size:24px;line-height:25px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 12px #00000026}.property-gallery-prev{left:10px}.property-gallery-next{right:10px}.property-gallery-count{color:#fff;background:#111827b8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.property-preview-topline{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.property-type{color:#166534;letter-spacing:.35px;background:#e8f5ec;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-block}.property-featured-badge{color:#6d28d9;letter-spacing:.35px;text-transform:uppercase;background:#f0e9ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.property-preview h2{margin:9px 34px 5px 0;font-size:19px;line-height:1.22}.property-locality{color:#66736d;font-size:13px;line-height:1.4}.property-summary-row{grid-template-columns:minmax(0,1fr) minmax(145px,1.08fr);align-items:stretch;gap:10px;margin-top:11px;display:grid}.property-summary-main{min-width:0}.property-summary-main .property-price{margin-top:0}.property-price{letter-spacing:-.25px;margin-top:11px;font-size:23px;font-weight:800}.property-contact-card{box-sizing:border-box;background:#f7faf8;border:1px solid #dce7df;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:82px;padding:10px 11px;display:flex}.property-contact-card-title{color:#66736d;letter-spacing:.55px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.property-contact-card-link{color:#166534;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:750;line-height:1.3;text-decoration:none;display:flex}.property-contact-card-link span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-contact-card-link:hover{text-decoration:underline}.property-contact-card-masked{color:#66736d}.property-contact-card-website{margin-top:6px}.property-contact-card-unavailable{color:#8a9690;font-size:10px;line-height:1.3}.property-key-facts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.property-key-facts span{border:1px solid var(--border);color:#4e5b55;background:#fafcfb;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:650}.property-advertiser{background:#f8faf9;border:1px solid #e4ebe7;border-radius:11px;margin-top:14px;padding:13px}.property-advertiser-heading{color:#718078;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:800}.property-advertiser-name{margin-top:4px;font-size:15px;font-weight:800}.property-contact-link,.property-website-link{color:#166534;margin-top:7px;font-size:12px;font-weight:700;text-decoration:none;display:block}.property-contact-masked{color:#66736d}.property-contact-link:hover,.property-website-link:hover{text-decoration:underline}.property-action-buttons{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.property-action-buttons .property-view-button,.property-action-buttons .property-enquire-button{margin-top:0}.property-enquire-button,.property-view-button{text-align:center;border-radius:9px;padding:10px;font-size:13px;font-weight:700;text-decoration:none;display:block}.property-enquire-button{background:var(--green);color:#fff}.property-enquire-button:hover{background:var(--green-dark)}.property-view-button{color:#fff;background:#17202a}.property-view-button:hover{opacity:.92}.property-result-count{z-index:20;color:#440577;white-space:nowrap;box-sizing:border-box;background:#fffffff2;border-radius:8px;width:max-content;height:auto;margin:0;padding:7px 12px;font-size:18px;font-weight:700;line-height:1.2;animation:1.8s ease-in-out infinite property-count-flash;display:inline-block;position:absolute;bottom:50px;left:50px;box-shadow:0 3px 12px #0000001f}@keyframes property-count-flash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.04)}}.property-search-this-area,.property-loading,.property-error,.property-drawing-hint{z-index:10;background:#fff;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;position:absolute;box-shadow:0 2px 8px #0000001f}.property-search-this-area{cursor:pointer;border:1px solid #ddd;top:68px;left:50%;transform:translate(-50%)}.property-loading{top:68px;left:18px}.property-error{color:#a11;top:68px;left:18px}.property-drawing-hint{bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:700px){.property-map-controls{width:auto;top:10px;left:10px;right:10px}.property-preview{border-radius:16px;width:auto;max-height:76vh;bottom:10px;left:10px;right:10px}.property-legend{display:none}}.property-loading{z-index:20;background:#fff;border-radius:8px;padding:10px 14px;font-size:13px;position:absolute;top:90px;left:20px;box-shadow:0 5px 20px #00000026}.property-error{z-index:20;color:#991b1b;background:#fee2e2;border-radius:8px;padding:10px 14px;font-size:13px;position:absolute;top:90px;left:20px;box-shadow:0 5px 20px #00000026}.property-page{background:#f7f7f7;min-height:100vh;padding:40px 20px}.property-page-container{max-width:1100px;margin:0 auto}.property-back{color:#333;margin-bottom:25px;text-decoration:none;display:inline-block}.property-page-grid{grid-template-columns:2fr 1fr;gap:30px;display:grid}.property-image-placeholder{color:#666;background:#e5e5e5;border-radius:16px;justify-content:center;align-items:center;height:420px;font-size:30px;font-weight:700;display:flex}.property-page h1{margin-top:25px;font-size:34px}.property-location{color:#666}.property-details{gap:30px;margin-top:30px;display:flex}.property-details div{flex-direction:column;gap:5px;display:flex}.property-details span{color:#777;font-size:13px}.property-page-card{background:#fff;border-radius:16px;height:fit-content;padding:25px;box-shadow:0 8px 30px #00000014}.property-page-label{color:#777;font-size:14px}.property-page-price{margin-top:8px;font-size:32px;font-weight:700}.property-enquiry-button,.property-contact-button{cursor:pointer;border-radius:8px;width:100%;margin-top:20px;padding:13px;font-weight:600}.property-enquiry-button{color:#fff;background:#111;border:none}.property-contact-button{background:#fff;border:1px solid #ddd}@media (max-width:800px){.property-page-grid{grid-template-columns:1fr}.property-image-placeholder{height:300px}}.map-landing{width:100%;height:calc(100vh - 68px);min-height:650px;position:relative}.auth-page{place-items:center;min-height:calc(100vh - 68px);padding:32px 16px;display:grid}.auth-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(100%,460px);padding:32px;box-shadow:0 12px 40px #00000014}.auth-form{gap:16px;margin-top:24px;display:grid}.auth-form label{gap:7px;font-weight:600;display:grid}.auth-form input{width:100%;font:inherit;border:1px solid #d1d5db;border-radius:8px;padding:11px 12px}.auth-form button{margin-top:4px}.auth-switch{text-align:center;margin:20px 0 0}.form-error{color:#b91c1c;margin:0}.auth-nav{align-items:center;gap:14px;display:flex}.btn-secondary{background:#fff;border:1px solid #d1d5db}@media (max-width:700px){.auth-nav .muted{display:none}.auth-nav{gap:8px}}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.admin-form-card{margin-bottom:28px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.admin-form-grid label{gap:7px;font-weight:650;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--border);width:100%;font:inherit;box-sizing:border-box;background:#fff;border-radius:9px;padding:10px 12px}.admin-form-wide{grid-column:1/-1}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-fieldset{border:1px solid var(--border);border-radius:10px;padding:14px}.admin-fieldset legend{padding:0 6px;font-weight:700}.admin-check-grid{flex-wrap:wrap;gap:14px;display:flex}.admin-check{align-items:center;grid-template-columns:none!important;gap:7px!important;font-weight:500!important;display:flex!important}.admin-check input{width:auto}.admin-check-disabled{opacity:.42;cursor:not-allowed}.admin-check-disabled input{cursor:not-allowed}.admin-table-wrap{border:1px solid var(--border);background:#fff;border-radius:14px;overflow-x:auto}.admin-table-wrap .table{min-width:760px;margin:0}.admin-error{color:#8d2020;background:#fdeaea;border-color:#efb5b5;margin-bottom:16px}.admin-success{color:#176f38;background:#e5f7eb;border-color:#b7dfc3;margin-bottom:16px}@media (max-width:700px){.admin-form-grid{grid-template-columns:1fr}.admin-form-wide{grid-column:auto}.property-map-controls{width:calc(100% - 16px);padding:8px;top:8px;left:8px}.property-type-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.property-map-actions{gap:5px}.property-filter{flex:1;padding:7px 6px}.property-search-this-area{top:160px}.property-result-count{bottom:8px;left:8px}.property-preview{width:auto;max-height:78vh;bottom:8px;left:8px;right:8px}.property-preview-content{padding:14px}.property-gallery{aspect-ratio:16/9}.property-summary-row{grid-template-columns:1fr}.property-contact-card{min-height:0}}.property-page-modern{background:linear-gradient(#f4f7f4 0%,#eef3ef 100%);min-height:calc(100vh - 64px);padding:12px 0 22px}.property-modern-container{width:min(1300px,100% - 24px)}.property-experience{color:#17221c}.property-experience-header{grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 8px 8px;font-size:12px;display:grid}.property-experience-header a{color:#24362b;font-weight:700;text-decoration:none}.property-experience-header a:hover{text-decoration:underline}.property-experience-header>span:nth-child(2){letter-spacing:.16em;text-transform:uppercase;color:#6a776f;font-size:12px;font-weight:800}.property-header-location{color:#7a857e;justify-self:end;font-size:11px}.property-hero-grid{grid-template-columns:20fr 50fr 30fr;align-items:stretch;gap:10px;height:394px;display:grid}.property-info-panel,.property-video-panel,.property-summary-panel{background:#fffffff5;border:1px solid #dce5df;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #182f2212}.property-info-panel{flex-direction:column;padding:17px 16px 12px;display:flex}.property-panel-kicker{letter-spacing:.18em;color:#5b8d72;margin-bottom:5px;font-size:9px;font-weight:900}.property-info-panel h2{margin:0 0 11px;font-size:19px;line-height:1.1}.property-info-list{grid-template-columns:1fr 1fr;gap:7px;display:grid;overflow:hidden}.property-info-row{background:#fbfcfb;border:1px solid #e5ebe7;border-radius:9px;min-width:0;padding:7px 8px}.property-info-row span{color:#7b8780;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:9px;display:block;overflow:hidden}.property-info-row strong{color:#25352c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;display:block;overflow:hidden}.property-inline-link{color:#17633d;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:8px;padding:0;font-size:10px;font-weight:800}.property-panel-footnote{color:#7b857f;border-top:1px solid #edf1ee;margin-top:auto;padding-top:8px;font-size:8.5px;line-height:1.55}.property-video-panel{background:#15251c;border-color:#263b2e;flex-direction:column;padding:12px;display:flex}.property-video-heading{color:#f4f8f5;justify-content:space-between;align-items:center;height:25px;display:flex}.property-video-heading span{letter-spacing:.18em;font-size:9px;font-weight:900}.property-video-heading small{color:#9caf9f;font-size:9px}.property-video-card{background:#0b1710;border:1px solid #ffffff14;border-radius:13px;flex:1;min-height:0;position:relative;overflow:hidden}.property-video-poster{cursor:pointer;background:#0b1710;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;overflow:hidden}.property-video-poster img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.property-video-poster:hover img{transform:scale(1.025)}.property-video-poster:after{content:"";background:linear-gradient(#00000005 35%,#000000a6 100%);position:absolute;inset:0}.property-video-play{z-index:2;color:#175c3a;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:2px;font-size:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0000003d}.property-video-caption{z-index:2;color:#fff;letter-spacing:.03em;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:13px}.property-video-iframe{border:0;width:100%;height:100%;display:block}.property-video-empty{color:#dce7df;text-align:center;place-items:center;display:grid}.property-video-empty>div{flex-direction:column;align-items:center;gap:7px;display:flex}.property-video-empty strong{font-size:13px}.property-video-empty small{color:#9caf9f;font-size:10px}.property-video-icon{background:#244533;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.property-video-strip{color:#c8d5cc;justify-content:space-between;gap:10px;height:25px;padding-top:6px;font-size:9px;display:flex}.property-video-strip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.property-video-strip small{color:#8ea294}.property-summary-panel{flex-direction:column;padding:14px;display:flex}.property-summary-top{align-items:center;gap:6px;display:flex}.property-summary-badge,.property-live-badge{color:#17613e;background:#eaf6ef;border-radius:999px;align-items:center;min-height:20px;padding:3px 8px;font-size:9px;font-weight:900;display:inline-flex}.property-live-badge{color:#6b7c72;background:#f4f8f5}.property-summary-location{color:#7a867f;margin-top:6px;font-size:9px}.property-summary-panel h1{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:17px;line-height:1.12;overflow:hidden}.property-summary-price{color:#124e32;letter-spacing:-.03em;margin-top:5px;font-size:22px;font-weight:900}.property-summary-facts{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.property-summary-facts>div{border:1px solid #e4ebe6;border-radius:8px;min-width:0;padding:6px}.property-summary-facts span{color:#87928c;font-size:8px;display:block}.property-summary-facts strong{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;display:block;overflow:hidden}.property-summary-media{grid-template-columns:1fr 1fr;gap:7px;min-height:86px;margin-top:8px;display:grid}.property-media-card{cursor:pointer;text-align:left;background:#f7faf8;border:1px solid #e1e9e4;border-radius:9px;min-width:0;min-height:0;padding:0;overflow:hidden}.property-media-card-label{color:#4c5c53;letter-spacing:.06em;text-transform:uppercase;align-items:center;height:21px;padding:0 7px;font-size:8px;font-weight:900;display:flex}.property-media-stage{background:#e8eee9;height:62px;position:relative;overflow:hidden}.property-media-stage img{object-fit:cover;width:100%;height:100%;animation:.45s propertyMediaIn;display:block}.property-media-progress{background:#ffffff80;border-radius:4px;height:2px;position:absolute;bottom:4px;left:5px;right:5px;overflow:hidden}.property-media-progress span{background:#fff;height:100%;transition:width .25s;display:block}.property-media-count{color:#fff;background:#0a170f94;border-radius:999px;padding:2px 5px;font-size:7px;position:absolute;top:4px;right:5px}.property-media-empty{color:#86928b;text-align:center;place-items:center;height:100%;display:grid}.property-media-empty span{font-size:17px;line-height:1}.property-media-empty small{font-size:8px}.property-pdf-preview{color:#315440;justify-content:center;align-items:center;gap:7px;height:100%;display:flex}.property-pdf-preview span{color:#b64d43;background:#fff;border:1px solid #d8e2db;border-radius:5px;place-items:center;width:28px;height:34px;font-size:8px;font-weight:900;display:grid}.property-pdf-preview small{font-size:8px;font-weight:800}.property-summary-actions{grid-template-columns:1.15fr 1fr;gap:7px;margin-top:auto;padding-top:8px;display:grid}.property-cta-primary,.property-cta-secondary{cursor:pointer;border-radius:9px;min-height:31px;font-size:9px;font-weight:900}.property-cta-primary{color:#fff;background:#174f35;border:1px solid #174f35;box-shadow:0 5px 14px #174f352e}.property-cta-primary:hover{background:#123f2a}.property-cta-secondary{color:#2b3b32;background:#fff;border:1px solid #d3ded7}.property-cta-secondary:hover{background:#f5f8f6}.property-summary-panel>button:not(.property-cta-primary):not(.property-cta-secondary){align-self:flex-end;margin-top:6px}.property-action-bar{background:#fff;border:1px solid #dce5df;border-radius:12px;grid-template-columns:repeat(4,1fr);height:42px;margin-top:10px;display:grid;overflow:hidden;box-shadow:0 5px 16px #182f220d}.property-action-bar button{color:#4b5b52;cursor:pointer;background:#fff;border:0;border-right:1px solid #e6ece8;font-size:10px;font-weight:800}.property-action-bar button:last-child{border-right:0}.property-action-bar button:hover{color:#155c3b;background:#f3f7f4}.property-page-mini-footer{text-align:center;color:#88938d;padding:7px 4px 0;font-size:8px}.property-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a18108f;place-items:center;padding:20px;animation:.18s propertyModalFade;display:grid;position:fixed;inset:0}.property-modal{background:#fffffffa;border:1px solid #ffffffb3;border-radius:18px;width:min(560px,100%);max-height:min(700px,100vh - 40px);animation:.22s propertyModalUp;overflow:hidden;box-shadow:0 28px 70px #04120a40}.property-modal-wide{width:min(900px,100%)}.property-modal-header{background:linear-gradient(#fbfdfb,#f6f9f7);border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.property-modal-eyebrow{color:#6d7b73;letter-spacing:.18em;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.property-modal-header h2{color:#203128;margin:0;font-size:19px}.property-modal-close{color:#5d6a63;cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:50%;width:30px;height:30px;font-size:21px;line-height:1}.property-modal-body{max-height:calc(min(700px,100vh - 40px) - 74px);padding:18px;overflow:auto}.property-modal-primary{color:#fff;cursor:pointer;background:#174f35;border:0;border-radius:10px;min-height:38px;padding:0 17px;font-weight:900}.property-modal-primary:disabled{opacity:.65;cursor:wait}.property-popup-intro{color:#66736b;margin:0 0 15px;font-size:12px;line-height:1.55}.property-popup-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.property-popup-grid label{color:#4c5a52;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.property-popup-grid label:last-child{grid-column:1/-1}.property-popup-grid input,.property-popup-grid textarea{box-sizing:border-box;color:#1f2b24;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d9e3dd;border-radius:9px;outline:none;padding:10px 11px;font-size:12px}.property-popup-grid input:focus,.property-popup-grid textarea:focus{border-color:#72a589;box-shadow:0 0 0 3px #548d6c1a}.property-popup-grid textarea{resize:vertical;min-height:78px}.property-popup-form .property-modal-primary{width:100%;margin-top:14px}.property-popup-error{color:#9b3c32;background:#fff2f0;border:1px solid #f0d1cc;border-radius:8px;margin-top:12px;padding:9px 10px;font-size:10px}.property-success{text-align:center;padding:20px 12px 10px}.property-success-icon{color:#17613e;background:#eaf6ef;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 10px;font-size:23px;font-weight:900;display:grid}.property-success h3{margin:0 0 6px;font-size:18px}.property-success p{color:#69766e;max-width:410px;margin:0 auto 16px;font-size:12px;line-height:1.55}.property-overview-content>p{color:#4d5c53;margin:0 0 18px;font-size:13px;line-height:1.7}.property-highlight-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.property-highlight-grid>div{background:#fafcfb;border:1px solid #e4ebe6;border-radius:10px;gap:8px;padding:10px;display:flex}.property-highlight-grid span{color:#16804d;font-weight:900}.property-highlight-grid small,.property-highlight-grid strong{display:block}.property-highlight-grid small{color:#849087;font-size:9px}.property-highlight-grid strong{margin-top:2px;font-size:11px}.property-detail-popup-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.property-detail-popup-grid>div{background:#fbfcfb;border:1px solid #e3eae5;border-radius:10px;padding:11px}.property-detail-popup-grid span{color:#7d8982;font-size:9px;display:block}.property-detail-popup-grid strong{color:#24332a;margin-top:3px;font-size:12px;display:block}.property-lightbox{background:#101713;border-radius:12px;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.property-lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 170px);animation:.25s propertyLightboxIn;display:block}.property-lightbox iframe{background:#fff;border:0;width:100%;height:520px}.property-lightbox-arrow{color:#1b2d22;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;position:absolute;top:50%;transform:translateY(-50%)}.property-lightbox-arrow.left{left:12px}.property-lightbox-arrow.right{right:12px}.property-lightbox-count{color:#fff;background:#0000008c;border-radius:999px;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;right:12px}@keyframes propertyMediaIn{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes propertyModalFade{0%{opacity:0}to{opacity:1}}@keyframes propertyModalUp{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes propertyLightboxIn{0%{opacity:.3;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.property-page-modern{padding-top:6px}.property-experience-header{grid-template-columns:1fr auto;height:40px}.property-header-location{display:none}.property-hero-grid{grid-template-columns:1fr;height:auto}.property-info-panel,.property-video-panel,.property-summary-panel{min-height:280px}.property-video-panel{height:320px}.property-summary-panel{min-height:330px}.property-action-bar{z-index:20;position:sticky;bottom:8px}.property-detail-popup-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.property-modern-container{width:min(100% - 12px,520px)}.property-popup-grid,.property-highlight-grid,.property-detail-popup-grid{grid-template-columns:1fr}.property-popup-grid label:last-child{grid-column:auto}.property-action-bar button{font-size:9px}.property-lightbox{min-height:300px}.property-lightbox iframe{height:380px}}.property-map-controls{border-color:#1d33271f;box-shadow:0 10px 30px #18271e21,0 2px 5px #18271e0d}.property-search{transition:border-color .14s,box-shadow .14s}.property-search-button{transition:background-color .14s,color .14s,border-color .14s}.property-search-button:hover{color:#fff;background:#116b35;border-color:#116b35}.property-filter{transition:background-color .14s,color .14s,border-color .14s,box-shadow .14s}.property-filter:hover{color:#205b35;background:#eef5ef;border-color:#c9dccd}.property-filter.active:hover{color:#fff;background:#233b2d;border-color:#233b2d}.property-preview{border-color:#1d332721;box-shadow:0 16px 44px #121f1730,0 2px 7px #121f170d}.property-close:hover{background:#f3f7f3;border-color:#1d533038}@media (prefers-reduced-motion:reduce){.property-search,.property-search-button,.property-filter{transition:none!important}}@media (max-width:700px){.property-map-controls{width:calc(100% - 16px)}.property-type-selector{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.property-hover-card{width:238px}.property-hover-photo{flex-basis:88px;width:88px}}.property-map-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:0 1px 8px;display:flex}.property-map-toolbar-label{color:#25352c;letter-spacing:-.01em;font-size:12px;font-weight:800}.property-map-theme-toggle{color:#34473b;cursor:pointer;background:#f7faf8;border:1px solid #dce5df;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:750;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.property-map-theme-toggle span{font-size:15px;line-height:1}.property-map-theme-toggle:hover{background:#eaf2ed;border-color:#b8cbbf;transform:translateY(-1px)}.property-search-row{gap:8px}.property-search{color:#1d2b22;border-color:#d7e0da;border-radius:11px;height:40px;padding:0 14px;font-size:12px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 1px 2px #14231a06}.property-search::placeholder{color:#87948b}.property-search:focus{border-color:#75a58a;box-shadow:0 0 0 3px #16833f1c}.property-search-button{color:#fff;background:#16833f;border-radius:11px;justify-content:center;align-items:center;gap:5px;height:40px;padding:0 16px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 3px 8px #16833f2b}.property-search-button span{font-size:19px;line-height:.8}.property-search-button.active,.property-search-button:hover{color:#fff;background:#116b32;box-shadow:0 5px 12px #16833f38}.property-search-button:hover{transform:translateY(-1px)}.property-map-night .property-map-canvas .maplibregl-canvas{filter:brightness(.68)invert(.88)hue-rotate(180deg)saturate(.72);transition:filter .22s}.property-map-day .property-map-canvas .maplibregl-canvas{filter:none;transition:filter .22s}.property-map-night .property-map-controls{background:#141c18f7;border-color:#ffffff1f;box-shadow:0 10px 30px #00000047}.property-map-night .property-map-toolbar-label{color:#edf5ef}.property-map-night .property-map-theme-toggle{color:#e5f0e8;background:#29372f;border-color:#43564a}.property-map-night .property-type-selector{border-top-color:#344239}.property-map-night .property-type-check{color:#e0e9e3}.property-map-night .property-search{color:#f3f7f4;background:#111a15;border-color:#405146}.property-map-night .property-search::placeholder{color:#a1b0a6}.property-map-night .property-filter{color:#e3ece6;background:#25332a;border-color:#435248}.property-map-night .property-filter.active{color:#1c3224;background:#e8f3eb;border-color:#e8f3eb}@media (max-width:600px){.property-map-toolbar{margin-bottom:6px}.property-search{min-width:0;padding:0 10px;font-size:11px}.property-search-button{padding:0 11px}}.nav{z-index:20;border:1px solid #e2e8e5e6;border-radius:16px;width:100%;min-width:0;max-width:none;height:42px;margin:0;padding:0 18px;transition:box-shadow .22s,border-color .22s;position:relative;box-shadow:0 8px 28px #14281c17}.nav:hover{border-color:#16833f38;box-shadow:0 10px 32px #14281c1f}.nav-inner{width:100%}.nav .btn-primary{isolation:isolate;letter-spacing:.01em;border-radius:999px;min-width:58px;padding:6.1px 12.3px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s;animation:2.8s ease-in-out infinite login-cta-pulse;position:relative;overflow:hidden;box-shadow:0 5px 14px #16833f3d}.nav .btn-primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 15%,#ffffff52 48%,#0000 78%);animation:4.2s ease-in-out infinite login-cta-shine;position:absolute;inset:0;transform:translate(-130%)}.nav .btn-primary:hover{background:var(--green-dark);animation-play-state:paused;transform:translateY(-2px);box-shadow:0 8px 20px #16833f52}.nav .btn-primary:active{transform:translateY(0)scale(.98)}.nav .btn-primary:focus-visible{outline-offset:3px;outline:3px solid #16833f47}@keyframes login-cta-pulse{0%,to{box-shadow:0 5px 14px #16833f38}50%{box-shadow:0 6px 19px #16833f57}}@keyframes login-cta-shine{0%,58%,to{transform:translate(-130%)}78%{transform:translate(130%)}}@media (max-width:900px){.nav{width:100%;height:42px;margin-top:0;padding:0 12px}}@media (max-width:480px){.nav{border-radius:0;height:42px}.logo{font-size:16px}.nav .btn-primary{min-width:49px;padding:5.5px 9.2px}}@media (prefers-reduced-motion:reduce){.nav,.nav .btn-primary,.nav .btn-primary:after{transition:none!important;animation:none!important}}.map-shell,.map-landing{height:calc(95vh - 64.6px);min-height:617px}@supports (height:100dvh){.map-shell,.map-landing{height:calc(95dvh - 64.6px)}}.property-search-minimized{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #1118271a;border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 8px 24px #00000029}.property-search-minimized button{color:#176b39;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #16833f2e;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .14s,box-shadow .14s,transform .14s}.property-search-minimized button:hover{background:#edf7f0;box-shadow:0 2px 7px #16833f1f}.property-search-minimized button:active{transform:translateY(1px)}.property-map-night .property-search-minimized{background:#181e1df0;border-color:#ffffff1f}.property-map-minimize-toggle{color:#26382e;cursor:pointer;background:#fff;border:1px solid #d7ded9;border-radius:8px;justify-content:center;align-items:center;width:34px;height:32px;font-size:22px;line-height:1;display:inline-flex}.property-map-minimize-toggle:hover{background:#edf3ef}.property-map-night .property-search-minimized button{color:#e4f5e9;background:#27332d;border-color:#90d2a438}.property-map-night .property-search-minimized button:hover{background:#33473a}.apartment-complex-section{color:#172033;background:#fff;border:1px solid #e4e8ef;border-radius:18px;margin:28px 0 22px;padding:24px}.apartment-complex-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.apartment-complex-heading span{letter-spacing:.14em;color:#64748b;font-size:10px;font-weight:800}.apartment-complex-heading h2{margin:5px 0 0;font-size:22px}.apartment-complex-heading small,.apartment-complex-updated{color:#64748b;font-size:12px}.apartment-complex-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.apartment-complex-stats button,.apartment-complex-configs button,.apartment-complex-facts button{text-align:left;color:inherit;cursor:pointer;background:#f8fafc;border:1px solid #e6eaf0;border-radius:12px;padding:14px}.apartment-complex-stats strong{font-size:25px;display:block}.apartment-complex-stats span,.apartment-complex-configs span,.apartment-complex-configs small,.apartment-complex-facts span{color:#64748b;margin-top:4px;font-size:12px;display:block}.apartment-complex-block h3{margin:0 0 12px;font-size:16px}.apartment-complex-configs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.apartment-complex-configs small{color:#2563eb}.apartment-complex-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.apartment-complex-facts strong{margin-top:5px;font-size:14px;display:block}.apartment-complex-text-link{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:12px 12px 0 0;font-weight:700}.apartment-complex-popup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.apartment-complex-updated{margin:16px 0 0}@media (max-width:640px){.apartment-complex-section{margin:18px 0;padding:16px}.apartment-complex-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.apartment-complex-heading{flex-direction:column;align-items:flex-start}.apartment-complex-popup-grid{grid-template-columns:1fr}}.apartment-complex-section{background:linear-gradient(145deg,#fff 0%,#f7faff 100%);border-radius:16px;margin:22px 0;padding:18px 20px;box-shadow:0 8px 28px #0f23410f}.apartment-complex-heading{align-items:center;margin-bottom:14px}.apartment-complex-heading h2{letter-spacing:-.02em;font-size:20px}.apartment-complex-heading small{color:#315b91;background:#edf4ff;border-radius:999px;padding:6px 10px;font-weight:700}.apartment-complex-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.apartment-complex-stats button{background:#fff;border-radius:11px;padding:10px 12px}.apartment-complex-stats strong{font-size:22px;line-height:1.1}.apartment-complex-stats button:nth-child(2) strong{color:#16834a}.apartment-complex-block{margin-top:16px}.apartment-complex-block h3{margin-bottom:9px;font-size:14px}.apartment-complex-configs{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}.apartment-complex-configs button{background:#fff;padding:11px}.apartment-complex-configs strong{font-size:14px}.apartment-complex-configs span{color:#16834a;font-weight:700}.apartment-complex-configs small{font-size:11px}.apartment-complex-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:12px}.apartment-complex-facts button{background:#fff;padding:10px 12px}.apartment-complex-facts strong{overflow-wrap:anywhere;font-size:13px}.apartment-complex-text-link{background:#edf4ff;border-radius:9px;margin:6px 14px 0 0;padding:8px 10px;display:inline-flex}.auth-page{background:radial-gradient(circle at 15% 10%,#3b82f61f,#0000 32%),linear-gradient(145deg,#f6f9ff,#f8fafc);min-height:calc(100vh - 68px);padding:36px 18px}.auth-card{border:1px solid #cbd5e1cc;border-radius:22px;width:min(100%,480px);padding:36px;box-shadow:0 22px 65px #0f23411f}.auth-card h1{letter-spacing:-.035em;margin:0 0 8px;font-size:30px}.auth-card>p.muted{margin:0 0 25px;line-height:1.55}.auth-form{gap:17px}.auth-form label{color:#334155;gap:8px;font-size:13px;font-weight:700;display:grid}.auth-form input{background:#fbfdff;border:1px solid #cbd5e1;border-radius:11px;outline:none;width:100%;min-height:46px;padding:11px 13px}.auth-form input:focus{border-color:#3978d5;box-shadow:0 0 0 3px #3b82f621}.auth-form .btn{border-radius:11px;width:100%;min-height:47px;font-weight:750}.auth-switch{text-align:center;margin-top:22px;font-size:13px}.auth-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auth-nav>a{border-radius:9px;padding:8px 11px;font-weight:650;text-decoration:none}.auth-nav>a:hover{background:#eff6ff}.auth-nav .muted{font-size:13px;font-weight:600}.auth-nav button{border-radius:9px}.admin-search-settings{gap:12px;max-width:560px;padding:24px;display:grid}.admin-search-settings label{font-weight:750}.admin-search-settings input{border:1px solid #cbd5e1;border-radius:9px;max-width:160px;min-height:42px;padding:8px 10px}@media (max-width:640px){.apartment-complex-section{padding:14px}.apartment-complex-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card{border-radius:17px;padding:25px 20px}.auth-nav{gap:5px}.auth-nav .muted{width:100%}}
