.original-documents{margin:18px 0;border:1px solid #8fa6af;border-radius:12px;background:#e9eff3;box-shadow:0 4px 14px #123b3020;overflow:hidden;padding:0 16px 16px;color:#183c37}
.original-documents>h3{background:#164d40;color:#fff;margin:0 -16px 14px;padding:15px 16px;font-size:1rem;letter-spacing:.02em}
.original-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.original-doc-grid article{background:#fff;border:1px solid #abbcc6;border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.original-doc-grid h4,.original-doc-grid p{margin:0}.original-doc-grid small{font-size:.8rem}.original-doc-grid button{white-space:normal;min-height:44px}.original-doc-grid article>.primary{margin-top:auto;font-size:.82rem}.original-doc-name,.original-doc-path{overflow-wrap:anywhere}.original-doc-path{background:#edf1f4;padding:8px;font-size:.85rem;border-radius:5px}.original-doc-state{font-size:.78rem;font-weight:800;border-radius:5px;padding:6px 9px;align-self:flex-start}.original-doc-state.linked{background:#166b46;color:white}.original-doc-state.missing{background:#f3c657;color:#3e3107}.original-doc-pending{background:#eee;padding:9px;color:#39474f;border-left:4px solid #7c8793;font-size:.9rem}.original-doc-actions{display:flex;gap:8px;flex-wrap:wrap}.original-doc-actions a{font-size:.85rem}
.original-doc-form,.original-doc-confirm{background:#fff;border:2px solid #17624f;border-radius:10px;margin-top:16px;padding:18px}.original-doc-form h4,.original-doc-confirm h4{margin-top:0}.original-doc-form label{display:block;margin:12px 0}.original-doc-form input,.original-doc-form select{display:block;width:100%;margin-top:6px;border:1px solid #718b96;background:#fff;min-width:0}.original-doc-form .original-doc-check{display:flex;align-items:flex-start;gap:10px}.original-doc-form .original-doc-check input{width:20px;flex-shrink:0}.original-doc-confirm dl{display:grid;grid-template-columns:150px 1fr;gap:8px}.original-doc-confirm dd{margin:0;overflow-wrap:anywhere}.original-doc-history{background:#fff;border:1px solid #abbcc6;border-radius:7px;padding:12px;margin-top:12px}.original-doc-history summary{cursor:pointer;font-weight:700}.original-doc-history article{border-top:1px solid #ccd7dd;padding:12px 0;overflow-wrap:anywhere}
@media(max-width:750px){.original-doc-grid{grid-template-columns:1fr}.original-doc-confirm dl{grid-template-columns:1fr}.original-doc-confirm dt{font-weight:700}.original-documents{padding:0 12px 12px}.original-documents>h3{margin-inline:-12px}.original-doc-form,.original-doc-confirm{padding:12px}}
@media print{.original-documents button,.original-doc-editor{display:none}.original-documents{box-shadow:none}}
