.sv-workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}
.sv-workspace-heading h1{font-size:clamp(28px,4vw,42px);margin-top:8px}
.sv-workspace-kicker{color:var(--blue);font-weight:650}
.sv-member-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:start}
.sv-member-sidebar{min-width:0;background:var(--pale);border-radius:12px;padding:22px 16px}
.sv-member-identity{display:flex;align-items:center;gap:12px;padding:0 6px 14px;overflow-wrap:anywhere}
.sv-member-identity h2{font-size:18px;letter-spacing:0}
.sv-member-identity p{font-size:13px;color:var(--muted);margin-top:5px}
.sv-member-initials{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:white;font-weight:650}
.sv-verification-note{font-size:12px;line-height:1.5;margin:0 6px 18px;color:var(--muted)}
.sv-member-sidebar nav{display:grid;gap:4px}
.sv-member-sidebar nav a{padding:11px 12px;border-radius:6px;font-size:14px}
.sv-member-sidebar nav a:hover{background:#e5edf3}
.sv-member-sidebar nav a[aria-current=page]{background:var(--blue);color:white;font-weight:650}
.sv-member-main{min-width:0}.sv-member-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}
.sv-member-content{overflow-wrap:anywhere}.sv-member-content h2{font-size:27px;margin-bottom:16px}
.sv-member-content h3{margin:22px 0 12px}.sv-member-content p{max-width:70ch;margin:12px 0;color:var(--muted)}
.sv-member-content .sv-form p{color:var(--ink)}
.sv-workspace-notice{border-left:3px solid var(--green);padding:6px 20px;margin:24px 0;background:var(--pale)}
.sv-workspace-notice h3{margin-top:14px}.sv-workspace-notice .button{margin-bottom:12px}
.sv-workspace-totals{display:flex;gap:42px;flex-wrap:wrap;padding:22px 0;margin:24px 0;border-block:1px solid var(--line)}
.sv-workspace-totals dt{font-size:13px;color:var(--muted)}.sv-workspace-totals dd{font-size:30px;font-weight:650;color:var(--blue);margin:5px 0 0}
.sv-profile-details{margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.sv-profile-details dt{font-size:13px;color:var(--muted)}.sv-profile-details dd{margin:6px 0 0;font-weight:550}
.sv-membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.sv-membership-option{padding:26px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;align-items:start}
.sv-membership-option h2,.sv-landlord-choice h2{font-size:23px}.sv-membership-option p{margin:14px 0 22px;color:var(--muted);flex:1}
.sv-landlord-choice{margin:30px 0;padding:26px;background:var(--pale);border-radius:10px}.sv-landlord-choice p{margin:12px 0 20px}
.sv-access-switch{margin:22px 0}.sv-auth-grid .sv-membership-selected{color:var(--blue);font-weight:650}
.header-actions .sv-member-link{white-space:nowrap}
@media(max-width:960px){.sv-member-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.sv-workspace-heading{align-items:start;flex-direction:column;gap:6px}}
@media(max-width:720px){.sv-member-layout,.sv-membership-grid,.sv-profile-details{grid-template-columns:1fr}.sv-member-sidebar nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:6px;scrollbar-width:thin}.sv-member-sidebar{padding:18px 12px}.sv-workspace-heading .sv-actions{margin:12px 0}.sv-member-content h2{font-size:24px}.sv-member-actions{margin-top:4px}.sv-workspace-totals{gap:26px}.sv-member-sidebar nav a{flex:0 0 auto;font-size:13px;white-space:nowrap}.sv-membership-option{padding:22px}}
@media(prefers-reduced-motion:reduce){.sv-workspace *{scroll-behavior:auto}.sv-workspace .button{transition:none}}
