.documents-table-wrap{overflow-x:auto;border:1px solid #dfe7ef;border-radius:11px;background:#fff;box-shadow:0 8px 24px #18365309;scrollbar-color:#b8c8d6 #f4f7fa;scrollbar-width:thin}.documents-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left}.documents-table thead{background:linear-gradient(100deg,#0b2a4b,#12486a);color:#fff}.documents-table th{height:43px;padding:0 17px;font-size:8px;font-weight:800;letter-spacing:.75px;text-transform:uppercase}.documents-table th:first-child{padding-left:20px}.documents-table th.documents-actions-heading{text-align:right;padding-right:20px}.documents-table tbody tr{border-top:1px solid #edf1f5;transition:background .15s}.documents-table tbody tr:hover{background:#f8fbfd}.documents-table td{padding:13px 17px;color:#63778b;font-size:9px;vertical-align:middle}.documents-table td:first-child{padding-left:20px}.documents-table time{color:#64798d;font-size:9px;white-space:nowrap}.document-name-cell{display:flex;align-items:center;gap:11px;min-width:250px}.document-row-icon{display:grid;place-items:center;flex:none;min-width:39px;height:39px;padding:0 5px;border:1px solid #dbe8f7;border-radius:9px;background:linear-gradient(145deg,#edf5ff,#e5effb);color:#2873c5;font-size:7px;font-weight:800;letter-spacing:.3px}.document-row-icon.icon-sop{border-color:#d6eee6;background:#eaf7f1;color:#12825f}.document-row-icon.icon-form{border-color:#eee3cb;background:#fff6e7;color:#aa7418}.document-name-copy{display:grid;gap:4px;min-width:0}.document-name-copy strong{overflow-wrap:anywhere;color:#193651;font-size:10px;line-height:1.4}.document-name-copy small{overflow:hidden;max-width:360px;color:#92a0ae;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.document-description{display:-webkit-box;overflow:hidden;max-width:440px;color:#78899c;font-size:8px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-category-badge{display:inline-flex;padding:5px 9px;border:1px solid #dfe9f2;border-radius:20px;background:#f7fafe;color:#58728c;font-size:8px;font-weight:700;white-space:nowrap}.document-row-actions{display:flex;justify-content:flex-end;gap:7px;white-space:nowrap}.documents-table .document-view-link,.documents-table .document-download-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #dfe8ef;border-radius:6px;background:#fff;color:#3c6686;font-size:8px;font-weight:700;transition:background .15s,border-color .15s,transform .15s}.documents-table .document-view-link:hover{transform:translateY(-1px);border-color:#bdd5e5;background:#f4f9fc}.documents-table .document-download-link{border-color:#168665;background:#168665;color:#fff}.documents-table .document-download-link:hover{transform:translateY(-1px);border-color:#0c7051;background:#0c7051}.documents-table .document-view-link span,.documents-table .document-download-link span{font-size:11px}.documents-table-wrap:focus-visible{outline:3px solid #2c8ec766;outline-offset:3px}
@media(max-width:700px){.documents-table-wrap{border-radius:8px}.documents-table{min-width:660px}.documents-table th{padding-right:12px;padding-left:12px;font-size:7px}.documents-table td{padding:11px 12px}.documents-table th:first-child,.documents-table td:first-child{padding-left:14px}.documents-table th.documents-actions-heading{padding-right:14px}.document-name-cell{min-width:220px;gap:8px}.document-row-icon{min-width:34px;height:34px}.document-name-copy strong{font-size:9px}.documents-table .document-view-link,.documents-table .document-download-link{min-height:29px;padding:0 8px;font-size:7px}}