button.avatar,button.mine-avatar{padding:0;border:0;cursor:pointer;overflow:hidden;flex-shrink:0}button.mine-avatar img,button.avatar img{width:100%;height:100%;object-fit:cover;display:block}button[data-change-avatar]:focus-visible{outline:3px solid #2389ff;outline-offset:3px}
.account-avatar-dialog{box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:18px;padding:24px;color:#24384d;background:#fff}.account-avatar-dialog::backdrop{background:#0008}.account-avatar-dialog h2{margin:0 0 18px;font-size:20px;text-align:center}.account-avatar-preview{display:block;width:144px;height:144px;border-radius:50%;object-fit:cover;margin:0 auto 18px}.account-avatar-dialog p{font-size:13px;text-align:center;color:#627389;line-height:1.6}.avatar-file-label{display:block;text-align:center;color:#147cef;cursor:pointer}.avatar-file-label input{display:block;max-width:100%;margin:10px auto;color:#24384d}.account-avatar-dialog form>div{display:flex;gap:12px}.account-avatar-dialog button{flex:1;border:0;border-radius:9px;padding:12px;background:#edf2f8;color:#304355;cursor:pointer}.account-avatar-dialog button[type=submit]{background:#188bff;color:#fff}.account-avatar-dialog button:disabled{opacity:.5;cursor:default}.avatar-feedback{min-height:22px}
.group-message{position:relative;padding-left:42px}.group-message.own{padding-left:0;padding-right:42px}.group-member-avatar{position:absolute;left:0;top:4px;width:34px;height:34px;object-fit:cover;border-radius:50%}.group-message.own .group-member-avatar{left:auto;right:0}
button.mine-avatar[data-change-avatar]{position:relative;overflow:visible;background:transparent;border-radius:50%;box-shadow:0 0 0 3px #142741,0 4px 12px #16365333}button.mine-avatar[data-change-avatar]>img{border-radius:50%}.avatar-camera{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:24px;height:24px;border:3px solid #183252;border-radius:50%;background:linear-gradient(135deg,#58b1ff,#2367ff);box-shadow:0 2px 5px #0a296633}.avatar-camera svg{width:13px;height:13px;fill:white}
