.a3-member-dialog{--a3-member-viewport-gap:32px;box-sizing:border-box;width:min(960px,calc(100% - var(--a3-member-viewport-gap)));height:min(820px,calc(100dvh - var(--a3-member-viewport-gap)));max-width:none;max-height:calc(100dvh - var(--a3-member-viewport-gap));margin:auto;padding:0;border:1px solid var(--wx-line);border-radius:16px;background:var(--wx-bg);color:var(--wx-text);box-shadow:0 20px 80px #001d1766;overflow:hidden}
.a3-member-dialog--guest{width:min(560px,calc(100% - var(--a3-member-viewport-gap)));height:min(var(--a3-member-content-height,560px),calc(100dvh - var(--a3-member-viewport-gap)))}
.a3-member-dialog::backdrop{background:#051a16b0}
.a3-member-dialog[open]{display:flex;flex-direction:column}
.a3-member-dialog__header{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid var(--wx-line);flex-shrink:0}
.a3-member-dialog__header[hidden]{display:none}
.a3-member-dialog__header strong{flex:1}
.a3-member-dialog__header a{font-size:14px;color:inherit}
.a3-member-dialog__header button{width:40px;height:40px;border:0;border-radius:8px;background:var(--wx-primary);color:var(--wx-on-primary);font-size:26px;cursor:pointer}
.a3-member-dialog__frame{display:block;width:100%;flex:1;min-height:0;border:0}
.a3-member-dialog__header :focus-visible{outline:3px solid var(--wx-focus);outline-offset:3px}
@media(max-width:480px){.a3-member-dialog{--a3-member-viewport-gap:24px;border-radius:12px}.a3-member-dialog__header{padding:8px 12px}}
