.activity-avatar-settings{display:grid;gap:8px;margin:12px 0;min-width:0}
.activity-avatar-upload{display:grid;gap:8px;min-width:0}
.activity-avatar-upload[hidden],.activity-avatar-upload input[hidden]{display:none!important}
.activity-avatar-filename,.activity-avatar-hint,.activity-avatar-status{font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:#b9aebe;margin:0}
.activity-avatar-status{color:#e2c568}
.activity-avatar-current{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid #403a49;border-radius:12px;background:#15131b}
.activity-avatar-thumb{aspect-ratio:1;display:grid;place-items:center;border:1px dashed #645c70;border-radius:10px;overflow:hidden;background:repeating-conic-gradient(#25232b 0 25%,#19171e 0 50%) 0/16px 16px;color:#b9aebe;font-size:32px}
.activity-avatar-thumb img{width:100%;height:100%;object-fit:contain;grid-area:1/1}
.activity-avatar-thumb span{grid-area:1/1}
.activity-avatar-controls{display:grid;gap:8px;min-width:0}
.activity-avatar-settings .activity-avatar-upload-button{background:#c62760!important;color:#fff!important;border:1px solid #ff6495!important}
.activity-avatar-settings .activity-avatar-controls button{min-height:42px;border-radius:8px;font-size:13px}
.activity-avatar-settings button:focus-visible{outline:2px solid #27ddd4;outline-offset:3px}
.activity-avatar-library{display:grid;gap:12px;border:1px solid #403a49;border-radius:12px;padding:12px;background:#15131b;min-width:0}
.activity-avatar-library-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.activity-avatar-library-head strong{font-size:13px;color:#fff}
.activity-avatar-settings [hidden]{display:none!important}
@media(max-width:420px){.activity-avatar-current{grid-template-columns:68px minmax(0,1fr);gap:10px;padding:10px}}
#activityAvatarAccountSelect{width:100%;min-width:0;max-width:100%}
