/* CRM fold: prospect vs booked shade (ClientKey / Booked: title / kinds=) */
.task-list--fold .task-row.is-crm-prospect {
  background: rgba(90, 130, 90, 0.10) !important;
  border-left: 3px solid rgba(70, 110, 70, 0.45);
}
.task-list--fold .task-row.is-crm-booked {
  background: rgba(70, 110, 160, 0.14) !important;
  border-left: 3px solid rgba(50, 90, 150, 0.55);
}
.task-list--fold .task-row.is-crm-prospect.is-done,
.task-list--fold .task-row.is-crm-booked.is-done {
  opacity: 0.72;
}

/* Fold dual UX: checkbox = source/Blotter complete; title = navigate */
.task-list--fold .task-row--fold-link .task-row__body {
  cursor: pointer !important;
}
.task-list--fold .task-row--fold-link:hover .task-row__body {
  text-decoration: underline;
  text-decoration-color: rgba(90, 70, 40, 0.25);
  text-underline-offset: 2px;
}
.task-row__ext {
  display: inline-block;
  margin-left: 4px;
  opacity: 0.5;
  font-size: 0.78em;
  line-height: 1;
  vertical-align: middle;
  color: #8a7a62;
}
.task-list--fold .task-row--fold-link:hover .task-row__ext {
  opacity: 0.85;
}

/* cam 2026-09-26: camera button on CRM prospect/booked rows (opens crm.americangroup.pro/camera) */
.task-list--fold .task-row__cam {
  flex: 0 0 auto;
  align-self: center;
  min-width: 36px;
  min-height: 32px;
  margin-left: 2px;
  padding: 2px 6px;
  border: 1px solid rgba(90, 70, 40, 0.25);
  border-radius: 8px;
  background: #fffcf5;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
}
.task-list--fold .task-row__cam:hover { background: rgba(139, 58, 42, 0.12); }
/* cam 2026-09-26: Fleet fold header "+ Task" button next to the Fleet pill */
.fold-list__head .fold-list__task { padding: 3px 8px !important; font-weight: 600 !important; }
