/* HANA mobile workspace 2026-10-10. Presentation only; desktop and data paths are unchanged. */
.hana-mobile-only,#hanaMobileNav,#hanaMobileFilterToggle,#hanaMobileTools{display:none!important}
@media screen and (max-width:980px){
 /* Hide an inactive registration screen even when the existing guided form uses display:block!important. */
 html body.clean-registration.has-sidebar #registerView.content-fixed.hana-guided[hidden],html body.has-sidebar main > .view[hidden]{display:none!important;}
 html{scroll-padding-top:76px;-webkit-text-size-adjust:100%}
 html body.has-sidebar{--header-height:60px;--sidebar-width:0px;--mobile-bottom:calc(70px + env(safe-area-inset-bottom,0px));background:#f3f6fa}
 html body.has-sidebar .brand-header{position:sticky!important;inset:0 0 auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:60px!important;min-height:60px!important;padding:0 max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))!important;gap:8px!important;z-index:50!important;background:#fff!important;border-bottom:1px solid #e0e7ef!important}
 html body.has-sidebar .brand{min-width:0!important;flex:0 1 auto!important;gap:0!important}
 html body.has-sidebar .brand img{width:112px!important;max-width:100%!important;height:auto!important}
 html body.has-sidebar .brand-product,html body.has-sidebar .brand-divider,html body.has-sidebar #headerTools{display:none!important}
 html body.has-sidebar .utility-nav{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;max-width:160px!important;margin-left:auto!important;overflow-x:auto!important;scrollbar-width:none}
 html body.has-sidebar .utility-nav button,html body.has-sidebar .utility-nav a{flex:none!important;width:auto!important;min-width:44px!important;max-width:none!important;min-height:44px!important;padding:6px 8px!important;font-size:13px!important;white-space:nowrap!important}
 html body.has-sidebar #mobileMenuToggle{display:grid!important;flex:none!important;place-items:center!important;min-width:44px!important;width:44px!important;height:44px!important;padding:0!important;border-radius:10px!important}
 html body.has-sidebar #officeSidebar{top:60px!important;bottom:0!important;width:min(86vw,340px)!important;height:calc(100dvh - 60px)!important;z-index:48!important;overflow-y:auto!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:#fff!important}
 html body.has-sidebar #mobileMenuBackdrop{inset:60px 0 0!important;z-index:47!important;height:calc(100dvh - 60px)!important}
 html body.has-sidebar.mobile-menu-open #mobileMenuBackdrop{display:block!important}
 html body.has-sidebar #officeSidebar [data-view],html body.has-sidebar #officeSidebar a{min-height:48px!important;font-size:16px!important}
 html body.has-sidebar main{box-sizing:border-box!important;margin-left:0!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 max(12px,env(safe-area-inset-right,0px)) calc(var(--mobile-bottom) + 20px) max(12px,env(safe-area-inset-left,0px))!important;overflow-x:clip!important}
 html body.has-sidebar main>.view{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
 html body.has-sidebar main>.view>.panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}
 html body.has-sidebar .intro{min-width:0!important;padding:18px 0 12px!important;gap:10px!important}
 html body.has-sidebar .intro h1{font-size:23px!important;line-height:1.3!important}
 html body.has-sidebar .intro p{font-size:14px!important;line-height:1.5!important}
 html body.has-sidebar #listView>.intro{display:flex!important}
 html body.has-sidebar #listView>.intro>div,html body.has-sidebar #listView>.intro h1{display:block!important}
 html body.has-sidebar #listView>.panel{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 html body.has-sidebar #listView .listing-toolbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;margin:0 0 12px!important;border:1px solid #dce5ef!important;border-radius:14px!important;background:#fff!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}
 html body.has-sidebar #listView .listing-toolbar>label:has(#listingSearch){display:block!important;grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0!important;font-size:14px!important;color:#42566d!important}
 html body.has-sidebar #listView .listing-toolbar>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;width:100%!important}
 html body.has-sidebar #listView input:not([type=checkbox]),html body.has-sidebar #listView select{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:10px 12px!important;border-radius:9px!important;font-size:16px!important;line-height:1.4!important}
 html body.has-sidebar #listingSearch{margin-top:5px!important;background:#f6f9fc!important;border:1px solid #bcccdc!important;font-weight:500!important}
 html body.has-sidebar #listView .listing-toolbar>button{min-height:46px!important;height:auto!important;border-radius:9px!important;font-size:15px!important;white-space:normal!important}
 html body.has-sidebar #listView .listing-toolbar>[data-mobile-filter-hidden="true"]{display:none!important}
 html body.has-sidebar #hanaMobileFilterToggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;grid-column:auto!important;color:#205387!important;background:#edf4fc!important;border:1px solid #c6d9ef!important;font-weight:700!important}
 html body.has-sidebar #listView .listing-work-scope-tabs,html body.has-sidebar #listView .listing-dashboard-tabs{display:flex!important;gap:7px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:6px 0 12px!important;scrollbar-width:thin;overscroll-behavior-x:contain}
 html body.has-sidebar #listView .listing-work-scope-tabs>button,html body.has-sidebar #listView .listing-dashboard-tabs>button{flex:0 0 auto!important;min-height:46px!important;font-size:15px!important;padding:9px 14px!important;border-radius:10px!important;white-space:nowrap!important}
 html body.has-sidebar #listView .listing-work-scope-tabs>button[aria-pressed=true],html body.has-sidebar #listView .listing-dashboard-tabs>button[aria-pressed=true]{background:#205a94!important;color:#fff!important;border-color:#205a94!important}
 html body.has-sidebar #listView .listing-dashboard-summary,html body.has-sidebar #listView .listing-dashboard-top,html body.has-sidebar #listView .batch-toolbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important;max-width:100%!important}
 html body.has-sidebar #listView .listing-dashboard-summary button,html body.has-sidebar #listView .batch-toolbar button{min-height:46px!important;font-size:15px!important}
 html body.has-sidebar #listView #listingList,html body.has-sidebar #listView #savedListingsTable,html body.has-sidebar #listView #savedListingsList,html body.has-sidebar #listView .batch-scroll{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}
 html body.has-sidebar #listView .listing-dashboard-head{display:none!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row{display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;grid-template-rows:auto!important;column-gap:12px!important;row-gap:10px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:16px!important;border:1px solid #dae4ef!important;border-radius:15px!important;background:#fff!important;box-shadow:0 3px 10px #16365308!important;align-items:start!important;overflow:visible!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;align-self:start!important;grid-area:auto!important;overflow-wrap:anywhere!important;white-space:normal!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-kind{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;grid-column:1!important;grid-row:1!important;font-size:14px!important;line-height:1.5!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-number{display:flex!important;grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;font-size:14px!important;line-height:1.8!important;color:#596b7d!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-address{display:flex!important;grid-column:1/-1!important;grid-row:2!important;min-height:48px!important;height:auto!important;gap:5px!important;padding:2px 0!important;justify-content:center!important;overflow:visible!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-address strong{font-size:18px!important;line-height:1.5!important;color:#1b314b!important;overflow-wrap:anywhere!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-address small{font-size:14px!important;line-height:1.5!important;color:#53677b!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-photo-cell{display:flex!important;grid-column:2!important;grid-row:3/5!important;width:88px!important;height:88px!important;min-width:0!important;border-radius:11px!important;align-self:start!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-photo-cell img{width:88px!important;height:88px!important;object-fit:cover!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-price{display:flex!important;grid-column:1!important;grid-row:3!important;gap:4px!important;font-size:23px!important;line-height:1.45!important;font-weight:800!important;color:#18568f!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-price small{font-size:14px!important;font-weight:500!important;line-height:1.5!important;color:#576b7e!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-area{display:flex!important;grid-column:1!important;grid-row:4!important;flex-direction:column!important;gap:3px!important;font-size:17px!important;color:#233c54!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-area small{font-size:14px!important;line-height:1.4!important;color:#566b7e!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-sheet-state{display:flex!important;flex-wrap:wrap!important;grid-column:1/-1!important;grid-row:5!important;align-items:center!important;gap:8px!important;width:100%!important;padding-top:10px!important;border-top:1px solid #edf1f5!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-sheet-state>select{flex:1 1 132px!important;width:auto!important;min-width:0!important;max-width:100%!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-registry-cell{display:flex!important;flex:1 1 132px!important;min-width:0!important;width:auto!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-registry-cell>.hana-crm-registry-view{width:100%!important;min-height:48px!important;height:auto!important;padding:8px 12px!important;font-size:15px!important;border-radius:9px!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-registry-complete{font-size:13px!important;padding:5px 9px!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-mobile-card-actions{display:grid!important;grid-column:1/-1!important;grid-row:6!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
 html body.has-sidebar #listView #savedListingsList .hana-mobile-card-actions>button{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:9px 10px!important;border:1px solid #c5d5e5!important;border-radius:10px!important;background:#f5f8fc!important;color:#365571!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important}
 html body.has-sidebar #listView #savedListingsList .hana-mobile-card-actions>.hana-mobile-detail-button{background:#205a94!important;border-color:#205a94!important;color:#fff!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-manage{display:grid!important;grid-column:1/-1!important;grid-row:7!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-manage>button{min-height:46px!important;height:auto!important;font-size:15px!important;border-radius:9px!important;padding:8px 6px!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-auto-cell{display:grid!important;grid-column:1/-1!important;grid-row:8!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:8px!important;border-top:1px solid #edf1f5!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-auto-cell>button{min-height:48px!important;height:auto!important;border-radius:9px!important;padding:9px 8px!important;font-size:14px!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-auto-name{font-size:14px!important;line-height:1.4!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-auto-detail,html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-auto-progress-text{font-size:12px!important;line-height:1.4!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row[data-mobile-card=true]:not([data-mobile-expanded=true])>.hana-crm-manage,html body.has-sidebar #listView #savedListingsList .hana-crm-row[data-mobile-card=true]:not([data-mobile-expanded=true])>.hana-crm-auto-cell{display:none!important}
 html body.has-sidebar #listView .listing-pagination,html body.has-sidebar #listView .listing-dashboard-pagination,html body.has-sidebar #listView .batch-pagination{display:flex!important;flex-wrap:wrap!important;gap:7px!important;max-width:100%!important;min-width:0!important;justify-content:center!important;padding:12px 0!important}
 html body.has-sidebar #listView .listing-pagination button,html body.has-sidebar #listView .listing-dashboard-pagination button,html body.has-sidebar #listView .batch-pagination button{min-width:44px!important;min-height:46px!important;padding:8px!important;font-size:15px!important}
 html body.has-sidebar #hanaMobileNav{display:grid!important;position:fixed!important;inset:auto 0 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;box-sizing:border-box!important;height:var(--mobile-bottom)!important;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important;background:#fff!important;border-top:1px solid #d8e3ee!important;box-shadow:0 -3px 14px #17354f09!important;z-index:40!important}
 html body.has-sidebar #hanaMobileNav>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;min-height:52px!important;margin:0!important;padding:3px 4px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#52677e!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;cursor:pointer!important}
 html body.has-sidebar #hanaMobileNav>button[aria-current=page]{background:#eaf3fc!important;color:#175a98!important}
 html body.has-sidebar #hanaMobileNav svg{width:23px!important;height:23px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
 html body.has-sidebar #hanaMobileTools{display:grid!important;padding:14px!important;gap:7px!important;border-top:1px solid #e1e8ef!important}
 html body.has-sidebar #hanaMobileTools>strong{font-size:14px!important;color:#607084!important;margin-bottom:4px!important}
 html body.has-sidebar #hanaMobileTools>button{min-height:46px!important;padding:10px 12px!important;border:1px solid #dce5ef!important;border-radius:9px!important;background:#f7f9fc!important;color:#2e4e6b!important;font-size:15px!important;text-align:left!important}
 html body.has-sidebar #hanaMobileTools>button:disabled{opacity:.5!important}
 html body.has-sidebar #hanaCrmDetail{width:100vw!important;max-width:100%!important;height:100dvh!important;inset:0!important;border:0!important;z-index:90!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-head{padding:10px 16px!important;padding-top:max(10px,env(safe-area-inset-top,0px))!important;min-height:60px!important;align-items:center!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-close{width:46px!important;height:46px!important;min-height:46px!important;font-size:30px!important;background:#f2f6fa!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-tabs button,html body.has-sidebar #hanaCrmDetail .hana-crm-detail-footer button{min-height:48px!important;font-size:16px!important;border-radius:9px!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-body{padding:16px!important;overscroll-behavior:contain!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-photo{height:210px!important;border-radius:12px!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-price{font-size:27px!important;line-height:1.4!important;margin:10px 0 14px!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-address-line strong{font-size:19px!important;line-height:1.5!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-address-sub,html body.has-sidebar #hanaCrmDetail .hana-crm-detail-address-alt{font-size:15px!important;line-height:1.5!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-grid{gap:18px 14px!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-field dt{font-size:14px!important;flex-wrap:wrap!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-field dd{font-size:17px!important;line-height:1.5!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-copy{min-width:44px!important;min-height:44px!important;padding:6px 8px!important;font-size:14px!important;border-radius:8px!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-description-text{max-height:none!important;overflow:visible!important;font-size:16px!important;line-height:1.7!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-description h3,html body.has-sidebar #hanaCrmDetail .hana-crm-detail-address h3,html body.has-sidebar #hanaCrmDetail .hana-crm-detail-sites h3{font-size:15px!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-notice strong,html body.has-sidebar #hanaCrmDetail .hana-crm-detail-notice p,html body.has-sidebar #hanaCrmDetail .hana-crm-detail-sites span{font-size:14px!important;line-height:1.5!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-notice button,html body.has-sidebar #hanaCrmDetail .hana-crm-photo-action{min-height:44px!important;font-size:15px!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;gap:10px!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-footer button{flex:1!important}
 html body.has-sidebar #hanaCrmDetail .hana-mobile-call{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;min-width:60px!important;margin-top:7px!important;padding:7px 12px!important;border-radius:9px!important;border:1px solid #c3d9e9!important;background:#edf6fd!important;color:#1e568b!important;text-decoration:none!important;font-size:15px!important;font-weight:700!important}
 html body.has-sidebar.hana-mobile-detail-open{overflow:hidden!important}
 html body.has-sidebar.hana-mobile-detail-open #hanaMobileNav,html body.has-sidebar.hana-mobile-keyboard #hanaMobileNav{display:none!important}
 html body.has-sidebar .hana-crm-action-notice:not([hidden]){bottom:calc(var(--mobile-bottom) + 12px)!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;font-size:15px!important}
 html body.has-sidebar dialog{box-sizing:border-box!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important}
 html body.has-sidebar dialog button,html body.has-sidebar dialog input:not([type=checkbox]):not([type=radio]),html body.has-sidebar dialog select{min-height:46px!important;font-size:16px!important}
 html body.has-sidebar #registerView .fields input:not([type=checkbox]):not([type=radio]),html body.has-sidebar #registerView .fields select:not(.segment-source),html body.has-sidebar #registerView .fields textarea{font-size:16px!important;min-height:48px!important;line-height:1.5!important}
 html body.has-sidebar #registerView .fields label{font-size:15px!important;line-height:1.5!important}
 html body.has-sidebar #registerView .entry-sections a{min-height:46px!important;padding:9px 12px!important;display:inline-flex!important;align-items:center!important;font-size:14px!important}
 html body.has-sidebar #registerView .savebar,html body.has-sidebar #registerView .entry-savebar{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:100%!important}
 html body.has-sidebar #registerView .savebar button,html body.has-sidebar #registerView .entry-savebar button{min-height:48px!important;font-size:16px!important;flex:1 1 130px!important}
 html body.has-sidebar button:focus-visible,html body.has-sidebar a:focus-visible,html body.has-sidebar input:focus-visible,html body.has-sidebar select:focus-visible{outline:3px solid #327bb7!important;outline-offset:2px!important}
 html body #loginGate{box-sizing:border-box!important;max-width:100%!important;padding:22px 16px!important}
 html body #loginGate form{box-sizing:border-box!important;width:min(100%,420px)!important;max-width:100%!important;min-width:0!important;padding:24px 20px!important;border-radius:16px!important}
 html body #loginGate input:not([type=checkbox]),html body #loginGate button{box-sizing:border-box!important;min-height:50px!important;font-size:17px!important;max-width:100%!important}
 html body.auth-pending #hanaMobileNav{display:none!important}
}
@media screen and (max-width:359px){
 html body.has-sidebar .brand img{width:90px!important}
 html body.has-sidebar .utility-nav{max-width:140px!important}
 html body.has-sidebar #listView #savedListingsList .dashboard-property-row.hana-crm-row{padding:12px!important;column-gap:8px!important;grid-template-columns:minmax(0,1fr) 76px!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-photo-cell,html body.has-sidebar #listView #savedListingsList .hana-crm-row .hana-crm-photo-cell img{width:76px!important;height:76px!important}
 html body.has-sidebar #listView #savedListingsList .hana-crm-row>.hana-crm-price{font-size:21px!important}
 html body.has-sidebar #hanaCrmDetail .hana-crm-detail-grid{grid-template-columns:minmax(0,1fr)!important}
}
@media (prefers-reduced-motion:reduce){
 @media screen and (max-width:980px){html body.has-sidebar #officeSidebar,html body.has-sidebar #hanaCrmDetail{transition:none!important;scroll-behavior:auto!important}}
}
@media print{#hanaMobileNav,#hanaMobileTools,#hanaMobileFilterToggle,.hana-mobile-only{display:none!important}}

/* Keep owner contact in the unused address area on phone cards. */
@media screen and (max-width:760px){
 html body.has-sidebar.hana-mobile-ui #listView #savedListingsList .hana-crm-row>.hana-crm-address{
  position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;
  justify-content:stretch!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;gap:2px 12px!important;min-width:0!important;text-align:left!important
 }
 html body.has-sidebar.hana-mobile-ui #listView #savedListingsList .hana-crm-address>strong{grid-column:1/-1!important;min-width:0!important}
 html body.has-sidebar.hana-mobile-ui #listView #savedListingsList .hana-crm-address>.hana-crm-address-alternate,
 html body.has-sidebar.hana-mobile-ui #listView #savedListingsList .hana-crm-address>.hana-crm-address-detail{grid-column:1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 html body.has-sidebar.hana-mobile-ui #listView #savedListingsList .hana-crm-address>.hana-crm-owner-contact{
  grid-column:2!important;grid-row:2/span 2!important;align-self:start!important;display:inline-block!important;
  width:auto!important;min-width:0!important;margin:0!important;padding:0!important;white-space:nowrap!important;
  font-size:12px!important;letter-spacing:.02em!important;color:#315878!important
 }
}

/* Runner site actions and logs are desktop work; phone cards focus on viewing and intake. */
@media screen and (max-width:760px){
 html body.has-sidebar.hana-mobile-ui #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-auto-cell,
 html body.has-sidebar.hana-mobile-ui #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-log-cell{display:none!important}
}
