.member-block-dialog{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;margin:auto;border:1px solid #dce3ee;border-radius:22px;padding:24px;background:#fff;color:#1d293d;box-shadow:0 18px 70px #10244630}
.member-block-dialog::backdrop{background:#13233875}
.member-block-dialog h2{margin:0 0 12px;font-size:21px}
.member-block-dialog p{line-height:1.65;margin:12px 0;font-size:14px;word-break:keep-all;overflow-wrap:anywhere}
.member-block-dialog .member-block-name{font-weight:700;font-size:16px}
.member-block-dialog .member-block-limit{color:#617084;font-size:13px}
.member-block-status{color:#425a7b;min-height:1em}
.member-block-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}
.member-block-actions .account-button{width:auto;margin:0;min-height:44px;padding:10px 18px}
.member-block-actions .member-block-confirm{background:#294f89;color:#fff;border-color:#294f89}
.member-block-actions button:disabled{opacity:.55;cursor:wait}
.member-block-dialog button:focus-visible,.member-block-row button:focus-visible{outline:3px solid #8bb3ef;outline-offset:3px}
.member-block-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e6eaf0}
.member-block-row span{overflow-wrap:anywhere;min-width:0}
.member-block-row .account-button{width:auto;white-space:nowrap;margin:0;flex-shrink:0}
#memberBlockList p{font-size:14px;color:#66758a}
