/* Batch image alternatives review. Pasted markup is never rendered. */
#ir-source { font-family:var(--mono); font-size:.85rem; }
#ir-error { color:var(--bad-ink); margin-top:12px; }
#ir-results { margin-top:32px; }
#ir-results-title { scroll-margin-top:calc(var(--nav-h) + 24px); }
.ir-toolbar { display:flex; align-items:end; justify-content:space-between; flex-wrap:wrap; gap:16px; margin-top:22px; }
.ir-toolbar .dg-field { flex:1 1 240px; max-width:360px; margin:0; }
.ir-toolbar .dg-actions { margin:0; }
.ir-record { margin:24px 0; padding:24px; border:1px solid var(--border); background:var(--surface); border-radius:12px; }
.ir-record h4 { font-size:1.1rem; line-height:1.5; margin-bottom:12px; }
.ir-observations { display:grid; grid-template-columns:minmax(115px,180px) minmax(0,1fr); gap:10px 18px; margin:18px 0; font-size:.9rem; }
.ir-observations dt { font-weight:600; }
.ir-observations dd { color:var(--text-dim); white-space:pre-wrap; overflow-wrap:anywhere; min-width:0; }
.ir-tag { display:inline-block; font:500 .74rem/1.5 var(--mono); color:var(--accent-ink); border:1px solid var(--text-faint); padding:6px 9px; border-radius:5px; }
.ir-record .ir-cues { color:var(--text-dim); font-size:.9rem; }
.ir-record fieldset { background:var(--bg); margin-bottom:0; }
.ir-record fieldset:disabled { opacity:.65; }
.ir-record .dg-field:last-child { margin-bottom:0; }
.ir-record textarea { min-height:90px; }
@media(max-width:640px) { .ir-record { padding:18px; } .ir-observations { grid-template-columns:1fr; gap:4px; } .ir-observations dd { margin-bottom:10px; } .ir-record fieldset { padding:14px; } }
@media print { #ir-form,.ir-toolbar { display:none!important; } .ir-record { break-inside:auto; background:#fff; color:#111; } .ir-observations dd,.ir-record .ir-cues,.ir-tag { color:#111; } }
