.member-preview-banner{margin:0;padding:9px 14px;border-bottom:1px solid var(--line,#ddd);font-size:12px;color:var(--muted,#657176)}
.member-workspace{margin-bottom:20px;border-bottom:1px solid var(--line,#ddd);padding-bottom:14px}
.member-actions{display:flex;justify-content:flex-end;gap:8px}
.member-workspace button{padding:7px 12px;border:1px solid var(--line,#ccc);border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.member-workspace [aria-disabled=true]{color:var(--muted,#657176)}
.member-workspace button:focus-visible,.member-workspace input:focus-visible{outline:2px solid var(--accent,#1f6f7a);outline-offset:3px}
#member-panel{margin-top:12px;padding:16px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--surface,#fff)}
#member-panel[hidden]{display:none}
#member-panel h3{margin:0 0 10px;font-size:17px}
#member-panel p{font-size:13px;line-height:1.7}
#member-panel .t1-btn{margin-right:8px}
#member-panel form{display:flex;flex-wrap:wrap;gap:8px}
#member-panel label{flex-basis:100%;font-size:13px}
#member-panel input{box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid var(--line,#ccc);border-radius:4px;font:inherit}
#member-panel ul{list-style:none;padding:0;margin:0}
#member-panel li{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;border-bottom:1px solid var(--line,#ddd)}
#member-panel strong{flex-basis:100%;overflow-wrap:anywhere;font-size:14px}
.member-price,.member-status{font-size:12px;color:var(--muted,#657176)}
.member-status:empty{display:none}
