@media screen and (max-width:980px){
body.hana-mobile-ui #listView #savedListingsList .hana-crm-row>.hana-crm-auto-cell{display:none!important}
body.hana-mobile-ui #listView #savedListingsList .hana-crm-row>.hana-crm-manage{display:none!important}
body.hana-mobile-ui #listView #savedListingsList .hana-crm-row[data-mobile-expanded="true"]>.hana-crm-manage{display:grid!important;grid-column:1/-1!important;grid-row:6!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.hana-mobile-ui #listView #savedListingsList .hana-crm-row>.hana-crm-manage>button:nth-of-type(1){grid-column:1!important;grid-row:1!important}
body.hana-mobile-ui #listView #savedListingsList .hana-crm-row>.hana-crm-manage>button:nth-of-type(2){grid-column:2!important;grid-row:1!important}
body.hana-mobile-ui #listView #savedListingsList .hana-crm-row>.hana-mobile-keyfacts{display:block!important;grid-column:1/-1!important;grid-row:5!important;padding:9px 0 4px!important;border-top:1px solid #353940!important;color:#c9d0d9!important;font-size:12px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
}
@media screen and (max-width:980px){
 #listView .listing-summary-action-row .listing-sheet-state,
 #listView .listing-summary-action-row .listing-sheet-connect{display:none!important}
}
@media screen and (max-width:980px){
 body.hana-mobile-ui #listView #hanaAdStatusBar.hana-mobile-ad-collapsed > :not(.hana-mobile-ad-toggle){display:none!important}
 body.hana-mobile-ui #listView #hanaAdStatusBar .hana-mobile-ad-toggle{min-height:44px;padding:8px 12px;border:1px solid #617386;border-radius:10px;background:#242b33;color:#edf1f5;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;cursor:pointer}
 body.hana-mobile-ui #listView #hanaAdStatusBar.hana-mobile-ad-collapsed{margin-bottom:8px;padding:5px 8px;border-radius:12px}
 body.hana-mobile-ui #listView #hanaAdStatusBar.hana-mobile-ad-expanded .hana-ad-bar__title{display:none!important}
}
@media screen and (min-width:981px){#listView #hanaAdStatusBar .hana-mobile-ad-toggle{display:none!important}}
@media screen and (max-width:980px){
 html body.has-sidebar.hana-mobile-ui #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-sheet-state,
 html body.has-sidebar.hana-mobile-ui #listView #savedListingsList .dashboard-property-row.hana-crm-row>.hana-crm-auto-cell{display:none!important}
 html body.has-sidebar.hana-mobile-ui #listView .listing-dashboard-toolbar :is(#listingSiteFilter,#listingSiteStatusFilter){display:none!important}
 html body.has-sidebar.hana-mobile-ui #hanaCrmDetail .hana-crm-detail-sites{display:none!important}
 html body.has-sidebar.hana-mobile-ui #listView>#hanaV3RegisterCta{display:none!important}
 html body.has-sidebar.hana-mobile-ui #listView .hana-carrot-phone-plain{color:inherit!important;text-decoration:none!important;cursor:default!important}
}
@media screen and (max-width:980px){
 html body.has-sidebar.hana-mobile-ui #listView .hana-carrot-route{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;min-height:30px!important;margin-top:4px!important;padding:3px 10px!important;border:1px solid #475c70!important;border-radius:9px!important;background:#283544!important;color:#d7ebff!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important}
 html body.has-sidebar.hana-mobile-ui #registerView .hana-quick-address-suggest{box-sizing:border-box!important;grid-column:1/-1!important;display:grid!important;gap:2px!important;margin-top:-4px!important;padding:5px!important;border:1px solid #cbd9e6!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 12px #1c33441c!important}
 html body.has-sidebar.hana-mobile-ui #registerView .hana-quick-address-suggest[hidden]{display:none!important}
 html body.has-sidebar.hana-mobile-ui #registerView .hana-quick-address-option{display:block!important;width:100%!important;min-height:42px!important;padding:8px 10px!important;border:0!important;border-radius:7px!important;background:#fff!important;color:#17324b!important;font-size:13px!important;text-align:left!important;white-space:normal!important;word-break:keep-all!important}
 html body.has-sidebar.hana-mobile-ui #registerView .hana-quick-address-option:focus-visible{outline:2px solid #2480d0!important}
}
/* One visible phone-intake entry in the mobile bar. */
@media screen and (max-width:980px){
 html body.has-sidebar.hana-mobile-ui #hanaMobileNav{grid-template-columns:repeat(6,minmax(0,1fr))!important}
 html body.has-sidebar.hana-mobile-ui #hanaMobileNav>[data-mobile-action="intake"]{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;border-radius:12px!important;background:#0873b7!important;color:#fff!important;font-weight:800!important}
 html body.has-sidebar.hana-mobile-ui #hanaMobileNav>[data-mobile-action="intake"] span{font-size:11px!important;white-space:nowrap!important}
 html body.has-sidebar.hana-mobile-ui #hanaMobileQuickTools [data-tool="phone"]{display:none!important}
 html body.has-sidebar.hana-mobile-ui #hanaQuickCustomerPanel{max-height:88dvh!important}
 html body.has-sidebar.hana-mobile-ui #hanaQuickCustomerForm .hana-qci-bottom small{display:none!important}
 html body.has-sidebar.hana-mobile-ui #hanaQuickCustomerForm .hana-qci-bottom button[type="submit"]{width:100%!important;min-height:50px!important;border-radius:10px!important;font-size:16px!important;font-weight:800!important}
 html body.has-sidebar.hana-mobile-ui #hanaQuickCustomerForm [name="phone"]{font-size:18px!important}
}

/* Keep the listing workspace clear of the ad summary on phones. */
@media screen and (max-width:980px){
 #listView #hanaAdStatusBar{display:none!important}
}
