.document-hero{background:linear-gradient(125deg,#fff,#edf4f2 58%,#f7efe0)}
.document-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:18px;margin:18px 0}
.document-upload-card,.document-stage-card,.document-list{padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}
.document-upload-card>h2,.document-stage-card>h2{margin:8px 0 10px}.document-upload-card>p,.document-stage-card>p{color:var(--muted);line-height:1.6}
.document-form{margin-top:20px;padding:0;border:0}.document-form input[type="text"],.document-form input[type="date"],.document-form input[type="file"],.document-form input:not([type]){width:100%;box-sizing:border-box;border:1px solid #cbd7d1;border-radius:11px;padding:13px 14px;background:#fbfcfb;color:var(--ink)}
.document-form input[type="file"]{padding:10px}.document-stage-card ol{display:grid;gap:12px;padding-left:22px;color:var(--muted);line-height:1.45}
.document-section-heading,.document-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.document-section-heading{margin-bottom:18px}.document-section-heading h2{margin:5px 0}.document-section-heading>b{color:var(--forest)}
.document-row{padding:18px 0;border-top:1px solid var(--line)}.document-row:first-of-type{border-top:0}.document-row span{color:var(--gold);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.document-row h3{margin:5px 0 7px}.document-row p,.document-meta small{margin:0;color:var(--muted);font-size:13px}.document-meta{display:grid;gap:6px;text-align:right}.document-meta b{color:var(--forest)}
.document-list+.laboratory-ai-review{margin-top:32px}
@media(max-width:820px){.document-layout{grid-template-columns:1fr}.document-section-heading,.document-row{align-items:flex-start;flex-direction:column}.document-meta{text-align:left}}
.document-hero{background:linear-gradient(125deg,#0c302e 0%,#174e46 62%,#256655 100%)}
