/* RareU-only account presentation. Existing forms and sign-in controls retain their behaviour. */
.ru-dashboard .rws-workspace{max-width:none;--rws-ink:#4d301d;--rws-muted:#80705e;--rws-line:#eadcc7}
.ru-dashboard .rws-workspace .rws-hero{position:relative;min-height:204px;padding:30px 34px;border:1px solid var(--rws-line);border-radius:20px;background:linear-gradient(90deg,rgba(255,249,234,.97),rgba(255,249,234,.86) 39%,rgba(255,249,234,.06) 76%),url('/assets/rareu/welcome-landscape.webp?v=ref2') center 52%/cover no-repeat;overflow:hidden}
.ru-dashboard .rws-workspace .rws-hero h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(29px,3vw,40px);font-weight:500;color:var(--rws-ink);margin:5px 0 10px}
.ru-dashboard .rws-workspace .rws-hero p{max-width:55%;margin:4px 0;color:#65513e;font-size:13px;line-height:1.5}
.ru-dashboard .rws-workspace .rws-hero .eyebrow{font-size:10px;letter-spacing:1.8px;color:#9e6c2b}
.ru-dashboard .rws-workspace .rws-hero #logout{min-height:38px;margin-top:13px;padding:7px 15px;background:#fff9ed;font-size:12px}
.ru-dashboard .rws-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:22px;align-items:start}
.ru-dashboard .rws-content{min-width:0}
.ru-dashboard .rws-workspace [hidden]{display:none!important}
.ru-dashboard .rws-nav{position:sticky;top:90px;padding:12px 0 18px;border:1px solid var(--rws-line);border-radius:16px;background:#fffcf5;overflow:hidden}
.ru-dashboard .rws-nav-title{margin:10px 17px 7px;font-size:10px!important;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:#9c8870!important}
.ru-dashboard .rws-nav>a{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 14px;text-decoration:none;border-left:3px solid transparent;font-size:12px;line-height:1.35;color:#77614a}
.ru-dashboard .rws-nav>a svg{flex:none;width:19px;height:19px;color:#b28143}
.ru-dashboard .rws-nav>a:hover{background:#fff4dd;color:#553518}
.ru-dashboard .rws-nav>a[aria-current]{border-left-color:#d69930;background:linear-gradient(90deg,#ffebbd,#fff7e8);color:#644313;font-weight:650}
.ru-dashboard .rws-content .panel{background:#fffdf8;border-color:var(--rws-line);padding:23px;border-radius:16px;scroll-margin-top:98px}
.ru-dashboard .rws-content h2{font-family:Georgia,'Times New Roman',serif!important;font-size:21px;font-weight:600;color:var(--rws-ink)}
.ru-dashboard .rws-content .account-grid{gap:18px;margin-bottom:18px;grid-template-columns:minmax(0,1fr)}
.ru-dashboard .rws-content .account-grid>.panel{margin:0}
.ru-dashboard .rws-content .panel p{color:var(--rws-muted);font-size:13px}
.ru-dashboard .rws-content :is(input:not([type=checkbox]),select){background:#fffefa;border-color:#e7d8c4;border-radius:9px;font-size:14px}
.ru-dashboard .rws-content :is(button,.button){border-color:#e9ad40;background:linear-gradient(110deg,#ffd36d,#ffe6a4);color:#634114}
.ru-dashboard .rws-content .secondary{background:#fffaf0;border-color:#dfd0b8}
.ru-dashboard .rws-extras{display:grid;gap:18px}
.ru-dashboard .rws-extras>.panel{margin:0}
.ru-dashboard .rws-links{display:grid;gap:0;margin-top:15px}
.ru-dashboard .rws-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;border-top:1px solid #f0e6d8;text-decoration:none;font-size:13px;color:#976629;overflow-wrap:anywhere}
.ru-dashboard .rws-links>a:hover{text-decoration:underline;text-underline-offset:3px}
.ru-dashboard .rws-service{display:flex;align-items:center;gap:14px;margin:18px 0;padding:16px 0;border-block:1px solid #eee1d0}
.ru-dashboard .rws-service-icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:50%;background:#fff1d2;color:#af7a36}
.ru-dashboard .rws-service-icon svg{width:21px;height:21px}
.ru-dashboard .rws-service>div{min-width:0;flex:1}
.ru-dashboard .rws-service strong{font-size:14px;color:var(--rws-ink)}
.ru-dashboard .rws-service p{margin:3px 0!important;font-size:12px!important;line-height:1.5}
.ru-dashboard .rws-service>a{flex:none;min-height:44px;display:flex;align-items:center;font-size:12px;color:#94652b}
.ru-dashboard .rws-workspace :is(a,button,input,select):focus-visible{outline:3px solid #b98226;outline-offset:3px}
.ru-dashboard .rws-workspace h2[tabindex]:focus{outline:none;text-decoration:underline;text-decoration-color:#dfb568;text-underline-offset:5px}
@media(min-width:1450px){.ru-dashboard .rws-workspace[data-rws-section=privacy] .rws-content .account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.ru-dashboard .rws-layout{grid-template-columns:175px minmax(0,1fr);gap:16px}.ru-dashboard .rws-nav>a{padding:10px;font-size:11px;gap:8px}.ru-dashboard .rws-content .panel{padding:20px}.ru-dashboard .rws-workspace .rws-hero{padding:26px}}
@media(max-width:720px){.ru-dashboard .rws-layout{grid-template-columns:minmax(0,1fr);gap:16px}.ru-dashboard .rws-nav{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.ru-dashboard .rws-nav-title{grid-column:1/-1;margin:8px 7px 5px}.ru-dashboard .rws-nav>a{min-width:0;font-size:12px;padding:10px 7px;border-radius:7px}.ru-dashboard .rws-nav>a svg{width:17px;height:17px}.ru-dashboard .rws-workspace .rws-hero{min-height:206px;padding:24px 21px;background-position:58% center}.ru-dashboard .rws-workspace .rws-hero p{max-width:78%}.ru-dashboard .rws-content .panel{padding:19px}.ru-dashboard .rws-content h2{font-size:18px}.ru-dashboard .rws-service{gap:9px}.ru-dashboard .rws-service-icon{width:32px;height:32px}.ru-dashboard .rws-content .auth-links{align-items:stretch;flex-direction:column;gap:6px}}
@media(prefers-reduced-motion:reduce){.ru-dashboard .rws-workspace *{scroll-behavior:auto}}
