/* Name-search controls; no inline styles, compatible with the app's CSP. */
.report-name-search { padding: 17px 22px; margin-bottom: 18px; background: #fff; border: 1px solid var(--rule); border-radius: 10px; }
.panel .report-name-search { margin: 0; border: 0; border-bottom: 1px solid var(--rule); border-radius: 0; }
.report-name-field { max-width: 760px; }
.report-name-input-row { display: flex; align-items: center; gap: 10px; }
.report-name-input-row input { flex: 1; min-width: 0; }
.report-name-input-row .btn { flex-shrink: 0; }
.report-name-count { margin: 3px 0 0; }
.report-name-current { margin-top: 10px; overflow-wrap: anywhere; }
.report-name-no-match td { padding: 24px; text-align: center; color: var(--muted); }
#monthly-filing-results tr[hidden] { display: none !important; }
@media (max-width: 480px) {
  .report-name-search, .panel .report-name-search { padding: 14px; }
  .report-name-input-row { gap: 6px; }
  .report-name-input-row input { font-size: 16px; }
}
