/* ════════════════════════════════════════════════════════════════════
   AGREEMENT MATRIX — Faz 3 araştırma paneli (admin)
   ════════════════════════════════════════════════════════════════════ */
.vd-am {
  padding: 16px 18px;
  margin: 0 0 14px;
  background: linear-gradient(160deg, rgba(54, 211, 153, 0.04), rgba(5, 9, 18, 0.92) 45%);
  border: 1px solid rgba(54, 211, 153, 0.22);
  border-radius: 14px;
}
.vd-am-head { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; }
.vd-am-title { font-size: 12.5px; font-weight: 800; letter-spacing: 0.07em; color: #36d399; }
.vd-am-adm {
  font-size: 8.5px; font-weight: 800; margin-left: 8px;
  color: var(--yellow, #ffc107); background: rgba(255, 193, 7, 0.08);
  border: 1px solid rgba(255, 193, 7, 0.25); padding: 2px 6px; border-radius: 5px;
}
.vd-am-refresh {
  font-size: 10px; font-weight: 700; color: var(--text2, #7aaac8);
  background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 5px 11px; border-radius: 7px; cursor: pointer;
}
.vd-am-refresh:hover { border-color: rgba(54, 211, 153, 0.4); color: #36d399; }
.vd-am-sub { font-size: 10px; color: var(--text3, #3a6080); margin: 3px 0 12px; }
.vd-am-empty { font-size: 11.5px; color: var(--text2, #7aaac8); padding: 18px 6px; line-height: 1.6; }

/* Taraf karşılaştırma şeridi */
.vd-am-sides { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 10px; margin-bottom: 14px; }
.vd-am-side {
  background: rgba(0, 0, 0, 0.25); border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 10px; padding: 10px 12px; text-align: center;
}
.vd-am-side-h { border-color: rgba(54, 211, 153, 0.4); box-shadow: 0 0 16px rgba(54, 211, 153, 0.06) inset; }
.vd-am-side-t { font-size: 10px; font-weight: 700; color: var(--text2, #7aaac8); }
.vd-am-side-r { font-size: 22px; font-weight: 800; margin: 4px 0 2px; }
.vd-am-side-s { font-size: 9px; color: var(--text3, #3a6080); }

/* Renk durumları */
.vd-am .good { color: #36d399; }
.vd-am .mid  { color: var(--yellow, #ffc107); }
.vd-am .bad  { color: var(--red, #ff3d6b); }
.vd-am .na   { color: var(--text3, #3a6080); }

/* Matris */
.vd-am-grid { display: grid; gap: 6px; margin-bottom: 14px; }
.vd-am-corner { font-size: 9px; color: var(--text3, #3a6080); align-self: end; padding-bottom: 6px; }
.vd-am-colh, .vd-am-rowh { font-size: 10px; font-weight: 800; color: var(--text, #e8f4ff); }
.vd-am-colh { text-align: center; padding-bottom: 4px; }
.vd-am-rowh { align-self: center; }
.vd-am-cell {
  background: rgba(0, 0, 0, 0.28); border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 9px; padding: 8px 9px; text-align: center; min-height: 58px;
}
.vd-am-cell.good { border-color: rgba(54, 211, 153, 0.35); }
.vd-am-cell.mid  { border-color: rgba(255, 193, 7, 0.3); }
.vd-am-cell.bad  { border-color: rgba(255, 61, 107, 0.3); }
.vd-am-cr { font-size: 16px; font-weight: 800; }
.vd-am-cell.good .vd-am-cr { color: #36d399; }
.vd-am-cell.mid  .vd-am-cr { color: var(--yellow, #ffc107); }
.vd-am-cell.bad  .vd-am-cr { color: var(--red, #ff3d6b); }
.vd-am-cn { font-size: 9px; color: var(--text2, #7aaac8); margin-top: 2px; }
.vd-am-cm { font-size: 8.5px; color: var(--text3, #3a6080); margin-top: 2px; }

/* Faktör etkinliği */
.vd-am-sec-t { font-size: 10px; font-weight: 800; letter-spacing: 0.05em; color: #36d399; margin-bottom: 8px; }
.vd-am-f-row {
  display: flex; align-items: center; gap: 9px; flex-wrap: wrap;
  font-size: 10.5px; color: var(--text2, #7aaac8);
  padding: 6px 0; border-bottom: 1px dashed rgba(255, 255, 255, 0.05);
}
.vd-am-f-lbl { min-width: 130px; font-weight: 700; color: var(--text, #e8f4ff); }
.vd-am-f-half b { font-size: 12px; }
.vd-am-f-half i { color: var(--text3, #3a6080); font-style: normal; font-size: 9px; }
.vd-am-f-vs { color: var(--text3, #3a6080); font-size: 9px; }

.vd-am-micro { font-size: 9px; color: var(--text3, #3a6080); margin-top: 10px; }

@media (max-width: 700px) {
  .vd-am-grid { gap: 4px; }
  .vd-am-cell { min-height: 50px; padding: 6px; }
  .vd-am-cr { font-size: 13px; }
  .vd-am-f-lbl { min-width: 100%; }
}

/* Faz 5 — Öğrenme bulguları */
.vd-am-ins { margin: 0 0 14px; padding: 10px 12px; background: rgba(0, 0, 0, 0.22);
  border: 1px solid rgba(255, 255, 255, 0.06); border-radius: 10px; }
.vd-am-li { display: flex; gap: 8px; font-size: 11px; line-height: 1.55;
  color: var(--text2, #7aaac8); padding: 4px 0; }
.vd-am-li-ic { flex: none; font-size: 10px; padding-top: 1px; }
.vd-am-li.strong .vd-am-li-ic { color: #36d399; }
.vd-am-li.negative .vd-am-li-ic { color: var(--red, #ff3d6b); }
.vd-am-li.info .vd-am-li-ic { color: var(--text3, #3a6080); }
.vd-am-li.strong .vd-am-li-tx { color: var(--text, #e8f4ff); }
.vd-am-li-ev { color: var(--text3, #3a6080); font-style: normal; font-size: 9px; }
.vd-am-li-early { font-size: 8.5px; font-weight: 700; color: var(--yellow, #ffc107);
  border: 1px solid rgba(255, 193, 7, 0.3); border-radius: 5px; padding: 1px 6px; margin-left: 6px; }

.vd-am-side-y { font-size: 9.5px; color: var(--text2, #7aaac8); margin-top: 3px; }
.vd-am-side-y b { font-size: 11px; }
