.paei-button {
    background: linear-gradient(to right, #f3f6f9, #ebeff2);
    border: none;
    border-radius: 10px;
    padding: 10px 20px;
    margin: 5px;
    font-size: 16px;
    cursor: pointer;
    transition: box-shadow 0.3s, background-color 0.3s;
}

.paei-button:hover {
    box-shadow: inset 0 0 100px #cdcdcd;
}

.paei-button:disabled {
    background: #d3d3d3;
    color: #555;
    cursor: not-allowed;
    box-shadow: none;
}

/* Кнопка "Предыдущий блок" */
#prev-button {
    border-radius: 20px 40px 20px 150px;
}

/* Кнопка "Следующий блок" */
#next-button {
    border-radius: 40px 20px 150px 20px;
}

.paei-reset-button {
    background: linear-gradient(to right, #f3f6f9, #ebeff2);
    border: none;
    border-radius: 10px;
    padding: 5px 10px;
    margin: 10px 0;
    cursor: pointer;
    transition: box-shadow 0.3s, background-color 0.3s;
}

.paei-reset-button:hover {
    box-shadow: inset 0 0 100px #cdcdcd;
}

/* Стили для формы ввода данных */
.paei-form-input {
    display: block;
    width: calc(100% - 20px);
    padding: 10px;
    margin: 5px 0 15px 0;
    border-radius: 10px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.paei-form-input:focus {
    border-color: #007bff;
    outline: none;
}

/* Кнопка отправки данных */
.paei-submit-button {
    background: linear-gradient(to right, #f3f6f9, #ebeff2);
    border: none;
    border-radius: 10px;
    padding: 10px 20px;
    cursor: pointer;
    transition: box-shadow 0.3s, background-color 0.3s;
}

.paei-submit-button:hover {
    box-shadow: inset 0 0 100px #cdcdcd;
}

/* Стили для чисел в счетчиках */
.paei-counter {
    font-weight: bold;
    color: #5f81b5;
}

/* Стили для таблицы */
.paei-question-table td:first-child {
    width: 250px; /* Фиксированная ширина для первого столбца */
    white-space: nowrap;
}

.separated-column {
    padding-left: 15px; /* Добавляем отступ слева */
}