.member-avatar{display:inline-block;flex-shrink:0;vertical-align:middle}.member-avatar img{width:100%;height:100%;object-fit:contain!important;image-rendering:pixelated}.register-logo.member-avatar{width:88px;height:88px;background:transparent;border:0;border-radius:0;overflow:visible}.register-logo.member-avatar img{width:100%;height:100%}.member-avatar-settings{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.member-avatar-settings button{background:#eef7f1;border:1px solid #a8c9b7;color:#17583b;border-radius:6px;padding:10px 16px;cursor:pointer;font:inherit}.member-avatar-dialog{width:min(640px,calc(100% - 24px));max-height:85dvh;overflow:auto;border:1px solid #b3cdbf;border-radius:8px;padding:20px;background:#fff;color:#214b39}.member-avatar-dialog::backdrop{background:#0008}.member-avatar-dialog header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-20px;background:#fff;padding:12px 0;z-index:1}.member-avatar-dialog h2{font-size:20px;margin:0}.member-avatar-dialog button{font:inherit;cursor:pointer;border-radius:6px;border:1px solid #b3cdbf;padding:10px 16px;background:#fff;color:#214b39}.member-avatar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.member-avatar-grid label{position:relative;cursor:pointer;min-width:0}.member-avatar-grid input{position:absolute;top:6px;left:6px;accent-color:#17824e}.member-avatar-grid span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;aspect-ratio:1;border:1px solid #c8dbd0;border-radius:6px;padding:10px 4px;font-size:12px;text-align:center}.member-avatar-grid .member-avatar{width:56px;height:56px}.member-avatar-grid input:checked+span{background:#e2f3e9;border:2px solid #21834f}.member-avatar-grid input:focus-visible+span{outline:3px solid #3188c9}.member-avatar-dialog footer{display:flex;justify-content:flex-end;position:sticky;bottom:-20px;background:#fff;padding:12px 0}.member-avatar-dialog footer button{background:#17824e;color:#fff}.profile-top .member-avatar{width:76px;height:76px;margin-bottom:6px}@media(max-width:480px){.member-avatar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.member-avatar-dialog{padding:16px}.member-avatar-dialog header{top:-16px}.member-avatar-dialog footer{bottom:-16px}}
.member-avatar-grid b{overflow-wrap:anywhere;line-height:1.4}.member-avatar-grid span{min-height:104px;height:100%;box-sizing:border-box}
.member-avatar-dialog{box-sizing:border-box}

[data-avatar-browser] [data-avatar-category][hidden]{display:none!important}.avatar-category-control{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:14px;font-weight:600}.avatar-category-control select{min-width:0;max-width:100%;flex:1;padding:10px;border:1px solid #b3cdbf;border-radius:6px;background:#fff;color:#214b39;font:inherit}

.member-avatar-grid label{display:flex}.member-avatar-grid label>span{width:100%;height:auto;aspect-ratio:auto}
