.eqb-quiz,
.eqb-result,
.eqb-history {
    max-width: 760px;
    margin: 24px auto;
    font-family: inherit;
}

.eqb-description {
    color: #475569;
}

.eqb-student-fields,
.eqb-question,
.eqb-review,
.eqb-message {
    border: 1px solid #d8dee8;
    border-radius: 8px;
    padding: 16px;
    margin: 16px 0;
    background: #fff;
}

.eqb-question-title {
    font-weight: 700;
    margin-top: 0;
}

.eqb-question label,
.eqb-student-fields label {
    display: block;
    margin: 10px 0;
}

.eqb-question input[type="text"],
.eqb-student-fields input {
    width: 100%;
    min-height: 40px;
    border: 1px solid #cbd5e1;
    border-radius: 6px;
    padding: 8px 10px;
}

.eqb-submit {
    border: 0;
    border-radius: 6px;
    background: #166534;
    color: #fff;
    padding: 12px 18px;
    font-weight: 700;
    cursor: pointer;
}

.eqb-score {
    display: inline-block;
    border-radius: 6px;
    background: #eef7ee;
    color: #166534;
    padding: 10px 14px;
    font-weight: 700;
}

.eqb-review.is-correct {
    border-color: #86efac;
    background: #f0fdf4;
}

.eqb-review.is-wrong {
    border-color: #fca5a5;
    background: #fff7f7;
}

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

.eqb-history th,
.eqb-history td {
    border: 1px solid #d8dee8;
    padding: 10px;
    text-align: left;
}
