#intake-root{font-size:14px}#intake-root label{display:flex;flex-direction:column;gap:6px;margin:10px 0;min-width:0}
#intake-root input,#intake-root select,#intake-root textarea{max-width:100%;width:100%;min-width:0;padding:9px;border:1px solid #cdd9cc;border-radius:6px;box-sizing:border-box}
#intake-root textarea{min-height:75px}#intake-root .intake-confirm{flex-direction:row;align-items:start;font-size:12px}#intake-root [type=checkbox]{width:auto;margin-top:4px}
.intake-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.intake-boundary{font-size:13px;color:#79521b;background:#fff7e8;padding:12px;border-radius:7px}
.intake-stats{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.intake-stats strong{font-size:20px}.intake-warning,#intake-error{color:#8b461c;overflow-wrap:anywhere}
#intake-upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-bottom:1px solid #dce5da;padding-bottom:18px}#intake-upload small{flex-basis:100%;color:#62755e}
.intake-files article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #e4eae2}.intake-files article>div{min-width:0;overflow-wrap:anywhere}.intake-files small{display:block;color:#62755e;margin-top:6px}
.intake-checks p{display:flex;justify-content:space-between;gap:16px}.intake-fact{border-top:1px solid #e4eae2;padding:10px 0}.intake-fact small{display:block;margin-bottom:7px;overflow-wrap:anywhere}
.intake-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.intake-columns>section{min-width:0}.intake-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;overflow:auto;background:#f3f6f1;padding:14px;line-height:1.8;font-size:13px}
.intake-document-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.intake-document-head h3{overflow-wrap:anywhere}.intake-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}#intake-root code{overflow-wrap:anywhere}
.intake-table{overflow-x:auto;margin:14px 0}.intake-table table{width:100%;border-collapse:collapse;min-width:520px}.intake-table td,.intake-table th{padding:10px;text-align:left;border-bottom:1px solid #dde5da}.intake-table td{max-width:260px;overflow-wrap:anywhere}
.intake-account{border-top:1px solid #dde5da;padding:18px 0}.intake-account>span{display:block;font-size:12px}
@media(max-width:760px){.intake-columns{grid-template-columns:1fr}.intake-checks p{font-size:12px}.intake-files article{align-items:flex-start}.intake-pair{grid-template-columns:1fr}.intake-text{max-height:300px}}
