/* Styles for evaluation forms */
:root {
    --bbd-eval-bg-color: #f9f9f9;
    --bbd-eval-text-color: #333333;
    --bbd-eval-border-color: #dddddd;
    --bbd-eval-font-family: inherit;
    --bbd-star-color: #ffcc00;
    --bbd-star-hover-color: #ffdd66;
    --bbd-star-unselected-color: #cccccc;
    --bbd-star-size: 24px;
}

.bbd-eval-form {
    margin: 1em 0;
    color: var(--bbd-eval-text-color);
    font-family: var(--bbd-eval-font-family);
}
.bbd-eval-form h4 {
    margin-bottom: 0.5em;
    margin-top: 1em;
}
.bbd-eval-form p {
    margin-bottom: 0.5em;
}
.bbd-eval-simple,
.bbd-eval-zytho {
    border: 1px solid var(--bbd-eval-border-color);
    padding: 1em;
    margin-bottom: 1em;
    background: var(--bbd-eval-bg-color);
    color: var(--bbd-eval-text-color);
    font-family: var(--bbd-eval-font-family);
}
.bbd-eval-zytho {
    display: none;
}

/* Star rating styles */
/* Star rating */
.bbd-star-rating {
    display: inline-block;
    font-size: var(--bbd-star-size);
    line-height: 1;
    direction: rtl;
    unicode-bidi: bidi-override;
}
.bbd-star-rating input {
    display: none;
}
.bbd-star-rating label {
    color: var(--bbd-star-unselected-color);
    cursor: pointer;
}
.bbd-star-rating label:hover,
.bbd-star-rating label:hover ~ label {
    color: var(--bbd-star-hover-color);
}
.bbd-star-rating input:checked ~ label {
    color: var(--bbd-star-color);
}