/* @region feature-ci-unmatched-cases — Test automation settings panel, run dialog list */
.ft-ci-unmatched-cases { display: grid; gap: 14px; min-width: 0; }
.ft-ci-unmatched-cases-fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px 16px; }
.ft-ci-unmatched-cases-fields .input, .ft-ci-unmatched-cases-fields .select { width: 100%; min-width: 0; }
.ft-ci-unmatched-cases-foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap;
  padding-top: 12px; border-top: 1px solid var(--border-soft); }
.ft-ci-unmatched-cases-actions { display: flex; gap: 8px; margin-left: auto; }
.ft-ci-unmatched-cases-muted { margin: 0; font-size: 13px; color: var(--muted); display: inline-flex; align-items: center; gap: 4px; }
.ft-ci-unmatched-cases-subhead { margin: 6px 0 0; font-size: 13px; font-weight: 600; color: var(--muted); }
.ft-ci-unmatched-cases-status { font-size: 13px; color: var(--muted); margin-bottom: 10px; }
.ft-ci-unmatched-cases-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 8px; min-width: 0; }
.ft-ci-unmatched-cases-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 12px;
  padding: 10px 12px; border: 1px solid var(--border); border-radius: 8px; background: var(--panel); }
.ft-ci-unmatched-cases-row.is-undone .ft-ci-unmatched-cases-title { color: var(--muted); text-decoration: line-through; }
.ft-ci-unmatched-cases-main { min-width: 0; }
.ft-ci-unmatched-cases-title { font-weight: 600; color: var(--text); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ft-ci-unmatched-cases-id { color: var(--muted); font-weight: 500; font-variant-numeric: tabular-nums; }
.ft-ci-unmatched-cases-meta { font-size: 12px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ft-ci-unmatched-cases-trail { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }
@media (max-width: 1100px) {
  .ft-ci-unmatched-cases-fields { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 900px) {
  .ft-ci-unmatched-cases-fields { grid-template-columns: minmax(0, 1fr); }
  .ft-ci-unmatched-cases-list { gap: 0; border: 1px solid var(--border); border-radius: 10px; overflow: hidden; }
  .ft-ci-unmatched-cases-row { display: flex; border: 0; border-radius: 0; border-bottom: 1px solid var(--border-soft); min-height: 64px; cursor: default; }
  .ft-ci-unmatched-cases-row:last-child { border-bottom: 0; }
  .ft-ci-unmatched-cases-title, .ft-ci-unmatched-cases-meta { white-space: normal; overflow-wrap: anywhere; }
  .ft-ci-unmatched-cases-main { flex: 1 1 auto; min-width: 0; }
  .ft-ci-unmatched-cases-trail { flex: none; }
  .ft-ci-unmatched-cases-trail .btn { min-height: 44px; }
  .ft-ci-unmatched-cases-actions { width: 100%; }
  .ft-ci-unmatched-cases-actions .btn { flex: 1 1 0; min-height: 44px; }
}
/* @endregion feature-ci-unmatched-cases */
