/* ===== DM profil paneli — Discord userProfile birebir ===== */
.users.dm-mode{width:340px;}

.dm-profile-panel{display:none;flex-direction:column;flex:1;overflow-y:auto;background:var(--popout-bg);}
.dm-profile-panel.active{display:flex;}

/* banner (Discord popout ~120px) */
.dmp-banner{height:120px;flex-shrink:0;background:linear-gradient(135deg,var(--accent),#8e44ad);position:relative;overflow:hidden;}
.dmp-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}

.dmp-top{padding:0 var(--space-16) var(--space-16);position:relative;}
/* avatar banner'a biner (-34px), 80px + 6px halka */
.dmp-av-wrap{margin-top:-34px;margin-bottom:var(--space-12);position:relative;display:inline-block;z-index:2;}
.dmp-avatar{width:80px;height:80px;border-radius:50%;border:6px solid var(--popout-bg);display:flex;align-items:center;justify-content:center;font-size:34px;overflow:hidden;background:#444;flex-shrink:0;box-sizing:content-box;}
.dmp-avatar-img{width:100%;height:100%;object-fit:cover;}
.dmp-status-dot{position:absolute;bottom:6px;right:6px;width:16px;height:16px;border-radius:50%;border:4px solid var(--popout-bg);box-sizing:content-box;background:var(--offline);}
.dmp-status-dot.online{background:var(--online);}.dmp-status-dot.away{background:var(--idle);}.dmp-status-dot.dnd{background:var(--dnd);}

/* isim 20px/600, kullanıcı adı muted */
.dmp-nick{font-weight:600;font-size:20px;line-height:1.25;margin-bottom:2px;word-break:break-word;color:var(--head);}
.dmp-role{font-size:14px;line-height:18px;color:var(--muted);margin-bottom:var(--space-12);min-height:18px;}

/* bölüm ayracı (Discord divider) */
.dmp-divider{height:1px;background:var(--border);margin:var(--space-12) 0;}

/* "Hakkımda" eyebrow 12px/700 uppercase */
.dmp-label{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-8);}
.dmp-bio{font-size:14px;color:var(--text);line-height:1.5;word-break:break-word;white-space:pre-wrap;}
.dmp-location{font-size:12px;color:var(--muted);margin-top:var(--space-8);}

.dmp-actions{display:flex;gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;}
.dmp-btn{flex:1;padding:var(--space-8) 6px;background:var(--panel2);border:none;color:var(--text);border-radius:var(--radius-xs);font-size:13px;font-weight:600;cursor:pointer;text-align:center;min-width:50px;transition:background .12s;}
.dmp-btn:hover{background:var(--panel);}
