.scan-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.scan-columns{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr);gap:24px;margin-top:18px}.scan-columns iframe{width:100%;height:520px;border:1px solid #ddd;border-radius:12px}.scan-columns img{max-width:100%;max-height:600px;object-fit:contain}.scan-columns textarea{width:100%;margin:12px 0}.scan-columns fieldset{border:1px solid #ddd;border-radius:12px;padding:16px;min-width:0}.scan-columns [hidden]{display:none!important}.scan-warning{padding:14px;background:#fff4d6;border-radius:10px}.scan-columns .field-hint{overflow-wrap:anywhere}.scan-columns input:not([type=checkbox]),.scan-columns select{max-width:100%}@media(max-width:850px){.scan-columns{grid-template-columns:1fr}.scan-columns iframe{height:340px}}

.scan-intake [hidden]{display:none!important}.scan-intake input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;flex:0 0 18px}.scan-intake label:has(>input[type=checkbox]){display:flex!important;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5}.scan-intake canvas{display:block;max-width:100%;height:auto;border:1px solid #dedbe2;border-radius:8px;margin-top:10px}.scan-intake #scan-preview>label{display:flex;align-items:center;gap:8px;margin:12px 0}.scan-intake #scan-preview select{width:auto}.scan-toolbar input[type=file]{flex-basis:100%}
/* Stack scan controls and filenames cleanly on phones/tablets. */
#scan-batch-tools .toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem}
#scan-batch-tools p{overflow-wrap:anywhere}
#view-content:has(#scan-batch-tools) .file-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;min-width:0}
#view-content:has(#scan-batch-tools) .file-row>div{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}
#view-content:has(#scan-batch-tools) .toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem}
#view-content:has(#scan-batch-tools) .callout{overflow-wrap:anywhere;min-width:0}
@media(max-width:600px){#view-content:has(#scan-batch-tools) .toolbar-row{display:block}#view-content:has(#scan-batch-tools) .file-row>label{flex-basis:100%}#view-content:has(#scan-batch-tools) .btn{max-width:100%;white-space:normal}}

#scan-batch-tools,.scan-mail-callout{display:block!important;word-break:normal;overflow-wrap:break-word}
#scan-batch-tools h3{margin:0 0 12px;width:100%}#scan-batch-tools p{margin:12px 0}
#scan-batch-tools [hidden],#scan-mail-account[hidden]{display:none!important}
#scan-batch-tools .toolbar-actions{display:flex;flex-wrap:wrap;width:100%;gap:10px}
#scan-batch-tools .btn{word-break:normal;overflow-wrap:normal;white-space:normal;min-width:0}
@media(max-width:600px){#scan-batch-tools .toolbar-actions{flex-direction:column}#scan-batch-tools .btn{width:100%}#scan-batch-tools h3{font-size:20px}#scan-batch-tools p,.scan-mail-callout{font-size:15px;line-height:1.6}}
