@media(min-width:761px){.site-header.portal-header.member-navigation nav a{display:flex;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:600}.site-header.portal-header.member-navigation nav{gap:20px}}.saved-page{max-width:1280px;margin:auto;padding:34px 28px 64px}.saved-intro h1{font-size:30px;font-weight:750;letter-spacing:-.8px;margin:6px 0 10px}.saved-intro>p:last-child{color:#617086}.saved-page-actions{display:flex;gap:12px;margin:24px 0}.saved-empty{padding:52px 24px;text-align:center;border:1px solid #dce4ee;border-radius:14px;background:#fff;color:#617086}.saved-empty svg{margin:0 auto 16px;color:#1558dd}.saved-empty h2{font-size:22px;font-weight:700;color:#203650;margin-bottom:10px}.saved-empty p{line-height:1.6;margin-bottom:22px}.saved-error{color:#9c2525;font-size:14px;line-height:1.6;padding:12px 16px;background:#fff2f2;border:1px solid #efcccc;border-radius:8px}.saved-error button{text-decoration:underline;margin-left:8px;min-height:44px}.saved-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-card:has(.save-home-button){position:relative}.save-home-button{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #d3ddeb;background:#fff;color:#54677f;box-shadow:0 2px 8px #17345120}.save-home-button.is-saved{color:#1558dd;background:#eff5ff}.save-home-button:hover{border-color:#1558dd}.save-home-button:disabled{opacity:.55;cursor:wait}.save-home-button:focus-visible,.site-header.portal-header.member-navigation nav a:focus-visible{outline:3px solid #1558dd;outline-offset:3px}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.detail-actions>.outline-button{min-height:44px}.detail-save{display:inline-flex;gap:9px;align-items:center}.unavailable-home{padding:24px;background:#fff;border:1px solid #dce4ee;border-radius:12px;display:flex;flex-direction:column;gap:16px}.unavailable-home h2{font-size:18px;font-weight:700}.unavailable-home p{font-size:14px;line-height:1.6;color:#617086}.browse-save-bar{background:white;border-top:1px solid #edf1f6;padding:0 28px 18px}.save-search-control summary{display:inline-flex;align-items:center;gap:8px;color:#1558dd;cursor:pointer;min-height:44px;font-size:14px;font-weight:650}.save-search-control form{max-width:650px;background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;padding:18px;margin-top:8px}.save-search-control label,.saved-search-info label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.save-search-control form>div{display:flex;gap:10px}.save-search-control input,.saved-search-info input{min-width:0;padding:11px 12px;border:1px solid #c5d3e4;border-radius:8px;background:white;flex:1;max-width:100%}.save-search-control p{font-size:12px;color:#617086;line-height:1.6;margin-top:12px}.save-search-control a{color:#1558dd;text-decoration:underline}.saved-search-list{display:flex;flex-direction:column;gap:16px}.saved-search-row{display:flex;gap:18px;align-items:center;padding:24px;background:white;border:1px solid #dce4ee;border-radius:12px}.saved-search-row>svg{flex-shrink:0;color:#1558dd}.saved-search-info{min-width:0;flex:1}.saved-search-info h2{font-size:20px;font-weight:700;overflow-wrap:anywhere}.saved-search-info p{font-size:13px;color:#617086;line-height:1.7;margin-top:7px;overflow-wrap:anywhere}.saved-search-info form{display:flex;gap:8px;flex-wrap:wrap}.saved-search-info form label{width:100%}.saved-row-actions{display:flex;gap:10px;flex-wrap:wrap}.saved-row-actions a,.saved-row-actions button{min-height:44px}@media(max-width:1100px){.member-navigation .county-label{display:none}.member-navigation .brand{font-size:23px}.saved-search-row{flex-wrap:wrap}.saved-row-actions{margin-left:40px}}@media(max-width:760px){.site-header.portal-header.member-navigation{height:70px;min-height:70px;padding:14px 18px;flex-wrap:nowrap}.saved-page{padding:26px 18px 100px}.saved-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-search-row{padding:18px;gap:12px}.saved-row-actions{margin-left:0;width:100%}.saved-search-info{width:calc(100% - 34px)}.browse-save-bar{padding:0 18px 16px}.save-search-control form>div{flex-wrap:wrap}.save-search-control input{flex-basis:100%}.property-sheet .detail-scroll{padding-bottom:env(safe-area-inset-bottom,0)}}@media(max-width:540px){.saved-home-grid{grid-template-columns:1fr}.saved-page-actions{flex-wrap:wrap}.saved-search-info form input{flex-basis:100%}}@media(min-width:761px) and (max-width:1100px){.site-header.portal-header.member-navigation nav{margin-right:0;gap:16px}}