.integrationWorkflow {
  display: grid;
  grid-template-columns: max-content minmax(18px, 1fr) max-content minmax(18px, 1fr) max-content minmax(18px, 1fr) max-content;
  align-items: center;
  gap: 12px;
  margin: 20px 0 26px;
  padding: 15px 18px;
  border: 1px solid #29352c;
  background: #0f1510;
}

.integrationWorkflow span {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #aeb8af;
  font-size: 10px;
}

.integrationWorkflow b {
  display: grid;
  width: 24px;
  height: 24px;
  place-items: center;
  border-radius: 50%;
  background: #344236;
  color: #eef1eb;
}

.integrationWorkflow i { height: 1px; background: #3a463c; }
.integrationQueueList { display: grid; gap: 10px; }
.integrationQueueCard { border: 1px solid #2b352d; padding: 18px; }
.integrationQueueCard.isPending { border-left: 3px solid #d0b45e; }
.integrationQueueCard.isClaimed { border-left: 3px solid #79917b; }
.integrationQueueCard.needsChanges { border-left: 3px solid #a55d4b; }
.integrationQueueInfo { display: grid; gap: 5px; }
.integrationQueueInfo h3, .integrationQueueInfo p { margin: 0; }
.integrationQueueInfo b { color: #aeb8af; font-size: 10px; }
.integrationAssigned { color: #94a196; font-size: 11px; }
.integrationQueueTask,.integrationTaskLink{color:#d5bd72;text-decoration:none}.integrationQueueTask:hover,.integrationTaskLink:hover{text-decoration:underline}.integrationQueueInfo blockquote,.integrationRequestState blockquote{margin:8px 0 0;padding:10px 12px;border-left:2px solid #a55d4b;background:#17110f;color:#cfb3aa;font-size:11px;line-height:1.5}.integrationRevisionActions{display:flex;gap:8px;flex-wrap:wrap}

.integrationCompleteDialog {
  width: min(520px, calc(100vw - 28px));
  border: 1px solid #485345;
  background: #0d120e;
  color: #e7ebe5;
  padding: 0;
}

.integrationCompleteDialog::backdrop { background: #020402bb; }
.integrationCompleteDialog form { position: relative; display: grid; gap: 15px; padding: 30px; }
.integrationCompleteDialog h2 { margin: 0; font: 600 30px 'Cormorant Garamond', serif; }
.integrationCompleteDialog p { margin: 0; }
.integrationCompleteDialog label { display: grid; gap: 7px; color: #a9b2aa; font-size: 11px; }
.integrationCompleteDialog input,.integrationCompleteDialog textarea { background: #111612; color: #e8ebe8; border: 1px solid #323a33; padding: 13px; }
.integrationCompleteDialog small { color: #899289; line-height: 1.55; }
.integrationCompleteDialog .dialogClose { position: absolute; top: 12px; right: 12px; border: 0; background: transparent; color: #d9dfd7; font-size: 24px; }

@media (max-width: 760px) {
  .integrationWorkflow { grid-template-columns: 1fr; }
  .integrationWorkflow i { width: 1px; height: 14px; margin-left: 12px; }
}
