/* Scoped report details; existing Dashboard/Command Center/Leads are untouched. */
.reports-center-page .report-filter-note { margin: 12px 18px; color: #bcccdc; font-size: 13px; line-height: 1.5; }
.report-dialog-body .report-detail-table-wrap { overflow-x: auto; margin: 14px 0; }
.report-dialog-body .report-detail-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.report-dialog-body .report-detail-table th,
.report-dialog-body .report-detail-table td { padding: 10px; border-bottom: 1px solid #29445a; text-align: left; overflow-wrap: anywhere; min-width: 72px; vertical-align: top; }
.report-dialog-body .report-detail-table th { color: #bacddd; font-weight: 600; }
.report-dialog-body .report-detail-table th { white-space: nowrap; }
.report-dialog-body .report-detail-table th:first-child,
.report-dialog-body .report-detail-table td:first-child { min-width: 130px; }
.report-dialog-body [data-report-preview-section] { margin-top: 22px; padding-top: 12px; border-top: 1px solid #29445a; }
.report-dialog-body [data-report-custom-form] > h4 { margin-top: 20px; }
.report-dialog-body [role="alert"] { color: #ffc28f; }
.report-dialog-body [role="status"] { color: #9ed9be; }
.report-dialog-body .report-custom-grid label { font-size: 13px; }
.report-dialog-body .report-detail-stats span { font-size: 12px; }
@media(max-width:500px) {
  .report-dialog-backdrop { padding: 12px; }
  .report-dialog-body .report-source-detail { grid-template-columns: 1fr; }
}
