
.dscp-stats-widget-wrapper {
    direction: rtl;
    text-align: right;
    color: var(--dscp-text-color);
    width: 100%;
}


.dscp-stats-items-wrapper {
    display: flex;
    flex-wrap: wrap; 
    gap: 8px; 
    align-items: center;
    margin-bottom: 0; 
    line-height: 1; 
}


.dscp-stats-item {
    display: inline-flex !important; 
    align-items: center !important;
    flex-direction: row !important; 
    gap: 4px;
    white-space: nowrap; 
    max-width: 100%;
}

.dscp-stats-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    fill: currentColor;
    flex-shrink: 0;
}

.dscp-stats-icon svg {
    width: 1em;
    height: 1em;
    display: block;
}


.dscp-stats-value {
    display: inline-flex;
    align-items: baseline;
    gap: 2px;
}


.dscp-rating-bars-wrapper {
    width: 100%;
    margin-top: 10px; 
    clear: both; 
    box-sizing: border-box;
}

.dscp-rating-bar-row {
    display: flex;
    align-items: center;
    margin-bottom: 6px; 
    font-size: 13px;
    line-height: 1.5;
    color: var(--dscp-text-color);
    width: 100%;
}


.dscp-rating-bar-label {
    min-width: 50px;
    flex-shrink: 0;
    white-space: nowrap;
}


.dscp-rating-bar-track {
    flex-grow: 1;
    background-color: var(--dscp-bar-bg);
    height: 6px;
    margin: 0 8px;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    min-width: 40px;
}


.dscp-rating-bar-fill {
    height: 100%;
    background-color: var(--dscp-star-filled);
    width: 0; 
    border-radius: 4px;
    transition: width 1s cubic-bezier(0.4, 0.0, 0.2, 1); 
}


.dscp-rating-bar-value {
    min-width: 35px;
    text-align: left;
    flex-shrink: 0;
    font-weight: 600;
    font-size: 0.9em;
}


.dscp-rating-count-tooltip {
    font-weight: normal;
    opacity: 0.7;
    font-size: 0.85em;
    margin-left: 2px; 
    color: var(--dscp-meta-color);
}
