.miko-document-list {

    width: 100%;

    font-size: 14px;

}



.miko-document-list__row {

    display: grid;

    grid-template-columns: minmax(120px, 1fr) minmax(180px, 2fr) minmax(70px, 0.6fr) minmax(80px, 0.7fr);

    align-items: center;

    border: 1px solid #e5e5e5;

    border-radius: 12px;

}



.miko-document-list__row+.miko-document-list__row {

    margin-top: 1rem;

}



.miko-document-list__header {

    font-weight: 600;

    background: var(--e-global-color-primary);

}



.miko-document-list__header .miko-document-list__cell+.miko-document-list__cell {

    border-left: 1px solid #ffffff4d;

}



.miko-document-list__cell {

    min-width: 0;

    padding: 16px 12px;

    overflow-wrap: anywhere;

}



.miko-document-list__cell+.miko-document-list__cell {

    border-left: 1px solid #e5e5e5;

}

.miko-document-list__cell.miko-document-list__name span {
    display: none;
}

.miko-document-list__type,

.miko-document-list__size,

.miko-document-list__action {

    text-align: center;

}



.miko-document-list__download {

    display: inline-flex;

    color: #222;

    text-decoration: underline;

    text-underline-offset: 3px;

    white-space: nowrap;

    align-items: center;

    font-weight: 600;

    gap: 0.5rem;

}



.miko-document-list__download:hover {

    opacity: 0.7;

}



.miko-document-list__pagination {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: center;

    gap: 8px;

    margin-top: 24px;

}



.miko-document-list__page {

    display: inline-flex;

    justify-content: center;

    align-items: center;

    min-width: 36px;

    min-height: 36px;

    border: 1px solid #e5e5e5;

    color: #333;

    text-decoration: none;

    box-sizing: border-box;

    border-radius: 6px;

}



.miko-document-list__page:hover {

    border-color: #222;

    color: #222;

}



.miko-document-list__page.is-active {

    color: #fff;

    background: #222;

    border-color: #222;

}



.miko-document-list__empty {

    padding: 16px;

    background: #f5f5f5;

}

.miko-document-list__action {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

/* Tablet */

@media (max-width: 1024px) {
    .miko-document-list__action {
        flex-direction: column;
        gap: 0;
    }
}

@media (max-width: 767px) {

    .miko-document-list {

        font-size: 13px;

    }



    .miko-document-list__row {

        grid-template-columns: minmax(75px, 0.9fr) minmax(110px, 1.5fr) minmax(55px, 0.6fr) minmax(65px, 0.7fr);

    }



    .miko-document-list__cell {

        padding: 12px 6px;

    }



    .miko-document-list__row {

        grid-template-columns: minmax(110px, 1.5fr) minmax(65px, 0.7fr)
    }

    .miko-document-list__cell+.miko-document-list__cell {
        border: 0;
    }

    .miko-document-list__cell.miko-document-list__name {

        font-size: 15px;

        font-weight: 600;

        border-right: 1px solid #e5e5e5;

    }

    .miko-document-list__cell.miko-document-list__name span {

        display: block;

        color: #000000;

        font-size: 12px;

        font-weight: normal;

    }



    .miko-document-list__cell.miko-document-list__type,

    .miko-document-list__cell.miko-document-list__size {

        display: none;

    }



    .miko-document-list__pagination {

        gap: 5px;

        margin-top: 18px;

    }



    .miko-document-list__page {

        min-width: 32px;

        min-height: 32px;

    }
}