/* ===== Rating Widget ===== */

.rating-widget{
    display:inline-flex;
    flex-direction:column;
    gap:8px;
    margin:20px 0;
    font-family:Arial,sans-serif;
}

.rating-stars{
    display:flex;
    gap:4px;
}

.rating-star{
    font-size:30px;
    color:#d1d5db;
    cursor:pointer;
    transition:.2s;
    user-select:none;
}

.rating-star:hover{
    transform:scale(1.1);
}

.rating-star.active{
    color:#fbbf24;
}

.rating-summary{
    display:flex;
    align-items:center;
    gap:8px;
    font-size:15px;
}

.rating-value{
    font-size:22px;
    font-weight:700;
    color:#111827;
}

.rating-count{
    color:#6b7280;
}

.rating-message{
    color:#16a34a;
    font-size:14px;
    display:none;
}

.rating-message.show{
    display:block;
}


