/* Ma Capsule v2 — bureau marketing / CRM desk (peau par-dessus um-portal + mccapsule) */

.mc-desk-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 18px;
  padding: 10px;
  background: var(--bg2);
  border-radius: var(--r18);
  border: 1.5px solid var(--bdr);
}

.mc-desk-nav a {
  font-size: 11px;
  font-weight: 700;
  padding: 7px 12px;
  border-radius: 10px;
  color: var(--t2);
  text-decoration: none;
  transition: var(--tr);
}

.mc-desk-nav a:hover {
  background: var(--card);
  color: var(--text);
}

.mc-desk-nav a.active {
  background: var(--gp);
  color: #fff;
  box-shadow: 0 3px 10px rgba(139, 92, 246, 0.28);
}

.mc-desk-form .um-form input,
.mc-desk-form .um-form select,
.mc-desk-form .um-form textarea {
  max-width: 100%;
}

.mc-desk-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 14px;
}

/* Session / synchro status pills (recherche revenus & compte, journal CRM) */
.mkt-stage-pill.pending,
.mkt-stage-pill.in_progress {
  background: rgba(245, 158, 11, 0.2);
  color: #b45309;
  border: 1px solid rgba(245, 158, 11, 0.45);
}

.mkt-stage-pill.completed,
.mkt-stage-pill.success {
  background: rgba(34, 197, 94, 0.18);
  color: #15803d;
  border: 1px solid rgba(34, 197, 94, 0.4);
}

.mkt-stage-pill.failed {
  background: rgba(239, 68, 68, 0.16);
  color: #b91c1c;
  border: 1px solid rgba(239, 68, 68, 0.4);
}

.mkt-stage-pill.partial {
  background: rgba(99, 102, 241, 0.18);
  color: #4338ca;
  border: 1px solid rgba(99, 102, 241, 0.35);
}
