.account-header{gap:16px}.account-header>.brand{margin-inline-end:auto}.account-header>.language-switcher{order:1;margin-inline-start:0}.profile-launcher{order:2;display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:3px;border:1px solid var(--cv-line);border-radius:50%;background:var(--cv-surface);color:var(--cv-text)}.profile-launcher:hover{border-color:var(--cv-accent)}.profile-launcher img{display:block;width:40px;height:40px;border-radius:50%;object-fit:cover}.profile-launcher:focus-visible,.profile-avatar-option:has(input:focus-visible){outline:2px solid var(--cv-accent);outline-offset:4px}.profile-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.member-profile-card{max-width:760px}.profile-avatar-form fieldset{border:0;padding:0;margin:20px 0}.profile-avatar-form legend{font-size:14px;color:var(--cv-muted);margin-bottom:12px}.profile-avatar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-avatar-option{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--cv-line);border-radius:var(--cv-radius-md);padding:16px 8px;cursor:pointer}.profile-avatar-option:has(input:checked){border-color:var(--cv-accent);background:#42D6A411}.profile-avatar-option input{position:absolute;inset-inline-end:8px;top:8px;accent-color:var(--cv-accent)}.profile-avatar-option img{width:56px;height:56px;object-fit:cover;border-radius:50%}.profile-avatar-option span{font-size:14px}.member-profile-card>.button{margin-top:20px}.member-profile-card .portal-form{max-width:460px}.member-profile-card input[type=password]{font-family:var(--cv-font-latin)}.profile-recovery{color:var(--cv-accent);text-decoration:underline;text-underline-offset:4px}.profile-account-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.profile-account-tools #member-email{font:14px var(--cv-font-latin);overflow-wrap:anywhere}.profile-account-tools p{margin:0;min-width:0}.profile-avatar-option:has(input:disabled){opacity:.65;cursor:wait}
@media(max-width:450px){.account-header{gap:10px}.account-header .brand-name{font-size:19px}.account-header>.language-switcher{max-width:112px}.profile-launcher{width:44px;height:44px}.profile-launcher img{width:36px;height:36px}.profile-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
