.member-body{margin:0;background:var(--ground);color:var(--ink);font-family:'IBM Plex Sans',system-ui,sans-serif}.member-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px;border-bottom:1px solid var(--rule);background:var(--surface)}.member-top nav{display:flex;gap:6px;align-items:center}.member-top nav a,.member-top button{padding:8px 10px;color:var(--ink-2);border:0;background:transparent;border-radius:5px;text-decoration:none;font-size:13px;cursor:pointer}.member-top nav a.selected{background:var(--accent-soft);color:var(--accent)}.member-shell{width:calc(100% - 40px);max-width:460px;margin:32px auto 60px;padding:0;box-sizing:border-box}.member-shell--wide{max-width:760px}.member-shell--account{max-width:900px}.member-back{font-size:13px;color:var(--muted);text-decoration:none}.member-heading{margin:28px 0 24px}.member-heading h1{font-size:30px;line-height:1.2;letter-spacing:0;margin:8px 0 12px}.member-heading p{font-size:15px;color:var(--muted);margin:0}.member-kicker{font-size:11px;font-weight:700;color:var(--accent)}.member-form{display:grid;gap:18px}.member-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.member-full{grid-column:1/-1}.member-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;min-width:0}.member-form input,.member-form select{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;font:400 15px system-ui;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface);color:var(--ink)}.member-form input:focus,.member-form select:focus{outline:2px solid var(--accent);outline-offset:1px}.member-form small,.member-muted{font-size:12px;color:var(--muted);font-weight:400}.member-primary,.member-secondary{padding:12px 18px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--ground);font-size:14px;font-weight:700;cursor:pointer;justify-self:start}.member-secondary{background:transparent;color:var(--accent)}.member-shell>p{font-size:14px;line-height:1.6}.member-shell a{color:var(--accent)}.member-alert{border-left:3px solid var(--accent);padding:12px 16px;background:var(--accent-soft);margin:16px 0;font-size:14px;line-height:1.6}.member-alert--error{border-color:#c76161;background:color-mix(in srgb,#c76161 10%,var(--surface))}.member-section{padding:24px 0;border-top:1px solid var(--rule);margin-top:24px}.member-section h2{font-size:20px;margin:0 0 20px}.member-section p{font-size:14px}.member-status-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;flex-wrap:wrap}.member-status-bar strong{display:block;font-size:20px}.member-status-bar div>span{display:block;font-size:13px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.member-badge{font:600 12px system-ui;padding:6px 10px;border-radius:5px;background:#edf3f3;color:#365d60;white-space:nowrap}.member-badge--active{background:#e0f3e9;color:#28644e}.member-badge--pending{background:#fff3d3;color:#7a5b15}.member-badge--suspended{background:#fce7e7;color:#a03838}
@media(max-width:600px){.member-top{padding:14px 16px;flex-wrap:wrap}.member-top .brand{max-width:none}.member-grid{grid-template-columns:1fr}.member-shell{width:calc(100% - 32px);margin-top:22px}.member-heading h1{font-size:26px}.member-primary,.member-secondary{width:100%}}
.member-extra{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px 0}.member-extra summary{font-size:14px;cursor:pointer;color:var(--ink-2)}.member-extra[open] summary{margin-bottom:18px}.member-grid label small{display:inline!important}
