.stock-review-filters { display: flex; align-items: end; gap: 16px; flex-wrap: wrap; margin-bottom: 12px; }
.stock-review-filters .search-field { flex: 1 1 280px; }
.stock-review-filters > label { min-width: 0; }
.stock-review-filters input, .stock-review-filters select { width: 100%; min-width: 0; }
[data-view-section="stock-review"] .detail-toolbar { justify-content: space-between; }
#stockReviewTable { background: var(--surface); }
#stockReviewTable table { width: 100%; min-width: 760px; }
#stockReviewTable td { vertical-align: top; white-space: normal; overflow-wrap: anywhere; }
#stockReviewTable td:last-child, #stockReviewTable th:last-child { text-align: left; }
#stockReviewStatus:empty { display: none; }
.app-shell:has([data-view-section="stock-review"].active) .topbar .date-control { display: none; }
.app-shell:has([data-view-section="stock-review"].active) .topbar-actions { display: flex; justify-content: flex-end; }
#stockReviewTable td:nth-child(2) { min-width: 180px; max-width: 280px; }
#stockReviewTable small { display: block; margin-top: 4px; color: #586a64; }
#stockReviewTable .stock-review-id { font-size: 11px; font-family: monospace; }
.stock-review-issues { margin: 0; padding-left: 16px; color: #923e16; font-size: 13px; line-height: 1.6; }
@media (max-width: 640px) {
  .stock-review-filters { gap: 10px; }
  .stock-review-filters .search-field { flex-basis: 100%; }
  .stock-review-filters > label:not(.search-field) { flex: 1; }
  .app-shell:has([data-view-section="stock-review"].active) .topbar > div:first-child { padding-left: 48px; }
}
