/* coach_decisions.css — журнал решений тренера (Т5) */
.cd-slot { margin-bottom: var(--space-md); }
.cd-block { padding: var(--space-lg); }
.cd-head { display: flex; align-items: baseline; gap: var(--space-sm); flex-wrap: wrap; }
.cd-head h3 { margin: 0; font-size: 18px; display: flex; align-items: center; gap: var(--space-xs); }
.cd-list { display: flex; flex-direction: column; gap: 6px; margin-top: var(--space-sm); }
.cd-item { padding: var(--space-sm) var(--space-md); border: 1px solid var(--line); border-left: 3px solid var(--accent-primary);
  border-radius: var(--radius-sm); background: var(--bg-card); font-size: 13.5px; }
.cd-item.cd-manual { border-left-color: var(--status-success); }
.cd-item-h { display: flex; gap: var(--space-sm); flex-wrap: wrap; align-items: baseline; }
.cd-why { color: var(--text-muted); margin-top: 2px; }
.cd-form { display: flex; flex-direction: column; gap: var(--space-xs); margin-top: var(--space-sm); }
.cd-form input, .cd-form textarea { padding: 8px; border-radius: var(--radius-sm); border: 1px solid var(--line);
  background: var(--bg-main); color: var(--text-main); font: inherit; }
@media (max-width: 640px) { .cd-block { padding: var(--space-md); } }
