.document-library{margin:24px 0;padding:24px;border:1px solid #d8e1cf;border-radius:14px;background:#fafbf7;min-width:0}.document-library h3{margin-top:12px}.document-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;margin:20px 0}.document-pair{padding:20px;background:white;border:1px solid #dce3d6;border-radius:10px;min-width:0}.document-pair h4{margin:0 0 10px}.document-scope,.document-note,.document-coverage{font-size:13px;color:#687960;line-height:1.75}.document-actions,.document-online{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.document-online{flex-direction:column;align-items:flex-start}.document-actions a{font-size:14px}.document-library label{display:block}.document-library select{width:100%;max-width:100%;box-sizing:border-box}.document-library details{margin:18px 0}.document-library summary{cursor:pointer;color:#315f48;font-weight:600}.document-previews img{display:block;width:100%;height:auto}.document-previews figure{margin:16px 0}.document-previews figcaption{font-size:12px;color:#70816c}.document-fields{font-size:14px;line-height:1.8}.document-fields dt{font-weight:600;margin-top:12px;overflow-wrap:anywhere}.document-fields dd{margin:2px 0 8px;color:#4f6858}.document-local-pending{padding:16px;border-left:3px solid #b79c63;background:#faf6eb}.document-local-pending p{font-size:14px}.document-pending{color:#8d622e}.document-audit a{display:inline-flex;margin-top:14px}.document-reason{line-height:1.8}.forms-document-summary{margin:18px 0;padding:16px;border-radius:10px;background:#edf2e7;font-size:14px}.forms-document-summary a{margin-left:12px}@media(max-width:650px){.document-library{padding:16px}.document-pair{padding:14px}.document-actions{flex-direction:column}.document-actions a{width:100%;box-sizing:border-box;text-align:center}.document-pairs{grid-template-columns:minmax(0,1fr)}.forms-document-summary a{display:block;margin:10px 0 0}}

.document-pairs{display:block}.document-page-controls{display:flex;align-items:center;gap:8px}.document-page-controls select{flex:1;min-width:90px}.document-page-controls button{white-space:nowrap;font-size:13px;padding:10px}.document-page-help{font-size:14px;line-height:1.85}.document-page-help h4{margin-top:20px}.document-previews figure{margin:16px 0}.document-previews img{background:white}@media(max-width:550px){.document-page-controls{flex-wrap:wrap}.document-page-controls select{order:-1;flex-basis:100%}}
