.ct-comment-thumbs {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    margin-top: 10px;
    width: 100%;
}

.ct-thumb-button {
    display: inline-flex;
    align-items: center;
    gap: 5px;

    background: transparent;
    color: #52a916;
    padding: 5px 8px;

    cursor: pointer;
    line-height: 1;
    font-size: 13px;
    transition:
            color 0.18s ease,
            border-color 0.18s ease,
            background-color 0.18s ease,
            opacity 0.18s ease;
}

.ct-thumb-svg {
    width: 17px;
    height: 17px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.ct-thumb-button:hover:not(:disabled) {
    color: #52a916;
    border-color: rgba(20, 20, 20, 0.38);
    background: rgba(0, 0, 0, 0.035);
}

.ct-thumb-button.is-active {
    color: #d55b10;
    font-weight: 600;
}

.ct-thumb-button:disabled {
    cursor: not-allowed;
    opacity: 0.75;
}

.ct-thumb-count {
    min-width: 10px;
    font-size: 13px;
}

.ct-thumb-message {
    margin-left: 4px;
    font-size: 12px;
    color: rgba(80, 80, 80, 0.7);
}