/* V43 : avatar emoji partagé entre profil, amis, discussions et navigation mobile. */
body.member-app .v43-top-avatar{display:inline-grid!important;place-items:center!important;font-size:22px!important;line-height:1!important;}
body.member-app .v43-profile-form .v43-avatar-fieldset{min-width:0;border:0;padding:0;margin:8px 0 22px;}
body.member-app .v43-profile-form .v43-avatar-fieldset legend{font-weight:800;font-size:15px;color:#102654;margin-bottom:7px;}
body.member-app .v43-avatar-preview{display:flex;align-items:center;gap:12px;margin:14px 0 18px;}
body.member-app #v43AvatarPreview{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;font-size:34px;background:#edf2ff;border:1px solid #d9e3fa;}
body.member-app .v43-avatar-preview strong{font-size:14px;color:#15264d;}
body.member-app .v43-avatar-picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:470px;}
body.member-app .v43-avatar-option{display:block;position:relative;cursor:pointer;min-width:0;margin:0;}
body.member-app .v43-avatar-option input{position:absolute;width:1px;height:1px;opacity:0;}
body.member-app .v43-avatar-option span{display:grid;place-items:center;aspect-ratio:1/1;border-radius:12px;background:#f3f6fd;border:2px solid transparent;font-size:25px;transition:background .15s,border-color .15s;}
body.member-app .v43-avatar-option input:checked+span{background:#e7edff;border-color:#28338a;}
body.member-app .v43-avatar-option input:focus-visible+span{outline:3px solid #78a4ff;outline-offset:2px;}
body.member-app .v43-avatar-option span:hover{background:#e7edff;}
body.member-app .v42-friend-emoji,body.member-app .v42-thread-emoji,body.member-app .v43-list-avatar{font-family:system-ui,'Apple Color Emoji','Segoe UI Emoji',sans-serif;}
body.member-app .v43-list-avatar{font-size:22px;}
@media(max-width:720px){body.member-app .v43-avatar-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;}body.member-app .v43-avatar-option span{font-size:24px;border-radius:10px;}}
