.document-intake{min-width:0;margin:20px 0;padding:16px;border:1px dashed var(--border-strong,#727e63);border-radius:3px;background:var(--surface-card,var(--paper));color:var(--text-primary,var(--ink))}.document-intake legend{font-weight:700;padding:0 6px}.document-intake .intake-help,.document-intake .intake-status,.document-intake .intake-error,.document-intake .intake-warnings{font:14px/1.6 Inter,Arial,sans-serif;overflow-wrap:anywhere}.document-intake .intake-help{color:var(--text-secondary,currentColor)}.document-intake .intake-error{font-weight:700}.document-intake input[type=file]{max-width:100%;font-size:16px;margin:8px 0}.document-intake .intake-picker{display:block;font-weight:600}.document-intake .intake-file{border-top:1px solid var(--border-strong,#727e63);margin-top:12px;padding-top:12px;overflow-wrap:anywhere}.document-intake .intake-file strong{display:block}.document-intake button{min-height:44px;max-width:100%;white-space:normal;background:var(--surface-recessed,var(--paper));color:var(--text-primary,var(--ink));border:1px solid var(--border-strong,#727e63)}.document-intake pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font:14px/1.5 Consolas,monospace;background:var(--surface-recessed,var(--paper));padding:12px}.document-intake .intake-warnings{white-space:pre-line}.document-intake summary{cursor:pointer;padding:10px 0}.document-intake .intake-ack input{width:20px;height:20px}.document-intake.drag-over{outline:3px solid var(--brand-accent,var(--accent));outline-offset:2px}.document-intake :focus-visible{outline:3px solid var(--brand-accent,var(--accent));outline-offset:3px}.document-intake [hidden]{display:none!important}@media(max-width:600px){.document-intake{padding:12px}}
