.member-login{margin-left:auto;border:1px solid #d8dfeb;border-radius:16px;background:transparent;color:inherit;padding:5px 12px;cursor:pointer;font:inherit;white-space:nowrap}.member-dialog{border:1px solid #d8dfeb;border-radius:16px;padding:24px;width:min(360px,85vw);background:#fff;color:#222;font:16px system-ui}.member-dialog::backdrop{background:#0006}.member-dialog label{display:block;margin:12px 0}.member-dialog input{box-sizing:border-box;width:100%;padding:9px;border:1px solid #d8dfeb;border-radius:6px;font:inherit}.member-dialog button{padding:7px 12px;margin:5px;border:1px solid #d8dfeb;border-radius:8px;cursor:pointer}.member-dialog .member-error{color:#b42318;min-height:1.4em}.member-dialog small{display:block;color:#666}.cms-comment-tools .member-login{margin-left:0}
.member-login{max-width:140px;overflow:hidden;text-overflow:ellipsis}.cms-comments .cms-comment-tools .member-login{display:inline-block;max-width:100px}.member-dialog input:focus-visible,.member-dialog button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:420px){.cms-comments .cms-comment-tools{gap:4px}.cms-comments .cms-comment-tools button{padding:7px 8px}.cms-comments .cms-comment-tools .member-login{max-width:65px}}
.member-dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.member-dialog fieldset{border:0;margin:0;padding:0;min-width:0}.member-dialog small{font-size:12px;line-height:1.6}.member-dialog-chat,.member-dialog-encryption{background:var(--card,rgba(249,250,251,.42));color:var(--txt,#000);border:1px solid rgba(0,0,0,.2);border-radius:8px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);font:inherit}.member-dialog-chat::backdrop,.member-dialog-encryption::backdrop{background:var(--mask,#00000030);backdrop-filter:blur(8px)}.member-dialog-chat h3,.member-dialog-encryption h3{background:var(--title-grad);background-clip:text;-webkit-background-clip:text;color:transparent}.member-dialog-chat input,.member-dialog-encryption input{background:rgba(255,255,255,.72);color:inherit;border:1px solid rgba(0,0,0,.25);border-radius:8px}.member-dialog-chat label,.member-dialog-encryption label{font-size:14px}.member-dialog-chat button,.member-dialog-encryption button{background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.2);border-radius:8px;font:inherit}.member-dialog-chat button[type=submit]{background:#3b82f6;color:#fff}.member-dialog-encryption button[type=submit]{background:#22c55e;color:#fff}.member-dialog-chat small,.member-dialog-encryption small{color:inherit;opacity:.75}
