/* Report-only responsive controls. Do not hide page overflow or remove actions. */
#mainContent .report-page-head > div,
#mainContent .report-context-bar > div { min-width: 0; }
#mainContent .report-head-actions { flex-wrap: wrap; }
#mainContent .report-head-actions .btn { min-width: 0; white-space: normal; overflow-wrap: anywhere; }
#mainContent .report-context-bar { flex-wrap: wrap; }
#mainContent .report-shortcuts { min-width: 0; }
@media screen and (max-width: 760px) {
  #mainContent .report-head-actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; }
  #mainContent .report-head-actions > :first-child { grid-column: 1 / -1; }
  #mainContent .report-head-actions .btn { min-height: 44px; height: auto; line-height: 1.35; }
  #mainContent .report-context-bar { flex-direction: column; align-items: stretch; }
  #mainContent .report-shortcuts { width: 100%; margin-top: 0; }
  #mainContent .report-shortcut { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
  #mainContent .report-tool-grid,
  #mainContent .schedule-grid,
  #mainContent .specialized-toolbar,
  #mainContent .specialized-filter-grid { grid-template-columns: minmax(0, 1fr); }
  #mainContent .special-report-head .actions { flex-wrap: wrap; min-width: 0; }
  #mainContent .special-report-head .btn { white-space: normal; overflow-wrap: anywhere; }
}
