.member-main{max-width:1300px;margin:auto;padding:40px 5% 70px}.member-main>h1{font-size:clamp(65px,7vw,100px)}.member-intro{max-width:550px;font-size:18px}.member-main h2{font-size:42px;line-height:1.1}.panel{background:#fff;border:1px solid var(--line);padding:30px}#join,#blocked{max-width:680px;margin-top:25px}#join .eyebrow{margin-bottom:14px}.member-main input,.member-main select,.member-main textarea{display:block;width:100%;padding:12px;border:1px solid #b8c2c0;border-radius:0;background:white;color:var(--ink);font:inherit}.member-main label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}.member-main label>input,.member-main label>select{margin-top:7px}.member-main label>span{font-weight:400;color:#657370;margin-left:6px}#display-name{margin-bottom:20px;max-width:450px}.member-main .check-label{display:flex;align-items:flex-start;gap:12px;font-weight:400;margin-top:20px}.check-label input{width:18px;height:18px;margin:3px 0 0;flex:none}.privacy-copy,.help{font-size:14px;color:#52625c;line-height:1.6}.privacy-copy{margin:20px 0}.button{border:0;text-align:left}button:disabled{opacity:.6;cursor:wait}.secondary{border:1px solid #a5b2ac;padding:10px 14px;background:transparent;color:var(--ink);font-size:14px}.welcome-line{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);margin-top:35px;padding:12px 0}.welcome-line>span{font-size:11px;font-weight:700;letter-spacing:.08em}.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:40px}.panel-title .eyebrow{margin-bottom:14px}.date-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px}.date-row label{margin:0}.date-row input{max-width:190px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-top:25px}.form-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:24px}.history{padding-top:20px}.history-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.history-heading span{font-size:13px}#history-list{max-height:600px;overflow:auto}.history-day{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:20px 12px;background:transparent;color:var(--ink)}.history-day:hover,.history-day[aria-current=true]{background:#e3ebff}.history-day strong{display:block}.history-day span{display:block;color:#53605e;font-size:13px;margin-top:6px}.note-card{padding:25px;background:var(--accent);margin-top:30px}.note-card .eyebrow{font-size:11px;margin-bottom:12px}.note-card p:last-child{margin:0;font-size:15px}.account-settings{margin-top:35px;border-top:1px solid var(--line);padding-top:20px}.account-settings summary{cursor:pointer;font-size:14px;font-weight:600}#status:not(:empty){padding:12px 0}#save-status{font-size:14px}#confirm-delete h2{font-size:36px}#retry{margin-bottom:20px}[hidden]{display:none!important}.error{color:#9c2533}#member-name{overflow-wrap:anywhere}@media(max-width:780px){.dashboard-grid{grid-template-columns:1fr;gap:15px}.member-main{padding-top:25px}.panel{padding:22px}.welcome-line{align-items:flex-start}.welcome-line>span{max-width:100px;text-align:right}.fields{gap:0 16px}.history{padding-top:30px}}@media(max-width:360px){.fields{grid-template-columns:1fr}.date-row{align-items:flex-start;flex-direction:column}}

#admin-panel{margin:30px 0;border-left:5px solid var(--blue)}#admin-accounts{padding-left:20px;overflow-wrap:anywhere}#admin-accounts li{margin:10px 0;font-size:14px}

.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;min-height:70vh;align-items:start}.auth-layout h1{font-size:clamp(65px,6vw,90px)}.auth-card h2{margin-bottom:30px}.auth-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:25px}.auth-tabs a{padding:10px 0;font-size:14px}.auth-tabs a[aria-current=page]{border-bottom:3px solid var(--blue);font-weight:700}.auth-card input{margin-bottom:20px}.auth-card label{margin-bottom:8px}.auth-card .check-label input{margin-bottom:0}.auth-card .button{margin-top:15px}.auth-layout .help{max-width:440px}#password-panel{margin:25px 0;max-width:640px}#password-panel input{margin-bottom:20px}#password-panel .button{margin-top:15px}#pending-panel{max-width:680px;margin-top:30px}#admin-accounts li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#admin-accounts li span{flex:1;min-width:200px}@media(max-width:800px){.auth-layout{grid-template-columns:1fr;gap:25px}.auth-layout h1{font-size:70px}}

.sharing-box{padding:18px;background:#edf2ff;margin-top:25px;border:1px solid #cbd7f2}.sharing-box .check-label{margin:0}.sharing-box .help{margin:8px 0 0}.entry-feedback{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.entry-feedback h3{margin:0 0 18px;font-size:30px}.comment{padding:14px 0;border-bottom:1px solid var(--line)}.comment p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.comment small{font-size:12px;color:#586963}.comment strong{font-size:14px}#admin-review{margin:25px 0 35px}.review-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.review-heading .eyebrow{margin-bottom:12px}.review-card{border-top:1px solid var(--line);margin-top:15px}.review-card summary{padding:20px 0;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.review-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;background:#f2f5f3;padding:20px;margin:0}.review-card dt{font-size:12px;color:#53605e}.review-card dd{margin:4px 0 0;font-weight:600}.review-note{white-space:pre-wrap;overflow-wrap:anywhere}.review-card form{margin:25px 0}.review-card textarea{margin-bottom:15px}.review-email{font-size:13px;color:#53605e;overflow-wrap:anywhere}@media(max-width:600px){.review-card dl{grid-template-columns:1fr 1fr}.review-heading{align-items:flex-start;flex-direction:column}}
