/* ===== DM Sesli Arama ===== */

/* Mesajlarin ustunde Discord benzeri arama bandi */
.dmc-overlay{
  flex-shrink:0;
  height:180px;
  background:linear-gradient(180deg,#1a2b3c 0%,#1e2d40 100%);
  border-bottom:1px solid rgba(0,0,0,.4);
  display:none;flex-direction:column;align-items:center;justify-content:center;
  gap:18px;
}
[data-theme="light"] .dmc-overlay{background:linear-gradient(180deg,#2c3e50 0%,#34495e 100%);}
.dmc-avatars{display:flex;gap:36px;align-items:flex-end;justify-content:center;padding-top:8px;}
.dmc-avatar{
  width:72px;height:72px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:28px;color:#fff;position:relative;flex-shrink:0;
  border:3px solid rgba(255,255,255,.15);
}
.dmc-av-name{
  position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);
  font-size:12px;font-weight:600;color:rgba(255,255,255,.85);white-space:nowrap;
  text-shadow:0 1px 3px rgba(0,0,0,.5);
}
.dmc-controls{display:flex;gap:10px;align-items:center;}
.dmc-btn{
  width:44px;height:44px;border-radius:50%;border:none;cursor:pointer;
  background:rgba(255,255,255,.1);color:#fff;
  display:flex;align-items:center;justify-content:center;transition:background .12s;
}
[data-theme="light"] .dmc-btn{background:rgba(0,0,0,.08);color:#060607;}
.dmc-btn:hover{background:rgba(255,255,255,.2);}
.dmc-btn.muted{background:var(--dnd)!important;color:#fff!important;}
.dmc-end{background:#f23f43!important;color:#fff!important;width:52px;height:52px;}
.dmc-end:hover{background:#da373c!important;}

/* Gelen arama bildirimi */
.dmc-incoming{
  position:fixed;bottom:80px;left:12px;z-index:300;
  background:var(--panel2);border:1px solid rgba(0,0,0,.3);
  border-radius:10px;padding:12px 14px;
  box-shadow:0 8px 24px rgba(0,0,0,.4);
  min-width:240px;display:flex;flex-direction:column;gap:10px;
}
.dmc-inc-info{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);}
.dmc-inc-btns{display:flex;gap:8px;}
.dmc-inc-accept,.dmc-inc-reject{
  flex:1;border:none;border-radius:6px;padding:8px;font-size:13px;
  cursor:pointer;font-weight:600;
}
.dmc-inc-accept{background:#43b581;color:#fff;}
.dmc-inc-accept:hover{background:#3ca374;}
.dmc-inc-reject{background:#f23f43;color:#fff;}
.dmc-inc-reject:hover{background:#da373c;}

/* Alt sol bar */
.dmc-bar{
  display:flex;align-items:center;gap:8px;
  padding:8px 10px;background:var(--account-bg);
  border-top:1px solid rgba(0,0,0,.25);flex-shrink:0;
}
.dmc-bar-info{flex:1;min-width:0;}
.dmc-bar-status{font-size:13px;font-weight:700;color:#43b581;}
.dmc-bar-nick{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.dm-call-btn.active{color:#43b581!important;}
.dm-call-btn.calling{animation:dmCallPulse 1s ease-in-out infinite;}
@keyframes dmCallPulse{0%,100%{color:#43b581;opacity:1;}50%{opacity:0.4;}}
