/* ==========================================================================
   EMBL Trans Extractor — Tool-specific styles
   Shared Benchling-style framework: tools/common/tbb-sequence-tools.css
   ========================================================================== */

/* ── Textarea ────────────────────────────────────────────────────────────── */
.tbb-embl-trans-extractor .tbb-seq-textarea {
	min-height: 240px;
}

/* ── Output max-height ───────────────────────────────────────────────────── */
@media ( min-width: 900px ) {
	.tbb-embl-trans-extractor .tbb-seq-output-pre {
		max-height: 500px;
	}
}

/* ── Warnings panel ──────────────────────────────────────────────────────── */
.tbb-ete-warnings {
	padding:       10px 14px;
	background:    var(--tbb-seq-warning-light);
	border:        1px solid #eac54f;
	border-radius: var(--tbb-seq-radius-sm);
	margin-bottom: 0;
}

.tbb-ete-warn-heading {
	font-size:      11px;
	font-weight:    700;
	text-transform: uppercase;
	letter-spacing: .05em;
	color:          #92400e;
	margin-bottom:  8px;
}

.tbb-ete-warn-list {
	display:        flex;
	flex-direction: column;
	gap:            6px;
}

.tbb-ete-warn-item {
	display:     flex;
	align-items: flex-start;
	gap:         8px;
	font-size:   12px;
	color:       #7d5700;
	line-height: 1.45;
}

.tbb-ete-warn-icon {
	flex-shrink: 0;
	font-style:  normal;
	margin-top:  1px;
}

@media ( prefers-reduced-motion: reduce ) {
	/* nothing to suppress — no transitions in this file */
}
