/* isinici-reviews plugin styles */

/* Company single page rating bars */
.isinici-rating-bar-wrap { margin-bottom: 8px; }
.isinici-rating-bar { height: 8px; background: var(--color-border, #e0e0e0); border-radius: 10px; overflow: hidden; }
.isinici-rating-bar-fill { height: 100%; background: var(--color-primary, #0A66C2); border-radius: 10px; transition: width 0.6s ease; }

/* Criteria rating stars (plugin form) */
.criteria-rating-stars {
    display: flex;
    flex-direction: row-reverse;
    gap: 3px;
}
.criteria-rating-stars input { display: none; }
.criteria-rating-stars label {
    font-size: 1.5rem;
    color: #d9d9d9;
    cursor: pointer;
    transition: color 0.15s;
}
.criteria-rating-stars label:hover,
.criteria-rating-stars label:hover ~ label,
.criteria-rating-stars input:checked ~ label {
    color: #F5A623;
}

/* Overall star rating (large) */
.star-rating-input {
    display: flex;
    flex-direction: row-reverse;
    gap: 6px;
    justify-content: flex-end;
}
.star-rating-input input { display: none; }
.star-rating-input label {
    font-size: 2rem;
    color: #d9d9d9;
    cursor: pointer;
    transition: color 0.15s;
    line-height: 1;
}
.star-rating-input label:hover,
.star-rating-input label:hover ~ label,
.star-rating-input input:checked ~ label {
    color: #F5A623;
}

/* Company search dropdown (in review form) */
#company-search-results {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    right: 0;
    background: #fff;
    border: 1.5px solid #e0e0e0;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.12);
    z-index: 200;
    display: none;
    overflow: hidden;
}
#company-search-input { position: relative; }
.form-group { position: relative; }

/* Admin panel styles */
.isinici-admin h1 { margin-bottom: 0; }
.isinici-admin .notice { margin-top: 16px; }
