.document-upload-field{display:grid!important;gap:7px!important;padding:13px;border:1px dashed #bdccd6;border-radius:9px;background:#f8fafb}
.document-upload-field[hidden]{display:none!important}
.document-upload-field input[type=file]{height:auto!important;padding:9px!important;border-style:solid!important;background:#fff!important;cursor:pointer}
.document-upload-field input[type=file]::file-selector-button{height:30px;margin-right:10px;padding:0 11px;border:0;border-radius:6px;color:#fff;background:#526874;font-size:10px;font-weight:800;cursor:pointer}
.file-help{color:#7d8d98;font-size:10px;font-weight:500;line-height:1.5}
.selected-file-summary{width:max-content;padding:4px 8px;border-radius:5px;color:#1768e5;background:#eaf2ff;font-size:10px;font-weight:800}
.document-detail-cell{min-width:300px}
.document-file-links{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px}
.document-file-link{max-width:275px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #d7e3ea;border-radius:6px;color:#1768e5;background:#f7faff;font-size:11px;font-weight:700;text-decoration:none}
.document-file-link:hover{border-color:#9ebce5;background:#edf5ff}
.document-file-link i{font-style:normal;font-weight:900}
.document-file-link span{max-width:155px!important;margin:0!important;overflow:hidden;color:#1768e5!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}
.document-file-link small{color:#83929c;font-size:10px;font-weight:600;white-space:nowrap}
.document-file-more{padding:3px 6px;border:0;color:#1768e5;background:transparent;font-size:11px;font-weight:800;cursor:pointer}
.document-external-link{display:inline-block!important;margin:0!important}
.document-no-file{margin-top:7px!important;color:#a0abb2!important;font-size:11px!important}
.document-row-actions{min-width:150px;flex-wrap:wrap}
.file-manager-modal{width:min(720px,100%)}
.file-manager-body{display:grid;gap:17px;padding:18px 24px 5px}
.file-manager-list{max-height:310px;overflow-y:auto;border:1px solid #e0e7ec;border-radius:9px;background:#fff}
.file-manager-item{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #edf1f4}
.file-manager-item:last-child{border-bottom:0}
.file-manager-item>a{min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}
.file-manager-item>a>i{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:#1768e5;background:#eaf2ff;font-style:normal;font-weight:900}
.file-manager-item>a>span{min-width:0}
.file-manager-item b,.file-manager-item small{display:block}
.file-manager-item b{max-width:480px;overflow:hidden;color:#344b5a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.file-manager-item small{margin-top:4px;color:#84939d;font-size:10px}
.file-manager-item button{flex:0 0 auto;height:27px;padding:0 9px;border:1px solid #efc5c5;border-radius:5px;color:#c53b3b;background:#fff7f7;font-size:10px;font-weight:800;cursor:pointer}
.file-manager-item em{flex:0 0 auto;color:#89969f;font-size:10px;font-style:normal}
.file-manager-empty{min-height:100px;display:grid;place-items:center;margin:0;color:#8997a1;font-size:11px}
@media(max-width:760px){.file-manager-body{padding-left:18px;padding-right:18px}.document-detail-cell{min-width:260px}.file-manager-item b{max-width:230px}.document-row-actions{min-width:125px}}
