/* V13.2 profil rasmi */
.profile-avatar{overflow:hidden;position:relative;isolation:isolate;border-radius:50%;width:104px;height:104px;margin-bottom:8px}
.profile-avatar img,.account-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.account-avatar{overflow:hidden}
.profile-photo-caption{font-size:11px;color:#98a6b7;display:block;margin:3px 0 12px}
.profile-photo-editor{border:1px solid #394052;background:#1b1f2b;padding:18px;border-radius:14px;margin-bottom:20px;display:grid;gap:11px}
.profile-photo-editor h3{font-size:16px;margin:0}.photo-help{font-size:12px;line-height:1.6;color:#a6adbd}
.profile-photo-editor input[type=file]{width:100%;max-width:100%;font-size:12px;color:#c4cbd8}
.profile-photo-editor input[type=file]::file-selector-button{border:1px solid #53586c;background:#2a3040;color:#f8f8fa;padding:9px;border-radius:9px;margin-right:9px;cursor:pointer}
.photo-picker-label{font-size:12px;color:#dee2ed;font-weight:750}
.photo-buttons{display:flex;gap:10px;flex-wrap:wrap}.photo-buttons .btn{min-height:39px}
.photo-buttons button:disabled{opacity:.45;cursor:not-allowed}
#photoStatus{margin:0}.profile-photo-editor .photo-error{color:#f5a0ab}
@media(max-width:600px){.profile-photo-editor{padding:14px}.photo-buttons{display:grid;grid-template-columns:1fr 1fr}.photo-buttons .btn{white-space:normal}}

/* Keep account edit sections stacked rather than squeezing them horizontally. */
.profile-section .dash-card{display:flex;flex-direction:column;gap:18px;align-items:stretch}
.profile-section .dash-card>*{width:100%;min-width:0}
.profile-section #profileForm{padding:18px;border:1px solid #353a4b;border-radius:12px;background:#161b26}

.social-avatar{overflow:hidden}.social-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
