/* Keep online actions distinct from preserved files and unavailable reports. */
.document-online-forms{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin:22px 0;background:var(--surface-strong,var(--soft));border-left:3px solid var(--red)}
.document-online-forms>p{max-width:690px;margin:0;font-size:17px;line-height:1.75}
.document-online-forms>.button{flex-shrink:0}
.document-archive-note{margin-bottom:0;color:var(--muted)}
.document-item{align-items:flex-start;gap:32px}
.document-copy{min-width:0;flex:1}
.document-item>.document-actions{flex:0 1 280px;min-width:220px;padding-top:3px}
.document-actions .text-link{max-width:100%;overflow-wrap:anywhere;color:var(--red-dark)}
.document-item .document-file-details{margin:0 0 7px;font-size:14px;line-height:1.6;color:var(--muted)}
.document-format{font-weight:800;color:var(--ink)}
.document-reports-empty{margin-top:8px}
.document-reports-empty>.text-link{color:var(--red-dark)}
@media(max-width:950px){.document-online-forms{display:block}.document-online-forms>.button{margin-top:18px}}
@media(max-width:760px){.document-online-forms{padding:20px;margin-block:20px}.document-online-forms>p{font-size:16px}.document-online-forms>.button{width:100%;justify-content:space-between;text-align:left}.document-item>.document-actions{min-width:0;max-width:none;padding-top:0;margin-top:16px}.document-item .document-file-details{margin-bottom:5px}.document-actions .text-link{font-size:15px}.document-reports-empty{margin-top:0}}
