body.realtorapp{background:#f7f8fa;color:#142b3b}.realtorapp>header,.realtorapp>main,.realtorapp>footer{display:none}#realtorworkspace{display:flex;min-height:100vh}.appsidebar{width:238px;background:#fff;position:sticky;top:0;height:100vh;padding:32px 24px;display:flex;flex-direction:column;border-right:1px solid #dce3e9}.appsidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:65px}.appsidebar nav>*{text-align:left;padding:13px 10px;color:#23435a;border-radius:6px;font-size:14px}.appsidebar nav>*:hover{background:#edf3f8}.appsidebar p{margin-top:auto;font-size:14px;line-height:1.7;color:#526576}.appsidebar>a:last-child{font-size:13px;margin-top:24px;color:#23435a}.appbody{min-width:0;flex:1}.apptop{height:78px;border-bottom:1px solid #dce3e9;background:white;padding:0 40px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#526576}#appcontent{max-width:1240px;margin:auto;padding:48px 40px}.appheading{display:flex;align-items:center;justify-content:space-between;gap:24px}.appheading h1,.appwelcome h1{font-size:36px;line-height:1.2;letter-spacing:-.03em;margin:0 0 12px}.appheading p{color:#526576;margin:0}.appsummary{display:flex;gap:32px;padding:26px 0 32px;border-bottom:1px solid #dce3e9;margin-bottom:28px;font-size:14px;color:#526576}.appsummary b{color:#142b3b;font-variant-numeric:tabular-nums}.apptools{display:flex;gap:20px;align-items:end;margin-bottom:20px}.apptools label{font-size:12px;font-weight:600}.apptools input,.apptools select{display:block;padding:12px 14px;background:white;border:1px solid #bac8d2;border-radius:6px;width:100%;margin-top:7px;color:#142b3b}.appsearch{flex:1}.applisting{display:grid;grid-template-columns:180px 1fr 164px;gap:24px;background:#fff;border-bottom:1px solid #dce3e9;padding:24px 0}.applisting>img{width:180px;height:154px;object-fit:cover;border-radius:8px;margin:0}.applisting h2{font-size:19px;margin:10px 0 8px}.applisting p{font-size:13px;color:#526576;line-height:1.6;margin:8px 0}.appstatus{font-size:12px;color:#234f72;font-weight:600}.applisting strong{font-size:22px;font-variant-numeric:tabular-nums}.applistingactions{display:flex;flex-direction:column;justify-content:center;gap:16px;font-size:13px}.appeditor{max-width:850px;margin-top:24px}.appeditor h2{font-size:30px;margin:20px 0 10px}.appeditor>p{color:#526576;margin-bottom:28px}.appempty,.appwelcome{padding:60px 0;max-width:620px}.appempty p,.appwelcome p{color:#526576;line-height:1.8;margin:18px 0 26px}.realtorapp :focus-visible{outline:3px solid #1468bb;outline-offset:4px}.realtorapp ::selection{background:#cde3f6}.realtorapp input::placeholder{color:#657786}.realtorapp button:disabled{opacity:.55;cursor:wait}.realtorapp .btn{min-height:44px}.realtorapp .portalform input,.realtorapp .portalform select,.realtorapp .portalform textarea{font-size:16px}.realtorapp .portalform .notice{font-size:13px}@media(max-width:850px){.appsidebar{width:195px;padding:24px 16px}#appcontent{padding:32px 24px}.apptop{padding:0 24px}.applisting{grid-template-columns:130px 1fr;gap:18px}.applisting>img{width:130px;height:130px}.applistingactions{grid-column:1/-1;flex-direction:row;justify-content:start;align-items:center}.appheading h1{font-size:30px}}@media(max-width:600px){#realtorworkspace{display:block}.appsidebar{position:static;width:100%;height:auto;padding:16px;border-right:0;border-bottom:1px solid #dce3e9}.appsidebar .brand{font-size:25px}.appsidebar .mark{width:32px;height:32px}.appsidebar nav{margin-top:16px;flex-direction:row;gap:4px;flex-wrap:wrap}.appsidebar nav>*{padding:10px 8px;font-size:13px}.appsidebar p,.appsidebar>a:last-child,.apptop{display:none}#appcontent{padding:28px 16px}.appheading{align-items:start;flex-direction:column;gap:20px}.appheading h1{font-size:30px}.appheading p{font-size:14px;line-height:1.6}.appsummary{gap:22px;font-size:12px}.applisting{grid-template-columns:90px 1fr;gap:14px;padding:20px 0}.applisting>img{width:90px;height:110px}.applisting h2{font-size:16px}.applisting strong{font-size:20px}.applistingactions{gap:18px;flex-wrap:wrap}.apptools{gap:12px}.apptools select{max-width:135px}.portalform{grid-template-columns:1fr}}
