/* Intelligence: Today's moves (pages/intelligence-moves.js), one card per target to act on, and Conversion analysis
   (pages/intelligence-wins.js), converted targets beside lost ones. Tokens only. */

.moves { display: grid; gap: 10px; }
.move { display: grid; grid-template-columns: 28px minmax(0, 1fr) auto; gap: 14px; align-items: start; padding: 14px 16px; }
.move__n { padding-top: 2px; font-size: 12px; color: var(--muted); }
.move__title { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.move__title .org { font-size: 14.5px; font-weight: 700; color: var(--text); text-decoration: none; }
.move__title .org:hover { text-decoration: underline; }
.move__what { display: flex; align-items: center; gap: 5px; margin-top: 8px; font-size: 13px; color: var(--navy); }
.move__what .icon { color: var(--green-ink); }
.move__why { display: flex; flex-wrap: wrap; gap: 6px; margin: 8px 0 0; padding: 0; list-style: none; }
.move__reason { padding: 2px 8px; border-radius: 5px; font-size: 11px; font-weight: 600; }
.move__reason--bad { color: var(--risk-h); background: var(--risk-h-b); }
.move__reason--warn { color: var(--risk-m); background: var(--risk-m-b); }
.move__side { display: flex; flex-direction: column; align-items: flex-end; gap: 1px; }
.move__value { font-size: 13px; font-weight: 600; }
.move__label { font-size: 10.5px; color: var(--muted); }
.move__acts { display: flex; gap: 6px; margin-top: 10px; }
.moves__more { justify-self: center; }

@media (max-width: 760px) {
  .move { grid-template-columns: minmax(0, 1fr); }
  .move__n { display: none; }
  .move__side { align-items: flex-start; }
  .move__acts { flex-wrap: wrap; }
}

/* ── Conversion analysis ── */
.wins-note { margin: 0 0 12px; font-size: 12px; color: var(--muted); }
.wins-note--few { padding: 9px 12px; border: 1px solid var(--amber-line); border-radius: var(--radius); color: var(--risk-m); background: var(--risk-m-b); }
.wins-pairs { display: grid; gap: 11px; margin: 0; padding: 0; list-style: none; }
.wins-pair { display: grid; grid-template-columns: 130px 1fr 78px; align-items: center; gap: 10px; font-size: 11.5px; }
.wins-pair__name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--body); }
.wins-pair__bars { display: grid; gap: 3px; }
.wins-pair__track { position: relative; height: 7px; border-radius: 4px; background: var(--sunk); overflow: hidden; }
.wins-pair__track i { position: absolute; top: 0; bottom: 0; left: 0; border-radius: 4px; }
.wins-pair__fill--won { background: var(--green-d); }
.wins-pair__fill--lost { background: var(--faint); }
.wins-pair__figure { text-align: right; color: var(--muted); }
.wins-won { font-weight: 600; color: var(--green-ink); }

@media (max-width: 760px) {
  .wins-pair { grid-template-columns: 96px 1fr 70px; }
}
