/* Reports Archive Accordion Styles */

.report-product-row {
    cursor: pointer;
    background-color: transparent;
    /* Removed background */
    transition: background-color 0.3s ease;
    position: relative;
    user-select: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    /* Subtle separation */
}

.report-product-row:hover {
    background-color: transparent;
    /* Removed hover background */
}

.report-product-row strong {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
}

/* Toggle Arrow (Chevron) */
.report-product-row strong::after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    margin-left: 10px;
    transform: rotate(45deg);
    /* Pointing down */
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: center;
    margin-top: -4px;
    /* Adjust vertical alignment */
}

.report-product-row.is-open strong::after {
    transform: rotate(-135deg);
    /* Pointing up */
    margin-top: 2px;
}

/* Initially hide report rows */
.report-row-hidden {
    display: none !important;
}

/* Block Fade-in Animation */
@keyframes groupFadeIn {
    from {
        opacity: 0;
        transform: translateY(-5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.report {
    animation: groupFadeIn 0.3s ease-out forwards;
}

/* Inner header styling */
.report-inner-header td {
    /* border-bottom: 2px solid rgba(0, 0, 0, 1) !important; */
    padding-top: 15px !important;
    text-transform: uppercase;
    font-size: 0.85em;
    /* letter-spacing: 0.5px; */
    color: #212020;
}

/* Pagination spacing */
.reports-archive-prev {
    margin-right: 10px !important;
}

/* Preserve existing button transitions */
.woocommerce-button.button.view {
    transition: all 0.2s ease;
}