.paper-table {
    width: 100%;
    border-collapse: collapse;
}

.paper-table td {
    padding: 12px;
    border-bottom: 1px solid #ddd;
}

.paper-table th {
    font-weight: bold;
    background: #f9f9f920;
}

.paper-table tr:hover {
    background: #f9f9f920;
}

.paper-table tbody {
    max-width: 400px;
}

.paper-title {
    color: var(--body-text-color);
    cursor: pointer;
    text-decoration: none !important;
}

.paper-title:hover {
    text-decoration: underline !important;
}

.paper-table td:not(:first-child) {
    text-align: center;
}

.paper-table th:not(:first-child) {
    text-align: center;
}