.member-account-dialog{width:min(680px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #cbb8c1;border-radius:20px;color:#533847;background:#fffdfb;overflow:auto;box-sizing:border-box}
.member-account-dialog::backdrop{background:rgb(39 25 33 / 42%)}
.member-account-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fffdfb;border-bottom:1px solid #e5d8dd}
.member-account-header .eyebrow{margin:0 0 6px}.member-account-header h2{font-size:30px;line-height:1.15;margin:0}.member-account-header button{flex:none}
.member-account-body{padding:0 24px 24px}.member-account-section{padding:22px 0;border-bottom:1px solid #e5d8dd}.member-account-section h3{font-size:19px;line-height:1.3;margin:0 0 12px}.member-account-section p{line-height:1.65;margin:10px 0 16px}.member-account-section:last-of-type{border-bottom:0;padding-bottom:0}
.member-account-email{overflow-wrap:anywhere}.member-account-access{font-weight:650}.member-account-dialog button,.member-account-dialog summary{min-height:44px;max-width:100%;white-space:normal}.member-account-dialog summary{display:list-item;align-content:center;cursor:pointer}.member-account-reset{margin-top:16px}.member-account-reset summary:focus-visible{outline:3px solid #805466;outline-offset:3px}.member-account-error:empty,.member-account-reset [role=status]:empty{display:none}.member-account-error{line-height:1.6}
@media(max-width:480px){.member-account-header{padding:16px}.member-account-header h2{font-size:26px}.member-account-body{padding:0 16px 20px}.member-account-section{padding:20px 0}.member-account-section>.button,.member-account-reset>.button{width:100%}}
