@media (min-width: 901px) {
  .admin-support__split {
    grid-template-columns: minmax(330px, .82fr) minmax(0, 1.65fr);
    height: clamp(560px, 72vh, 820px);
    align-items: stretch;
  }
  .admin-support__list,
  .admin-support__detail {
    min-height: 0;
    height: 100%;
    max-height: none;
    overflow: auto;
  }
}

.admin-support select {
  color-scheme: dark;
  background-color: var(--aidc-dialog-input-bg);
  color: var(--aidc-text-primary);
}

.admin-support select option,
.admin-support select optgroup {
  background: #1d1f26;
  color: #f2f4f8;
}

.admin-support select option:checked {
  background: #2d3340;
  color: #ffffff;
}

.admin-support select option:disabled {
  color: #8e94a3;
}

.admin-support__section.is-ticket-open > .admin-support__filters {
  display: none;
}

.admin-support__list.is-ticket-context {
  display: grid;
  align-content: start;
  gap: 10px;
}

.admin-support__sidebar-back {
  width: 100%;
  min-height: 38px;
  padding: 0 10px;
  border: 1px solid var(--aidc-btn-secondary-border);
  border-radius: var(--aidc-radius-button);
  background: var(--aidc-btn-secondary-bg);
  color: var(--aidc-text-primary);
  font: inherit;
  font-weight: 700;
  text-align: left;
  cursor: pointer;
}

.admin-support__selected-ticket {
  display: grid;
  gap: 5px;
  padding: 11px;
  border: 1px solid var(--aidc-border-strong);
  border-radius: var(--aidc-radius-control);
  background: var(--aidc-bg-elevated);
}

.admin-support__list.is-ticket-context .admin-support__audit,
.admin-support__list.is-ticket-context .admin-support__detail-block {
  margin: 0;
}

.admin-support__list.is-ticket-context .admin-support__audit-row {
  grid-template-columns: minmax(0, 1fr) auto;
}

.admin-support__list.is-ticket-context .admin-support__pre {
  font-size: var(--aidc-font-size-caption);
}

.admin-support__internal-edit {
  display: grid;
  gap: 8px;
}

.admin-support__internal-edit textarea {
  width: 100%;
  min-width: 0;
  min-height: 96px;
  box-sizing: border-box;
}

.admin-support__internal-edit .admin-support__button {
  width: 100%;
}

.admin-support__reply {
  margin: 0 0 10px;
  border-color: var(--aidc-border-strong);
}

.admin-support__reply textarea {
  min-height: 92px;
}

.admin-support__transcript {
  margin-top: 0;
}

@media (max-width: 900px) {
  .admin-support__list.is-ticket-context {
    max-height: none;
  }
}
