/* Sequence search and identifier conversion pages (tools-seq.js).
 *
 * Page layout, form controls, buttons, tables and About boxes use the shared
 * tool-page rules in batch.css; this file adds the result headings, the
 * alignment block and the match-type label. Colours come from the design
 * tokens in styles.css :root.
 */

.ts-panel .ts-controls { align-items: flex-end; }
.ts-panel .ts-option { flex: 0 0 auto; }
.ts-panel .ts-option select { width: 96px; }

.ts-panel .ts-warnings { margin: 4px 0 12px; padding-left: 18px; }

.ts-panel .ts-result-block { margin: 0 0 22px; }
.ts-panel .ts-result-title {
  margin: 14px 0 6px;
  color: var(--ink);
  font-size: 15px;
  font-weight: 600;
  overflow-wrap: anywhere;
}
.ts-panel .ts-result-title small { margin-left: 8px; color: var(--ink-soft); font-size: 13px; font-weight: 400; }

.ts-panel .ts-table td small { color: var(--ink-soft); font-size: 12.5px; }
.ts-panel .ts-align-hidden td { background: var(--surface-soft); }
.ts-panel .ts-alignment { margin: 2px 0 6px; }
.ts-panel .ts-alignment pre {
  margin: 0;
  overflow-x: auto;
  color: var(--ink);
  font-family: var(--mono);
  font-size: 12.5px;
  line-height: 1.35;
  white-space: pre;
}

.ts-panel .ts-summary-table { margin: 0 0 14px; }
.ts-panel .ts-note-cell { min-width: 200px; max-width: 420px; color: var(--ink-soft); font-size: 12.5px; white-space: normal; }
.ts-panel .ts-type { white-space: nowrap; }
.ts-panel .ts-type-warn { color: var(--orange); font-weight: 600; }
.ts-panel .ts-about p { margin: 4px 0; }
