/* =========================================================
   MoveDone Update 090
   Supplier green brand tick + compact accepted leads
   ========================================================= */

/* ---------------------------------------------------------
   MoveDone brand stays MoveDone green everywhere.
   Supplier UI remains blue; only the brand tick is green.
   --------------------------------------------------------- */
body[class*="partner"] .brand-check-pro,
body[class*="partner"] .brand-mark {
  background: #2cab6f !important;
  border-color: #2cab6f !important;
  color: #fff !important;
  box-shadow: 0 7px 18px rgba(44,171,111,.16) !important;
}

/* ---------------------------------------------------------
   Accepted leads: collapsed by default
   --------------------------------------------------------- */
.partner-lead-card.accepted-collapsible {
  display: block !important;
  padding: 0 !important;
  overflow: hidden;
  border-color: #dce6df !important;
  background: #fff !important;
}

.accepted-lead-summary {
  display: grid;
  grid-template-columns:
    minmax(150px, 1.15fr)
    minmax(210px, 1.75fr)
    minmax(125px, .8fr)
    minmax(120px, .8fr)
    auto;
  align-items: center;
  gap: 18px;

  min-height: 88px;
  padding: 18px 20px;
}

.accepted-summary-item {
  min-width: 0;
}

.accepted-summary-item > small {
  display: block;
  margin-bottom: 5px;
  color: #858b8e;
  font-size: .61rem;
  font-weight: 900;
  letter-spacing: .075em;
  text-transform: uppercase;
}

.accepted-summary-item > strong {
  display: block;
  overflow: hidden;
  color: #202326;
  font-size: .84rem;
  font-weight: 850;
  line-height: 1.35;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.accepted-summary-status .lead-result-pill {
  margin: 0;
}

.accepted-summary-toggle {
  min-height: 38px;
  padding: 0 14px;

  border: 1px solid #dce4ef;
  border-radius: 999px;

  background: #fff;
  color: #2d64c8;

  font: inherit;
  font-size: .7rem;
  font-weight: 900;

  cursor: pointer;
  white-space: nowrap;
}

.accepted-summary-toggle:hover {
  background: #f5f8ff;
  border-color: #cbd9f4;
}

.accepted-lead-expanded {
  border-top: 1px solid #e9edf2;
  background: #fbfcff;
}

.accepted-lead-detail-grid {
  display: grid;
  grid-template-columns: minmax(0,1fr) 310px;
  gap: 24px;
  padding: 22px;
}

.accepted-lead-detail-main {
  min-width: 0;
}

.accepted-lead-detail-actions {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;

  padding-left: 20px;
  border-left: 1px solid #e7ebf0;
}

.accepted-lead-route {
  margin: 0 0 14px;
  padding: 10px 12px;

  border: 1px solid #dce6f8;
  border-radius: 12px;

  background: #f5f8ff;
  color: #315b9e;

  font-size: .72rem;
  font-weight: 750;
  line-height: 1.4;
}

.accepted-lead-route strong {
  color: #1f56c5;
}

/* Removalist route context on new leads too. */
.removalist-route-meta {
  display: inline-flex;
  align-items: center;
  gap: 6px;

  margin-top: 6px;
  padding: 5px 9px;

  border-radius: 999px;

  background: #eef4ff;
  color: #245ec6;

  font-size: .66rem;
  font-weight: 850;
}

/* Keep the existing semantic status colour on accepted cards. */
.partner-lead-card.accepted-collapsible.is-expanded {
  border-color: rgba(43,166,106,.32) !important;
}

@media (max-width: 980px) {
  .accepted-lead-summary {
    grid-template-columns: 1fr 1.4fr 1fr auto;
  }

  .accepted-summary-status {
    display: none;
  }

  .accepted-lead-detail-grid {
    grid-template-columns: 1fr;
  }

  .accepted-lead-detail-actions {
    padding-left: 0;
    padding-top: 16px;
    border-left: 0;
    border-top: 1px solid #e7ebf0;
  }
}

@media (max-width: 680px) {
  .accepted-lead-summary {
    grid-template-columns: 1fr auto;
    gap: 11px;
    padding: 16px;
  }

  .accepted-summary-location,
  .accepted-summary-date {
    grid-column: 1 / -1;
  }

  .accepted-summary-location > strong,
  .accepted-summary-date > strong {
    white-space: normal;
  }

  .accepted-summary-toggle {
    grid-column: 2;
    grid-row: 1;
  }

  .accepted-lead-detail-grid {
    padding: 16px;
  }
}
