/* A quiet account workspace: one sidebar, one working surface. */
body.community.member-center { padding:0; border:0; background:#f5f3ee; color:#173839; }
.member-center a { text-decoration:none; }
.member-center a:hover { text-decoration:underline; }
.center-skip { position:absolute; left:16px; top:-80px; padding:12px; background:white; z-index:20; }
.center-skip:focus { top:12px; }
.center-topbar { background:#fffdf8; border-bottom:1px solid #e6e5dc; }
.center-topbar>div { max-width:1160px; min-height:72px; margin:auto; padding:0 24px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.center-brand { font-size:24px; font-weight:750; letter-spacing:1px; color:#173839!important; white-space:nowrap; }
.center-brand small { font-size:10px; letter-spacing:2px; margin-left:10px; font-weight:500; }
.center-topbar nav { display:flex; gap:28px; font-size:14px; }
.center-banner { background:#173f3b; color:#fff8eb; }
.center-banner>div { max-width:1160px; padding:28px 24px 32px; margin:auto; position:relative; }
.center-banner span { font-size:10px; letter-spacing:2.5px; opacity:.72; }
.center-banner h1 { margin:7px 0 0; font-size:28px; letter-spacing:2px; font-weight:600; }
.center-banner p { position:absolute; right:24px; bottom:27px; margin:0; color:#c9d9ce; font-size:13px; }
.center-shell { box-sizing:border-box; display:grid; grid-template-columns:184px minmax(0,1fr); max-width:1160px; min-height:630px; margin:28px auto 0; background:#fffdf9; border:1px solid #dfdfd5; }
.center-sidebar { background:#f8f8f2; border-right:1px solid #e3e4da; }
.center-nav-title { font-size:13px; color:#76857d; margin:0; padding:24px 28px 18px; }
.center-sidebar nav { position:sticky; top:16px; }
.center-sidebar nav a,.center-sidebar #guestNavigation span { display:block; padding:16px 28px; border-left:3px solid transparent; font-size:14px; color:#41594f; transition:background .15s,color .15s; }
.center-sidebar nav a:hover { background:#e9eee4; text-decoration:none; }
.center-sidebar nav a[aria-current=page],.center-sidebar #guestNavigation span { background:#e4ede1; border-left-color:#26766b; color:#174a40; font-weight:650; }
.center-side-home { display:block; border-top:1px solid #e3e4da; margin-top:26px; padding:22px 28px; font-size:12px; }
.center-content { min-width:0; padding:34px 40px 40px; }
.center-content:focus { outline:none; }
.center-content h2[tabindex="-1"]:focus { outline:none; }
.member-center #accountStatus { margin:0 0 20px; }
.member-center #accountStatus:empty,.member-center #phoneState:empty { display:none; }
.center-content #memberHome h2,.center-section-heading h2 { font-size:24px; line-height:1.4; margin:0 0 8px; }
.center-section-heading { border-bottom:1px solid #e2e5da; padding-bottom:22px; margin-bottom:28px; }
.center-section-heading p { margin:6px 0 0; }
.center-identity { display:flex; gap:20px; justify-content:space-between; align-items:center; padding-bottom:26px; }
.center-identity>div { min-width:0; }
.member-center .center-identity h2 { font-size:29px!important; overflow-wrap:anywhere; margin:0; }
.center-identity p { margin:6px 0 0; font-size:13px; color:#61756b; }
.center-identity>a { font-size:13px; padding:8px 14px; border:1px solid #b9c8b9; white-space:nowrap; }
.center-counts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border-block:1px solid #e2e5da; padding:24px 0; margin-bottom:30px; }
.center-counts a { display:flex; flex-direction:column; gap:6px; padding:0 24px; border-right:1px solid #e2e5da; color:#476055; font-size:13px; transition:color .15s; }
.center-counts a:first-child { padding-left:0; }
.center-counts a:last-child { border:0; }
.center-counts strong { font-size:30px; line-height:1.15; color:#173f3b; font-weight:650; font-variant-numeric:tabular-nums; }
.center-section { margin-top:28px; }
.center-section>header { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:0 0 12px; border-bottom:1px solid #e2e5da; }
.center-section h3 { margin:0; font-size:17px; font-weight:600; }
.center-section>header>a { font-size:12px; white-space:nowrap; }
.center-recent-row { display:flex; justify-content:space-between; align-items:center; gap:16px; padding:16px 0; border-bottom:1px solid #edf0e6; }
.center-recent-row>div { min-width:0; }
.center-recent-row a { font-size:15px; overflow-wrap:anywhere; font-weight:550; }
.center-recent-row small { display:block; margin-top:5px; color:#6a7f72; font-size:12px; overflow-wrap:anywhere; }
.center-recent-row time { font-size:12px; color:#6a7f72; white-space:nowrap; }
.center-recent-row strong { font-size:21px; white-space:nowrap; }
.center-recent-row strong small { display:inline; margin-left:3px; font-weight:400; }
.center-empty { font-size:14px; color:#6a7f72; padding:20px 0; margin:0; }
.center-fields { margin:0; }
.center-fields>div { display:grid; grid-template-columns:100px minmax(0,1fr) auto; align-items:start; gap:24px; padding:22px 0; border-bottom:1px solid #e2e5da; }
.center-fields dt { font-size:14px; color:#647a6d; }
.center-fields dd { margin:0; font-size:15px; overflow-wrap:anywhere; }
.center-fields dd p { font-size:13px; color:#647a6d; margin:6px 0 0; }
.center-fields button { padding:7px 12px!important; font-size:13px!important; }
.center-login-form { max-width:450px; }
.center-security-note { border-top:1px solid #e2e5da; padding-top:24px; margin-top:32px; font-size:13px; color:#647a6d; }
.center-settings #phoneForm { max-width:450px; margin-top:24px; }
.center-footer { max-width:1160px; box-sizing:border-box; padding:22px 0 36px; display:flex; justify-content:space-between; gap:16px; margin:auto; font-size:12px; color:#778579; }
.center-content .member-record { gap:16px; }
.center-content .member-record>.actions { gap:8px; }
.center-content .member-record button { padding:8px 12px; font-size:13px; }
.center-content .member-record .record-main h3 { font-size:17px; }
.center-content .member-filters label { flex-basis:130px; }
.center-content .member-empty { font-size:14px; }
.center-content #memberHome>div { animation:center-appear .18s ease-out; }
@keyframes center-appear { from{opacity:.4;transform:translateY(3px);}to{opacity:1;transform:none;} }
.center-stream-links { display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;border-bottom:1px solid #e2e5da; }
.center-stream-links small { color:#647a6d; }
.stream-heading { display:flex;align-items:flex-start;justify-content:space-between;gap:16px; }
.stream-heading>button { flex-shrink:0; }
.member-stream .record-main { min-width:0;overflow-wrap:anywhere; }
.member-stream .record-main p { margin:8px 0;font-size:14px;line-height:1.7; }
.member-stream .stream-eyebrow { color:#26766b;font-size:12px; }
.member-center .stream-status { min-height:24px;color:#526b61;font-size:14px; }
.stream-tail { display:flex;justify-content:center;align-items:center;gap:16px;padding:24px 0;color:#647a6d;font-size:13px; }
.member-stream .member-filters select { width:100%; }
@media(max-width:520px){.stream-heading{flex-wrap:wrap;}.member-stream .member-record{align-items:flex-start;flex-direction:column;}.member-stream .actions{flex-wrap:wrap;}}
@media(max-width:1208px){.center-shell{margin-inline:24px;}.center-footer{margin-inline:24px;}}
@media(max-width:760px){
 .center-brand{font-size:21px;}.center-brand small{display:none;}.center-topbar>div{padding:0 18px;min-height:64px;}.center-topbar nav{gap:14px;font-size:12px;}
 .center-banner>div{padding:24px 20px;}.center-banner h1{font-size:25px;}.center-banner p{display:none;}
 .center-shell{display:block;margin:18px 14px 0;min-height:560px;}.center-sidebar{border-right:0;border-bottom:1px solid #e3e4da;}.center-nav-title,.center-side-home{display:none;}
 .center-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:static;}.center-sidebar nav a,.center-sidebar #guestNavigation span{padding:13px 6px;text-align:center;border-left:0;border-bottom:2px solid transparent;font-size:13px;}.center-sidebar nav a[aria-current=page]{border-bottom-color:#26766b;}
 .center-content{padding:24px 20px;}.center-identity{align-items:flex-start;gap:12px;}.member-center .center-identity h2{font-size:23px!important;}.center-identity>a{padding:6px 9px;font-size:12px;}
 .center-counts{padding:22px 0;}.center-counts a{padding:0 16px;}.center-counts strong{font-size:26px;}
 .center-fields>div{grid-template-columns:68px minmax(0,1fr);gap:12px;}.center-fields>div>button{grid-column:2;justify-self:start;}.center-fields dt,.center-fields dd{font-size:14px;}
 .center-footer{margin:0 20px;flex-wrap:wrap;padding-top:18px;font-size:11px;}.center-content .member-filters{gap:10px;}.center-content .member-filters label{flex-basis:100px;}
}
@media(prefers-reduced-motion:reduce){.center-content #memberHome>div{animation:none;}.center-sidebar nav a,.center-counts a{transition:none;}}
