.member-settings-button{display:none}
.member-settings{display:grid;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.member-dialog-content>.member-settings:first-child{margin-top:0;padding-top:0;border-top:0}
.member-settings-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 14px;border:1px solid #d5dfd8;border-radius:10px;background:#fff;color:var(--green);font-size:14px;text-align:left;text-decoration:none;line-height:1.5}
.member-settings-link:focus-visible,.member-settings-button:focus-visible{outline:3px solid #417858;outline-offset:3px}
.member-settings-link strong{white-space:nowrap}
.member-settings-language{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;font-size:14px;color:var(--ink)}
.member-settings-language>.language-selector,.member-settings-language .language-selector{margin:0;padding:2px 8px;font-size:14px}
.member-settings-language .language-selector select{min-height:44px;max-width:150px;width:auto;padding:5px;border:0}
.member-settings-install{display:contents}
.member-settings [data-app-install]:not([hidden]){display:inline-flex;width:100%;min-height:48px;margin:0}
@media(max-width:780px){
 .member-app .member-header{display:flex;flex-wrap:nowrap;align-items:center;height:64px;min-height:64px;gap:12px;padding:8px 16px}
 .member-app .member-header .member-brand{width:auto;max-width:calc(100% - 56px);margin:0;padding:0}
 .member-app .member-header .member-brand>img.swingdam-logo{width:180px;max-width:100%;height:auto}
 .member-app .member-header>[data-app-install],.member-app .member-header>.language-selector,.member-app .member-header .member-points-link,.member-app .member-header .member-admin-link{display:none}
 .member-app .member-header #member-account:not(:empty){display:flex;flex:none;flex-wrap:nowrap;justify-content:flex-end;width:auto;min-width:44px;margin-left:auto;gap:0}
 .member-app .member-header .member-profile-button,.member-app .member-header .member-settings-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-height:44px;margin:0;padding:10px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--green)}
 .member-app .member-header .member-profile-button span,.member-app .member-header .member-settings-button span{display:none}
 .member-app main#member-main{padding:12px 16px 24px}
 .member-app.member-locked main#member-main{min-height:calc(100dvh - 64px)}
 .member-app .member-footer{display:none}
 .member-locked .member-public-top{display:block}
 .member-locked .member-public-hero{position:absolute;width:1px;height:1px;min-height:0;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .member-locked .member-public-account .account-page{margin:0 auto}
}
