/* Shared profile photo controls. Appearance controls remain inside settings. */
[data-evolve-avatar]{overflow:hidden}
[data-evolve-avatar] .evolve-account-photo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}
.evolve-photo-editor{min-width:0;color:var(--app-text)}
.evolve-photo-editor .evolve-photo-row{display:flex;align-items:center;gap:12px}
.evolve-photo-editor .evolve-photo-preview{display:flex;align-items:center;justify-content:center;width:64px;height:64px;flex:none;overflow:hidden;border:1px solid var(--app-control);border-radius:50%;color:var(--app-link);background:var(--app-soft)}
.evolve-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}
.evolve-photo-preview svg{width:30px;height:30px}
.evolve-photo-copy{min-width:0;flex:1}
#et-prototype .evolve-photo-picker,#cp-app .evolve-photo-picker,#coaching-app .evolve-photo-picker,.evolve-photo-editor .evolve-photo-picker{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;min-height:44px;margin:0;padding:9px 12px;background:#22616d;color:#fff;border:1px solid var(--app-control);border-radius:8px;font-size:13px;font-weight:650;cursor:pointer}
.evolve-photo-picker:focus-within{outline:3px solid var(--app-focus);outline-offset:3px}
.evolve-photo-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0!important;padding:0!important}
#et-prototype .evolve-photo-editor p,#cp-app .evolve-photo-editor p,#coaching-app .evolve-photo-editor p,.evolve-photo-editor p{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--app-muted)}
.evolve-photo-editor .evolve-photo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
#et-prototype .evolve-photo-actions button,#cp-app .evolve-photo-actions button,#coaching-app .evolve-photo-actions button,.evolve-photo-editor .evolve-photo-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--app-control);border-radius:8px;background:var(--app-surface);color:var(--app-text);font-size:13px;cursor:pointer}
#et-prototype .evolve-photo-actions button[data-evolve-photo-action=save],#cp-app .evolve-photo-actions button[data-evolve-photo-action=save],#coaching-app .evolve-photo-actions button[data-evolve-photo-action=save],.evolve-photo-editor .evolve-photo-actions button[data-evolve-photo-action=save]{background:#22616d;color:white}
.evolve-photo-editor [hidden]{display:none!important}
.evolve-photo-editor .evolve-photo-status:empty{display:none}
