/* ============================================================
   Ballour Admin Theme v2 — Reports Page
   ------------------------------------------------------------
   Pure CSS polish for reports/index.blade.php
   ============================================================ */

/* ============================================================
   1. REPORTS TAB BAR (.reports_buton)
   ============================================================ */
body.theme-v2 .reports_buton {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    background: var(--bl-surface);
    border: 1px solid var(--bl-border);
    border-radius: var(--bl-radius);
    padding: 6px;
    margin-bottom: 16px;
    box-shadow: var(--bl-shadow-xs);
    overflow-x: auto;
}

body.theme-v2 .reports_buton button {
    background: transparent;
    border: none !important;
    border-radius: var(--bl-radius-sm);
    padding: 8px 16px !important;
    font-size: 13px;
    font-weight: 600;
    color: var(--bl-text-muted);
    cursor: pointer;
    transition: all var(--bl-dur) var(--bl-ease);
    white-space: nowrap;
    flex-shrink: 0;
}

body.theme-v2 .reports_buton button:hover {
    background: var(--bl-surface-2);
    color: var(--bl-text);
}

body.theme-v2 .reports_buton button.Active,
body.theme-v2 .reports_buton button.active {
    background: var(--bl-brand) !important;
    color: #fff !important;
    box-shadow: 0 4px 10px rgba(1, 82, 154, 0.22);
}

/* ============================================================
   2. FILTER PANEL (date range + selects + apply button)
   ============================================================ */
body.theme-v2 .content > .row > .col-12 > .card:first-child {
    border: 1px solid var(--bl-border);
    background: var(--bl-surface-2);
}

/* Date-range visual unification */
body.theme-v2 .input-daterange.input-group {
    border-radius: var(--bl-radius-sm);
    overflow: hidden;
    border: 1px solid var(--bl-border);
    background: var(--bl-surface);
}

body.theme-v2 .input-daterange .form-control {
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    text-align: center;
}

body.theme-v2 .input-daterange .input-group-addon {
    background: var(--bl-surface-2) !important;
    color: var(--bl-text-muted) !important;
    border: none !important;
    padding: 0 14px;
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
}

/* "View Report" button alignment + size */
body.theme-v2 .show_orders_btn,
body.theme-v2 .padding_smal_but {
    height: 40px;
    margin-top: 0;
}

/* ============================================================
   3. RESULTS TABLE WRAPPER
   ============================================================ */
body.theme-v2 .content {
    animation: blFadeIn 0.3s ease-out;
}

@keyframes blFadeIn {
    from { opacity: 0; transform: translateY(6px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* Hide reports content by default — JS toggles via .show */
body.theme-v2 .content.hide,
body.theme-v2 .content[style*="display: none"] {
    display: none;
}

/* Print/Export buttons row */
body.theme-v2 .reports_actions,
body.theme-v2 .printer_div {
    display: inline-flex;
    gap: 6px;
    align-items: center;
}

/* ============================================================
   4. REPORT SUMMARY CARDS (if added) — uses .bl-kpi-strip
   already covered by listings.css
   ============================================================ */
