.core-contract-files{display:grid;gap:20px;min-width:0}
.core-contract-files>.panel{margin:0;min-width:0;overflow:hidden}
.core-contract-files .panel-title{padding:22px 24px;min-height:70px}
.core-contract-files .core-contract-table .panel-title{min-height:90px}
.core-contract-files .table-wrap{overflow-x:auto}
.core-contract-files table{width:100%;table-layout:fixed}
.core-contract-files th{height:47px;padding:14px 18px;font-size:11px;letter-spacing:.65px}
.core-contract-files td{height:81px;padding:16px 18px;font-size:14px;overflow-wrap:anywhere}
.core-contract-files td>b{font-weight:600}
.core-contract-files .sub{font-size:11px;margin-top:5px;line-height:16px}
.core-contract-files .pill{display:flex;font-size:12px;font-weight:400;letter-spacing:0;padding:5px 9px;line-height:18px}
.core-contract-files td .btn{width:100%;min-height:45px;font-size:14px}
.core-contract-table th:nth-child(1){width:33.3%}.core-contract-table th:nth-child(2){width:18.3%}.core-contract-table th:nth-child(3){width:24.5%}.core-contract-table th:nth-child(4){width:23.9%}
.core-files-table td{height:82px}
.core-files-table th:nth-child(1){width:34.3%}.core-files-table th:nth-child(2){width:24.6%}.core-files-table th:nth-child(3){width:18.8%}.core-files-table th:nth-child(4){width:22.3%}
.core-contract-files .core-file-access{margin:0;min-height:76px;padding:16px 20px;align-items:flex-start;gap:12px}
.core-file-access>i{margin-top:2px;font-size:19px}.core-file-access b,.core-file-access span{display:block}.core-file-access b{margin-bottom:0}
.core-contract-files .core-pager .btn{min-height:44px}
@media(max-width:800px){.core-contract-files table{min-width:630px}.core-contract-files .panel-title{padding:18px 17px}.core-contract-files .core-contract-table .panel-title{min-height:80px}.core-contract-files .core-file-access{padding:16px}.core-contract-files .core-pager{padding:12px}}
