*{box-sizing:border-box}body,html{margin:0;padding:0;background:#f5f7fb}body{min-height:100vh;color:#172033;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}b,h1,h2,h3,strong{letter-spacing:-.025em}.app{display:flex;background:#f5f7fb}.app,.dash{min-height:100vh}.dash{flex:1 1;min-width:0;margin-left:252px;padding:38px 42px 60px}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:252px;min-height:100vh;padding:26px 18px 18px;display:flex;flex-direction:column;background:linear-gradient(180deg,#07172f,#091b36 48%,#06152c);color:#ffffff;border-right:1px solid rgba(255,255,255,.05);box-shadow:8px 0 30px rgba(15,23,42,.05)}.sidebarBrand{padding:0 12px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.logo{display:block;color:#ffffff;font-size:28px;line-height:1;font-weight:800;letter-spacing:-1.1px}.logo span{color:#3b82f6}.brandLabel{display:block;margin-top:8px;color:#7183a1;font-size:9px;font-weight:800;letter-spacing:1.8px}.sidebarNav{display:flex;flex-direction:column;gap:4px;padding-top:25px}.navSection{display:block;margin:0 12px 8px;color:#627592;font-size:10px;line-height:1;font-weight:800;letter-spacing:1.6px}.navSectionSecond{margin-top:23px}.sidebarNav a{position:relative;min-height:48px;padding:0 13px;display:flex;align-items:center;gap:12px;border-radius:9px;color:#91a1b9;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebarNav a:hover{color:#ffffff;background:rgba(255,255,255,.055)}.sidebarNav a.active{color:#ffffff;background:linear-gradient(90deg,rgba(37,99,235,.23),rgba(37,99,235,.11))}.sidebarNav a.active:before{content:"";position:absolute;left:-18px;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:#3b82f6}.navIcon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 22px;color:#8294ae;font-size:17px;font-weight:500}.sidebarNav a.active .navIcon,.sidebarNav a:hover .navIcon{color:#60a5fa}.sidebarAccount{margin-top:auto;padding:16px 8px 2px;display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.08)}.accountAvatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#ffffff;font-size:13px;font-weight:800;box-shadow:0 5px 16px rgba(37,99,235,.25)}.accountInfo{min-width:0;flex:1 1;display:flex;flex-direction:column}.accountInfo b{overflow:hidden;color:#f8fafc;font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.accountInfo span{margin-top:1px;color:#7183a1;font-size:10px;text-transform:capitalize}.sidebarAccount button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#7183a1;transition:.18s ease}.sidebarAccount button:hover{color:#ffffff;background:rgba(255,255,255,.07)}.dashboardHeader{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboardHeader>div{min-width:0}.dashboardHeader small,.panel>small,.portfolioPageHeader small,.propertyDetailsLabel{display:block;margin-bottom:8px;color:#2563eb;font-size:10px;line-height:1;font-weight:800;letter-spacing:1.5px}.dashboardHeader h1,.panel>h1,.portfolioPageHeader h1{margin:0;color:#172033;font-size:clamp(30px,2.4vw,38px);line-height:1.1;font-weight:760;letter-spacing:-1.25px}.dashboardSubtitle,.panel>p,.portfolioPageHeader p{margin:8px 0 0;color:#667085;font-size:14px;line-height:1.5}.panel>button,.primary,.propertyBackButton,.tenantFormActions button,.viewAllButton{min-height:42px;padding:0 18px;border:1px solid #dce3ed;border-radius:9px;background:#ffffff;color:#344054;font-size:11px;font-weight:700;line-height:1;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.primary{background:#2563eb;box-shadow:0 6px 14px rgba(37,99,235,.18)}.primary:hover{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 8px 20px rgba(37,99,235,.22)}.panel>button:hover,.propertyBackButton:hover,.tenantFormActions button:hover,.viewAllButton:hover{border-color:#c5cfdd;background:#f8fafc}.overviewStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.overviewStats article,.propertyDetailsStats article{position:relative;min-width:0;min-height:118px;padding:21px 22px;overflow:hidden;border:1px solid #e4e9f0;border-radius:14px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.02),0 7px 20px rgba(16,24,40,.035)}.overviewStats article:before,.propertyDetailsStats article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2563eb,#60a5fa);opacity:0;transition:opacity .18s ease}.overviewStats article:hover:before,.propertyDetailsStats article:hover:before{opacity:1}.overviewStats article>span,.propertyDetailsStats article>span{display:block;margin-bottom:8px;color:#667085;font-size:11px;font-weight:650}.overviewStats article>b,.propertyDetailsStats article>b{display:block;color:#101828;font-size:28px;line-height:1.08;font-weight:760;letter-spacing:-.9px}.overviewStats article>small,.propertyDetailsStats article>small{display:block;margin-top:9px;color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:1px}.dashboardContentGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.72fr);grid-gap:22px;gap:22px;margin-bottom:20px;align-items:start}.activityShowcase,.dashboardFeatureCard,.panel,.propertiesShowcase,.propertyDetailsCard{border:1px solid #e4e9f0;border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.02),0 7px 22px rgba(16,24,40,.03)}.activityShowcase,.dashboardFeatureCard,.propertiesShowcase{padding:22px}.propertiesShowcase{min-width:0}.featureCardHeader,.showcaseHeader{margin-bottom:19px;display:flex;align-items:center;justify-content:space-between;gap:18px}.featureCardHeader h2,.propertyDetailsCard h2,.showcaseHeader h2{margin:0;color:#20293a;font-size:17px;font-weight:750;letter-spacing:-.4px}.featureCardHeader p,.showcaseHeader p{margin:4px 0 0;color:#7f8b9c;font-size:11px}.portfolioPreviewActions{display:flex;align-items:center;gap:13px;flex-shrink:0}.portfolioPropertyCount{color:#98a2b3;font-size:11px;font-weight:650;white-space:nowrap}.dashboardProperties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;width:100%}.dashboardPropertyCard{min-width:0;min-height:280px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e1e7ef;border-radius:16px;background:#ffffff;cursor:pointer;box-shadow:0 3px 10px rgba(15,23,42,.025),0 10px 26px rgba(15,23,42,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboardPropertyCard:hover{transform:translateY(-3px);border-color:#cbd7e7;box-shadow:0 8px 18px rgba(15,23,42,.05),0 18px 38px rgba(15,23,42,.07)}.propertyIdentityPanel{position:relative;min-height:92px;padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;overflow:hidden;background:radial-gradient(circle at 15% 0,rgba(96,165,250,.24),transparent 42%),linear-gradient(135deg,#0b1f3b,#102b50 55%,#153866)}.propertyIdentityPanel:after{content:"";position:absolute;width:145px;height:145px;right:-48px;bottom:-92px;border:1px solid rgba(255,255,255,.09);border-radius:50%}.propertyBuildingIcon{position:relative;z-index:1;width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.1);color:#ffffff;font-size:24px;line-height:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.portfolioOccupancy{position:relative;z-index:1;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.portfolioOccupancy i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.portfolioOccupancy.occupied{border:1px solid rgba(167,243,208,.45);background:rgba(236,253,243,.94);color:#067647}.portfolioOccupancy.vacant{border:1px solid rgba(226,232,240,.45);background:rgba(248,250,252,.94);color:#667085}.dashboardPropertyCard .propertyCardBody{min-width:0;flex:1 1;padding:19px 20px 17px;display:flex;flex-direction:column}.dashboardPropertyCard .propertyCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboardPropertyCard .propertyCardTop>div{min-width:0}.dashboardPropertyCard .propertyCardTop small{display:block;margin-bottom:5px;color:#98a2b3;font-size:8px;line-height:1;font-weight:800;letter-spacing:1px}.dashboardPropertyCard .propertyCardTop h3{margin:0;color:#172033;font-size:17px;line-height:1.28;font-weight:760;white-space:normal;overflow-wrap:anywhere}.dashboardPropertyCard .propertyCardTop p{margin:5px 0 0;color:#7d899a;font-size:11px;line-height:1.4}.propertyArrow{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #e3e8ef;border-radius:8px;background:#f8fafc;color:#667085;font-size:13px;transition:transform .18s ease,color .18s ease,background .18s ease}.dashboardPropertyCard:hover .propertyArrow{transform:translateX(2px);background:#eef4ff;color:#2563eb}.propertyCardDetails{margin-top:18px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px}.propertyCardDetails>div{min-width:0}.propertyCardDetails span{display:block;margin-bottom:4px;color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:.8px}.propertyCardDetails b{display:block;overflow:hidden;color:#344054;font-size:12px;line-height:1.35;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.propertyCardDetails>div:first-child b{color:#172033;font-size:17px;font-weight:780}.propertyCardFooter{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4}.propertyCardFooter span{color:#7f8b9c;font-size:9px;font-weight:600}.propertyCardFooter b{color:#2563eb;font-size:10px;font-weight:750;white-space:nowrap}.featureEmpty,.noProperties{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dashboardProperties .noProperties{grid-column:1/-1;min-height:270px;border:1px dashed #d7dee8;border-radius:15px;background:#fbfcfe}.featureEmptyIcon,.propertyPlaceholderIcon{width:42px;height:42px;margin-bottom:10px;display:grid;place-items:center;border-radius:11px;background:#eef4ff;color:#2563eb;font-size:18px}.featureEmpty b,.noProperties b{color:#344054;font-size:12px;font-weight:700}.featureEmpty span,.noProperties span{margin-top:4px;color:#7f8b9c;font-size:10px}.activityShowcase{min-width:0}.activityList{display:flex;flex-direction:column;gap:9px}.activityRow{min-height:68px;padding:13px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;border:1px solid #edf0f4;border-radius:10px;background:#fbfcfe;transition:border-color .15s ease,background .15s ease}.activityRow:hover{border-color:#dce4ee;background:#ffffff}.activityTypeIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:#2563eb;font-size:13px;font-weight:800}.activityRow>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.activityRow b{color:#344054;font-size:11px;font-weight:750}.activityRow span{margin-top:2px;color:#7f8b9c;font-size:9px;line-height:1.35}.activityRow>small{color:#98a2b3;font-size:8px;font-weight:750}.dashboardBottomGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:20px}.dashboardFeatureCard{min-height:215px}.rentCollectionContent{min-height:145px;display:flex;align-items:center;justify-content:center;gap:28px}.rentCircle{width:94px;height:94px;display:grid;place-items:center;flex:0 0 94px;border-radius:50%;background:radial-gradient(circle at center,#ffffff 58%,transparent 59%),conic-gradient(#2563eb 0deg,#e8edf4 0deg)}.rentCircle>div{display:flex;flex-direction:column;align-items:center}.rentCircle b{color:#172033;font-size:18px;font-weight:750}.rentCircle span{color:#98a2b3;font-size:8px}.rentLegend{min-width:125px;display:flex;flex-direction:column;gap:10px}.rentLegend>div{display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:7px;gap:7px}.legendDot{width:6px;height:6px;border-radius:50%}.legendDot.collected{background:#2563eb}.legendDot.pending{background:#d8e0ea}.rentLegend span{color:#7d899a;font-size:9px}.rentLegend b{color:#344054;font-size:10px;font-weight:700}.portfolioBanner{min-height:105px;padding:22px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;border:1px solid #dce5f2;border-radius:14px;background:radial-gradient(circle at 85% 0,rgba(59,130,246,.13),transparent 35%),linear-gradient(135deg,#f8fbff,#f3f7fd)}.portfolioBanner>div{display:flex;align-items:center;gap:14px}.bannerIcon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:11px;background:#2563eb;color:#ffffff;font-size:18px}.portfolioBanner h2{margin:0;color:#20293a;font-size:15px;font-weight:750}.portfolioBanner p{margin:4px 0 0;color:#7f8b9c;font-size:10px}.portfolioPage{width:100%;max-width:1600px;margin:0 auto}.portfolioPageHeader{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.portfolioPageHeader>div{min-width:0}.portfolioStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.portfolioStats article{position:relative;min-width:0;min-height:116px;padding:20px 21px;overflow:hidden;border:1px solid #e4e9f0;border-radius:14px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.02),0 7px 20px rgba(16,24,40,.03)}.portfolioStats article:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#2563eb,#60a5fa);opacity:0;transition:opacity .18s ease}.portfolioStats article:hover:before{opacity:1}.portfolioStats article>span{display:block;margin-bottom:8px;color:#667085;font-size:11px;font-weight:650}.portfolioStats article>b{display:block;color:#101828;font-size:27px;line-height:1.1;font-weight:760;letter-spacing:-.85px}.portfolioStats article>small{display:block;margin-top:8px;color:#98a2b3;font-size:8px;line-height:1.2;font-weight:800;letter-spacing:1px}.portfolioToolbar{min-height:72px;margin-bottom:20px;padding:13px 15px;display:flex;align-items:center;gap:14px;border:1px solid #e4e9f0;border-radius:14px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.02),0 5px 18px rgba(16,24,40,.025)}.portfolioSearch{min-width:260px;max-width:460px;flex:1 1;height:44px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid #dce3eb;border-radius:9px;background:#f9fafc;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.portfolioSearch:focus-within{border-color:#7aa7f8;background:#ffffff;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.portfolioSearch>span{flex:0 0 auto;color:#98a2b3;font-size:17px;line-height:1}.portfolioSearch input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:#344054;font-size:12px}.portfolioSearch input::placeholder{color:#98a2b3}.portfolioFilters{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid #e5e9ef;border-radius:10px;background:#f7f9fc}.portfolioFilters button{min-height:34px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#667085;font-size:10px;font-weight:700;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.portfolioFilters button:hover{color:#344054;background:#ffffff}.portfolioFilters button.active{background:#ffffff;color:#2563eb;box-shadow:0 1px 2px rgba(16,24,40,.05),0 2px 6px rgba(16,24,40,.04)}.portfolioResultCount{margin-left:auto;padding-right:4px;color:#98a2b3;font-size:10px;font-weight:650;white-space:nowrap}.portfolioPropertyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;width:100%}.portfolioPropertyCard{min-width:0;min-height:350px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #e0e6ee;border-radius:16px;background:#ffffff;cursor:pointer;box-shadow:0 3px 10px rgba(15,23,42,.025),0 10px 26px rgba(15,23,42,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.portfolioPropertyCard:hover{transform:translateY(-3px);border-color:#c8d5e5;box-shadow:0 8px 20px rgba(15,23,42,.05),0 18px 40px rgba(15,23,42,.07)}.portfolioCardAccent{position:relative;min-height:108px;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px;overflow:hidden;background:radial-gradient(circle at 12% 0,rgba(96,165,250,.25),transparent 43%),linear-gradient(135deg,#0a1d38,#102b50 52%,#173c6d)}.portfolioCardAccent:before{content:"";position:absolute;width:170px;height:170px;right:-72px;bottom:-116px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.portfolioCardAccent:after{content:"";position:absolute;width:100px;height:100px;right:-34px;bottom:-65px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.portfolioHouseIcon{position:relative;z-index:2;width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.1);color:#ffffff;font-size:26px;line-height:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portfolioCardContent{min-width:0;flex:1 1;padding:20px;display:flex;flex-direction:column}.portfolioCardTitle{min-width:0}.portfolioCardTitle>small{display:block;margin-bottom:5px;color:#98a2b3;font-size:8px;line-height:1;font-weight:800;letter-spacing:1px}.portfolioCardTitle h2,.portfolioCardTitle h3{margin:0;color:#172033;font-size:18px;line-height:1.28;font-weight:760;letter-spacing:-.45px;overflow-wrap:anywhere}.portfolioCardTitle p{margin:5px 0 0;color:#7f8b9c;font-size:11px;line-height:1.4}.portfolioCardMetrics{margin-top:19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.portfolioCardMetrics>div{min-width:0}.portfolioCardMetrics span{display:block;margin-bottom:5px;color:#98a2b3;font-size:8px;line-height:1.2;font-weight:800;letter-spacing:.8px}.portfolioCardMetrics b{display:block;overflow:hidden;color:#344054;font-size:12px;line-height:1.35;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.portfolioCardMetrics>div:first-child b{color:#172033;font-size:19px;font-weight:780}.portfolioCardTenant{margin-top:16px;padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #edf0f4;border-radius:10px;background:#fafbfd}.portfolioCardTenant>div{min-width:0}.portfolioCardTenant span{display:block;margin-bottom:3px;color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:.75px}.portfolioCardTenant b{display:block;overflow:hidden;color:#344054;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.portfolioCardTenant small{color:#667085;font-size:9px;font-weight:650;white-space:nowrap}.portfolioCardFooter{margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f4}.portfolioCardFooter>span{color:#7f8b9c;font-size:9px;font-weight:600}.portfolioCardFooter>b{color:#2563eb;font-size:10px;font-weight:750;white-space:nowrap}.portfolioPropertyCard .propertyCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.portfolioPropertyCard .propertyCardTop>div{min-width:0}.portfolioPropertyCard .propertyCardTop small{display:block;margin-bottom:5px;color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:1px}.portfolioPropertyCard .propertyCardTop h2,.portfolioPropertyCard .propertyCardTop h3{margin:0;color:#172033;font-size:18px;line-height:1.28;font-weight:760;white-space:normal;overflow-wrap:anywhere}.portfolioPropertyCard .propertyCardTop p{margin:5px 0 0;color:#7f8b9c;font-size:11px}.portfolioPropertyCard .propertyCardDetails{margin-top:19px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.portfolioPropertyCard .propertyCardDetails>div{min-width:0}.portfolioPropertyCard .propertyCardDetails span{display:block;margin-bottom:5px;color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:.8px}.portfolioPropertyCard .propertyCardDetails b{display:block;overflow:hidden;color:#344054;font-size:12px;line-height:1.35;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.portfolioPropertyCard .propertyCardDetails>div:first-child b{color:#172033;font-size:19px;font-weight:780}.portfolioPropertyCard .propertyCardFooter{margin-top:auto;padding-top:16px}.portfolioEmptyState{min-height:300px;padding:40px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #d7dee8;border-radius:16px;background:#ffffff}.portfolioEmptyIcon,.portfolioEmptyState>div{width:50px;height:50px;margin-bottom:13px;display:grid;place-items:center;border-radius:13px;background:#eef4ff;color:#2563eb;font-size:22px}.portfolioEmptyState b,.portfolioEmptyState h2{margin:0;color:#344054;font-size:15px;font-weight:750}.portfolioEmptyState p,.portfolioEmptyState span{max-width:420px;margin:6px 0 0;color:#7f8b9c;font-size:11px;line-height:1.5}.portfolioAddProperty{margin-top:24px;padding:23px;display:grid;grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);align-items:center;grid-gap:28px;gap:28px;border:1px solid #dce5f2;border-radius:16px;background:radial-gradient(circle at 90% 0,rgba(59,130,246,.11),transparent 34%),linear-gradient(135deg,#f9fbff,#f4f8fd)}.portfolioAddProperty>div{min-width:0}.portfolioAddProperty small{display:block;margin-bottom:6px;color:#2563eb;font-size:8px;font-weight:800;letter-spacing:1.1px}.portfolioAddProperty h2{margin:0;color:#20293a;font-size:18px;font-weight:760}.portfolioAddProperty p{max-width:460px;margin:5px 0 0;color:#7f8b9c;font-size:11px;line-height:1.5}.portfolioAddForm{min-width:0;padding:9px;display:flex;align-items:center;gap:9px;border:1px solid #dce3eb;border-radius:12px;background:rgba(255,255,255,.88)}.portfolioAddForm input{width:100%;min-width:0;height:43px;padding:0 13px;border:0;outline:0;background:transparent;color:#344054;font-size:12px}.portfolioAddForm input::placeholder{color:#98a2b3}.portfolioAddForm .primary{flex:0 0 auto;min-height:43px}.panel{width:100%;max-width:none;min-height:520px;padding:30px}.panel>button:first-child{margin-bottom:21px}.panel>.dashboardHeader{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid #edf0f4}.add{margin-top:22px;padding:16px;display:flex;align-items:center;gap:10px;border:1px solid #e6eaf0;border-radius:10px;background:#f9fafc}.add input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #dce3eb;border-radius:8px;outline:none;background:#ffffff;color:#344054;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.add input:focus{border-color:#7aa7f8;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.add input::placeholder{color:#a5afbd}.property{margin-top:10px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #e6eaf0;border-radius:9px;background:#ffffff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.property:hover{transform:translateY(-1px);border-color:#ccd7e5;box-shadow:0 5px 15px rgba(16,24,40,.04)}.property b{color:#344054;font-size:12px;font-weight:700}.property span{color:#8a96a7;font-size:10px}.propertyDetailsPage{width:100%;max-width:1500px;margin:0 auto}.propertyBackButton{margin-bottom:16px}.propertyDetailsHero{min-height:280px;display:grid;grid-template-columns:minmax(320px,38%) minmax(0,1fr);overflow:hidden;border:1px solid #e4e9f0;border-radius:15px;background:#ffffff;box-shadow:0 7px 24px rgba(16,24,40,.04)}.propertyDetailsImage{min-height:280px;overflow:hidden;background:#e8edf4}.propertyDetailsImage img{width:100%;height:100%;min-height:280px;object-fit:cover}.propertyDetailsPlaceholder{width:100%;height:100%;min-height:280px;display:grid;place-items:center;background:radial-gradient(circle at 20% 0,rgba(96,165,250,.2),transparent 38%),linear-gradient(135deg,#0b1f3b,#173c6d);color:rgba(255,255,255,.92);font-size:54px}.propertyDetailsInfo{padding:36px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.propertyDetailsInfo h1{margin:0;color:#172033;font-size:32px;line-height:1.15;font-weight:760;letter-spacing:-1px}.propertyDetailsInfo>p{margin:7px 0 13px;color:#667085;font-size:13px}.propertyStatusBadge{margin-bottom:19px;padding:6px 10px;border:1px solid #cdebdc;border-radius:999px;background:#f0fbf5;color:#16834b;font-size:9px;font-weight:800}.propertyDetailsStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:18px 0}.propertyDetailsStats article{min-height:105px;padding:20px}.propertyDetailsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.propertyDetailsCard{min-height:245px;padding:24px}.propertyDetailsCard h2{margin-bottom:16px}.propertyInfoRow{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f4}.propertyInfoRow:last-child{border-bottom:0}.propertyInfoRow span{color:#7f8b9c;font-size:11px}.propertyInfoRow b{color:#344054;font-size:11px;font-weight:650}.propertyDetailsEmpty{min-height:175px;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #edf0f4;border-radius:10px;background:#fafbfd}.propertyDetailsEmpty>span:first-child{width:38px;height:38px;margin-bottom:9px;display:grid;place-items:center;border-radius:50%;background:#eef4ff;color:#2563eb;font-size:15px}.propertyDetailsEmpty b{color:#344054;font-size:13px;font-weight:750}.propertyDetailsEmpty p{margin:4px 0 0;color:#7f8b9c;font-size:10px;line-height:1.4}.propertyDetailsEmpty small{margin-top:7px;color:#16834b;font-size:8px;font-weight:800;letter-spacing:.8px}.addTenantForm{width:100%;margin-top:24px}.tenantFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.applicationFormGrid label,.tenantFormGrid label{min-width:0;display:flex;flex-direction:column;gap:7px;color:#475467;font-size:10px;font-weight:750}.applicationFormGrid input,.applicationFormGrid select,.applicationFormGrid textarea,.tenantFormGrid input,.tenantFormGrid select,.tenantFormGrid textarea{width:100%;min-width:0;min-height:44px;padding:0 13px;border:1px solid #dce3eb;border-radius:9px;outline:none;background:#ffffff;color:#344054;font-size:12px;font-weight:450;transition:border-color .15s ease,box-shadow .15s ease}.applicationFormGrid textarea,.tenantFormGrid textarea{min-height:92px;padding-top:12px;padding-bottom:12px;resize:vertical}.applicationFormGrid input:focus,.applicationFormGrid select:focus,.applicationFormGrid textarea:focus,.tenantFormGrid input:focus,.tenantFormGrid select:focus,.tenantFormGrid textarea:focus{border-color:#7aa7f8;box-shadow:0 0 0 3px rgba(37,99,235,.08)}.applicationFormGrid input::placeholder,.applicationFormGrid textarea::placeholder,.tenantFormGrid input::placeholder{color:#a4adba}.tenantFormActions{margin-top:22px;padding-top:18px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #edf0f4}.tenantFormActions .primary{border-color:#2563eb;background:#2563eb;color:#ffffff}.panel .activityList{margin-top:8px}.panel .activityRow{min-height:80px;padding:15px;grid-template-columns:40px minmax(0,1fr) auto;background:#ffffff}.panel .activityTypeIcon{width:38px;height:38px}.panel .activityRow>div:nth-child(2) span{display:block}.panel .activityRow>div:last-child{display:flex;align-items:center;gap:10px}.panel .activityRow>div:last-child>small{padding:5px 8px;border-radius:999px;background:#eef9f3;color:#16834b;font-size:8px;font-weight:800;text-transform:capitalize}.applicationDetailsPage,.applicationFormPage,.applicationsPage,.documentsPage{width:100%;max-width:1600px;margin:0 auto}.applicationsHeader,.documentsHeader{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.applicationsHeader>div,.documentsHeader>div{min-width:0}.applicationApplicantHeading small,.applicationFormHeader small,.applicationsHeader small,.documentsHeader small{display:block;margin-bottom:8px;color:#2563eb;font-size:9px;line-height:1;font-weight:800;letter-spacing:1.35px}.applicationApplicantHeading h1,.applicationFormHeader h1,.applicationsHeader h1,.documentsHeader h1{margin:0;color:#172033;font-size:34px;line-height:1.1;font-weight:760;letter-spacing:-1px}.applicationFormHeader p,.applicationsHeader p,.documentsHeader p{max-width:650px;margin:7px 0 0;color:#667085;font-size:12px;line-height:1.5}.applicationStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.applicationStats article{min-width:0;min-height:112px;padding:19px;display:flex;align-items:center;gap:14px;border:1px solid #e4e9f0;border-radius:14px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.02),0 7px 20px rgba(16,24,40,.03)}.applicationStatIcon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;background:#eef4ff;color:#2563eb;font-size:16px;font-weight:800}.applicationStatIcon.new{background:#f3f5f8;color:#667085}.applicationStatIcon.screening{background:#fff7e8;color:#b76e00}.applicationStatIcon.approved{background:#edf9f2;color:#16834b}.applicationStats article>div:last-child{min-width:0}.applicationStats article span{display:block;color:#667085;font-size:10px;font-weight:650}.applicationStats article b{display:block;margin-top:3px;color:#172033;font-size:24px;line-height:1;font-weight:760}.applicationStats article small{display:block;margin-top:7px;color:#98a2b3;font-size:7px;font-weight:800;letter-spacing:.8px}.applicationDirectory{overflow:hidden;border:1px solid #e4e9f0;border-radius:15px;background:#ffffff;box-shadow:0 7px 22px rgba(16,24,40,.03)}.applicationDirectoryHeader{min-height:82px;padding:19px 21px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0f4}.applicationDirectoryHeader h2{margin:0;color:#20293a;font-size:17px;font-weight:750}.applicationDirectoryHeader p{margin:4px 0 0;color:#7f8b9c;font-size:10px}.applicationCount{padding:6px 9px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:9px;font-weight:700}.applicationEmpty{min-height:310px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.applicationEmptyIcon{width:50px;height:50px;margin-bottom:13px;display:grid;place-items:center;border-radius:13px;background:#eef4ff;color:#2563eb;font-size:20px}.applicationEmpty h3{margin:0;color:#344054;font-size:15px;font-weight:750}.applicationEmpty p{max-width:390px;margin:6px 0 16px;color:#7f8b9c;font-size:11px}.applicationTable{width:100%;overflow-x:auto}.applicationTableHeader,.applicationTableRow{min-width:900px;display:grid;grid-template-columns:minmax(200px,1.45fr) minmax(160px,1.1fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(100px,.7fr) 90px;align-items:center;grid-gap:14px;gap:14px}.applicationTableHeader{min-height:42px;padding:0 19px;border-bottom:1px solid #edf0f4;background:#f8fafc}.applicationTableHeader span{color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:.75px;text-transform:uppercase}.applicationTableRow{min-height:76px;padding:11px 19px;border-bottom:1px solid #edf0f4;transition:background .15s ease}.applicationTableRow:last-child{border-bottom:0}.applicationTableRow:hover{background:#fbfcfe}.applicationPerson{min-width:0;display:flex;align-items:center;gap:10px}.applicationAvatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#ffffff;font-size:11px;font-weight:800}.applicationPerson>div:last-child,.applicationProperty{min-width:0}.applicationPerson b,.applicationProperty b{display:block;overflow:hidden;color:#344054;font-size:10px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.applicationPerson span,.applicationProperty span{display:block;margin-top:2px;overflow:hidden;color:#8a96a7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.applicationSubmitted{color:#667085;font-size:9px}.applicationReviewButton{min-height:32px;padding:0 10px;border:1px solid #dce3eb;border-radius:7px;background:#ffffff;color:#2563eb;font-size:9px;font-weight:750}.applicationReviewButton:hover{border-color:#b9c9df;background:#f8fbff}.applicationStatusBadge{width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 8px;display:inline-flex;align-items:center;border:1px solid #e4e7ec;border-radius:999px;font-size:8px;line-height:1.1;font-weight:800;text-transform:capitalize;white-space:nowrap}.applicationStatusBadge,.screening-not_started,.status-new{background:#f8fafc;color:#667085}.status-under_review{border-color:#d8e4fb;background:#f1f6ff;color:#315fbd}.screening-in_progress,.screening-pending_consent,.screening-requested,.status-screening{border-color:#f4dfb3;background:#fff8e8;color:#9a6700}.screening-completed,.status-approved{border-color:#cdebdc;background:#effaf4;color:#16834b}.screening-failed,.status-denied{border-color:#f2cccc;background:#fff3f3;color:#b42318}.applicationFormPage>.propertyBackButton{margin-bottom:18px}.applicationFormHeader{margin-bottom:22px}.rentalApplicationForm{display:flex;flex-direction:column;gap:16px}.applicationFormCard{padding:23px;border:1px solid #e4e9f0;border-radius:14px;background:#ffffff;box-shadow:0 5px 18px rgba(16,24,40,.025)}.applicationFormSectionHeader{margin-bottom:19px;padding-bottom:16px;display:flex;align-items:flex-start;gap:13px;border-bottom:1px solid #edf0f4}.applicationFormSectionHeader>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#2563eb;font-size:9px;font-weight:800}.applicationFormSectionHeader h2{margin:0;color:#344054;font-size:15px;font-weight:750}.applicationFormSectionHeader p{margin:3px 0 0;color:#8a96a7;font-size:10px}.applicationFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.applicationWideField{grid-column:span 2}.screeningConsentNotice{padding:14px 15px;display:flex;flex-direction:column;gap:4px;border:1px solid #d8e4fb;border-radius:10px;background:#f6f9ff}.screeningConsentNotice b{color:#315fbd;font-size:10px;font-weight:750}.screeningConsentNotice span{color:#667085;font-size:9px;line-height:1.45}.applicationFormActions{padding-top:6px;display:flex;justify-content:flex-end;gap:10px}.applicationFormActions button{min-height:42px;padding:0 17px;border:1px solid #dce3eb;border-radius:9px;background:#ffffff;color:#475467;font-size:10px;font-weight:700}.applicationFormActions .primary{border-color:#2563eb;background:#2563eb;color:#ffffff}.applicationDetailsHeader{margin-bottom:18px;padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid #e4e9f0;border-radius:14px;background:#ffffff;box-shadow:0 5px 18px rgba(16,24,40,.025)}.applicationApplicantHeading{min-width:0;display:flex;align-items:center;gap:14px}.applicationLargeAvatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#ffffff;font-size:18px;font-weight:800}.applicationApplicantHeading>div:last-child{min-width:0}.applicationApplicantHeading h1{font-size:25px}.applicationApplicantHeading p{margin:4px 0 0;color:#7f8b9c;font-size:10px}.applicationHeaderStatus{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.applicationHeaderStatus>small{color:#98a2b3;font-size:8px}.applicationDetailsGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);grid-gap:18px;gap:18px;align-items:start}.applicationDetailsMain,.applicationDetailsSidebar{min-width:0;display:flex;flex-direction:column;gap:16px}.applicationDecisionCard,.applicationDetailCard,.applicationTimelineCard,.screeningCenterCard{padding:21px;border:1px solid #e4e9f0;border-radius:14px;background:#ffffff;box-shadow:0 5px 18px rgba(16,24,40,.025)}.applicationDetailCardHeader{margin-bottom:17px;padding-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f4}.applicationDecisionCard>small,.applicationDetailCardHeader small,.applicationTimelineCard>small,.screeningCenterHeader small{display:block;margin-bottom:4px;color:#98a2b3;font-size:7px;font-weight:800;letter-spacing:.9px}.applicationDecisionCard h2,.applicationDetailCardHeader h2,.applicationTimelineCard h2,.screeningCenterHeader h2{margin:0;color:#344054;font-size:14px;font-weight:750}.applicationDetailCardHeader>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#f2f4f7;color:#667085;font-size:8px;font-weight:800}.applicationDetailFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px 20px;gap:15px 20px}.applicationDetailFields>div{min-width:0}.applicationDetailFields span{display:block;margin-bottom:4px;color:#98a2b3;font-size:8px;font-weight:750}.applicationDetailFields b{display:block;color:#344054;font-size:10px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.applicationDetailWide{grid-column:1/-1}.screeningCenterHeader{margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.screeningCenterDescription{margin:0 0 15px;color:#7f8b9c;font-size:9px;line-height:1.45}.screeningItems{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.screeningItems>div{min-height:51px;padding:9px 10px;display:flex;align-items:center;gap:10px;border:1px solid #edf0f4;border-radius:9px;background:#fafbfd}.screeningItemIcon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#2563eb;font-size:10px;font-weight:800}.screeningItems b{display:block;color:#344054;font-size:9px;font-weight:700}.screeningItems small{display:block;margin-top:2px;color:#98a2b3;font-size:8px}.screeningCenterCard .screeningConsentNotice{margin-bottom:13px}.screeningButton{width:100%;min-height:43px}.screeningRequestedDate{display:block;margin-top:9px;color:#98a2b3;font-size:8px;text-align:center}.applicationDecisionCard>p{margin:6px 0 14px;color:#7f8b9c;font-size:9px;line-height:1.45}.applicationDecisionActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.approveApplicationButton,.denyApplicationButton{min-height:39px;border-radius:8px;font-size:9px;font-weight:750}.approveApplicationButton{border:1px solid #b9dfca;background:#effaf4;color:#16834b}.approveApplicationButton:hover{background:#e5f7ed}.denyApplicationButton{border:1px solid #efc4c4;background:#fff5f5;color:#b42318}.denyApplicationButton:hover{background:#ffebeb}.applicationDecisionNote{display:block;margin-top:12px;color:#98a2b3;font-size:7px;line-height:1.45}.applicationTimelineCard h2{margin-bottom:14px}.applicationTimeline{position:relative;display:flex;flex-direction:column;gap:0}.timelineItem{position:relative;min-height:52px;padding:0 0 15px 23px}.timelineItem:last-child{min-height:30px;padding-bottom:0}.timelineItem:before{content:"";position:absolute;left:5px;top:10px;bottom:-2px;width:1px;background:#e4e7ec}.timelineItem:last-child:before{display:none}.timelineItem>span{position:absolute;z-index:1;left:1px;top:4px;width:9px;height:9px;border:2px solid #ffffff;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 1px #d0d5dd}.timelineItem.complete>span{background:#16834b;box-shadow:0 0 0 1px #8fd1ad}.timelineItem.active>span{background:#2563eb;box-shadow:0 0 0 1px #9abcf7}.timelineItem b{display:block;color:#344054;font-size:9px;font-weight:700}.timelineItem small{display:block;margin-top:2px;color:#98a2b3;font-size:8px}.documentStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.documentStats article{min-width:0;min-height:108px;padding:19px 20px;border:1px solid #e4e9f0;border-radius:14px;background:#ffffff;box-shadow:0 6px 18px rgba(16,24,40,.025)}.documentStats span{display:block;color:#667085;font-size:10px;font-weight:650}.documentStats b{display:block;margin-top:5px;color:#172033;font-size:25px;line-height:1;font-weight:760}.documentStats small{display:block;margin-top:8px;color:#98a2b3;font-size:7px;font-weight:800;letter-spacing:.8px}.documentLibrary{padding:22px;border:1px solid #e4e9f0;border-radius:15px;background:#ffffff;box-shadow:0 7px 22px rgba(16,24,40,.03)}.documentLibraryHeader{margin-bottom:19px;display:flex;align-items:center;justify-content:space-between;gap:20px}.documentLibraryHeader h2{margin:0;color:#20293a;font-size:17px;font-weight:750}.documentLibraryHeader p{max-width:660px;margin:4px 0 0;color:#7f8b9c;font-size:10px;line-height:1.45}.documentLibraryHeader>span{padding:6px 9px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:8px;font-weight:750}.documentTemplateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.documentTemplateCard{position:relative;min-width:0;min-height:215px;padding:17px;display:flex;flex-direction:column;border:1px solid #e5e9ef;border-radius:12px;background:#fbfcfe;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.documentTemplateCard:hover{transform:translateY(-2px);border-color:#cdd9e8;background:#ffffff;box-shadow:0 9px 22px rgba(16,24,40,.05)}.documentTemplateIcon{width:38px;height:38px;margin-bottom:14px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#2563eb;font-size:15px;font-weight:800}.documentType{position:absolute;top:17px;right:17px;color:#98a2b3;font-size:7px;font-weight:800;letter-spacing:.7px}.documentTemplateCard h3{margin:0;color:#344054;font-size:12px;font-weight:750}.documentTemplateCard p{margin:6px 0 15px;color:#7f8b9c;font-size:9px;line-height:1.5}.documentTemplateCard button{margin-top:auto;padding:0;border:0;background:transparent;color:#2563eb;font-size:9px;font-weight:750;text-align:left}.esignBanner{margin-top:18px;min-height:115px;padding:21px 23px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:15px;gap:15px;border:1px solid #dce5f2;border-radius:14px;background:radial-gradient(circle at 90% 0,rgba(59,130,246,.12),transparent 35%),linear-gradient(135deg,#f8fbff,#f3f7fd)}.esignBannerIcon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#2563eb;color:#ffffff;font-size:17px}.esignBanner small{display:block;margin-bottom:4px;color:#2563eb;font-size:7px;font-weight:800;letter-spacing:.9px}.esignBanner h2{margin:0;color:#344054;font-size:14px;font-weight:750}.esignBanner p{max-width:780px;margin:5px 0 0;color:#7f8b9c;font-size:9px;line-height:1.45}.esignBanner>span{padding:7px 10px;border:1px solid #d8e4fb;border-radius:999px;background:#ffffff;color:#2563eb;font-size:7px;font-weight:800;letter-spacing:.7px;white-space:nowrap}.panel>.featureEmpty{min-height:300px;margin-top:25px;border:1px dashed #d7dee8;border-radius:14px;background:#fafbfd}@media (min-width:1700px){.dash{padding-left:48px;padding-right:48px}.dashboardContentGrid{grid-template-columns:minmax(0,2.15fr) minmax(320px,.7fr)}.dashboardPropertyCard{min-height:290px}.portfolioPropertyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.documentTemplateGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1450px){.dash{padding:32px 32px 55px}.dashboardContentGrid{grid-template-columns:minmax(0,1.8fr) minmax(285px,.72fr)}.activityShowcase,.dashboardFeatureCard,.propertiesShowcase{padding:19px}.dashboardPropertyCard{min-height:275px}.propertyIdentityPanel{min-height:88px}.dashboardPropertyCard .propertyCardBody{padding:17px}.portfolioPropertyGrid{gap:17px}.portfolioCardContent{padding:18px}.applicationDetailsGrid{grid-template-columns:minmax(0,1.4fr) minmax(290px,.7fr)}}@media (max-width:1200px){.sidebar{width:225px}.dash{margin-left:225px;padding:28px 25px 50px}.applicationStats,.documentStats,.overviewStats,.portfolioStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardContentGrid{grid-template-columns:1fr}.dashboardProperties{grid-template-columns:repeat(2,minmax(0,1fr))}.activityShowcase{min-height:auto}.dashboardBottomGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardBottomGrid>:last-child{grid-column:1/-1}.portfolioPropertyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioAddProperty{grid-template-columns:1fr;gap:17px}.propertyDetailsHero{grid-template-columns:minmax(280px,38%) minmax(0,1fr)}.applicationFormGrid,.propertyDetailsStats{grid-template-columns:repeat(2,minmax(0,1fr))}.applicationDetailsGrid{grid-template-columns:1fr}.applicationDetailsSidebar{display:grid;align-items:start}.applicationDetailsSidebar,.documentTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sidebar{width:82px;padding:22px 12px 16px}.sidebarBrand{padding:0 4px 22px;text-align:center}.logo{font-size:0}.logo:before{content:"R";display:block;color:#ffffff;font-size:26px;font-weight:800}.accountInfo,.brandLabel,.navSection,.sidebarNav a>span:not(.navIcon){display:none}.sidebarNav{align-items:center;padding-top:20px}.sidebarNav a{width:52px;height:48px;min-height:48px;padding:0;justify-content:center}.sidebarNav a.active:before{left:-15px}.navIcon{width:24px;flex-basis:24px}.sidebarAccount{justify-content:center;padding-left:0;padding-right:0}.sidebarAccount button{display:none}.dash{margin-left:82px;padding:25px 20px 45px}.applicationsHeader,.dashboardHeader,.documentsHeader,.portfolioPageHeader{align-items:flex-start}.dashboardContentGrid{grid-template-columns:1fr}.dashboardProperties{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardBottomGrid{grid-template-columns:1fr}.dashboardBottomGrid>:last-child{grid-column:auto}.portfolioToolbar{flex-wrap:wrap}.portfolioSearch{max-width:none;flex-basis:100%}.portfolioResultCount{margin-left:auto}.propertyDetailsHero{grid-template-columns:1fr}.propertyDetailsImage,.propertyDetailsImage img,.propertyDetailsPlaceholder{min-height:220px;max-height:280px}.propertyDetailsInfo{padding:28px}.applicationDetailsSidebar,.propertyDetailsGrid{grid-template-columns:1fr}.documentTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.esignBanner{grid-template-columns:44px minmax(0,1fr)}.esignBanner>span{grid-column:2;width:-moz-fit-content;width:fit-content}}@media (max-width:650px){body{font-size:13px}.sidebar{position:fixed;top:auto;right:0;bottom:0;width:100%;height:68px;min-height:68px;padding:7px 9px;display:block;border-top:1px solid rgba(255,255,255,.08);border-right:0}.navSection,.sidebarAccount,.sidebarBrand{display:none}.sidebarNav{height:100%;padding:0;display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:3px}.sidebarNav a{width:44px;height:48px;min-height:48px;border-radius:9px}.sidebarNav a.active:before,.sidebarNav a:nth-of-type(n+7){display:none}.dash{margin-left:0;padding:22px 14px 92px}.applicationsHeader,.dashboardHeader,.documentsHeader,.portfolioPageHeader{margin-bottom:20px;flex-direction:column;align-items:stretch;gap:14px}.applicationFormHeader h1,.applicationsHeader h1,.dashboardHeader h1,.documentsHeader h1,.panel>h1,.portfolioPageHeader h1{font-size:27px}.applicationStats,.documentStats,.overviewStats,.portfolioStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.applicationStats article,.documentStats article,.overviewStats article,.portfolioStats article{min-height:105px;padding:16px}.overviewStats article>b,.portfolioStats article>b{font-size:23px}.activityShowcase,.dashboardFeatureCard,.panel,.propertiesShowcase{padding:16px;border-radius:12px}.showcaseHeader{align-items:flex-start;flex-direction:column}.portfolioPreviewActions{width:100%;justify-content:space-between}.dashboardProperties{grid-template-columns:1fr}.dashboardPropertyCard{min-height:275px}.propertyIdentityPanel{min-height:90px}.propertyCardDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioBanner,.rentCollectionContent{flex-direction:column}.portfolioBanner{align-items:flex-start}.portfolioToolbar{padding:11px;align-items:stretch;flex-direction:column}.portfolioSearch{width:100%;min-width:0}.portfolioFilters{width:100%}.portfolioFilters button{flex:1 1}.portfolioResultCount{margin-left:0;padding:0 3px}.portfolioPropertyGrid{grid-template-columns:1fr}.portfolioPropertyCard{min-height:340px}.portfolioAddProperty{padding:18px}.portfolioAddForm{align-items:stretch;flex-direction:column}.portfolioAddForm .primary{width:100%}.propertyDetailsInfo{padding:22px}.propertyDetailsInfo h1{font-size:26px}.propertyDetailsStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.propertyDetailsCard{padding:18px}.applicationFormGrid,.tenantFormGrid{grid-template-columns:1fr}.applicationWideField{grid-column:auto}.applicationFormActions,.tenantFormActions{flex-direction:column-reverse}.applicationFormActions button,.tenantFormActions button{width:100%}.applicationDetailsHeader,.applicationStats article{align-items:flex-start;flex-direction:column}.applicationDetailsHeader{padding:17px}.applicationApplicantHeading,.applicationHeaderStatus{align-items:flex-start}.applicationLargeAvatar{width:44px;height:44px;flex-basis:44px}.applicationApplicantHeading h1{font-size:21px}.applicationDetailFields{grid-template-columns:1fr}.applicationDetailWide{grid-column:auto}.applicationDecisionActions,.documentTemplateGrid,.esignBanner{grid-template-columns:1fr}.esignBanner{padding:18px}.esignBanner>span{grid-column:auto}}@media (max-width:420px){.applicationStats,.documentStats,.overviewStats,.portfolioCardMetrics,.portfolioPropertyCard .propertyCardDetails,.portfolioStats,.propertyCardDetails,.propertyDetailsStats{grid-template-columns:1fr}.portfolioPreviewActions{align-items:flex-start;flex-direction:column}}.dashboardPropertyCard,.portfolioCardContent,.portfolioPropertyCard,.propertyCardBody,.propertyCardTop,.propertyCardTop>div{min-width:0}.dashboardPropertyCard h3,.portfolioPropertyCard h2,.portfolioPropertyCard h3,.propertyDetailsInfo h1{overflow-wrap:anywhere}.dashboardPropertyCard .propertyCardBody,.portfolioPropertyCard .portfolioCardContent{width:100%}.dashboardPropertyCard.identityPropertyCard{height:auto}.identityPropertyCard .propertyIdentityPanel{width:100%}.identityPropertyCard .propertyCardBody{height:auto}.sidebarNav a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portfolioPropertyCard .portfolioCardContent{padding:22px 21px 20px}.portfolioPropertyCard .portfolioCardAddress{margin-bottom:18px}.portfolioPropertyCard .portfolioCardAddress small{display:block;margin-bottom:6px;color:#98a2b3;font-size:9px;line-height:1;font-weight:800;letter-spacing:.9px}.portfolioPropertyCard .portfolioCardAddress h2,.portfolioPropertyCard .portfolioCardAddress h3{margin:0;color:#172033;font-size:18px;line-height:1.3;font-weight:760}.portfolioPropertyCard .portfolioCardAddress p{margin:6px 0 0;color:#7f8b9c;font-size:11px;line-height:1.4}.portfolioPropertyCard .portfolioRentAmount{margin:2px 0 18px}.portfolioPropertyCard .portfolioRentAmount>span{display:block;margin-bottom:6px;color:#98a2b3;font-size:8px;line-height:1;font-weight:800;letter-spacing:.9px}.portfolioPropertyCard .portfolioRentAmount>div{display:flex;align-items:baseline;gap:4px}.portfolioPropertyCard .portfolioRentAmount b{color:#172033;font-size:21px;line-height:1.1;font-weight:780}.portfolioPropertyCard .portfolioRentAmount small{color:#98a2b3;font-size:10px;font-weight:550}.portfolioPropertyCard .portfolioCardDetails{margin:0 0 18px;padding:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.portfolioPropertyCard .portfolioCardDetails>div{min-width:0}.portfolioPropertyCard .portfolioCardDetails span{display:block;margin:0 0 6px;color:#98a2b3;font-size:8px;line-height:1;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.portfolioPropertyCard .portfolioCardDetails b{display:block;margin:0;color:#344054;font-size:12px;line-height:1.4;font-weight:700;white-space:normal;overflow:visible;text-overflow:clip}.portfolioPropertyCard .portfolioCardFooter{margin-top:auto;padding-top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:0}.portfolioPropertyCard .portfolioCardFooter>span{color:#98a2b3;font-size:9px;line-height:1.35;font-weight:600}.portfolioPropertyCard .portfolioCardFooter button{min-height:34px;padding:0 11px;flex:0 0 auto;border:1px solid #dce3eb;border-radius:8px;background:#ffffff;color:#344054;font-size:9px;font-weight:700}.portfolioPropertyCard .portfolioCardFooter button:hover{border-color:#b9c9df;background:#f8fbff;color:#2563eb}.portfolioPropertyCard{min-height:385px}.portfolioPropertyCard:has(.portfolioOccupancy.occupied){border-color:#cbded4}@media (max-width:1200px){.portfolioPropertyCard{min-height:370px}}@media (max-width:650px){.portfolioPropertyCard{min-height:360px}.portfolioPropertyCard .portfolioCardDetails{grid-template-columns:1fr;gap:14px}}.propertyCommandCenter{width:100%;max-width:1500px;margin:0 auto}.propertyCommandCenter>.propertyBackButton{margin-bottom:18px}.commandPropertyHeader{position:relative;min-height:150px;margin-bottom:18px;padding:27px 29px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;border:1px solid #dce5f2;border-radius:16px;background:radial-gradient(circle at 7% 0,rgba(96,165,250,.18),transparent 32%),linear-gradient(135deg,#0a1d38,#102b50 55%,#153866);box-shadow:0 2px 4px rgba(15,23,42,.04),0 12px 30px rgba(15,23,42,.07)}.commandPropertyHeader:after{content:"";position:absolute;width:270px;height:270px;right:-85px;bottom:-190px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.commandPropertyIdentity{position:relative;z-index:1;min-width:0;display:flex;align-items:center;gap:20px}.commandPropertyIcon{width:68px;height:68px;flex:0 0 68px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.09);color:#ffffff;font-size:31px;line-height:1;box-shadow:inset 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.commandPropertyIdentity>div:last-child{min-width:0}.commandPropertyEyebrow{margin-bottom:8px;display:flex;align-items:center;gap:11px}.commandPropertyEyebrow>span:first-child{color:#7da7e5;font-size:9px;line-height:1;font-weight:800;letter-spacing:1.4px}.commandOccupancy{min-height:25px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:8px;line-height:1;font-weight:800;white-space:nowrap}.commandOccupancy i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor}.commandOccupancy.occupied{border:1px solid rgba(167,243,208,.25);background:rgba(236,253,243,.1);color:#6ee7b7}.commandOccupancy.vacant{border:1px solid rgba(226,232,240,.16);background:rgba(255,255,255,.07);color:#cbd5e1}.commandPropertyIdentity h1{margin:0;overflow-wrap:anywhere;color:#ffffff;font-size:clamp(27px,2.2vw,36px);line-height:1.12;font-weight:760;letter-spacing:-1.1px}.commandPropertyIdentity p{margin:7px 0 0;color:#91a6c4;font-size:12px}.commandHeaderActions{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;gap:9px}.commandHeaderActions .primary{border-color:#3b82f6;background:#2563eb}.commandSecondaryButton{min-height:42px;padding:0 17px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:rgba(255,255,255,.08);color:#ffffff;font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.commandSecondaryButton:hover{background:rgba(255,255,255,.14)}.commandStats{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.commandStats article{min-width:0;min-height:108px;padding:18px;display:flex;align-items:center;gap:14px;border:1px solid #e4e9f0;border-radius:13px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.02),0 6px 18px rgba(16,24,40,.03)}.commandStatIcon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;background:#eef4ff;color:#2563eb;font-size:17px;font-weight:800}.commandStats article>div:last-child{min-width:0}.commandStats span{display:block;margin-bottom:3px;color:#667085;font-size:9px;font-weight:650}.commandStats b{display:block;overflow-wrap:anywhere;color:#172033;font-size:20px;line-height:1.15;font-weight:760}.commandStats small{display:block;margin-top:5px;color:#98a2b3;font-size:7px;line-height:1.2;font-weight:800;letter-spacing:.8px}.commandMainGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);grid-gap:18px;gap:18px;align-items:start}.commandMainColumn,.commandSideColumn{min-width:0;display:flex;flex-direction:column;gap:18px}.commandCard{overflow:hidden;border:1px solid #e4e9f0;border-radius:14px;background:#ffffff;box-shadow:0 1px 2px rgba(16,24,40,.02),0 7px 22px rgba(16,24,40,.03)}.commandCardHeader{min-height:72px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #edf0f4}.commandCardHeader>div:first-child{min-width:0;display:flex;align-items:center;gap:11px}.commandSectionIcon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:#2563eb;font-size:14px;font-weight:800}.commandCardHeader h2{margin:0;color:#20293a;font-size:15px;line-height:1.2;font-weight:750}.commandCardHeader p{margin:3px 0 0;color:#98a2b3;font-size:9px;line-height:1.3}.commandTextButton{flex:0 0 auto;padding:5px 0;border:0;background:transparent;color:#2563eb;font-size:9px;font-weight:750;white-space:nowrap}.commandTextButton:hover{color:#1d4ed8}.commandTenant{min-height:118px;padding:20px;display:grid;grid-template-columns:50px minmax(150px,.75fr) minmax(0,1.4fr);align-items:center;grid-gap:15px;gap:15px}.commandTenantAvatar{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#ffffff;font-size:16px;font-weight:800;box-shadow:0 6px 16px rgba(37,99,235,.18)}.commandTenantIdentity{min-width:0;display:flex;flex-direction:column}.commandTenantIdentity b{overflow-wrap:anywhere;color:#172033;font-size:13px;font-weight:750}.commandTenantIdentity span{width:-moz-fit-content;width:fit-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:7px;font-weight:800;text-transform:uppercase}.commandTenantContact{min-width:0;padding-left:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;border-left:1px solid #edf0f4}.commandTenantContact>div{min-width:0}.commandLeaseGrid small,.commandRentSummary small,.commandTenantContact small{display:block;margin-bottom:5px;color:#98a2b3;font-size:7px;line-height:1;font-weight:800;letter-spacing:.8px}.commandTenantContact b{display:block;overflow-wrap:anywhere;color:#475467;font-size:10px;line-height:1.4;font-weight:650}.commandEmptyState{min-height:205px;padding:28px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.commandEmptyState.compact{min-height:165px}.commandEmptyIcon{width:43px;height:43px;margin-bottom:11px;display:grid;place-items:center;border-radius:11px;background:#eef4ff;color:#2563eb;font-size:17px}.commandEmptyState>b{color:#344054;font-size:12px;font-weight:750}.commandEmptyState>p{max-width:390px;margin:5px 0 14px;color:#7f8b9c;font-size:10px;line-height:1.5}.commandLeaseGrid{padding:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.commandLeaseGrid>div{min-width:0;min-height:70px;padding:13px;border:1px solid #edf0f4;border-radius:10px;background:#fbfcfe}.commandLeaseGrid b{display:block;overflow-wrap:anywhere;color:#344054;font-size:11px;line-height:1.35;font-weight:720}.commandLeaseGrid .commandActiveText{color:#067647}.commandRentSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #edf0f4}.commandRentSummary>div{min-width:0;padding:18px 20px;border-right:1px solid #edf0f4}.commandRentSummary>div:last-child{border-right:0}.commandRentSummary b{display:block;color:#172033;font-size:18px;line-height:1.1;font-weight:760}.commandLedgerEmpty{min-height:115px;padding:20px;display:flex;align-items:center;gap:13px}.commandLedgerEmpty>span{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:10px;background:#f2f4f7;color:#667085;font-size:15px;font-weight:800}.commandLedgerEmpty>div{min-width:0}.commandLedgerEmpty b{color:#344054;font-size:11px;font-weight:750}.commandLedgerEmpty p{max-width:560px;margin:3px 0 0;color:#98a2b3;font-size:9px;line-height:1.5}.commandMiniEmpty{min-height:145px;padding:23px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.commandMiniIcon{width:38px;height:38px;margin-bottom:9px;display:grid;place-items:center;border-radius:10px;background:#f2f4f7;color:#667085;font-size:14px;font-weight:800}.commandMiniEmpty b{color:#344054;font-size:10px;font-weight:750}.commandMiniEmpty span{max-width:250px;margin-top:4px;color:#98a2b3;font-size:8px;line-height:1.45}.commandPropertyInfo{padding:6px 19px}.commandPropertyInfo>div{min-width:0;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f0f2f5}.commandPropertyInfo>div:last-child{border-bottom:0}.commandPropertyInfo span{color:#98a2b3;font-size:9px;font-weight:600}.commandPropertyInfo b{max-width:62%;overflow-wrap:anywhere;color:#344054;font-size:9px;line-height:1.35;font-weight:700;text-align:right}.commandActivity{padding:8px 18px}.commandActivity>div{min-width:0;min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #f0f2f5}.commandActivity>div:last-child{border-bottom:0}.commandActivityIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:#2563eb;font-size:12px;font-weight:800}.commandActivity>div>div{min-width:0;display:flex;flex-direction:column}.commandActivity b{color:#344054;font-size:9px;font-weight:750}.commandActivity>div>div>span{margin-top:2px;overflow-wrap:anywhere;color:#98a2b3;font-size:8px;line-height:1.4}@media (max-width:1200px){.commandStats{grid-template-columns:repeat(2,minmax(0,1fr))}.commandMainGrid{grid-template-columns:1fr}.commandSideColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.commandSideColumn .commandCard:last-child{grid-column:1/-1}}@media (max-width:900px){.commandPropertyHeader{align-items:flex-start;flex-direction:column}.commandHeaderActions{width:100%}.commandTenant{grid-template-columns:48px minmax(0,1fr)}.commandTenantContact{grid-column:1/-1;padding:15px 0 0;border-top:1px solid #edf0f4;border-left:0}.commandLeaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commandSideColumn{grid-template-columns:1fr}.commandSideColumn .commandCard:last-child{grid-column:auto}}@media (max-width:650px){.commandPropertyHeader{min-height:auto;padding:21px 18px}.commandPropertyIdentity{align-items:flex-start}.commandPropertyIcon{width:52px;height:52px;flex-basis:52px;font-size:23px}.commandPropertyEyebrow{align-items:flex-start;flex-direction:column}.commandPropertyIdentity h1{font-size:24px}.commandHeaderActions{align-items:stretch;flex-direction:column}.commandHeaderActions button{width:100%}.commandStats{grid-template-columns:1fr}.commandCardHeader{align-items:flex-start}.commandTenant{grid-template-columns:44px minmax(0,1fr)}.commandTenantAvatar{width:42px;height:42px}.commandLeaseGrid,.commandRentSummary,.commandTenantContact{grid-template-columns:1fr}.commandRentSummary>div{border-right:0;border-bottom:1px solid #edf0f4}.commandRentSummary>div:last-child{border-bottom:0}.commandPropertyInfo>div{align-items:flex-start;padding:11px 0;flex-direction:column;gap:4px}.commandPropertyInfo b{max-width:none;text-align:left}}.commandLedgerList{margin-top:18px;border:1px solid #e7edf4;border-radius:16px;overflow:hidden;background:#fff}.commandLedgerRow{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid #edf1f5}.commandLedgerRow:last-child{border-bottom:0}.commandLedgerType{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-weight:800}.commandLedgerType.charge{color:#a15c00;background:#fff4dc}.commandLedgerType.payment{color:#147a52;background:#e7f7ef}.commandLedgerDescription{min-width:0;display:flex;flex-direction:column;gap:4px}.commandLedgerDescription b{color:#172033;font-size:14px}.commandLedgerDescription span{color:#738096;font-size:12px;text-transform:capitalize}.commandLedgerStatus{padding:6px 9px;border-radius:999px;background:#f2f5f8;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.commandLedgerStatus.pending,.commandLedgerStatus.unpaid{background:#fff4dc;color:#9a5a00}.commandLedgerStatus.partial{background:#eef2ff;color:#4f46e5}.commandLedgerStatus.completed,.commandLedgerStatus.paid{background:#e7f7ef;color:#147a52}.commandLedgerStatus.refunded,.commandLedgerStatus.waived{background:#f2f5f8;color:#64748b}.commandLedgerStatus.failed{background:#fdecec;color:#b42318}.commandLedgerAmount{font-size:14px;white-space:nowrap}.commandLedgerAmount.charge{color:#172033}.commandLedgerAmount.payment{color:#147a52}@media (max-width:720px){.commandLedgerRow{grid-template-columns:38px minmax(0,1fr) auto}.commandLedgerStatus{display:none}}.communicationPage{width:100%;max-width:1500px;margin:0 auto;padding-bottom:50px}.communicationHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.communicationHeader small{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:1.6px;color:#7c8798}.communicationHeader h1{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.8px;color:#172033}.communicationHeader p{margin:9px 0 0;color:#748095;font-size:14px}.communicationTabs{display:flex;gap:6px;width:-moz-fit-content;width:fit-content;padding:5px;margin-bottom:22px;border:1px solid #e4e9f0;border-radius:12px;background:#f4f6f9}.communicationTabs button{border:0;border-radius:9px;padding:10px 18px;background:transparent;color:#68758a;font-size:13px;font-weight:700;cursor:pointer;transition:.2s ease}.communicationTabs button:hover{color:#172033}.communicationTabs button.active{background:#ffffff;color:#172033;box-shadow:0 2px 8px rgba(18,32,56,.08)}.communicationMessagesLayout{display:grid;grid-template-columns:350px minmax(0,1fr);min-height:650px;overflow:hidden;border:1px solid #e2e7ee;border-radius:18px;background:#ffffff;box-shadow:0 10px 35px rgba(24,37,56,.06)}.conversationSidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid #e8ecf2;background:#fbfcfd}.conversationSidebarHeader{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 18px;border-bottom:1px solid #e9edf2}.conversationSidebarHeader small{display:block;margin-bottom:4px;color:#8a95a5;font-size:10px;font-weight:800;letter-spacing:1.3px}.conversationSidebarHeader h2{margin:0;color:#172033;font-size:18px}.conversationSidebarHeader>span{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border-radius:9px;background:#edf1f6;color:#59677a;font-size:12px;font-weight:800}.newConversationBox{padding:16px 18px;border-bottom:1px solid #e9edf2;background:#ffffff}.newConversationBox label{display:block;margin-bottom:7px;color:#59677a;font-size:11px;font-weight:800}.newConversationBox select{width:100%;height:42px;padding:0 12px;border:1px solid #dce2e9;border-radius:9px;outline:none;background:#ffffff;color:#263348;font-size:12px}.newConversationBox select:focus{border-color:#8997aa;box-shadow:0 0 0 3px rgba(95,113,137,.09)}.conversationList{flex:1 1;overflow-y:auto}.conversationItem{display:flex;width:100%;gap:12px;padding:17px 18px;border:0;border-bottom:1px solid #edf0f4;background:transparent;text-align:left;cursor:pointer;transition:.18s ease}.conversationItem:hover{background:#f5f7fa}.conversationItem.active{background:#eef2f7;box-shadow:inset 3px 0 0 #263348}.conversationAvatar,.messageTenantAvatar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#172033;color:#ffffff;font-size:15px;font-weight:800}.conversationItemContent{min-width:0;flex:1 1}.conversationItemContent>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.conversationItemContent b{overflow:hidden;color:#263348;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.conversationItemContent small{display:block;overflow:hidden;margin-top:3px;color:#8b96a6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversationItemContent p{overflow:hidden;margin:7px 0 0;color:#7b8798;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.conversationUnread{min-width:20px;height:20px;padding:0 6px;border-radius:20px;background:#172033;color:#ffffff;font-size:10px;font-weight:800}.conversationEmpty,.conversationUnread{display:flex;align-items:center;justify-content:center}.conversationEmpty{min-height:260px;padding:30px;flex-direction:column;text-align:center}.conversationEmpty>span{display:flex;width:45px;height:45px;margin-bottom:12px;align-items:center;justify-content:center;border-radius:12px;background:#edf1f5;color:#68758a;font-size:18px}.conversationEmpty b{color:#273449;font-size:13px}.conversationEmpty p{max-width:220px;margin:7px 0 0;color:#8a95a5;font-size:11px;line-height:1.6}.messageThread{display:flex;min-width:0;min-height:650px;flex-direction:column;background:#ffffff}.messageThreadHeader{display:flex;min-height:83px;padding:18px 24px;align-items:center;gap:13px;border-bottom:1px solid #e9edf2}.messageThreadHeader h2{margin:0;color:#172033;font-size:16px}.messageThreadHeader p{margin:4px 0 0;color:#8994a5;font-size:11px}.messageThreadEmpty{flex:1 1;padding:40px;flex-direction:column;text-align:center}.messageThreadEmpty,.messageThreadEmpty>div{display:flex;align-items:center;justify-content:center}.messageThreadEmpty>div{width:66px;height:66px;margin-bottom:17px;border-radius:18px;background:#f0f3f7;color:#66758a;font-size:25px}.messageThreadEmpty h2{margin:0;color:#263348;font-size:18px}.messageThreadEmpty p{max-width:340px;margin:8px 0 0;color:#8994a5;font-size:12px;line-height:1.6}.messageHistory{flex:1 1;overflow-y:auto;padding:25px;background:#f8f9fb}.messageHistoryEmpty{min-height:390px;flex-direction:column;color:#8994a5;text-align:center}.messageHistoryEmpty,.messageHistoryEmpty span{display:flex;align-items:center;justify-content:center}.messageHistoryEmpty span{width:48px;height:48px;margin-bottom:12px;border-radius:14px;background:#ffffff;border:1px solid #e5e9ef}.messageHistoryEmpty b{color:#39465a;font-size:13px}.messageHistoryEmpty p{margin:6px 0 0;font-size:11px}.messageRow{display:flex;margin-bottom:15px}.messageRow.landlord{justify-content:flex-end}.messageRow.tenant{justify-content:flex-start}.messageBubble{max-width:68%;padding:12px 15px 9px;border:1px solid #e0e5eb;border-radius:15px;background:#ffffff;box-shadow:0 2px 8px rgba(24,37,56,.04)}.messageRow.landlord .messageBubble{border-color:#172033;background:#172033;color:#ffffff;border-bottom-right-radius:4px}.messageRow.tenant .messageBubble{border-bottom-left-radius:4px}.messageBubble p{margin:0;font-size:13px;line-height:1.55;white-space:pre-wrap}.messageBubble small{display:block;margin-top:7px;color:#98a2b1;font-size:9px}.messageRow.landlord .messageBubble small{color:#b8c1cd}.messageComposer{display:flex;padding:16px 18px;align-items:flex-end;gap:12px;border-top:1px solid #e6eaf0;background:#ffffff}.messageComposer textarea{min-height:48px;max-height:130px;flex:1 1;resize:vertical;padding:12px 14px;border:1px solid #dce2e9;border-radius:11px;outline:none;font-family:inherit;font-size:13px}.messageComposer textarea:focus{border-color:#8c9aab;box-shadow:0 0 0 3px rgba(95,113,137,.08)}.messageComposer button{min-height:46px;padding:0 19px}.announcementLayout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:22px;gap:22px}.announcementComposer,.announcementHistory{overflow:hidden;border:1px solid #e2e7ee;border-radius:18px;background:#ffffff;box-shadow:0 10px 35px rgba(24,37,56,.05)}.announcementHistoryHeader,.announcementSectionHeader{display:flex;padding:22px 24px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e9edf2}.announcementHistoryHeader small,.announcementSectionHeader small{display:block;margin-bottom:5px;color:#8994a5;font-size:10px;font-weight:800;letter-spacing:1.3px}.announcementHistoryHeader h2,.announcementSectionHeader h2{margin:0;color:#172033;font-size:19px}.announcementSectionHeader p{margin:6px 0 0;color:#8793a4;font-size:11px}.announcementAlertIcon{display:flex;width:42px;height:42px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:12px;background:#fff4dd;color:#b97700;font-size:18px;font-weight:900}.announcementHistoryHeader>span{display:flex;min-width:31px;height:31px;padding:0 9px;align-items:center;justify-content:center;border-radius:9px;background:#edf1f6;color:#59677a;font-size:12px;font-weight:800}.announcementForm{padding:23px 24px 25px}.announcementField{margin-bottom:17px}.announcementField label{display:block;margin-bottom:7px;color:#4d5b70;font-size:11px;font-weight:800}.announcementField input,.announcementField select,.announcementField textarea{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #dce2e9;border-radius:9px;outline:none;background:#ffffff;color:#263348;font-family:inherit;font-size:12px}.announcementField input,.announcementField select{min-height:42px}.announcementField textarea{min-height:120px;resize:vertical;line-height:1.5}.announcementField input:focus,.announcementField select:focus,.announcementField textarea:focus{border-color:#8998aa;box-shadow:0 0 0 3px rgba(95,113,137,.08)}.announcementFormRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.announcementFormFooter{display:flex;margin-top:7px;padding-top:18px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #edf0f4}.announcementFormFooter>span{max-width:260px;color:#8a95a5;font-size:10px;line-height:1.5}.announcementHistory{min-height:500px}.announcementList{max-height:650px;overflow-y:auto;padding:18px}.announcementCard{position:relative;margin-bottom:13px;padding:17px 18px;overflow:hidden;border:1px solid #e3e8ee;border-radius:13px;background:#ffffff}.announcementCard:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#8c98a8;content:""}.announcementCard.important:before{background:#d99a24}.announcementCard.urgent:before{background:#c95757}.announcementCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.announcementCardTop>small{color:#96a0af;font-size:9px}.announcementPriority{display:inline-flex;padding:5px 8px;border-radius:6px;background:#eef1f5;color:#657286;font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.announcementPriority.important{background:#fff3dc;color:#a76b00}.announcementPriority.urgent{background:#fdeaea;color:#b23c3c}.announcementCard h3{margin:13px 0 7px;color:#263348;font-size:15px}.announcementCard>p{margin:0;color:#69768a;font-size:11px;line-height:1.65;white-space:pre-wrap}.announcementMeta{display:flex;margin-top:15px;padding-top:12px;flex-wrap:wrap;gap:15px;border-top:1px solid #edf0f4}.announcementMeta span{color:#929dab;font-size:8px;font-weight:800;letter-spacing:.5px}.announcementMeta b{color:#657286}.announcementEmpty{min-height:390px;padding:35px;flex-direction:column;text-align:center}.announcementEmpty,.announcementEmpty>span{display:flex;align-items:center;justify-content:center}.announcementEmpty>span{width:48px;height:48px;margin-bottom:13px;border-radius:13px;background:#fff4dd;color:#b97700;font-size:19px;font-weight:900}.announcementEmpty b{color:#354257;font-size:13px}.announcementEmpty p{max-width:270px;margin:7px 0 0;color:#8b96a6;font-size:11px;line-height:1.6}.navNotificationBadge{display:flex;min-width:19px;height:19px;margin-left:auto;padding:0 6px;align-items:center;justify-content:center;border-radius:20px;background:#d44e4e;color:#ffffff;font-size:9px;font-weight:900}@media (max-width:1100px){.communicationMessagesLayout{grid-template-columns:300px minmax(0,1fr)}.announcementLayout{grid-template-columns:1fr}}@media (max-width:800px){.communicationMessagesLayout{grid-template-columns:1fr}.conversationSidebar{max-height:390px;border-right:0;border-bottom:1px solid #e8ecf2}.messageThread{min-height:520px}.announcementFormRow{grid-template-columns:1fr;gap:0}.announcementFormFooter{align-items:stretch;flex-direction:column}.announcementFormFooter button{width:100%}}.propertyUnitsCard{margin-bottom:24px}.propertyUnitsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.propertyUnitCard{background:#ffffff;border:1px solid #e6e9ef;border-radius:16px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.propertyUnitCard:hover{border-color:#d4d9e2;box-shadow:0 10px 28px rgba(15,23,42,.08)}.propertyUnitTop{min-height:78px;padding:16px 18px;background:#f8fafc;border-bottom:1px solid #edf0f4;display:flex;align-items:center;justify-content:space-between;gap:12px}.propertyUnitIcon{width:44px;height:44px;border-radius:12px;background:#ffffff;border:1px solid #e4e8ee;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:700;box-shadow:0 4px 12px rgba(15,23,42,.05)}.propertyUnitBody{padding:18px}.propertyUnitBody>small{display:block;margin-bottom:4px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#8b94a3}.propertyUnitBody h3{margin:0;font-size:20px;line-height:1.25;color:#172033}.propertyUnitDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}.propertyUnitDetails div{min-width:0}.propertyUnitDetails span{display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.1em;color:#98a1af}.propertyUnitDetails b{display:block;overflow:hidden;font-size:14px;color:#253047;text-overflow:ellipsis;white-space:nowrap}@media (max-width:850px){.propertyUnitsGrid{grid-template-columns:1fr}}.dash{font-size:15px}.dash b,.dash h1,.dash h2,.dash h3,.dash strong{color:#172033}.dash p,.dash span{line-height:1.5}.dashboardHeader h1{font-size:34px;line-height:1.15;letter-spacing:-.8px}.dashboardSubtitle{font-size:15px;color:#64748b;margin-top:7px}.dashboardHeader small,.rentwiseChartHeader small,.showcaseHeader small{font-size:11px;font-weight:800;letter-spacing:1.1px;color:#64748b}.overviewStatsEnhanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:22px}.overviewStatCard{min-height:138px;padding:22px;border-radius:18px;background:#ffffff;border:1px solid #dbe4f0;box-shadow:0 8px 24px rgba(15,23,42,.06)}.overviewStatCard>span{color:#64748b;font-size:14px;font-weight:700;margin-bottom:8px}.overviewStatCard>b{font-size:30px;line-height:1.1;font-weight:800;letter-spacing:-.7px}.overviewStatCard>small{margin-top:12px;font-size:10px;font-weight:800;letter-spacing:.7px}.statBlue{background:linear-gradient(135deg,#ffffff 55%,#eff6ff);border-color:#bfdbfe}.statBlue:before{background:#2563eb}.statBlue>small{color:#2563eb}.statGreen{background:linear-gradient(135deg,#ffffff 55%,#ecfdf5);border-color:#bbf7d0}.statGreen:before{background:#16a34a}.statGreen>small{color:#15803d}.statPurple{background:linear-gradient(135deg,#ffffff 55%,#f5f3ff);border-color:#ddd6fe}.statPurple:before{background:#7c3aed}.statPurple>small{color:#7c3aed}.statOrange{background:linear-gradient(135deg,#ffffff 55%,#fff7ed);border-color:#fed7aa}.statOrange:before{background:#ea580c}.statOrange>small{color:#c2410c}.rentwiseChartsGrid{grid-gap:18px;gap:18px;margin-bottom:24px}.rentwiseChartCard{padding:24px;border:1px solid #dbe4f0;box-shadow:0 10px 30px rgba(15,23,42,.06)}.rentwiseChartHeader{gap:16px;margin-bottom:24px}.rentwiseChartHeader h2{margin:4px 0 0;font-size:21px}.rentwiseChartHeader strong{flex-shrink:0;font-size:25px;font-weight:800}.collectionDonutRow{gap:34px}.collectionDonut{width:165px;height:165px;flex:0 0 165px;background:conic-gradient(#2563eb 0deg var(--collection-rate),#e8eef7 var(--collection-rate) 1turn)}.collectionDonut:after{width:120px;height:120px;box-shadow:inset 0 0 0 1px #eef2f7}.collectionDonut b{font-size:26px}.collectionDonut span{margin-top:6px}.chartLegend>div{grid-template-columns:10px minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid #edf1f6}.chartLegend i{width:9px;height:9px}.chartLegend span{min-width:0;color:#64748b;font-weight:600}.occupancyVisual{padding-top:15px}.occupancyTrack{height:20px;background:#e8eef7;box-shadow:inset 0 1px 3px rgba(15,23,42,.08)}.occupancyTrack span{min-width:0;background:linear-gradient(90deg,#16a34a,#22c55e)}.occupancyNumbers{grid-gap:12px;gap:12px;margin-top:26px}.occupancyNumbers>div{padding:15px;border:1px solid #e2e8f0;border-radius:14px}.occupancyNumbers>div:first-child{border-color:#bbf7d0}.occupancyNumbers>div:nth-child(2){border-color:#fed7aa}.occupancyNumbers b{font-size:25px}.occupancyNumbers span{margin-top:7px;color:#64748b}.rentBarChart{height:245px;grid-gap:18px;gap:18px}.rentBarColumn{grid-template-rows:28px 1fr 24px}.rentBarValue{color:#475569}.rentBarTrack{width:min(48px,75%);border-radius:10px 10px 5px 5px}.rentBarTrack span{border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,#3b82f6,#2563eb);transition:height .25s ease}.rentBarColumn>b{padding-top:7px;color:#64748b}.activityShowcase,.commandCard,.dashboardFeatureCard,.portfolioPropertyCard,.propertiesShowcase,.propertyUnitCard,.rentAutomationCard,.rentLedgerCard,.rentPaymentCard{border-color:#d7e1ee!important;box-shadow:0 8px 25px rgba(15,23,42,.06)}.activityShowcase,.propertiesShowcase{border-top:3px solid #dbeafe}.dashboardFeatureCard:first-child{border-top:3px solid #3b82f6}.dashboardFeatureCard:nth-child(2){border-top:3px solid #8b5cf6}.dashboardFeatureCard:nth-child(3){border-top:3px solid #22c55e}.commandOccupancy,.portfolioOccupancy{padding:7px 11px!important}.commandOccupancy.occupied,.portfolioOccupancy.occupied{background:#f0fdf4!important}.commandOccupancy.vacant,.portfolioOccupancy.vacant{background:#fff7ed!important}.activityRow,.commandCard,.commandCard *,.commandMainGrid,.dashboardBottomGrid,.dashboardContentGrid,.dashboardPropertyCard,.dashboardPropertyCard *,.portfolioPropertyCard,.portfolioPropertyCard *,.portfolioPropertyGrid,.propertyUnitCard,.propertyUnitCard *,.propertyUnitsGrid,.rentLedgerCard,.rentLedgerCard *,.rentPaymentCard,.rentPaymentCard *{min-width:0}.commandRentSummary b,.portfolioCardAddress h2,.portfolioCardDetails b,.propertyCardBody h3,.propertyCardDetails b,.propertyUnitBody h3,.propertyUnitDetails b{overflow-wrap:anywhere}.activityRow{gap:13px}.activityRow>div:not(.activityTypeIcon){min-width:0}.activityRow b,.activityRow span{overflow-wrap:anywhere}.activityRow small{flex-shrink:0}.rentPage h1,.rentPage h2,.rentPage h3{line-height:1.25}.rentPage label,.rentPage p,.rentPage span{line-height:1.5}.rentLedgerCard,.rentPaymentCard{overflow:hidden}.rentLedgerCard b,.rentLedgerCard p,.rentPaymentCard b,.rentPaymentCard p{overflow-wrap:anywhere}.primary{font-weight:750;border-radius:11px;box-shadow:0 5px 14px rgba(37,99,235,.18)}.commandSecondaryButton,.commandTextButton{font-weight:700}@media (max-width:1150px){.overviewStatsEnhanced{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionDonutRow{gap:22px}}@media (max-width:900px){.rentwiseChartsGrid{grid-template-columns:1fr}.rentwiseChartWide{grid-column:auto}.collectionDonutRow{flex-direction:column;align-items:flex-start}.chartLegend{width:100%}}@media (max-width:650px){.dashboardHeader h1{font-size:28px}.overviewStatsEnhanced{grid-template-columns:1fr}.rentwiseChartCard{padding:18px}.rentwiseChartHeader{flex-wrap:wrap}.occupancyNumbers{grid-template-columns:1fr}.rentBarChart{gap:7px;height:210px}.rentBarTrack{width:70%}.rentBarValue{font-size:9px}}body{background:#f3f6fb;color:#162033;font-size:15px;line-height:1.55}.dash{padding:38px 42px 64px}.dashboardHeader h1,.panel>h1,.portfolioPageHeader h1{color:#0f172a;font-size:clamp(32px,2.6vw,42px);font-weight:800;letter-spacing:-1.3px}.dashboardSubtitle,.panel>p,.portfolioPageHeader p{color:#64748b;font-size:15px}.dashboardHeader small,.panel>small,.portfolioPageHeader small{font-size:11px;font-weight:850;letter-spacing:1.35px}.commandSecondaryButton,.commandTextButton,.panel>button,.primary,.propertyBackButton,.viewAllButton{min-height:44px;padding:0 18px;border-radius:11px;font-size:13px;font-weight:750}.primary{border-color:#2563eb;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#ffffff;box-shadow:0 7px 18px rgba(37,99,235,.22)}.primary:hover{box-shadow:0 10px 24px rgba(37,99,235,.28)}.overviewStatsEnhanced{gap:18px;margin-bottom:24px}.overviewStatCard{position:relative;min-width:0;min-height:145px!important;padding:25px 25px 22px!important;overflow:hidden;border-width:1px!important;border-style:solid!important;border-radius:19px!important;box-shadow:0 3px 8px rgba(15,23,42,.04),0 14px 34px rgba(15,23,42,.07)!important}.overviewStatCard:before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;opacity:1!important}.overviewStatCard>span{display:block;margin-bottom:10px;color:#475569!important;font-size:14px!important;font-weight:750!important}.overviewStatCard>b{display:block;color:#0f172a!important;font-size:32px!important;line-height:1.05;font-weight:850!important;letter-spacing:-1px;overflow-wrap:anywhere}.overviewStatCard>small{display:block;margin-top:14px!important;font-size:10px!important;font-weight:850!important;letter-spacing:.8px}.statBlue{border-color:#93c5fd!important;background:radial-gradient(circle at 100% 0,#dbeafe,transparent 45%),#ffffff!important}.statBlue:before{background:#2563eb!important}.statBlue>small{color:#1d4ed8!important}.statGreen{border-color:#86efac!important;background:radial-gradient(circle at 100% 0,#dcfce7,transparent 45%),#ffffff!important}.statGreen:before{background:#16a34a!important}.statGreen>small{color:#15803d!important}.statPurple{border-color:#c4b5fd!important;background:radial-gradient(circle at 100% 0,#ede9fe,transparent 45%),#ffffff!important}.statPurple:before{background:#7c3aed!important}.statPurple>small{color:#6d28d9!important}.statOrange{border-color:#fdba74!important;background:radial-gradient(circle at 100% 0,#ffedd5,transparent 45%),#ffffff!important}.statOrange:before{background:#ea580c!important}.statOrange>small{color:#c2410c!important}.rentwiseChartsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-bottom:26px}.rentwiseChartCard{min-width:0;padding:27px;overflow:hidden;border:1px solid #cbd9ea;border-radius:20px;background:#ffffff;box-shadow:0 4px 10px rgba(15,23,42,.035),0 16px 38px rgba(15,23,42,.065)}.rentwiseChartCard:first-child{border-top:4px solid #2563eb}.rentwiseChartCard:nth-child(2){border-top:4px solid #16a34a}.rentwiseChartCard:nth-child(3){border-top:4px solid #7c3aed}.rentwiseChartWide{grid-column:1/-1}.rentwiseChartHeader{margin-bottom:27px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rentwiseChartHeader>div{min-width:0}.rentwiseChartHeader small{display:block;color:#64748b;font-size:10px;font-weight:850;letter-spacing:1.15px}.rentwiseChartHeader h2{margin:5px 0 0;color:#0f172a;font-size:22px;line-height:1.2;font-weight:800}.rentwiseChartHeader strong{flex:0 0 auto;color:#2563eb;font-size:27px;line-height:1;font-weight:850}.collectionDonutRow{display:flex;align-items:center;gap:38px;min-width:0}.collectionDonut{position:relative;width:170px;height:170px;flex:0 0 170px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2563eb 0deg var(--collection-rate),#e2e8f0 var(--collection-rate) 1turn);box-shadow:0 8px 22px rgba(37,99,235,.12)}.collectionDonut:after{content:"";position:absolute;width:124px;height:124px;border:1px solid #e2e8f0;border-radius:50%;background:#ffffff}.collectionDonut>div{position:relative;z-index:2;text-align:center}.collectionDonut b{display:block;color:#0f172a;font-size:28px;line-height:1;font-weight:850}.collectionDonut span{display:block;margin-top:7px;color:#64748b;font-size:12px;font-weight:700}.chartLegend{min-width:0;flex:1 1}.chartLegend>div{display:grid;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:13px 0;border-bottom:1px solid #e8edf4}.chartLegend>div:last-child{border-bottom:0}.chartLegend i{width:10px;height:10px;border-radius:50%}.legendCollected{background:#2563eb}.legendOutstanding{background:#f97316}.legendCharges{background:#94a3b8}.chartLegend span{color:#475569;font-size:13px;font-weight:650}.chartLegend b{color:#0f172a;font-size:14px;font-weight:800;white-space:nowrap}.occupancyVisual{padding-top:13px}.occupancyTrack{width:100%;height:22px;overflow:hidden;border:1px solid #d7e0eb;border-radius:999px;background:#e8eef6;box-shadow:inset 0 2px 4px rgba(15,23,42,.07)}.occupancyTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15803d,#22c55e);box-shadow:3px 0 10px rgba(34,197,94,.25)}.occupancyNumbers{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.occupancyNumbers>div{min-width:0;padding:18px 12px;text-align:center;border:1px solid #dbe3ed;border-radius:15px;background:#f8fafc}.occupancyNumbers>div:first-child{border-color:#86efac;background:#f0fdf4}.occupancyNumbers>div:nth-child(2){border-color:#fdba74;background:#fff7ed}.occupancyNumbers>div:nth-child(3){border-color:#bfdbfe;background:#eff6ff}.occupancyNumbers b{display:block;color:#0f172a;font-size:27px;line-height:1;font-weight:850}.occupancyNumbers span{display:block;margin-top:8px;color:#475569;font-size:12px;font-weight:700}.rentBarChart{height:260px;padding-top:10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;grid-gap:22px;gap:22px}.rentBarColumn{height:100%;min-width:0;display:grid;grid-template-rows:30px 1fr 26px;text-align:center}.rentBarValue{overflow:hidden;color:#334155;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rentBarTrack{width:min(54px,72%);height:100%;justify-self:center;display:flex;align-items:flex-end;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px 12px 6px 6px;background:#f1f5f9}.rentBarTrack span{display:block;width:100%;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 -5px 15px rgba(37,99,235,.18)}.rentBarColumn>b{padding-top:8px;color:#475569;font-size:12px;font-weight:750}.activityShowcase,.dashboardFeatureCard,.panel,.propertiesShowcase,.propertyDetailsCard{border:1px solid #cfdbea!important;border-radius:18px!important;background:#ffffff;box-shadow:0 4px 10px rgba(15,23,42,.03),0 14px 32px rgba(15,23,42,.055)!important}.propertiesShowcase{border-top:4px solid #2563eb!important}.activityShowcase{border-top:4px solid #8b5cf6!important}.dashboardFeatureCard:first-child{border-top:4px solid #2563eb!important}.dashboardFeatureCard:nth-child(2){border-top:4px solid #f59e0b!important}.dashboardFeatureCard:nth-child(3){border-top:4px solid #16a34a!important}.activityShowcase,.dashboardFeatureCard,.propertiesShowcase{padding:25px!important}.featureCardHeader h2,.propertyDetailsCard h2,.showcaseHeader h2{color:#0f172a!important;font-size:19px!important;font-weight:800!important}.featureCardHeader p,.showcaseHeader p{color:#64748b!important;font-size:12px!important}.dashboardProperties{gap:20px}.dashboardPropertyCard,.portfolioPropertyCard{min-width:0;border:1px solid #cbd8e7!important;border-radius:18px!important;background:#ffffff;box-shadow:0 5px 12px rgba(15,23,42,.04),0 13px 30px rgba(15,23,42,.06)!important}.dashboardPropertyCard:hover,.portfolioPropertyCard:hover{transform:translateY(-3px);border-color:#93b4df!important;box-shadow:0 9px 18px rgba(15,23,42,.06),0 20px 42px rgba(15,23,42,.09)!important}.portfolioCardAccent,.propertyIdentityPanel{background:radial-gradient(circle at 15% 0,rgba(96,165,250,.32),transparent 42%),linear-gradient(135deg,#071b36,#0d3262 55%,#1554a0)!important}.dashboardPropertyCard .propertyCardTop small,.portfolioPropertyCard small{font-size:9px!important}.dashboardPropertyCard .propertyCardTop h3,.portfolioPropertyCard h2,.portfolioPropertyCard h3{color:#0f172a!important;font-size:19px!important;line-height:1.3!important;font-weight:800!important;overflow-wrap:anywhere}.dashboardPropertyCard .propertyCardTop p,.portfolioPropertyCard p{color:#64748b!important;font-size:12px!important}.portfolioCardDetails span,.portfolioCardMetrics span,.propertyCardDetails span{color:#64748b!important}.portfolioCardDetails b,.portfolioCardMetrics b,.propertyCardDetails b{color:#1e293b!important;font-size:13px!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere}.portfolioCardMetrics>div:first-child b,.propertyCardDetails>div:first-child b{color:#0f172a!important;font-size:19px!important;font-weight:850!important}.propertyCardFooter{gap:14px}.propertyCardFooter span{color:#64748b!important;font-size:10px!important}.propertyCardFooter b{color:#2563eb!important;font-size:11px!important}.commandOccupancy,.portfolioOccupancy{min-height:30px;padding:6px 11px!important;font-size:11px!important;font-weight:850!important;white-space:nowrap}.commandOccupancy.occupied,.portfolioOccupancy.occupied{border:1px solid #86efac!important;background:#dcfce7!important;color:#15803d!important}.commandOccupancy.vacant,.portfolioOccupancy.vacant{border:1px solid #fdba74!important;background:#ffedd5!important;color:#c2410c!important}.activityList{gap:11px}.activityRow{min-width:0;min-height:76px;padding:15px 14px!important;gap:13px!important;border:1px solid #dce4ee!important;background:#f8fafc!important}.activityRow:hover{border-color:#bfcee1!important}.activityTypeIcon{width:38px;height:38px;border:1px solid #bfdbfe;border-radius:10px;background:#dbeafe!important;color:#1d4ed8!important}.activityRow b{color:#1e293b!important;font-size:12px!important;line-height:1.4;overflow-wrap:anywhere}.activityRow span{color:#64748b!important;font-size:10px!important;line-height:1.45;overflow-wrap:anywhere}.activityRow>small{color:#64748b!important;font-size:9px!important;white-space:nowrap}.rentPage{min-width:0}.rentPage h1{color:#0f172a;font-size:34px;font-weight:850}.rentPage h2{color:#0f172a;font-size:20px;font-weight:800}.rentPage h3{color:#1e293b;font-size:16px;font-weight:800}.rentPage label,.rentPage p,.rentPage span{line-height:1.55}.rentAutomationCard,.rentLedgerCard,.rentPaymentCard{min-width:0;overflow:hidden;border:1px solid #cbd8e7!important;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,.055)}.rentLedgerCard{border-left:4px solid #f59e0b!important}.rentPaymentCard{border-left:4px solid #16a34a!important}.rentAutomationCard{border-left:4px solid #2563eb!important}.rentAutomationCard *,.rentLedgerCard *,.rentPaymentCard *{min-width:0}.rentAutomationCard b,.rentAutomationCard p,.rentLedgerCard b,.rentLedgerCard p,.rentPaymentCard b,.rentPaymentCard p{overflow-wrap:anywhere}.rentPage button{white-space:normal}.commandCard,.propertyUnitCard{min-width:0;border:1px solid #cbd8e7!important;border-radius:16px!important;background:#ffffff;box-shadow:0 7px 22px rgba(15,23,42,.055)}.commandCard{border-top:3px solid #dbeafe!important}.propertyUnitCard{border-left:4px solid #2563eb!important}.commandCard *,.propertyUnitCard *{min-width:0}.commandCard h2,.commandCard h3,.propertyUnitCard h3{color:#0f172a!important}.commandCard p,.commandCard span,.propertyUnitCard p,.propertyUnitCard span{color:#64748b}.commandRentSummary b,.propertyUnitBody h3,.propertyUnitDetails b{overflow-wrap:anywhere}input,select,textarea{color:#1e293b}input::placeholder,textarea::placeholder{color:#94a3b8}input:focus,select:focus,textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px rgba(37,99,235,.1)!important}.commandCard *,.commandMainGrid,.dashboardBottomGrid,.dashboardContentGrid,.dashboardPropertyCard *,.portfolioPropertyCard *,.portfolioPropertyGrid,.propertyUnitCard *,.propertyUnitsGrid,.rentAutomationCard *,.rentLedgerCard *,.rentPaymentCard *,.rentwiseChartsGrid{min-width:0}.commandCard h2,.commandCard h3,.dashboardPropertyCard h1,.dashboardPropertyCard h2,.dashboardPropertyCard h3,.portfolioPropertyCard h1,.portfolioPropertyCard h2,.portfolioPropertyCard h3,.propertyUnitCard h3{overflow-wrap:anywhere}.commandRentSummary,.portfolioCardDetails,.propertyCardDetails,.propertyUnitDetails{min-width:0}@media (max-width:1200px){.dash{padding:32px 30px 55px}.overviewStatsEnhanced{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionDonutRow{gap:24px}}@media (max-width:900px){.rentwiseChartsGrid{grid-template-columns:1fr}.rentwiseChartWide{grid-column:auto}.collectionDonutRow{flex-direction:column;align-items:flex-start}.chartLegend{width:100%}.dashboardProperties{grid-template-columns:1fr}}@media (max-width:650px){.dash{padding:24px 18px 45px}.dashboardHeader h1,.portfolioPageHeader h1{font-size:29px}.overviewStatsEnhanced{grid-template-columns:1fr}.overviewStatCard{min-height:130px!important}.rentwiseChartCard{padding:20px}.rentwiseChartHeader{flex-wrap:wrap}.collectionDonut{width:145px;height:145px;flex-basis:145px}.collectionDonut:after{width:104px;height:104px}.occupancyNumbers{grid-template-columns:1fr}.rentBarChart{height:215px;gap:7px}.rentBarTrack{width:72%}.rentBarValue{font-size:9px}.portfolioCardDetails,.propertyCardDetails{grid-template-columns:1fr!important}}.panel article.commandLedgerRow,.rentPage article.commandLedgerRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;grid-column-gap:40px!important;column-gap:40px!important;grid-row-gap:14px!important;row-gap:14px!important;width:100%!important;padding:22px 24px!important;border:1px solid #dce5ef!important;border-radius:14px!important;background:#ffffff!important}.panel article.commandLedgerRow>div:first-child,.rentPage article.commandLedgerRow>div:first-child{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.panel article.commandLedgerRow>div:first-child>b,.rentPage article.commandLedgerRow>div:first-child>b{display:block!important;margin:0 0 5px!important;color:#0f172a!important;font-size:16px!important;line-height:1.35!important;font-weight:800!important;white-space:normal!important;overflow-wrap:anywhere!important}.panel article.commandLedgerRow>div:first-child>span,.rentPage article.commandLedgerRow>div:first-child>span{display:block!important;width:100%!important;color:#475569!important;font-size:14px!important;line-height:1.45!important;font-weight:600!important;white-space:normal!important;overflow-wrap:anywhere!important}.panel article.commandLedgerRow>div:first-child>small,.rentPage article.commandLedgerRow>div:first-child>small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:12px!important;line-height:1.45!important;font-weight:600!important}.panel article.commandLedgerRow>div:last-child,.rentPage article.commandLedgerRow>div:last-child{min-width:190px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:5px!important;text-align:right!important}.panel article.commandLedgerRow>div:last-child>span,.rentPage article.commandLedgerRow>div:last-child>span{display:inline-flex!important;width:auto!important;align-items:center!important;justify-content:center!important;padding:5px 9px!important;border-radius:999px!important;background:#f1f5f9;color:#475569!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important}.panel article.commandLedgerRow>div:last-child>b,.rentPage article.commandLedgerRow>div:last-child>b{display:block!important;margin-top:4px!important;color:#0f172a!important;font-size:16px!important;line-height:1.35!important;font-weight:800!important;white-space:normal!important}.panel article.commandLedgerRow>div:last-child>small,.rentPage article.commandLedgerRow>div:last-child>small{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.4!important}.commandLedgerPreview{grid-gap:14px!important;gap:14px!important}@media (max-width:700px){.panel article.commandLedgerRow,.rentPage article.commandLedgerRow{grid-template-columns:1fr!important;gap:18px!important;padding:19px!important}.panel article.commandLedgerRow>div:last-child,.rentPage article.commandLedgerRow>div:last-child{width:100%!important;min-width:0!important;align-items:flex-start!important;text-align:left!important;padding-top:14px!important;border-top:1px solid #e2e8f0!important}}:root{--uv-navy:#0b1727;--uv-navy-2:#102238;--uv-navy-3:#16314d;--uv-teal:#0f9f8f;--uv-teal-dark:#087f73;--uv-teal-light:#ccfbf1;--uv-teal-soft:#f0fdfa;--uv-bg:#f4f7f9;--uv-card:#ffffff;--uv-text:#17212f;--uv-heading:#0b1727;--uv-muted:#64748b;--uv-border:#dce4e9}.app,body,html{background:var(--uv-bg)!important}body{color:var(--uv-text)!important}.sidebar{background:linear-gradient(180deg,#081522,#0b1c2d 48%,#07131f)!important;border-right:1px solid rgba(255,255,255,.06)!important;box-shadow:10px 0 35px rgba(11,23,39,.08)!important}.logo{color:#ffffff!important;font-size:29px!important;font-weight:800!important;letter-spacing:-1.4px!important}.logo span{color:#2dd4bf!important}.brandLabel{color:#7890a5!important}.navSection{color:#688096!important}.sidebarNav a{color:#a9bac9!important;border:1px solid transparent!important}.sidebarNav a:hover{color:#ffffff!important;background:rgba(45,212,191,.07)!important}.sidebarNav a.active{color:#ffffff!important;background:linear-gradient(135deg,rgba(15,159,143,.23),rgba(15,159,143,.11))!important;border-color:rgba(45,212,191,.18)!important;box-shadow:inset 3px 0 0 #2dd4bf!important}.accountAvatar,.sidebarNav a.active .navIcon{color:#5eead4!important}.accountAvatar{background:rgba(45,212,191,.14)!important;border:1px solid rgba(45,212,191,.18)!important}h1,h2,h3{color:var(--uv-heading)}.primary{background:linear-gradient(135deg,#0f9f8f,#087f73)!important;border-color:#087f73!important;box-shadow:0 8px 20px rgba(15,159,143,.2)!important}.primary:hover{background:linear-gradient(135deg,#0d9488,#06756b)!important;box-shadow:0 11px 25px rgba(15,159,143,.27)!important}.commandSecondaryButton,.propertyBackButton,.viewAllButton{border-color:#cbd8de!important}.commandSecondaryButton:hover,.propertyBackButton:hover,.viewAllButton:hover{border-color:#5eead4!important;color:#087f73!important;background:#f0fdfa!important}.activityShowcase,.commandCard,.dashboardFeatureCard,.dashboardPropertyCard,.overviewStatCard,.portfolioPropertyCard,.propertiesShowcase,.propertyDetailsCard,.propertyUnitCard,.rentwiseChartCard{border-color:var(--uv-border)!important;box-shadow:0 2px 5px rgba(11,23,39,.025),0 12px 30px rgba(11,23,39,.055)!important}.overviewStatCard{background:#ffffff!important}.overviewStatCard:before{background:#0f9f8f!important}.statBlue,.statGreen,.statOrange,.statPurple{border-color:#dce4e9!important;background:radial-gradient(circle at 100% 0,rgba(204,251,241,.55),transparent 46%),#ffffff!important}.statBlue:before,.statGreen:before,.statOrange:before,.statPurple:before{background:#0f9f8f!important}.statBlue>small,.statGreen>small,.statOrange>small,.statPurple>small{color:#087f73!important}.rentwiseChartCard:first-child,.rentwiseChartCard:nth-child(2),.rentwiseChartCard:nth-child(3){border-top-color:#0f9f8f!important}.rentwiseChartHeader strong{color:#087f73!important}.collectionDonut{background:conic-gradient(#0f9f8f 0deg var(--collection-rate),#e2e8f0 var(--collection-rate) 1turn)!important;box-shadow:0 8px 24px rgba(15,159,143,.14)!important}.legendCollected{background:#0f9f8f!important}.occupancyTrack span{background:linear-gradient(90deg,#087f73,#2dd4bf)!important;box-shadow:3px 0 10px rgba(15,159,143,.22)!important}.rentBarTrack span{background:linear-gradient(180deg,#5eead4,#0f9f8f)!important;box-shadow:0 -5px 15px rgba(15,159,143,.17)!important}.portfolioCardAccent,.propertyIdentityPanel{background:radial-gradient(circle at 15% 0,rgba(45,212,191,.22),transparent 42%),linear-gradient(135deg,#081522,#10283b 55%,#124a50)!important}.dashboardPropertyCard:hover,.portfolioPropertyCard:hover{border-color:#8bded4!important}.propertyCardFooter b{color:#087f73!important}.activityShowcase,.dashboardFeatureCard,.propertiesShowcase{border-top-color:#0f9f8f!important}.activityTypeIcon{border-color:#99f6e4!important;background:#ccfbf1!important;color:#087f73!important}input:focus,select:focus,textarea:focus{border-color:#2dd4bf!important;box-shadow:0 0 0 3px rgba(15,159,143,.11)!important}.commandTextButton,a:not(.sidebarNav a){accent-color:#0f9f8f}.rentAutomationCard{border-left-color:#0f9f8f!important}.rentPaymentCard{border-left-color:#14b8a6!important}.propertyUnitCard{border-left-color:#0f9f8f!important}::selection{background:#99f6e4;color:#0b1727}.dash,.panel,.rentPage{min-width:0;color:var(--uv-text)!important}.dash,.panel{padding:34px 38px 52px!important}.dashboardHeader,.portfolioPageHeader{margin-bottom:26px!important}.dashboardHeader h1,.panel>h1,.portfolioPageHeader h1,.rentPage h1{margin:0!important;color:var(--uv-heading)!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-1.15px!important}.dashboardSubtitle,.panel>p,.portfolioPageHeader p,.rentPage>p{max-width:760px;margin-top:8px!important;color:var(--uv-muted)!important;font-size:14px!important;line-height:1.65!important}.featureCardHeader,.rentwiseChartHeader,.showcaseHeader{gap:16px!important}.commandCard h2,.commandCard h3,.featureCardHeader h3,.propertyDetailsCard h2,.propertyDetailsCard h3,.rentPage h2,.rentPage h3,.rentwiseChartHeader h3,.showcaseHeader h2{color:var(--uv-heading)!important;letter-spacing:-.35px!important}.commandCard p,.featureCardHeader p,.propertyDetailsCard p,.showcaseHeader p{color:var(--uv-muted)!important}.activityShowcase,.commandCard,.dashboardFeatureCard,.dashboardPropertyCard,.portfolioPropertyCard,.propertiesShowcase,.propertyDetailsCard,.propertyUnitCard,.rentAutomationCard,.rentLedgerCard,.rentPaymentCard,.rentwiseChartCard{border:1px solid var(--uv-border)!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(11,23,39,.02),0 8px 24px rgba(11,23,39,.045)!important}.activityShowcase,.commandCard,.dashboardFeatureCard,.propertiesShowcase,.propertyDetailsCard,.rentwiseChartCard{overflow:hidden}.commandCard,.propertyDetailsCard{padding:24px!important}.activityShowcase,.commandCard,.dashboardFeatureCard,.propertiesShowcase,.propertyDetailsCard,.rentwiseChartCard{position:relative}.activityShowcase:before,.commandCard:before,.dashboardFeatureCard:before,.propertiesShowcase:before,.propertyDetailsCard:before,.rentwiseChartCard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--uv-teal),#2dd4bf)}.commandSecondaryButton,.commandTextButton,.primary,.propertyBackButton,.viewAllButton,button{font-family:inherit!important}.primary{min-height:42px!important;padding:10px 17px!important;border:1px solid var(--uv-teal-dark)!important;border-radius:10px!important;background:linear-gradient(135deg,var(--uv-teal),var(--uv-teal-dark))!important;color:#ffffff!important;font-size:13px!important;line-height:1.2!important;font-weight:750!important;box-shadow:0 6px 16px rgba(15,159,143,.18)!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}.primary:hover{transform:translateY(-1px);box-shadow:0 9px 20px rgba(15,159,143,.24)!important}.primary:active{transform:translateY(0)}.commandSecondaryButton,.propertyBackButton,.viewAllButton{min-height:40px!important;padding:9px 14px!important;border:1px solid #cfdce1!important;border-radius:10px!important;background:#ffffff!important;color:#334155!important;font-size:12px!important;font-weight:700!important;box-shadow:0 1px 2px rgba(15,23,42,.03)!important}.commandSecondaryButton:hover,.propertyBackButton:hover,.viewAllButton:hover{border-color:#82d9cf!important;background:var(--uv-teal-soft)!important;color:var(--uv-teal-dark)!important}.commandTextButton{color:var(--uv-teal-dark)!important;font-weight:750!important}input,select,textarea{width:100%;min-height:43px;border:1px solid #cfdce1!important;border-radius:10px!important;background:#ffffff!important;color:#17212f!important;font-family:inherit!important;font-size:13px!important;outline:none!important;transition:border-color .15s ease,box-shadow .15s ease!important}textarea{min-height:105px;resize:vertical}input::placeholder,textarea::placeholder{color:#94a3b8!important}input:hover,select:hover,textarea:hover{border-color:#b8c9d0!important}input:focus,select:focus,textarea:focus{border-color:var(--uv-teal)!important;box-shadow:0 0 0 3px rgba(15,159,143,.1)!important}label{color:#475569!important;font-size:12px!important;font-weight:700!important}.overviewStatsEnhanced{gap:16px!important}.overviewStatCard{min-height:128px!important;padding:21px!important;border:1px solid var(--uv-border)!important;border-radius:16px!important;background:radial-gradient(circle at 100% 0,rgba(45,212,191,.11),transparent 44%),#ffffff!important;box-shadow:0 6px 18px rgba(11,23,39,.04)!important}.overviewStatCard:before{width:3px!important;background:var(--uv-teal)!important}.overviewStatCard small{color:#64748b!important;font-weight:800!important;letter-spacing:.7px!important;text-transform:uppercase}.overviewStatCard b{color:var(--uv-heading)!important;font-size:27px!important;letter-spacing:-.7px!important}.overviewStatCard span{color:var(--uv-muted)!important}.dashboardProperties,.portfolioPropertyGrid{gap:18px!important}.dashboardPropertyCard,.portfolioPropertyCard{overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.dashboardPropertyCard:hover,.portfolioPropertyCard:hover{transform:translateY(-3px)!important;border-color:#9adfd7!important;box-shadow:0 12px 30px rgba(11,23,39,.08)!important}.portfolioCardAccent,.propertyIdentityPanel{background:radial-gradient(circle at 12% 0,rgba(45,212,191,.2),transparent 43%),linear-gradient(135deg,#081522,#10283b 58%,#12484d)!important}.portfolioCardBody,.propertyCardBody{background:#ffffff!important}.portfolioCardAddress h2,.propertyCardTop h3{color:var(--uv-heading)!important;letter-spacing:-.4px!important}.portfolioCardAddress p,.propertyCardTop p{color:var(--uv-muted)!important}.portfolioCardDetails,.portfolioCardMetrics,.propertyCardDetails{gap:12px!important}.portfolioCardDetails span,.portfolioCardMetrics span,.propertyCardDetails span{color:#7b8b99!important;font-size:9px!important;font-weight:800!important;letter-spacing:.65px!important;text-transform:uppercase}.portfolioCardDetails b,.portfolioCardMetrics b,.propertyCardDetails b{color:#263647!important}.propertyCardFooter{border-top-color:#e8eef1!important}.propertyCardFooter b{color:var(--uv-teal-dark)!important}.propertyArrow{border-color:#dce6e9!important;background:#f8fbfb!important;color:#64748b!important}.dashboardPropertyCard:hover .propertyArrow{border-color:#99e1d8!important;background:var(--uv-teal-soft)!important;color:var(--uv-teal-dark)!important}.commandMainGrid{gap:20px!important}.commandCard{min-width:0}.commandCardHeader{padding-bottom:15px!important;margin-bottom:18px!important;border-bottom:1px solid #e8eef1!important}.commandCardHeader h2,.commandCardHeader h3{margin:0!important}.commandRentSummary{border:1px solid #dce7e9!important;border-radius:13px!important;background:linear-gradient(135deg,#f8fffd,#f3f9f9)!important}.commandRentSummary span{color:#64748b!important}.commandRentSummary b{color:var(--uv-heading)!important}.propertyUnitsGrid{gap:16px!important}.propertyUnitCard{overflow:hidden;border:1px solid var(--uv-border)!important;border-left:4px solid var(--uv-teal)!important;border-radius:15px!important;background:#ffffff!important;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease!important}.propertyUnitCard:hover{transform:translateY(-2px);border-color:#9adfd7!important;box-shadow:0 10px 25px rgba(11,23,39,.07)!important}.propertyUnitBody h3{color:var(--uv-heading)!important}.propertyUnitDetails span{color:#7b8b99!important}.propertyUnitDetails b{color:#334155!important}.commandOccupancy,.portfolioOccupancy{min-height:28px!important;padding:5px 10px!important;border-radius:999px!important;letter-spacing:.2px;white-space:nowrap!important}.commandOccupancy.occupied,.portfolioOccupancy.occupied{border:1px solid #a7e4c0!important;background:#ecfdf3!important;color:#18794e!important}.commandOccupancy.vacant,.portfolioOccupancy.vacant{border:1px solid #f4cf9b!important;background:#fff8eb!important;color:#a65a16!important}.rentPage{width:100%;max-width:none!important}.rentPage h1{margin-bottom:7px!important}.rentAutomationCard,.rentLedgerCard,.rentPaymentCard{min-width:0!important;border:1px solid var(--uv-border)!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 5px 18px rgba(11,23,39,.045)!important}.rentLedgerCard{border-left:4px solid #64748b!important}.rentPaymentCard{border-left:4px solid var(--uv-teal)!important}.rentAutomationCard{border-left:4px solid #0f766e!important}.rentPage .rentAutomationCard b,.rentPage .rentAutomationCard p,.rentPage .rentAutomationCard small,.rentPage .rentAutomationCard span,.rentPage .rentLedgerCard b,.rentPage .rentLedgerCard p,.rentPage .rentLedgerCard small,.rentPage .rentLedgerCard span,.rentPage .rentPaymentCard b,.rentPage .rentPaymentCard p,.rentPage .rentPaymentCard small,.rentPage .rentPaymentCard span,.rentPage article.commandLedgerRow b,.rentPage article.commandLedgerRow p,.rentPage article.commandLedgerRow small,.rentPage article.commandLedgerRow span{word-break:normal!important;overflow-wrap:normal!important}.rentPage article.commandLedgerRow{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(170px,auto)!important;align-items:center!important;grid-gap:24px!important;gap:24px!important;padding:18px 19px!important;border:1px solid #e1e9ec!important;border-radius:13px!important;background:#ffffff!important}.rentPage article.commandLedgerRow:hover{border-color:#b7ddd8!important;background:#fbfefd!important}.rentPage article.commandLedgerRow>div{min-width:0!important}.rentPage article.commandLedgerRow>div:first-child{display:block!important}.rentPage article.commandLedgerRow>div:first-child>b{display:block!important;color:var(--uv-heading)!important;line-height:1.45!important;font-weight:800!important;white-space:normal!important}.rentPage article.commandLedgerRow>div:first-child>small,.rentPage article.commandLedgerRow>div:first-child>span{display:block!important;margin-top:4px!important;color:#64748b!important;font-size:12px!important;line-height:1.5!important;white-space:normal!important}.rentPage article.commandLedgerRow>div:last-child{min-width:170px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:5px!important;text-align:right!important}.rentPage article.commandLedgerRow>div:last-child>b{color:var(--uv-heading)!important;font-size:16px!important;font-weight:800!important;white-space:nowrap!important}.rentPage article.commandLedgerRow>div:last-child>small{color:#64748b!important;font-size:11px!important;line-height:1.4!important;white-space:normal!important}.commandLedgerPreview{display:grid!important;grid-gap:12px!important;gap:12px!important}.panel article,.panel section{min-width:0}.panel article:not(.portfolioPropertyCard):not(.propertyUnitCard):not(.commandLedgerRow){border-color:var(--uv-border)}.panel table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--uv-border);border-radius:14px;background:#ffffff;overflow:hidden}.panel th{padding:12px 14px;border-bottom:1px solid #dfe8eb;background:#f7fafb;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.55px;text-align:left;text-transform:uppercase}.panel td{padding:14px;border-bottom:1px solid #edf2f4;color:#334155;font-size:12px;line-height:1.45}.panel tr:last-child td{border-bottom:0}.panel tbody tr:hover td{background:#fbfefd}.panel .applicantCard,.panel .applicationCard{border:1px solid var(--uv-border)!important;border-radius:15px!important;background:#ffffff!important;box-shadow:0 5px 18px rgba(11,23,39,.04)!important}.panel .applicantCard:hover,.panel .applicationCard:hover{border-color:#a5ddd6!important}.communicationCenter,.communicationPage,.messagesPage{min-width:0!important}.communicationCenter button,.communicationPage button,.messagesPage button{font-family:inherit!important}.communicationCenter input,.communicationCenter textarea,.communicationPage input,.communicationPage textarea,.messagesPage input,.messagesPage textarea{border-color:#d5e0e4!important}.communicationCenter input:focus,.communicationCenter textarea:focus,.communicationPage input:focus,.communicationPage textarea:focus,.messagesPage input:focus,.messagesPage textarea:focus{border-color:var(--uv-teal)!important;box-shadow:0 0 0 3px rgba(15,159,143,.1)!important}.announcementCard,.communicationCard,.conversationList,.messageComposer,.messageThread{border-color:var(--uv-border)!important;border-radius:16px!important;background:#ffffff!important;box-shadow:0 5px 18px rgba(11,23,39,.04)!important}.messageBubble{border-radius:14px!important}.messageBubble.mine,.messageBubble.sent{background:var(--uv-teal)!important;color:#ffffff!important}.messageBubble.received,.messageBubble.theirs{background:#f1f5f7!important;color:#263647!important}.documentCard,.documentTemplateCard,.esignCard{border:1px solid var(--uv-border)!important;border-radius:15px!important;background:#ffffff!important;box-shadow:0 5px 18px rgba(11,23,39,.04)!important}.documentCard:hover,.documentTemplateCard:hover,.esignCard:hover{border-color:#a6ddd7!important}.featureEmpty,.noProperties{border:1px dashed #cbdadd!important;border-radius:14px!important;background:linear-gradient(135deg,#fbfefd,#f7fafb)!important}.featureEmptyIcon{border:1px solid #bce7e1!important;background:var(--uv-teal-soft)!important;color:var(--uv-teal-dark)!important}.featureEmpty h3,.noProperties h3{color:var(--uv-heading)!important}.featureEmpty p,.noProperties p{color:var(--uv-muted)!important}.activityList{gap:10px!important}.activityRow{min-width:0!important;padding:14px!important;border:1px solid #e0e8eb!important;border-radius:12px!important;background:#fafcfc!important}.activityRow:hover{border-color:#b9ddd8!important;background:#ffffff!important}.activityTypeIcon{border:1px solid #bce9e3!important;background:var(--uv-teal-light)!important;color:var(--uv-teal-dark)!important}.activityRow b{color:#263647!important}.activityRow b,.activityRow span{overflow-wrap:normal!important;word-break:normal!important}.activityRow span{color:var(--uv-muted)!important}.rentwiseChartsGrid{gap:18px!important}.rentwiseChartCard{padding:22px!important}.rentwiseChartHeader strong{color:var(--uv-teal-dark)!important}.collectionDonut{background:conic-gradient(var(--uv-teal) 0deg var(--collection-rate),#e5ecef var(--collection-rate) 1turn)!important;box-shadow:0 7px 20px rgba(15,159,143,.12)!important}.legendCollected{background:var(--uv-teal)!important}.occupancyTrack span{background:linear-gradient(90deg,var(--uv-teal-dark),#2dd4bf)!important}.rentBarTrack{background:#edf3f4!important}.rentBarTrack span{background:linear-gradient(180deg,#5eead4,var(--uv-teal))!important}.portfolioBanner{border:1px solid #cbe5e2!important;background:linear-gradient(135deg,#f8fffd,#eef9f7)!important}.bannerIcon{border-color:#afe2db!important;background:var(--uv-teal-light)!important;color:var(--uv-teal-dark)!important}.dash::-webkit-scrollbar,.panel::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-thumb{background:rgba(148,163,184,.24);border-radius:999px}.dash::-webkit-scrollbar-thumb,.panel::-webkit-scrollbar-thumb{background:#cbd5da;border-radius:999px}@media (max-width:1150px){.dash,.panel{padding:28px 26px 44px!important}.overviewStatsEnhanced{grid-template-columns:repeat(2,minmax(0,1fr))!important}.commandMainGrid{grid-template-columns:1fr!important}}@media (max-width:900px){.rentwiseChartsGrid{grid-template-columns:1fr!important}.rentwiseChartWide{grid-column:auto!important}.dashboardProperties,.portfolioPropertyGrid,.propertyUnitsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel{overflow-x:hidden}.panel table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:700px){.dash,.panel{padding:22px 16px 38px!important}.dashboardHeader,.portfolioPageHeader{margin-bottom:20px!important}.dashboardHeader h1,.panel>h1,.portfolioPageHeader h1,.rentPage h1{font-size:28px!important}.dashboardProperties,.overviewStatsEnhanced,.portfolioPropertyGrid,.propertyUnitsGrid{grid-template-columns:1fr!important}.commandCard,.propertyDetailsCard,.rentwiseChartCard{padding:18px!important}.commandCardHeader,.featureCardHeader,.showcaseHeader{align-items:flex-start!important;flex-direction:column!important}.commandSecondaryButton,.primary,.viewAllButton{max-width:100%}.rentPage article.commandLedgerRow{grid-template-columns:1fr!important;gap:15px!important;padding:16px!important}.rentPage article.commandLedgerRow>div:last-child{width:100%!important;min-width:0!important;align-items:flex-start!important;padding-top:13px!important;border-top:1px solid #e5ecef!important;text-align:left!important}.rentPage article.commandLedgerRow>div:last-child>b{white-space:normal!important}.portfolioCardDetails,.portfolioCardMetrics,.propertyCardDetails{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.dash,.panel{padding-left:13px!important;padding-right:13px!important}.dashboardHeader h1,.panel>h1,.portfolioPageHeader h1,.rentPage h1{font-size:25px!important}.overviewStatCard{min-height:112px!important}.portfolioCardDetails,.portfolioCardMetrics,.propertyCardDetails{grid-template-columns:1fr!important}.commandCard,.propertyDetailsCard{padding:16px!important}}::selection{background:#99f6e4!important;color:var(--uv-navy)!important}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #2dd4bf!important;outline-offset:2px!important}:root{--uv-font-page-title:34px;--uv-font-section-title:20px;--uv-font-card-title:16px;--uv-font-body:13px;--uv-font-small:12px;--uv-font-label:11px}body,button,html,input,select,textarea{font-family:inherit!important}body{font-size:var(--uv-font-body)!important;line-height:1.5!important}.dashboardHeader h1,.panel>h1,.portfolioPageHeader h1,.rentPage>h1{margin:0!important;color:var(--uv-heading)!important;font-size:var(--uv-font-page-title)!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-1px!important}.dashboardHeader>p,.dashboardSubtitle,.panel>p,.portfolioPageHeader>p,.rentPage>p{margin-top:7px!important;color:var(--uv-muted)!important;font-size:var(--uv-font-body)!important;line-height:1.55!important;font-weight:450!important}.commandCardHeader h2,.featureCardHeader h2,.featureCardHeader h3,.propertyDetailsCard>h2,.rentPage h2,.rentwiseChartHeader h2,.rentwiseChartHeader h3,.showcaseHeader h2{color:var(--uv-heading)!important;font-size:var(--uv-font-section-title)!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.45px!important}.applicantCard h3,.applicationCard h3,.commandCard h3,.dashboardPropertyCard h3,.documentCard h3,.documentTemplateCard h3,.esignCard h3,.propertyDetailsCard h3,.propertyUnitCard h3,.rentAutomationCard h3,.rentLedgerCard h3,.rentPaymentCard h3{color:var(--uv-heading)!important;font-size:var(--uv-font-card-title)!important;line-height:1.3!important;font-weight:750!important;letter-spacing:-.25px!important}.activityShowcase p,.applicantCard p,.applicationCard p,.commandCard p,.dashboardFeatureCard p,.documentCard p,.documentTemplateCard p,.esignCard p,.panel p,.propertiesShowcase p,.propertyDetailsCard p,.propertyUnitCard p,.rentPage p{font-size:var(--uv-font-body)!important;line-height:1.55!important}.commandCard label,.panel label,.propertyDetailsCard label,.rentPage label{color:#526473!important;font-size:var(--uv-font-small)!important;line-height:1.35!important;font-weight:700!important}.commandCard small,.dashboardFeatureCard small,.panel small,.propertyDetailsCard small,.propertyUnitCard small,.rentPage small{font-size:var(--uv-font-label)!important;line-height:1.4!important}.commandSecondaryButton,.commandTextButton,.panel button,.primary,.propertyBackButton,.rentPage button,.viewAllButton{font-size:var(--uv-font-small)!important;line-height:1.2!important;font-weight:700!important}input,select,textarea{font-size:var(--uv-font-body)!important;line-height:1.4!important}.dashboardPropertyCard .propertyCardTop h3,.portfolioCardAddress h2,.portfolioPropertyCard h2{font-size:18px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:-.4px!important}.dashboardPropertyCard .propertyCardTop p,.portfolioCardAddress p,.portfolioPropertyCard p{font-size:var(--uv-font-small)!important;line-height:1.45!important}.portfolioCardDetails span,.portfolioCardMetrics span,.propertyCardDetails span,.propertyUnitDetails span{font-size:10px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.5px!important}.portfolioCardDetails b,.portfolioCardMetrics b,.propertyCardDetails b,.propertyUnitDetails b{font-size:var(--uv-font-body)!important;line-height:1.4!important}.overviewStatCard small{font-size:10px!important;line-height:1.3!important}.overviewStatCard b{font-size:26px!important;line-height:1.15!important;font-weight:800!important}.overviewStatCard span{font-size:var(--uv-font-label)!important;line-height:1.4!important}.rentPage article.commandLedgerRow>div:first-child>b{font-size:14px!important;line-height:1.4!important}.rentPage article.commandLedgerRow>div:first-child>small,.rentPage article.commandLedgerRow>div:first-child>span{font-size:var(--uv-font-small)!important;line-height:1.45!important}.rentPage article.commandLedgerRow>div:last-child>b{font-size:15px!important;line-height:1.3!important}.rentPage article.commandLedgerRow>div:last-child>small{font-size:var(--uv-font-label)!important}.activityRow b{font-size:var(--uv-font-small)!important;line-height:1.4!important}.activityRow span{font-size:var(--uv-font-label)!important;line-height:1.4!important}.activityRow>small,.panel th{font-size:10px!important}.panel th{line-height:1.3!important;font-weight:800!important}.panel td{font-size:var(--uv-font-small)!important;line-height:1.45!important}.commandOccupancy,.portfolioOccupancy{font-size:10px!important;line-height:1!important;font-weight:800!important}.dashboardHeader,.portfolioPageHeader{margin-bottom:24px!important}.activityShowcase,.commandCard,.dashboardFeatureCard,.propertiesShowcase,.propertyDetailsCard,.rentwiseChartCard{margin-bottom:18px}@media (max-width:700px){:root{--uv-font-page-title:27px;--uv-font-section-title:18px;--uv-font-card-title:15px;--uv-font-body:13px;--uv-font-small:12px;--uv-font-label:11px}.dashboardHeader h1,.panel>h1,.portfolioPageHeader h1,.rentPage>h1{font-size:var(--uv-font-page-title)!important;letter-spacing:-.7px!important}.dashboardPropertyCard .propertyCardTop h3,.portfolioCardAddress h2,.portfolioPropertyCard h2{font-size:17px!important}.overviewStatCard b{font-size:24px!important}}