.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.report-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:14px;box-shadow:0 2px 8px rgba(15,23,42,.04)}
.report-summary-card .label{font-size:.8rem;color:#6b7280}
.report-summary-card .value{font-size:1.35rem;font-weight:800;color:var(--brand-dark)}
.report-filter-box{background:#f8faf9;border:1px solid #e5e7eb;border-radius:16px;padding:12px}
.report-tax-toggle{display:flex;gap:8px;flex-wrap:wrap}
.report-tax-toggle .btn input[type="radio"]{margin-right:6px}
.report-multi-check{border:1px solid #d1d5db;border-radius:14px;padding:10px;max-height:220px;overflow:auto;background:#fff}
.report-multi-check .form-check{margin-bottom:.45rem}
.report-dual-qty{display:flex;flex-direction:column;gap:2px}
.report-dual-qty .secondary{font-size:.82rem;color:#6b7280}
.report-print-only{display:none}
@media print{.app-navbar,.app-sidebar-col,.page-actions,.report-filter-box,.fab-wrap{display:none!important}.report-print-only{display:block}.page-card{border:none;box-shadow:none}}
@media (max-width:991.98px){.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px){.report-summary-grid{grid-template-columns:1fr}}

.report-filter-actions{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}
