/* Görev sahipleme paneli — Pantone renkli butonlar + durum göstergeleri */

#oda-gorev-panel {
  background: #ffffff;
  border-bottom: 1px solid #e0e4ea;
  padding: 10px 16px;
  font: 13px/1.4 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
#oda-gorev-panel summary {
  cursor: pointer;
  font-weight: 600;
  color: #17212b;
  font-size: 13px;
  user-select: none;
}
#oda-gorev-panel[open] summary {
  margin-bottom: 8px;
}

#oda-gorev-liste {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  max-height: 180px;
  overflow-y: auto;
  padding: 2px 0;
}

.gorev-chip {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px 10px;
  border-radius: 8px;
  border: 2px solid #d0d5dd;
  background: #f8f9fb;
  font: 12px/1.3 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  transition: border-color .15s, background .15s;
  max-width: 260px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gorev-chip:hover {
  background: #eef1f6;
  border-color: #8899aa;
}
.gorev-chip[data-durum="bos"] {
  border-color: #3ddc84;
  background: #edfff5;
}
.gorev-chip[data-durum="sahipli"] {
  border-style: solid;
  opacity: .85;
}
.gorev-chip[data-durum="bitti"] {
  border-color: #b0b8c4;
  background: #f0f2f4;
  opacity: .55;
  cursor: default;
  text-decoration: line-through;
}
.gorev-chip[data-durum="KAPANDI"] {
  border-color: #b0b8c4;
  background: #f0f2f4;
  opacity: .4;
  cursor: default;
  text-decoration: line-through;
}

.gorev-chip .gorev-kalem {
  font-weight: 700;
  font-size: 11px;
  color: #526579;
}
.gorev-chip .gorev-baslik {
  overflow: hidden;
  text-overflow: ellipsis;
}
.gorev-chip .gorev-sahip-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
}
.gorev-chip .gorev-sahip-nick {
  font-weight: 600;
  font-size: 11px;
}

#oda-gorev-durum {
  margin-top: 6px;
  font-size: 12px;
  color: #526579;
}

.gorev-ck-uyari {
  width: 100%;
  padding: 8px 12px;
  background: #fff3e0;
  border: 1px solid #ffcc00;
  border-radius: 8px;
  font-size: 12px;
  font-weight: 600;
  color: #7a5800;
  margin-bottom: 6px;
}
.gorev-ck-badge {
  display: inline-block;
  font-size: 9px;
  font-weight: 800;
  padding: 1px 5px;
  border-radius: 4px;
  background: #ffcc00;
  color: #3d2e00;
  margin-right: 2px;
  vertical-align: middle;
}
.gorev-chip[data-oncelik="ck"] {
  border-color: #ffcc00 !important;
  background: #fffdf0;
}
.gorev-chip:disabled {
  opacity: .35;
  cursor: not-allowed;
}

/* Ortak bağlam / Kaynaklar bölümü */
#oda-ortak-baglam {
  background: #fefefe;
  border-bottom: 1px solid #e0e4ea;
  padding: 8px 16px;
  font: 12px/1.4 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: #526579;
}
#oda-ortak-baglam summary {
  cursor: pointer;
  font-weight: 600;
  font-size: 12px;
  color: #17212b;
}
#oda-ortak-baglam .baglam-liste {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 6px;
}
#oda-ortak-baglam .baglam-link {
  font-size: 11px;
  color: #065fd4;
  text-decoration: none;
  padding: 3px 8px;
  background: #f0f4fa;
  border-radius: 6px;
  border: 1px solid #d8e2ef;
}
#oda-ortak-baglam .baglam-link:hover {
  background: #e0eaf6;
}

/* Aktif ajan presence göstergesi */
#people .ajan-aktif {
  position: relative;
}
#people .ajan-aktif::after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #3ddc84;
  margin-left: 4px;
  vertical-align: middle;
}
#people .ajan-afk {
  opacity: .4;
}
#people .ajan-afk::after {
  content: none;
}
