.member-launch{position:fixed;right:16px;bottom:65px;z-index:49;padding:10px 16px;border:1px solid #64748b;border-radius:8px;background:#0f172a;color:#fff;font:14px system-ui;cursor:pointer}
.member-dialog{box-sizing:border-box;inset:0;margin:auto;width:min(700px,96vw);max-height:90vh;overflow:auto;border:1px solid #64748b;border-radius:16px;padding:22px;background:#0f172a;color:#f8fafc;font:15px/1.5 system-ui}
.member-dialog::backdrop{background:#000a}.member-dialog .member-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.member-dialog h2{font-size:22px;margin:0}.member-dialog h3{margin:0;font-size:18px}.member-dialog section{padding:16px;border:1px solid #475569;border-radius:10px;margin-top:16px}.member-dialog label{display:block;margin:12px 0}.member-dialog input,.member-dialog select{display:block;box-sizing:border-box;width:100%;padding:10px;margin-top:5px;border:1px solid #64748b;border-radius:6px;background:#1e293b;color:white;font:inherit}.member-dialog button{border:1px solid #818cf8;border-radius:6px;background:#3730a3;color:white;font:inherit;padding:9px 12px;margin:4px;cursor:pointer}.member-dialog button:disabled{opacity:.5;cursor:wait}.member-dialog .member-actions{display:flex;flex-wrap:wrap;gap:4px}.member-message{color:#fcd34d;overflow-wrap:anywhere}.member-dialog input:focus-visible,.member-dialog button:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}
@media(max-width:600px){.member-launch{right:8px;bottom:66px;font-size:12px;padding:8px}.member-dialog{padding:14px}.member-dialog .member-head{align-items:flex-start}}
