.documents-table-container{background:#fff;border-radius:16px;padding:24px;margin:0;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:15px}@media(max-width:959px){.documents-table-container{border-radius:0;padding:16px}}.filter-controls{display:flex;gap:24px;align-items:center}@media(max-width:959px){.filter-controls{flex-direction:column;gap:12px}.filter-controls .account-filter-container,.filter-controls .date-filter-container,.filter-controls .document-type-filter-container{width:100%}.filter-controls .account-filter-container mx-date-filter,.filter-controls .account-filter-container mx-document-type-filter,.filter-controls .account-filter-container mx-select-account,.filter-controls .date-filter-container mx-date-filter,.filter-controls .date-filter-container mx-document-type-filter,.filter-controls .date-filter-container mx-select-account,.filter-controls .document-type-filter-container mx-date-filter,.filter-controls .document-type-filter-container mx-document-type-filter,.filter-controls .document-type-filter-container mx-select-account{width:100%;display:block}}.account-filter-container,.date-filter-container{display:flex;align-items:center;flex-shrink:0}.document-type-filter-container{align-items:center;flex-shrink:0}.table-wrapper{display:flex;flex-direction:column}.documents-table{width:100%;border-spacing:0;border-collapse:collapse;font-family:var(--font-ibm-plex-sans),sans-serif}.documents-table .table-header-cell{background:#f5f5f5;font-size:14px;font-weight:500;color:rgba(0,0,0,.54);padding:14px 16px;border-bottom:none;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.documents-table .table-header-cell:first-child{border-top-left-radius:7px;border-bottom-left-radius:7px;padding-left:24px}.documents-table .table-header-cell:last-child{border-top-right-radius:7px;border-bottom-right-radius:7px;padding-right:24px}.documents-table .table-header-row{height:48px}.documents-table .table-row{border-bottom:1px solid #ebe6ea;cursor:pointer;transition:background-color .2s;height:56px}.documents-table .table-row:hover{background:#f9f9f9}.documents-table .table-row:last-child{border-bottom:none}.documents-table .table-cell{font-size:14px;font-weight:400;color:rgba(0,0,0,.87);padding:12px 16px;border-bottom:none}.documents-table .table-cell:first-child{padding-left:24px;width:120px}.documents-table .table-cell:last-child{padding-right:24px;width:248px}.documents-table .table-cell:nth-child(2),.documents-table .table-cell:nth-child(3){min-width:0}.sort-indicator{font-size:12px;margin-left:4px}.document-info{display:flex;flex-direction:column;gap:2px;height:40px;justify-content:center}.document-name{font-weight:500;color:#42393e;font-size:14px;line-height:20px}.document-custodian,.document-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-custodian{font-weight:400;color:#737373;font-size:12px;line-height:16px}.no-documents{padding:40px 24px;text-align:center;color:rgba(0,0,0,.54);font-family:var(--font-ibm-plex-sans),sans-serif}.no-documents p{margin:0}.shimmer-row{padding:8px 24px;display:flex;gap:16px;align-items:center;border-bottom:1px solid #ebe6ea}.shimmer-cell{height:20px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.shimmer-row .shimmer-cell.date-column{width:120px}.shimmer-row .shimmer-cell.account-column,.shimmer-row .shimmer-cell.document-column{flex:1}.shimmer-row .shimmer-cell.type-column{width:248px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.documents-paginator{padding-top:16px;display:flex;justify-content:center}.paginator-container{display:flex;align-items:center;gap:16px;font-family:var(--font-ibm-plex-sans),sans-serif}.paginator-range{font-size:14px;color:rgba(0,0,0,.54)}.paginator-controls{display:flex;align-items:center;gap:8px}.paginator-page-size{font-family:var(--font-ibm-plex-sans),sans-serif;font-size:14px;padding:4px 8px;border:1px solid #d7cfd4;border-radius:4px;background:#fff;color:rgba(0,0,0,.87);cursor:pointer}.paginator-page-size:hover{border-color:#820361}.paginator-page-size:focus{outline:none;border-color:#820361}.paginator-button{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;color:rgba(0,0,0,.54)}.paginator-button:hover:not(:disabled){background:#f5f5f5;color:rgba(0,0,0,.87)}.paginator-button:disabled{opacity:.3;cursor:not-allowed}.document-cards-container{display:flex;flex-direction:column;gap:0;margin-top:16px;margin-left:-16px;margin-right:-16px}.document-card{background:#fff;border:none;border-top:1px solid #ebe6ea;border-radius:0;padding:12px 16px;cursor:pointer;transition:background-color .2s}.document-card:first-child{border-top:none}.document-card:hover{background:#f9f9f9}.document-card:active{background:#f5f5f5}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;gap:12px}.document-type-label{flex:1}.document-date,.document-type-label{color:#737373;font-size:12px;font-weight:400;line-height:16px}.document-date{flex-shrink:0}.card-title{font-weight:500;font-size:14px;line-height:20px;color:#42393e;word-wrap:break-word}.card-details{display:flex;flex-direction:row;align-items:center;gap:12px;font-size:12px;line-height:16px;color:#737373;font-weight:400;padding-top:2px}.account-info{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0}.custodian-info{flex-shrink:0}.no-documents-mobile{padding:40px 24px;text-align:center;color:rgba(0,0,0,.54);font-family:var(--font-ibm-plex-sans),sans-serif}.no-documents-mobile p{margin:0}.shimmer-card{background:#fff;border:none;border-top:1px solid #ebe6ea;border-radius:0;padding:16px}.shimmer-card:first-child{border-top:none}.shimmer-line{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:8px}.shimmer-line.short{width:60%}.shimmer-line:last-child{margin-bottom:0}