.repricer-audit { margin: 16px 0; padding: 12px 0 16px; border-top: 1px solid #dce1e8; border-bottom: 1px solid #dce1e8; background: #fff; }
.repricer-audit .module-head { padding: 0 12px 12px; }
.repricer-audit h2 { font-size: 18px; letter-spacing: 0; }
.repricer-audit-controls { display: flex; flex-wrap: wrap; align-items: end; gap: 8px; padding: 0 12px; }
.repricer-audit-controls .field { min-width: 160px; max-width: 260px; flex: 1 1 160px; }
.repricer-audit-controls .btn { min-height: 38px; white-space: normal; }
.repricer-audit-message { padding: 12px; font-size: 14px; overflow-wrap: anywhere; }
.repricer-audit-meta { display: flex; flex-wrap: wrap; gap: 6px 20px; padding: 0 12px 12px; font-size: 12px; color: #535c67; }
.repricer-audit-table { width: 100%; min-width: 900px; table-layout: fixed; }
.repricer-audit-table th:first-child { width: 22%; }
.repricer-audit-table th:last-child { width: 30%; }
.repricer-audit-table td, .repricer-audit-table th { white-space: normal; overflow-wrap: anywhere; text-overflow: clip; }
.repricer-audit-table small { display: block; color: #535c67; margin-top: 5px; }
.repricer-audit-status { font-weight: 600; color: #5a6270; }
.repricer-audit-status.is-verified { color: #237443; }
.repricer-audit-status.is-mismatch { color: #b22d44; }
.repricer-audit-status.is-stale { color: #8c6300; }
@media (max-width: 600px) {
  .repricer-audit-controls .field { max-width: none; flex-basis: 100%; }
  .repricer-audit-controls .btn { flex: 1 1 135px; }
}
