/* @region feature-bug-found-in — Found in rows on bugs, the form pair, the list tag */
.ft-bug-found-in-cell { display: grid; gap: 4px; flex: 1 1 auto; width: 100%; min-width: 0; }
.ft-bug-found-in-select { max-width: 100%; }
.ft-bug-found-in-auto { display: block; font-size: 12px; font-weight: 400; line-height: 1.3; color: var(--muted); }
.ft-bug-found-in-muted { font-size: 13px; color: var(--muted); }
.ft-bug-found-in-retry { margin-left: 4px; }
.ft-bug-found-in-pair { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; }
.ft-bug-found-in-tag { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: middle;
  padding: 2px 8px; border: 1px solid var(--border); border-radius: var(--radius-pill); font-size: 12px; color: var(--text); background: var(--panel-soft); }
.ft-bug-found-in-tag.is-escaped { border-color: var(--red); background: var(--red-soft); }
.ft-bug-found-in-phone { display: flex; align-items: center; justify-content: flex-end; gap: 6px; width: 100%; min-height: 44px; margin: 0; padding: 0;
  border: 0; background: none; color: inherit; font: inherit; text-align: right; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.ft-bug-found-in-phone:focus-visible { outline: 2px solid var(--border-focus); outline-offset: 2px; border-radius: var(--radius-xs); }
.ft-bug-found-in-phone > svg { flex: 0 0 auto; color: var(--muted); }
.ft-bug-found-in-phone-text { display: flex; flex-direction: column; align-items: flex-end; min-width: 0; }
.ft-bug-found-in-phone-value { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ft-bug-found-in-option { min-height: 52px; }
@media (max-width: 900px) {
  .ft-bug-found-in-pair { grid-template-columns: minmax(0, 1fr); }
}
/* @endregion feature-bug-found-in */
