.member-main{max-width:1080px;padding-top:28px}.member-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.member-hero img{object-fit:contain;border-radius:50%}.member-hero h1{font-size:36px}.member-notice{border:1px solid #3a4b66;border-radius:9px;padding:14px 18px;margin-bottom:20px;font-size:14px;line-height:1.6;background:#142238}.member-notice.error{border-color:#aa6477;color:#ffd1dc;background:#301f2b}.member-card{border:1px solid #364258;border-top-color:#8b7a54;border-radius:12px;background:linear-gradient(120deg,#132036,#0e192a);padding:26px;margin:0 0 20px}.member-card h2{font-family:Georgia,serif;font-size:25px;font-weight:400;color:#eee6d7;margin:0 0 12px}.member-card p{font-size:14px;line-height:1.65;color:#b3bfd2;overflow-wrap:anywhere}.member-card .member-identity{color:#e5ce9f}.member-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.member-actions .button{font-size:13px;text-decoration:none;min-height:42px;white-space:normal}.member-primary{background:#293142;border-color:#ad9460;color:#f0dbad}.member-form{margin-top:20px}.member-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.member-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;color:#ced9eb}.member-field input,.member-field select{width:100%;min-width:0;min-height:44px;background:#0b1627;border:1px solid #40516b;color:#e1e8f3;border-radius:6px;padding:11px}.member-field small{color:#a5b4ca;line-height:1.5}.member-field.full{grid-column:1/-1}.member-card ul{padding-left:20px;color:#bdcbe0;font-size:14px;line-height:1.8}.review-item{padding:18px 0;border-top:1px solid #364258}.review-item p{margin:0 0 6px}.member-card .status-tag{display:inline-block;padding:4px 9px;border:1px solid #586b8a;border-radius:20px;color:#c5d9f6;font-size:12px;margin-bottom:12px}.member-main :focus-visible{outline:3px solid #b9a6ec;outline-offset:3px}
@media(max-width:580px){.member-main{padding-top:22px}.member-hero img{width:80px;height:80px}.member-hero h1{font-size:28px}.member-hero .subtitle{max-width:none}.member-card{padding:20px 16px}.member-fields{grid-template-columns:1fr}.member-card h2{font-size:23px}.member-main .page-footer{align-items:flex-start;flex-direction:column}.member-hero{gap:8px}.site-header>a:last-child{font-size:12px}.member-actions .button{flex-grow:1;justify-content:center}}
