.ecg-profile-avatar{border-radius:50%;object-fit:cover;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;background:#e7f2ff;color:#174ea6;font-weight:750;font-family:system-ui,sans-serif}.ecg-photo-panel [hidden]{display:none!important}.ecg-photo-preview{display:flex;align-items:center;gap:18px;margin:18px 0}.ecg-photo-preview p{font-size:15px;line-height:1.8}.ecg-crop-layout{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.ecg-crop-layout>[data-photo-canvas]{width:300px;max-width:100%;height:auto;border-radius:8px;border:2px solid #174ea6;touch-action:none;cursor:move}.ecg-crop-layout>[data-photo-canvas]:active{cursor:grabbing}.ecg-crop-layout [data-photo-round]{width:120px;height:120px;border-radius:50%;border:1px solid #c9d8eb}.ecg-photo-panel [data-photo-zoom]{width:100%;accent-color:#174ea6}.ecg-profile-photo-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.ecg-profile-photo-actions button{font:600 16px/1.6 system-ui,sans-serif;min-height:44px;border:1px solid #c5d7eb;border-radius:9px;padding:10px 14px;color:#174ea6;background:#fff;cursor:pointer}.ecg-profile-photo-actions .ecg-account-button{background:#174ea6;color:#fff}.ecg-profile-photo-actions .ecg-account-button-outline{background:#fff;color:#174ea6}.ecg-photo-panel [data-photo-status]{font-size:15px;line-height:1.7;color:#456080}@media(max-width:600px){.ecg-crop-layout{gap:16px}.ecg-crop-layout>[data-photo-canvas]{width:100%}.ecg-crop-layout>div{display:flex;gap:15px;align-items:center}.ecg-crop-layout [data-photo-round]{width:80px;height:80px}.ecg-photo-preview{align-items:flex-start}.ecg-photo-preview .ecg-profile-avatar{width:64px;height:64px}}
