/* Personal dashboard, deliberately scoped to the account area. */
html body #premiumWorkspace.wr-dashboard{display:block;width:100%;max-width:none;margin:30px 0 0;padding:28px 0 0;background:transparent;border:0;border-top:1px solid #e7e1d8;box-shadow:none;color:#112e47}
html body #premiumWorkspace.wr-dashboard[hidden]{display:none!important}
html body .wr-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 20px}
html body .wr-dashboard-eyebrow{display:block;margin:0 0 9px;color:#b18e54;font:700 11px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.16em}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-heading h2{margin:0 0 8px;font:600 clamp(34px,3.7vw,46px)/1.06 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;color:#092a43}
html body .wr-dashboard-heading p{margin:0;font:400 15px/1.65 'DM Sans',Arial,sans-serif;color:#667587}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-status{margin:0 0 14px;color:#536e79;font-size:13px}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-status:empty{display:none}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-create{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.6fr);gap:26px;padding:25px 28px;margin:0 0 30px;border:1px solid #e6ded2;border-radius:17px;background:#f8f4ec;box-shadow:none;align-items:center}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-create h3{margin:0 0 8px;font:600 25px/1.15 'Cormorant Garamond',Georgia,serif;color:#0d304b}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-create p{margin:0;font:400 13px/1.6 'DM Sans',Arial,sans-serif;color:#657583}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-create label{display:block;margin:0 0 8px;font:600 12px/1.45 'DM Sans',Arial,sans-serif;color:#4e6475}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-create-controls{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
html body #premiumWorkspace.wr-dashboard #workspaceSearchName{flex:1 1 200px;width:auto;min-width:150px;max-width:none;height:44px;min-height:44px;margin:0;padding:10px 13px;border:1px solid #d9d4ca;border-radius:10px;background:#fffdfa;font:400 14px/1.4 'DM Sans',Arial,sans-serif;color:#092a43;box-sizing:border-box}
html body #premiumWorkspace.wr-dashboard :is(#workspaceSaveSearch,#workspaceNewSearch){margin:0!important;min-height:44px!important;padding:10px 13px!important;white-space:nowrap}
html body #premiumWorkspace.wr-dashboard #workspaceSaveSearch{background:#082740!important;color:white!important;border-color:#082740!important}
html body #premiumWorkspace.wr-dashboard #workspaceNewSearch{background:transparent!important;border-color:#d4c8b6!important;color:#173c56!important}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-section{min-width:0;margin:0!important;padding:23px!important;border:1px solid #e8e0d5!important;border-radius:17px;background:#fffdfa!important}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-section-title{display:flex;flex-direction:column;gap:4px;margin:0 0 16px}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-section-title h3{margin:0!important;font:600 clamp(24px,2.4vw,29px)/1.14 'Cormorant Garamond',Georgia,serif!important;color:#092a43!important}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-section-title span{font:400 12px/1.5 'DM Sans',Arial,sans-serif;color:#788593}
html body #premiumWorkspace.wr-dashboard :is(#workspaceProfiles,#workspaceHomes){display:grid!important;grid-template-columns:minmax(0,1fr);gap:11px!important;margin:0!important;width:100%;min-width:0}
html body #premiumWorkspace.wr-dashboard :is(#workspaceProfiles,#workspaceHomes) > :not(.workspace-row){min-width:0}
html body #premiumWorkspace.wr-dashboard .workspace-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;min-height:0!important;padding:16px!important;margin:0!important;border:1px solid #ece6dc!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;max-width:100%!important;box-sizing:border-box!important}
html body #premiumWorkspace.wr-dashboard .workspace-row strong{display:block!important;flex:none!important;width:100%!important;max-width:100%!important;overflow-wrap:anywhere;font:600 15px/1.5 'DM Sans',Arial,sans-serif!important;color:#0b304b!important}
html body #premiumWorkspace.wr-dashboard .workspace-row button{min-height:36px!important;padding:8px 11px!important;font-size:12px!important;line-height:1.3!important;border-radius:8px!important}
html body #premiumWorkspace.wr-dashboard .workspace-row a{font-size:12px!important}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-bottom-links{display:flex;flex-wrap:wrap;gap:12px 24px;padding:19px 3px 3px;margin:24px 0 0;border-top:1px solid #eee6dc}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-bottom-links a{font:600 13px/1.5 'DM Sans',Arial,sans-serif;text-decoration:none;color:#1b4b68;border-bottom:1px solid #c6a56d}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-bottom-links a:hover{color:#9a753e}
html body #premiumWorkspace.wr-dashboard :is(a,button,input):focus-visible{outline:2px solid #bda16c!important;outline-offset:3px}
@media(max-width:900px){html body #premiumWorkspace.wr-dashboard .wr-dashboard-collections{grid-template-columns:1fr}}
@media(max-width:680px){html body #premiumWorkspace.wr-dashboard .wr-dashboard-create{grid-template-columns:1fr;gap:17px;padding:19px;margin-bottom:20px}html body #premiumWorkspace.wr-dashboard .wr-dashboard-section{padding:17px!important}html body #premiumWorkspace.wr-dashboard .wr-dashboard-collections{gap:15px}html body #premiumWorkspace.wr-dashboard .wr-dashboard-create-controls{align-items:stretch}html body #premiumWorkspace.wr-dashboard #workspaceSearchName{flex-basis:100%}}


/* Account dashboard v3: cohesive layout with calm proportions and genuine margins.
   On /account premium-workspace.js moves #premiumWorkspace after #authPanel. */
html[data-view="account"] body{
 background:#f8f5ef!important;
 color:#102e47!important;
}
html[data-view="account"] body #authPanel,
html[data-view="account"] body #premiumWorkspace.wr-dashboard{
 width:calc(100% - 64px)!important;
 max-width:1080px!important;
 min-width:0!important;
 margin-left:auto!important;
 margin-right:auto!important;
 box-sizing:border-box!important;
}
html[data-view="account"] body #authPanel{
 margin-top:38px!important;
 margin-bottom:18px!important;
 padding:30px clamp(26px,4vw,46px)!important;
 border:1px solid #e8e0d5!important;
 border-radius:20px!important;
 background:#fffdfa!important;
 box-shadow:0 9px 30px rgba(12,39,60,.04)!important;
}
html[data-view="account"] body #authPanel > h2{
 font:600 clamp(30px,3.5vw,42px)/1.12 'Cormorant Garamond',Georgia,serif!important;
 color:#092a44!important;
 margin:0 0 7px!important;
}
html[data-view="account"] body #authPanel > p{
 margin:0 0 18px!important;
 font:400 14px/1.6 'DM Sans',Arial,sans-serif!important;
 color:#687b8b!important;
}
html[data-view="account"] body #authPanel #accountManageLinks{
 display:flex!important;
 align-items:center!important;
 justify-content:flex-start!important;
 flex-wrap:wrap!important;
 gap:9px!important;
 padding:0!important;
 margin:10px 0 4px!important;
 background:none!important;
 border:0!important;
}
html[data-view="account"] body #authPanel #accountManageLinks[hidden]{
 display:none!important;
}
html[data-view="account"] body #authPanel #accountManageLinks > a{
 display:inline-flex!important;
 align-items:center!important;
 min-height:40px!important;
 width:auto!important;
 max-width:100%!important;
 padding:8px 13px!important;
 margin:0!important;
 border:1px solid #e3dbce!important;
 border-radius:10px!important;
 background:#fbf9f4!important;
 color:#173e58!important;
 -webkit-text-fill-color:#173e58!important;
 font:600 12px/1.4 'DM Sans',Arial,sans-serif!important;
 text-decoration:none!important;
 box-shadow:none!important;
}
html[data-view="account"] body #authPanel #accountManageLinks > a:hover{
 border-color:#bba070!important;
 background:#fffdfa!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard{
 margin-top:0!important;
 margin-bottom:55px!important;
 padding:34px clamp(26px,4vw,46px) 35px!important;
 border:1px solid #e8e0d5!important;
 border-radius:20px!important;
 background:#fffdfa!important;
 box-shadow:0 9px 30px rgba(12,39,60,.04)!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-heading{
 margin-bottom:26px!important;
 padding:0 0 22px!important;
 border-bottom:1px solid #ebe4d8!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-heading h2{
 font:600 clamp(31px,3.7vw,44px)/1.1 'Cormorant Garamond',Georgia,serif!important;
 margin:0 0 8px!important;
 color:#092a44!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-create{
 display:grid!important;
 grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr)!important;
 gap:20px!important;
 align-items:center!important;
 margin:0 0 30px!important;
 padding:24px!important;
 background:#f8f5ef!important;
 border:1px solid #e8dfd2!important;
 border-radius:15px!important;
 box-shadow:none!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-create-controls{
 display:flex!important;
 flex-wrap:wrap!important;
 align-items:center!important;
 gap:9px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-create-controls #workspaceSearchName{
 flex:1 1 240px!important;
 width:auto!important;
 max-width:none!important;
 min-width:0!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-collections{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:18px!important;
 align-items:start!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-section{
 min-width:0!important;
 padding:23px!important;
 border:1px solid #ebe3d9!important;
 border-radius:16px!important;
 background:#fdfcf9!important;
 box-shadow:none!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-section-title{
 padding:0 0 15px!important;
 border-bottom:1px solid #eee8df!important;
 margin:0 0 16px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .workspace-row{
 box-sizing:border-box!important;
 width:100%!important;
 min-width:0!important;
 max-width:100%!important;
 padding:17px!important;
 border:1px solid #e9e3da!important;
 border-radius:13px!important;
 background:#fff!important;
 gap:10px!important;
 box-shadow:none!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .workspace-row button{
 border:1px solid #dce2e5!important;
 border-radius:9px!important;
 background:#f9fafb!important;
 color:#153a55!important;
 box-shadow:none!important;
 min-height:37px!important;
 padding:8px 12px!important;
 font:600 12px/1.35 'DM Sans',Arial,sans-serif!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .workspace-row button:hover{
 border-color:#c6a46e!important;
 background:#fbf7f0!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-favorite-card{
 display:grid!important;
 grid-template-columns:112px minmax(0,1fr)!important;
 align-items:start!important;
 gap:14px!important;
 padding:13px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-favorite-preview{
 width:112px!important;
 height:105px!important;
 overflow:hidden!important;
 border-radius:9px!important;
 background:#f3efe7!important;
 border:1px solid #ede6dd!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-favorite-preview img{
 display:block!important;
 width:100%!important;
 height:100%!important;
 object-fit:contain!important;
 box-sizing:border-box!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-favorite-info{
 min-width:0!important;
 display:flex!important;
 flex-direction:column!important;
 gap:7px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-favorite-info strong{
 margin:0!important;
 font:600 15px/1.4 'DM Sans',Arial,sans-serif!important;
 color:#092a44!important;
 overflow-wrap:anywhere!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-favorite-facts{
 margin:0!important;
 font:400 12px/1.5 'DM Sans',Arial,sans-serif!important;
 color:#607587!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-favorite-status{
 display:block!important;
 font:400 11px/1.4 'DM Sans',Arial,sans-serif!important;
 color:#7a8791!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-favorite-actions{
 display:flex!important;
 align-items:center!important;
 flex-wrap:wrap!important;
 gap:8px!important;
 margin-top:4px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-favorite-actions a{
 font:600 12px/1.4 'DM Sans',Arial,sans-serif!important;
 color:#174865!important;
 text-decoration:underline!important;
 text-decoration-color:#d4b880!important;
 text-underline-offset:3px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-bottom-links{
 margin-top:30px!important;
 padding-top:21px!important;
}
@media(max-width:900px){
 html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-collections{
  grid-template-columns:minmax(0,1fr)!important;
 }
}
@media(max-width:720px){
 html[data-view="account"] body #authPanel,
 html[data-view="account"] body #premiumWorkspace.wr-dashboard{
  width:calc(100% - 28px)!important;
  max-width:none!important;
  padding:22px 17px!important;
  border-radius:16px!important;
 }
 html[data-view="account"] body #authPanel{margin-top:16px!important}
 html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-create{
  grid-template-columns:minmax(0,1fr)!important;
  gap:15px!important;
  padding:19px!important;
 }
 html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-favorite-card{
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:11px!important;
 }
 html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-favorite-preview{
  width:88px!important;
  height:95px!important;
 }
}


/* Prominent self-service actions: no more tiny legal-style links at the bottom. */
html body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions,
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:13px!important;
 margin:0 0 27px!important;
 padding:0!important;
 background:none!important;
 border:0!important;
}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions > a,
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions > a{
 display:flex!important;
 flex-direction:column!important;
 justify-content:center!important;
 align-items:flex-start!important;
 gap:6px!important;
 box-sizing:border-box!important;
 width:100%!important;
 min-width:0!important;
 min-height:100px!important;
 padding:19px 21px!important;
 margin:0!important;
 border:1px solid #e4d9c7!important;
 border-radius:14px!important;
 background:#f8f5ee!important;
 box-shadow:none!important;
 color:#0f324d!important;
 text-decoration:none!important;
 transition:background-color .16s ease,border-color .16s ease!important;
}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions > a:hover,
html body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions > a:focus-visible{
 background:#fffdfa!important;
 border-color:#b99b65!important;
}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions .wr-quick-label{
 font:650 15px/1.45 'DM Sans',Arial,sans-serif!important;
 color:#102f49!important;
 -webkit-text-fill-color:#102f49!important;
}
html body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions small{
 font:400 12px/1.5 'DM Sans',Arial,sans-serif!important;
 color:#697d8b!important;
 -webkit-text-fill-color:#697d8b!important;
}
@media(max-width:650px){
 html body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions{
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
 }
 html body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions > a{
  min-height:80px!important;
  padding:15px 17px!important;
 }
}


/* Consistent spacious page gutters for account and saved-search views. */
html[data-view="account"] body #authPanel,
html[data-view="account"] body #premiumWorkspace.wr-dashboard {
 width:calc(100% - 96px)!important;
 max-width:1020px!important;
 margin-left:auto!important;
 margin-right:auto!important;
 padding-left:clamp(28px,4vw,48px)!important;
 padding-right:clamp(28px,4vw,48px)!important;
 box-sizing:border-box!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard :is(.wr-dashboard-create,.wr-dashboard-section,.workspace-row,.wr-dashboard-quick-actions > a){
 min-width:0!important;
 max-width:100%!important;
 box-sizing:border-box!important;
}
html[data-view="profile"] body .profile-heading,
html[data-view="profile"] body .search-panel,
html[data-view="profile"] body #premiumWorkspace.wr-dashboard{
 width:calc(100% - 96px)!important;
 max-width:1020px!important;
 margin-left:auto!important;
 margin-right:auto!important;
 box-sizing:border-box!important;
}
html[data-view="profile"] body .profile-heading{
 padding:32px clamp(24px,4vw,46px) 20px!important;
}
html[data-view="profile"] body #premiumWorkspace.wr-dashboard {
 padding:30px clamp(24px,4vw,46px)!important;
 border:1px solid #e8e0d5!important;
 border-radius:18px!important;
 background:#fffdfa!important;
}
@media(max-width:800px){
 html[data-view="account"] body #authPanel,
 html[data-view="account"] body #premiumWorkspace.wr-dashboard,
 html[data-view="profile"] body .profile-heading,
 html[data-view="profile"] body .search-panel,
 html[data-view="profile"] body #premiumWorkspace.wr-dashboard{
  width:calc(100% - 40px)!important;
  max-width:none!important;
 }
 html[data-view="account"] body #authPanel,
 html[data-view="account"] body #premiumWorkspace.wr-dashboard,
 html[data-view="profile"] body #premiumWorkspace.wr-dashboard{
  padding-left:24px!important;padding-right:24px!important;
 }
}
@media(max-width:480px){
 html[data-view="account"] body #authPanel,
 html[data-view="account"] body #premiumWorkspace.wr-dashboard,
 html[data-view="profile"] body .profile-heading,
 html[data-view="profile"] body .search-panel,
 html[data-view="profile"] body #premiumWorkspace.wr-dashboard{
  width:calc(100% - 32px)!important;
 }
 html[data-view="account"] body #authPanel,
 html[data-view="account"] body #premiumWorkspace.wr-dashboard,
 html[data-view="profile"] body #premiumWorkspace.wr-dashboard{
  padding-left:20px!important;padding-right:20px!important;
 }
}

/* High-priority, direct-access shortcuts: saved searches and favorites are
   visible before subscription management, with their actual content next. */
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions{
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:10px!important;
 margin:0 0 19px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions > a{
 min-height:63px!important;
 padding:13px 17px!important;
 gap:3px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions > .wr-quick-primary{
 background:#F3EFE7!important;
 border-color:#DCD0BB!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions > .wr-quick-primary .wr-quick-label{
 color:#05083F!important;
 font-size:15px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-collections{
 margin:0 0 21px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-create{
 margin:0 0 20px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard :is(#savedSearchesHeading,#favoriteHomesHeading){
 scroll-margin-top:110px;
}
@media(max-width:650px){
 html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
 }
 html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions > a{
  min-height:70px!important;padding:11px!important;
 }
 html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions > a small{
  font-size:11px!important;
 }
 html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions > .wr-quick-primary .wr-quick-label{
  font-size:13px!important;
 }
}

/* Personal WoonRadar first: calm, accessible account hierarchy. */
html[data-view="account"] body #authPanel:has(#premiumWorkspace:not([hidden])) {
  background:#FFFDF9!important;
  border:1px solid #E7DED0!important;
  border-radius:20px!important;
  box-shadow:0 10px 36px rgba(5,8,63,.04)!important;
}
html[data-view="account"] body #authPanel:has(#premiumWorkspace:not([hidden]))>h2 {
  color:#05083F!important;
  font:600 clamp(32px,3.3vw,42px)/1.1 'Cormorant Garamond',Georgia,serif!important;
  letter-spacing:-.025em!important;
  margin:0 0 4px!important;
}
html[data-view="account"] body #authPanel:has(#premiumWorkspace:not([hidden]))>p {
  color:#53617A!important;
  font:400 14px/1.55 'DM Sans',Arial,sans-serif!important;
  margin:0 0 15px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard{
  margin-top:8px!important;
  padding-top:14px!important;
  border-top:0!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-heading {
  margin-bottom:17px!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-heading h2 {
  color:#05083F!important;
  font:600 clamp(31px,3.3vw,41px)/1.12 'Cormorant Garamond',Georgia,serif!important;
  letter-spacing:-.025em!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-heading p {
  color:#53617A!important;
  line-height:1.55!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-actions-title {
  margin:0 0 10px!important;
  color:#05083F!important;
  font:650 13px/1.5 'DM Sans',Arial,sans-serif!important;
  letter-spacing:.01em!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions>a {
  background:#FFFDF9!important;
  border:1px solid #E7DED0!important;
  box-shadow:0 2px 9px rgba(5,8,63,.035)!important;
  border-radius:13px!important;
  min-height:78px!important;
  transition:border-color .16s ease,background-color .16s ease!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions>a.wr-quick-primary {
  background:#F5F1E9!important;
  border-color:#DCD0BB!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions>a:is(:hover,:focus-visible) {
  background:#F8F3E9!important;
  border-color:#C8A460!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions .wr-quick-label {
  color:#05083F!important;
  -webkit-text-fill-color:#05083F!important;
  font-weight:700!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions small {
  color:#52627B!important;
  -webkit-text-fill-color:#52627B!important;
  font-size:12px!important;
}
html[data-view="account"] body #authPanel .wr-account-secondary {
  margin-top:22px!important;
  padding:18px 0 0!important;
  border-top:1px solid #E7DED0!important;
}
html[data-view="account"] body #authPanel .wr-account-secondary>h3{
  margin:0 0 12px!important;
  font:600 19px/1.15 'Cormorant Garamond',Georgia,serif!important;
  color:#05083F!important;
}
html[data-view="account"] body #authPanel .wr-account-secondary #accountManageLinks:not([hidden]){
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
}
html[data-view="account"] body #authPanel .wr-account-secondary #accountManageLinks a {
  color:#05083F!important;
  -webkit-text-fill-color:#05083F!important;
  background:#FFFDF9!important;
  border:1px solid #E7DED0!important;
  border-radius:9px!important;
  padding:10px 13px!important;
  text-decoration:none!important;
  font:600 12px/1.3 'DM Sans',Arial,sans-serif!important;
}
html[data-view="account"] body #authPanel .wr-account-secondary #accountManageLinks a:is(:hover,:focus-visible){
  border-color:#C8A460!important;
  background:#F8F3E9!important;
}
html[data-view="account"] body #authPanel .wr-account-secondary:has(#accountManageLinks[hidden]){
  display:none!important;
}
@media(max-width:650px){
 html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions>a{
  padding:13px!important;
  min-height:96px!important;
 }
 html[data-view="account"] body #premiumWorkspace.wr-dashboard .wr-dashboard-quick-actions small{
  line-height:1.4!important;
 }
 html[data-view="account"] body #authPanel .wr-account-secondary{margin-top:16px!important;}
}

/* Search profile is part of the same WoonRadar account journey. */
html[data-view="profile"] body .profile-heading,
html[data-view="profile"] body .search-panel,
html[data-view="profile"] body #premiumWorkspace.wr-dashboard {
  background:#FFFDF9!important;
  color:#05083F!important;
  border:1px solid #E7DED0!important;
  border-radius:18px!important;
  box-shadow:0 8px 28px rgba(5,8,63,.035)!important;
}
html[data-view="profile"] body .profile-heading{
 padding:26px clamp(22px,4vw,38px) 23px!important;
 margin-top:26px!important;
 margin-bottom:16px!important;
}
html[data-view="profile"] body .profile-heading h1{
 color:#05083F!important;
 font:600 clamp(32px,4vw,45px)/1.08 'Cormorant Garamond',Georgia,serif!important;
 letter-spacing:-.025em!important;
 margin:0 0 9px!important;
}
html[data-view="profile"] body .profile-heading p{
 color:#52627B!important;
 font:400 14px/1.6 'DM Sans',Arial,sans-serif!important;
 margin:0!important;
}
html[data-view="profile"] body .search-panel {
 padding:clamp(19px,3vw,30px)!important;
 margin-top:0!important;
 margin-bottom:20px!important;
}
html[data-view="profile"] body .search-panel :is(label,summary,h2,h3){
 color:#05083F!important;
}
html[data-view="profile"] body .search-panel :is(.search-location,.search-radius,.search-type,.search-rent,.advanced-field,.search-outdoor){
 border-color:#E7DED0!important;
 background-color:#FFFDFA!important;
}
html[data-view="profile"] body .search-panel :is(.search-location,.search-radius,.search-type,.search-rent,.advanced-field,.search-outdoor):hover{
 border-color:#C8A460!important;
}
html[data-view="profile"] body .search-panel :is(.primary-search,.search-button){
 color:#FFFDF9!important;
 background:#05083F!important;
 border-color:#05083F!important;
}
html[data-view="profile"] body .search-panel :is(.primary-search,.search-button):hover{
 background:#10165C!important;
 border-color:#10165C!important;
}

/* Account v8: personal dashboard first, two main content columns; no accordion maze. */
html[data-view="account"] body #premiumWorkspace.wr-dashboard{
 display:block!important;width:calc(100% - 40px)!important;max-width:1100px!important;
 margin:24px auto 16px!important;padding:clamp(22px,3vw,38px)!important;
 border:1px solid #E7DED0!important;border-radius:22px!important;
 background:#FFFDF9!important;box-shadow:0 7px 25px rgba(5,8,63,.035)!important;
}
html[data-view="account"] body #premiumWorkspace.wr-dashboard[hidden]{display:none!important}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-heading{
 margin:0 0 16px!important;padding-bottom:14px!important;border-bottom:1px solid #E7DED0!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-heading :is(h1,h2){
 font:600 clamp(34px,4vw,47px)/1.09 'Cormorant Garamond',Georgia,serif!important;
 color:#05083F!important;letter-spacing:-.025em!important;margin:0 0 5px!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-eyebrow{color:#92723C!important}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-actions-title{
 margin:0 0 9px!important;font:650 12px/1.4 'DM Sans',sans-serif!important;color:#39495F!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-quick-actions{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;margin:0 0 22px!important;padding:0!important;border:0!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-quick-actions>a{
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 gap:5px!important;min-height:76px!important;padding:13px!important;
 background:#FFFDF9!important;border:1px solid #E7DED0!important;border-radius:13px!important;
 box-shadow:none!important;text-decoration:none!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-quick-actions>a.wr-quick-primary{
 background:#F8F3E9!important;border-color:#DBCEB6!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-quick-actions>a:is(:hover,:focus-visible){
 background:#F8F3E9!important;border-color:#C8A460!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-quick-actions .wr-quick-label{
 font:700 13px/1.3 'DM Sans',sans-serif!important;color:#05083F!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-quick-actions small{
 font:400 11px/1.4 'DM Sans',sans-serif!important;color:#52627B!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-collections{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:16px!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-section{
 padding:21px!important;background:#FFFDF9!important;border:1px solid #E7DED0!important;
 border-radius:16px!important;box-shadow:none!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-create{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;
 gap:11px!important;margin:19px 0 0!important;padding:20px!important;
 background:#F8F3EA!important;border:1px solid #E7DED0!important;border-radius:15px!important;
}
html[data-view="account"] body #premiumWorkspace[data-workspace-status="loading"] :is(.wr-dashboard-collections,.wr-dashboard-create,#workspaceMatches),
html[data-view="account"] body #premiumWorkspace[data-workspace-status="locked"] :is(.wr-dashboard-collections,.wr-dashboard-create,#workspaceMatches){
 display:none!important;
}
html[data-view="account"] body #premiumWorkspace[data-workspace-status="loading"] .wr-dashboard-status,
html[data-view="account"] body #premiumWorkspace[data-workspace-status="locked"] .wr-dashboard-status{
 display:block!important;margin:18px 0 8px!important;padding:17px 19px!important;
 border-radius:12px!important;background:#F8F3EA!important;color:#45556D!important;
}
html[data-view="account"] body #privacyActions:not([hidden]){
 box-sizing:border-box!important;display:grid!important;
 grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;
 gap:16px!important;width:calc(100% - 40px)!important;max-width:1100px!important;
 margin:0 auto 16px!important;padding:0!important;
}
html[data-view="account"] body #privacyActions .wr-account-setting{
 margin:0!important;padding:22px!important;
 border-radius:17px!important;border:1px solid #E7DED0!important;
 background:#FFFDF9!important;box-shadow:0 6px 20px rgba(5,8,63,.025)!important;
 overflow:visible!important;
}
html[data-view="account"] body #privacyActions .wr-account-setting :is(h3,p,button,a){
 max-width:100%;
}
html[data-view="account"] body #privacyActions .wr-account-setting h3{
 font:600 26px/1.15 'Cormorant Garamond',Georgia,serif!important;
 color:#05083F!important;margin:0 0 12px!important;
}
html[data-view="account"] body #privacyActions #meldinginstellingen{
 padding:0!important;border:0!important;box-shadow:none!important;background:none!important;
}
html[data-view="account"] body #privacyActions #accountPrivacyDetails a{
 color:#05083F!important;text-decoration-color:#C8A460!important;
}
html[data-view="account"] body #authPanel:has(#authForm[hidden]){
 width:calc(100% - 40px)!important;max-width:1100px!important;
 margin:0 auto 18px!important;padding:15px 20px!important;
 border:1px solid #E7DED0!important;border-radius:14px!important;
 box-shadow:none!important;background:#FFFDF9!important;
}
html[data-view="account"] body #authPanel:has(#authForm[hidden])>h2,
html[data-view="account"] body #authPanel:has(#authForm[hidden])>p{
 display:none!important;
}
html[data-view="account"] body #authPanel:has(#authForm[hidden]) #signOutBtn{
 display:inline-flex!important;min-height:37px!important;
 padding:8px 13px!important;background:#FFFDF9!important;
 color:#05083F!important;border:1px solid #E7DED0!important;border-radius:8px!important;
}
html[data-view="account"] body #authPanel:has(#authForm[hidden]) #signOutBtn[hidden] {display:none!important}
html[data-view="account"] body #authPanel .wr-account-secondary{display:none!important}
html[data-view="account"] body #privacyActions[hidden]{display:none!important}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-quick-actions>a[href="#savedSearchesHeading"],
html[data-view="account"] body #premiumWorkspace .wr-dashboard-quick-actions>a[href="#favoriteHomesHeading"]{scroll-margin-top:90px!important}
html[data-view="account"] body #privacyActions .wr-account-setting{scroll-margin-top:100px!important}
@media(max-width:850px){
 html[data-view="account"] body #premiumWorkspace .wr-dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[data-view="account"] body #premiumWorkspace .wr-dashboard-collections{grid-template-columns:1fr!important}
 html[data-view="account"] body #privacyActions:not([hidden]){grid-template-columns:1fr!important}
}
@media(max-width:620px){
 html[data-view="account"] body #premiumWorkspace.wr-dashboard,
 html[data-view="account"] body #privacyActions:not([hidden]),
 html[data-view="account"] body #authPanel:has(#authForm[hidden]){
  width:calc(100% - 24px)!important;
 }
 html[data-view="account"] body #premiumWorkspace.wr-dashboard{margin:13px auto 12px!important;padding:20px 16px!important;border-radius:17px!important}
 html[data-view="account"] body #premiumWorkspace .wr-dashboard-quick-actions>a{min-height:75px!important;padding:11px!important}
 html[data-view="account"] body #privacyActions .wr-account-setting{padding:18px!important}
}

/* Signed-in account: no extra full-width panel just for logging out. */
html[data-view="account"] body #authPanel:has(#authForm[hidden]):not(:has(#premiumWorkspace:not([hidden]))){
  box-sizing:border-box!important;min-height:0!important;padding:0!important;
  margin:0 auto!important;border:0!important;background:transparent!important;
  box-shadow:none!important;
}
html[data-view="account"] body #privacyActions:not([hidden]){
  align-items:start!important;
}
html[data-view="account"] body #privacyActions #accountPrivacyDetails{
  display:flex!important;flex-direction:column!important;gap:13px!important;
  min-height:0!important;height:auto!important;align-self:start!important;
}
html[data-view="account"] body #privacyActions #accountPrivacyDetails h3{
  margin:0!important;
}
html[data-view="account"] body #privacyActions #accountPrivacyDetails .wr-privacy-description{
  margin:0!important;color:#526179!important;font:400 14px/1.65 'DM Sans',Arial,sans-serif!important;
}
html[data-view="account"] body #privacyActions #accountPrivacyDetails .wr-privacy-actions{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:11px 18px!important;
}
html[data-view="account"] body #privacyActions #accountPrivacyDetails .wr-data-download{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:43px!important;width:auto!important;margin:0!important;padding:11px 17px!important;
  border:1px solid #05083F!important;border-radius:10px!important;
  background:#05083F!important;color:#FFFDF9!important;-webkit-text-fill-color:#FFFDF9!important;
  font:600 13px/1.3 'DM Sans',Arial,sans-serif!important;
  box-shadow:none!important;cursor:pointer!important;
}
html[data-view="account"] body #privacyActions #accountPrivacyDetails .wr-data-download:is(:hover,:focus-visible){
  background:#111957!important;border-color:#111957!important;
}
html[data-view="account"] body #privacyActions #accountPrivacyDetails .wr-privacy-link{
  font:600 13px/1.4 'DM Sans',Arial,sans-serif!important;text-decoration:underline!important;
  text-decoration-color:#C8A460!important;text-underline-offset:4px!important;
}
html[data-view="account"] body #privacyActions #accountPrivacyDetails #signOutBtn:not([hidden]){
  float:none!important;position:static!important;
  display:inline-flex!important;align-self:flex-start!important;min-height:36px!important;
  width:auto!important;padding:8px 0!important;margin:3px 0 0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;
  color:#627089!important;-webkit-text-fill-color:#627089!important;
  font:500 12px/1.4 'DM Sans',Arial,sans-serif!important;
  text-decoration:underline;text-decoration-color:#C8A460;text-underline-offset:3px;
}
html[data-view="account"] body #privacyActions #accountPrivacyDetails #signOutBtn:is(:hover,:focus-visible){
  color:#05083F!important;-webkit-text-fill-color:#05083F!important;
}
@media(max-width:520px){
  html[data-view="account"] body #privacyActions #accountPrivacyDetails .wr-privacy-actions{align-items:flex-start!important}
}

/* Easy-to-find account sign-out in the dashboard heading, without a separate card. */
html[data-view="account"] body #premiumWorkspace .wr-dashboard-heading {
  align-items:flex-start!important;gap:14px!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-signout {
  flex:0 0 auto!important;display:none!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;min-height:42px!important;margin:2px 0 0 auto!important;
  padding:10px 15px!important;white-space:nowrap!important;
  background:#FFFDF9!important;color:#05083F!important;-webkit-text-fill-color:#05083F!important;
  border:1px solid #C8A460!important;border-radius:11px!important;
  box-shadow:none!important;font:650 13px/1.3 'DM Sans',Arial,sans-serif!important;
  cursor:pointer!important;
}
html[data-view="account"] body #premiumWorkspace:not([hidden]) .wr-dashboard-signout{
  display:inline-flex!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-signout:is(:hover,:focus-visible){
  background:#F5EFE3!important;border-color:#AB8647!important;
}
html[data-view="account"] body #premiumWorkspace .wr-dashboard-signout:focus-visible{
  outline:2px solid #C8A460!important;outline-offset:3px!important;
}
html[data-view="account"] body #privacyActions:not([hidden]):has(~ #premiumWorkspace:not([hidden])) #signOutBtn{
  display:none!important;
}
/* The dashboard is earlier in the DOM than the privacy panel; hide its second
   log-out link only while the prominent header button is available. */
html[data-view="account"] body:has(#premiumWorkspace:not([hidden])) #accountPrivacyDetails #signOutBtn{
  display:none!important;
}
@media(max-width:620px){
 html[data-view="account"] body #premiumWorkspace .wr-dashboard-heading{flex-wrap:wrap!important}
 html[data-view="account"] body #premiumWorkspace .wr-dashboard-signout{
   margin:0 0 0 auto!important;min-height:40px!important;
 }
}

/* Keep sign-out visible and immediately reachable on all account viewports. */
html[data-view="account"] body #premiumWorkspace:not([hidden]) .wr-dashboard-heading{
 display:flex!important;
 align-items:flex-start!important;
 justify-content:space-between!important;
 flex-wrap:wrap!important;
 gap:12px 18px!important;
}
html[data-view="account"] body #premiumWorkspace:not([hidden]) .wr-dashboard-signout{
 display:inline-flex!important;
 visibility:visible!important;
 opacity:1!important;
 align-self:flex-start!important;
 margin:0 0 0 auto!important;
 min-height:44px!important;
 border:1px solid #D8C6A8!important;
 color:#05083F!important;
 -webkit-text-fill-color:#05083F!important;
 background:#FFFDF9!important;
}
html[data-view="account"] body #premiumWorkspace:not([hidden]) .wr-dashboard-signout svg{
 flex:none!important;
 width:18px!important;
 height:18px!important;
}
@media(max-width:620px){
 html[data-view="account"] body #premiumWorkspace:not([hidden]) .wr-dashboard-heading > div{
  flex:1 1 220px!important;min-width:0!important;
 }
 html[data-view="account"] body #premiumWorkspace:not([hidden]) .wr-dashboard-signout{
  font-size:13px!important;
  padding:10px 13px!important;
 }
}
