.tst-image-ocr { display: grid; gap: 1rem; }
.tst-image-ocr [hidden] { display: none !important; }
.tst-image-ocr__privacy, .tst-image-ocr__note { color: var(--tst-muted, #aeb9cd); }
.tst-image-ocr__drop { display: grid; gap: .5rem; }
.tst-image-ocr__drop p { margin: 0; }
.tst-image-ocr__controls, .tst-image-ocr__actions, .tst-image-ocr__result { display: flex; flex-wrap: wrap; gap: .8rem; align-items: end; }
.tst-image-ocr label { display: grid; gap: .4rem; }
.tst-image-ocr select, .tst-image-ocr input[type="text"], .tst-image-ocr textarea { width: 100%; }
.tst-image-ocr__files { display: grid; gap: .35rem; margin: 0; padding-left: 1.25rem; }
.tst-image-ocr__progress { width: 100%; }
.tst-image-ocr__result { border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent); padding-top: 1rem; }
.tst-image-ocr__result > label { flex: 1 1 18rem; }
.tst-image-ocr__result textarea { min-height: 16rem; resize: vertical; }
.tst-image-ocr__status:empty { display: none; }
@media (max-width: 640px) { .tst-image-ocr__controls > *, .tst-image-ocr__actions > * { width: 100%; } }
