/* Account-only visual polish; alert selectors and behaviors remain unchanged. */
html[data-view="account"] body{background:#f9f7f3!important;color:#142f50!important}
html[data-view="account"] .account-panel{max-width:1040px!important;margin:28px auto 42px!important;padding:clamp(18px,3.5vw,44px)!important;background:#fffdfb!important;border:1px solid #e9e5df!important;border-radius:20px!important;box-shadow:0 9px 30px rgba(20,47,80,.05)!important}
html[data-view="account"] .account-panel>h1{font:600 clamp(32px,4vw,48px)/1.15 'Cormorant Garamond',Georgia,serif!important;color:#142f50!important;margin:0 0 8px!important}
html[data-view="account"] .account-panel>p{margin:0 0 22px!important;color:#637181!important;font-size:14px!important}
html[data-view="account"] .account-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:16px 0 24px!important}
html[data-view="account"] .account-links[hidden]{display:none!important}
html[data-view="account"] .account-links a{display:flex!important;align-items:center!important;min-height:54px!important;padding:12px 17px!important;border:1px solid #e4e7ea!important;border-radius:11px!important;color:#173957!important;background:#fff!important;text-decoration:none!important;font-size:14px!important;font-weight:600!important}
html[data-view="account"] .account-links a:hover,html[data-view="account"] .account-links a:focus-visible{border-color:#8ca1b2!important;background:#f7f9fb!important}
html[data-view="account"] #privacyActions{display:grid;gap:14px;margin-top:20px!important}
html[data-view="account"] #privacyActions[hidden]{display:none!important}
html[data-view="account"] .account-disclosure{border:1px solid #e3e7eb!important;border-radius:14px!important;padding:0!important;background:#fff!important;overflow:hidden}
html[data-view="account"] .account-disclosure>summary{font-size:16px!important;font-weight:650!important;color:#142f50!important;padding:18px 20px!important;cursor:pointer!important}
html[data-view="account"] .account-disclosure[open]>summary{border-bottom:1px solid #edf0f1!important;background:#fafbfd!important}
html[data-view="account"] #meldinginstellingen{padding:20px!important;background:#fff!important;border:0!important;box-shadow:none!important}
html[data-view="account"] #meldinginstellingen h3{font-size:20px!important;margin:0 0 7px!important;color:#142f50!important}
html[data-view="account"] #meldinginstellingen>p:first-of-type{color:#607181!important;max-width:640px!important;font-size:14px!important;line-height:1.6!important;margin:0 0 18px!important}
html[data-view="account"] #meldinginstellingen>label{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 0!important;font-size:14px!important}
html[data-view="account"] #meldinginstellingen input[type=checkbox]{width:18px!important;height:18px!important;flex:none!important;accent-color:#123653!important}
html[data-view="account"] #dailyScheduleControls{background:#f7f8f9!important;padding:16px!important;border-radius:10px!important;margin:8px 0 14px!important}
html[data-view="account"] #meldinginstellingen button{font-size:13px!important;border-radius:9px!important;min-height:40px!important}
html[data-view="account"] #saveAlertsBtn{background:#123653!important;color:white!important;border-color:#123653!important}
html[data-view="account"] #alertMessage{color:#536b7c!important;font-size:13px!important;line-height:1.6!important;margin-top:15px!important}
@media(max-width:640px){
 html[data-view="account"] .account-panel{margin:12px 10px 28px!important;padding:18px!important}
 html[data-view="account"] .account-links{grid-template-columns:1fr!important}
 html[data-view="account"] #meldinginstellingen{padding:15px!important}
}

/* Saved searches and favorites: compact editorial cards instead of full-width rows. */
html[data-view="account"] #premiumWorkspace{max-width:100%!important;margin:22px 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html[data-view="account"] #premiumWorkspace>h2{font:600 clamp(27px,3vw,36px)/1.14 'Cormorant Garamond',Georgia,serif!important;color:#142f50!important;margin:0 0 7px!important}
html[data-view="account"] #premiumWorkspace>p{font-size:14px!important;color:#677688!important;line-height:1.55!important}
html[data-view="account"] #premiumWorkspace>h3,html[data-view="account"] #premiumWorkspace .account-section>h3{font:600 23px/1.25 'Cormorant Garamond',Georgia,serif!important;margin:27px 0 12px!important;color:#142f50!important}
html[data-view="account"] #workspaceProfiles,html[data-view="account"] #workspaceHomes{display:grid!important;gap:12px!important;margin:10px 0 22px!important}
html[data-view="account"] #premiumWorkspace .workspace-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;min-height:74px!important;margin:0!important;padding:15px 17px!important;border:1px solid #e7e9eb!important;border-radius:12px!important;background:white!important;box-shadow:0 4px 15px rgba(20,47,80,.025)!important}
html[data-view="account"] #premiumWorkspace .workspace-row strong{flex:1 1 240px!important;font-size:15px!important;color:#142f50!important;overflow-wrap:anywhere!important}
html[data-view="account"] #premiumWorkspace .workspace-row button{padding:8px 11px!important;font-size:12px!important;border-radius:8px!important;min-height:35px!important;background:#fafbfd!important;color:#173957!important;border:1px solid #e0e5e8!important;white-space:normal!important}
html[data-view="account"] #premiumWorkspace .workspace-row a{font-size:13px!important;color:#173957!important;text-underline-offset:3px!important}
html[data-view="account"] #premiumWorkspace .workspace-row small{color:#6c7885!important}
html[data-view="account"] #premiumWorkspace .account-section{margin:20px 0!important;padding:0!important;border:0!important;background:transparent!important}
html[data-view="account"] #workspaceMatches{max-width:100%!important;overflow-wrap:anywhere!important}
@media(max-width:640px){html[data-view="account"] #premiumWorkspace .workspace-row{align-items:flex-start!important}html[data-view="account"] #premiumWorkspace .workspace-row strong{flex-basis:100%!important}}


/* The standalone Premium page shares the homepage's warm, light palette. */
html[data-view="premium"] body main{background:#f8f6f1!important}
html[data-view="premium"] #premiumOverlay{background:#f8f6f1!important}
html[data-view="premium"] #premiumOverlay .premium-panel{background:#fffdf9!important;border:1px solid #ebe6dd!important;box-shadow:none!important;color:#142f50!important}
html[data-view="premium"] #premiumHeading{font-family:'Cormorant Garamond',Georgia,serif!important;color:#142f50!important}
html[data-view="premium"] #premiumLogin a,html[data-view="premium"] #subscriptionActions button,html[data-view="premium"] #premiumCheckoutBtn{background:#123653!important;border-color:#123653!important;color:#fff!important}
html[data-view="premium"] #premiumLogin a:hover,html[data-view="premium"] #subscriptionActions button:hover,html[data-view="premium"] #premiumCheckoutBtn:hover{background:#20466f!important}
html[data-view="premium"] #premiumExtraFeatures li::before{color:#a0834f!important}

/* Account overview: restrained editorial layout, independent of legacy inline styles. */
html:is([data-view="account"],[data-view="profile"]) body {
 background:#f8f5ef!important;
 color:#102d45!important;
}
html:is([data-view="account"],[data-view="profile"]) body #authPanel {
 width:min(100% - 40px,1080px)!important;
 max-width:1080px!important;
 margin:32px auto 44px!important;
 padding:clamp(24px,3.5vw,46px)!important;
 box-sizing:border-box!important;
 background:#fffdfa!important;
 border:1px solid #e8dfd2!important;
 border-radius:22px!important;
 box-shadow:0 14px 38px rgba(10,36,58,.055)!important;
}
html:is([data-view="account"],[data-view="profile"]) body #authPanel > h2 {
 font:600 clamp(30px,3.6vw,43px)/1.12 'Cormorant Garamond',Georgia,serif!important;
 letter-spacing:-.015em!important;
 color:#082740!important;
 margin:0 0 8px!important;
}
html:is([data-view="account"],[data-view="profile"]) body #authPanel > p {
 font:400 15px/1.65 'DM Sans',Arial,sans-serif!important;
 color:#607387!important;
 margin:0 0 22px!important;
}
html:is([data-view="account"],[data-view="profile"]) body #authPanel #accountManageLinks {
 gap:12px!important;
 margin:18px 0 28px!important;
}
html:is([data-view="account"],[data-view="profile"]) body #authPanel #accountManageLinks a {
 background:#f9f7f2!important;
 border:1px solid #e7dfd3!important;
 border-radius:12px!important;
 color:#163851!important;
}
html:is([data-view="account"],[data-view="profile"]) body #authPanel #premiumWorkspace {
 width:100%!important;
 max-width:100%!important;
 margin:28px 0 0!important;
 padding:28px 0 0!important;
 border-top:1px solid #eee6dc!important;
 border-radius:0!important;
 background:transparent!important;
 box-shadow:none!important;
 box-sizing:border-box!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace > h2 {
 font:600 clamp(28px,3.5vw,41px)/1.15 'Cormorant Garamond',Georgia,serif!important;
 letter-spacing:-.02em!important;
 color:#082740!important;
 margin:0 0 10px!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace > h3,
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace .account-section > h3 {
 font:600 clamp(23px,2.5vw,29px)/1.2 'Cormorant Garamond',Georgia,serif!important;
 color:#12344f!important;
 margin:32px 0 14px!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace > p,
html:is([data-view="account"],[data-view="profile"]) body #workspaceMessage {
 color:#617387!important;
 line-height:1.65!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace :is(#workspaceProfiles,#workspaceHomes) {
 width:100%!important;
 display:grid!important;
 gap:14px!important;
 margin:10px 0 24px!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace .workspace-row {
 display:flex!important;
 align-items:center!important;
 flex-wrap:wrap!important;
 gap:12px 16px!important;
 width:100%!important;
 max-width:100%!important;
 min-width:0!important;
 min-height:88px!important;
 padding:19px 22px!important;
 margin:0!important;
 box-sizing:border-box!important;
 border:1px solid #e5ded3!important;
 border-radius:15px!important;
 background:#fff!important;
 box-shadow:0 4px 16px rgba(16,43,64,.035)!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace .workspace-row strong {
 flex:1 1 240px!important;
 font:600 16px/1.5 'DM Sans',Arial,sans-serif!important;
 color:#0c2d47!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace .workspace-row button,
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace button {
 min-height:39px!important;
 padding:9px 14px!important;
 border-radius:10px!important;
 border:1px solid #d9e0e5!important;
 background:#f9fafb!important;
 box-shadow:none!important;
 color:#123752!important;
 font:600 13px/1.35 'DM Sans',Arial,sans-serif!important;
 cursor:pointer!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace button:hover,
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace button:focus-visible {
 border-color:#bda16c!important;
 background:#f6f0e6!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace :is(#workspaceSaveSearch,#workspaceNewSearch) {
 margin:8px 8px 10px 0!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace #workspaceSaveSearch {
 background:#082740!important;
 color:#fff!important;
 border-color:#082740!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace #workspaceSearchName {
 width:min(100%,420px)!important;
 min-height:44px!important;
 padding:10px 14px!important;
 border-radius:10px!important;
 border:1px solid #d9dedf!important;
 background:#fff!important;
 box-sizing:border-box!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace > p:last-of-type a {
 color:#124a6e!important;
 text-decoration:none!important;
 border-bottom:1px solid #c4a875!important;
}
html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace .account-section {
 margin:26px 0!important;
 padding:0!important;
 background:transparent!important;
}
@media(max-width:680px){
 html:is([data-view="account"],[data-view="profile"]) body #authPanel {
  width:calc(100% - 24px)!important;
  margin:12px auto 28px!important;
  padding:21px 17px!important;
  border-radius:17px!important;
 }
 html:is([data-view="account"],[data-view="profile"]) body #authPanel #premiumWorkspace {
  margin-top:20px!important;
  padding-top:20px!important;
 }
 html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace .workspace-row {
  align-items:flex-start!important;
  padding:16px!important;
 }
 html:is([data-view="account"],[data-view="profile"]) body #premiumWorkspace .workspace-row strong {
  flex-basis:100%!important;
 }
}

/* Premium: replace legacy green accents with WoonRadar navy and warm gold. */
html[data-view="premium"] body #premiumOverlay .premium-panel {
 color:#102f49!important;
}
html[data-view="premium"] body #premiumOverlay :is(h1,h2,h3,h4,strong,.premium-price,.premium-price strong) {
 color:#0b2e49!important;
 -webkit-text-fill-color:#0b2e49!important;
}
html[data-view="premium"] body #premiumOverlay :is(p,li,label,.premium-note,.premium-consent,#premiumStatus,#premiumMessage,#premiumPersonalizedResult) {
 color:#536b7e!important;
 -webkit-text-fill-color:#536b7e!important;
}
html[data-view="premium"] body #premiumOverlay :is(a,a:link,a:visited) {
 color:#164e72!important;
 -webkit-text-fill-color:#164e72!important;
 text-decoration-color:#c6a56a!important;
}
html[data-view="premium"] body #premiumOverlay :is(a:hover,a:focus-visible) {
 color:#a27c41!important;
 -webkit-text-fill-color:#a27c41!important;
}
html[data-view="premium"] body #premiumOverlay .premium-dialog-benefits li::before,
html[data-view="premium"] body #premiumOverlay #premiumExtraFeatures li::marker {
 color:#b5955d!important;
}
html[data-view="premium"] body #premiumOverlay :is(#premiumCheckoutBtn,#subscriptionActions button,#premiumPersonalized button) {
 background:#102f49!important;
 border-color:#102f49!important;
 color:#fff!important;
 -webkit-text-fill-color:#fff!important;
}
html[data-view="premium"] body #premiumOverlay :is(#premiumCheckoutBtn,#subscriptionActions button,#premiumPersonalized button):hover:not(:disabled) {
 background:#1b4563!important;
 border-color:#1b4563!important;
}
html[data-view="premium"] body #premiumOverlay :is(input[type="checkbox"],input[type="radio"]) {
 accent-color:#173f5e!important;
}
