.profile-avatar-picker{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center;margin:8px 0 4px}.profile-avatar-preview{position:relative;display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--accent,#e8609a) 60%,transparent);border-radius:50%;background:color-mix(in srgb,var(--panel,#17101c) 76%,var(--accent,#e8609a));color:var(--ink,#fff);font-size:1.45rem;font-weight:800}.profile-avatar-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-avatar-preview img[hidden]{display:none}.profile-avatar-fields{display:grid;min-width:0;gap:7px}.profile-avatar-fields label{margin:0}.profile-avatar-fields input[type="url"]{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border,var(--admin-border,rgba(255,255,255,.12)));border-radius:6px;background:color-mix(in srgb,var(--panel,var(--admin-bg,#17101c)) 80%,#000);color:var(--ink,var(--admin-text,#fff));font:inherit}.profile-avatar-fields input[type="url"]:focus{outline:2px solid color-mix(in srgb,var(--accent,var(--admin-primary,#e8609a)) 60%,transparent);outline-offset:1px}.profile-avatar-help{margin:0;color:var(--muted,var(--admin-text-muted,#a99dab));font-size:.76rem;line-height:1.45}.profile-avatar-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-avatar-actions>*{flex:1 1 150px}@media(max-width:520px){.profile-avatar-picker{grid-template-columns:56px minmax(0,1fr);gap:12px}.profile-avatar-preview{width:56px;height:56px;font-size:1.1rem}}
