/* #region table*/
.certificate-pdf-table {
    --row-line-height: 1.2rem;
    --th-font-size: 0.8rem;
    --td-font-size: 0.8rem;
    --row-block-padding: 0.25rem;
    --row-inline-padding: 0.2rem;
    --td-min-lines: 3;
    --td-min-height: calc(var(--row-block-padding) * 2 + var(--td-min-lines) * var(--row-line-height));
    width: 100%;
}

.certificate-pdf-table {
    border-collapse: collapse;
    line-height: var(--row-line-height);
    border-spacing: 0px;
}

    .certificate-pdf-table :is(th, td) {
        border-collapse: collapse;
        border: 1px solid var(--pdf-gray);
        line-height: var(--row-line-height);
        border-spacing: 0px;
    }

    .certificate-pdf-table :is(th, td) {
        padding-block: var(--row-block-padding);
        padding-inline: var(--row-inline-padding);
        text-align: center;
    }

    .certificate-pdf-table th {
        background-color: var(--pdf-black);
        color: var(--pdf-orange);
        font-weight: normal;
        font-size: var(--th-font-size);
    }

    .certificate-pdf-table td {
        vertical-align: top;
        font-size: var(--td-font-size);
    }

    .certificate-pdf-table a {
        display: block;
        min-height: var(--td-min-height);
    }

        .certificate-pdf-table a:hover {
            text-decoration: underline;
            cursor: pointer;
        }

    .certificate-pdf-table .cell-content {
        display: grid;
        grid-auto-rows: min-content;
    }

    .certificate-pdf-table .truck-id {
        line-height: 1;
        width: max-content;
        justify-self: center;
        padding: 0.2rem 0.2rem;
        background-color: #ffe082;
        color: var(--pdf-black);
        border-radius: 0.2rem;
    }

/* #endregion */
