/* Scoped layout for an opened support ticket. */
.nado-product .support-ticket { align-items: start; }
.nado-product .support-ticket__conversation,
.nado-product .support-ticket__details { min-width: 0; }
.nado-product .support-ticket__header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--p-line);
}
.nado-product .support-ticket__header h2,
.nado-product .support-ticket__details h2 {
  margin: 0;
  color: #20222e;
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: 0;
}
.nado-product .support-ticket__header .p-status {
  min-height: 28px;
  padding: 4px 10px;
  font-size: 13px;
  justify-self: end;
}
.nado-product .support-ticket__thread { min-width: 0; }
.nado-product .support-ticket__thread + form {
  margin-top: 2px;
  padding-top: 18px;
  border-top: 1px solid var(--p-line);
}
.nado-product .support-ticket__details { display: flex; flex-direction: column; }
.nado-product .support-ticket__reason {
  margin: 8px 0 0;
  color: var(--p-muted);
  font-size: 15px;
  line-height: 1.5;
}
.nado-product .support-ticket__details > .button {
  align-self: flex-start;
  margin-top: 18px;
}
.nado-product .support-ticket__history {
  margin-top: 24px;
  padding-top: 22px;
  border-top: 1px solid var(--p-line);
}
.nado-product .support-ticket__history h3 {
  margin: 0 0 8px;
  color: #20222e;
  font-size: 16px;
  letter-spacing: 0;
}
.nado-product .support-ticket__history .p-history { margin: 0; }
.nado-product .support-ticket__history .p-history li {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: start;
  gap: 12px;
  padding: 14px 0;
}
.nado-product .support-ticket__history .p-history li > span {
  min-width: 0;
  overflow-wrap: anywhere;
  line-height: 1.45;
}
.nado-product .support-ticket__history .p-history time {
  line-height: 1.45;
  text-align: right;
}

@media (max-width: 760px) {
  .nado-product .support-ticket__header { gap: 12px; }
}

@media (max-width: 560px) {
  .nado-product .p-grid--aside.support-ticket > .app-card.support-ticket__details {
    display: block;
    padding: 20px;
  }
  .nado-product .p-grid--aside.support-ticket > .app-card.support-ticket__details h2,
  .nado-product .p-grid--aside.support-ticket > .app-card.support-ticket__details p {
    display: block;
  }
  .nado-product .support-ticket__header {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
  }
  .nado-product .support-ticket__header .p-status { justify-self: start; }
  .nado-product .support-ticket__details > .button {
    margin-top: 16px;
    min-height: 44px;
  }
  .nado-product .support-ticket__history { margin-top: 20px; padding-top: 18px; }
  .nado-product .support-ticket__history .p-history li {
    grid-template-columns: minmax(0, 1fr);
    gap: 6px;
  }
  .nado-product .support-ticket__history .p-history time { text-align: left; }
}
