.dataset-search-form .dataset-date-help { grid-column: 1 / -1; color: var(--ow-muted, #66788a); font-size: .85rem; }
.dataset-search-form .form-actions { grid-column: 1 / -1; display: flex; gap: 1rem; align-items: center; margin: 0; }
.dataset-search-form .form-actions .form-submit { flex: 1; margin: 0; }
.dataset-search-form .dataset-clear { display: inline-flex; align-items: center; justify-content: center; min-height: 3.35rem; padding: .8rem 1.25rem; border: 1px solid var(--ow-border-strong, #bcc9d6); border-radius: .95rem; background: var(--ow-panel, #fff); color: var(--ow-accent, #1e5a72); text-decoration: none; font-weight: 650; white-space: nowrap; }
.dataset-search-form .dataset-clear:hover { background: var(--ow-panel-alt, #f7fafc); }
#table-dataset_wrapper .dt-layout-table { overflow-x: auto; }
#table-dataset { min-width: 860px; width: 100%; }
#table-dataset th:first-child { width: 38%; }
#table-dataset th:nth-child(2) { width: 19%; }
#table-dataset th:nth-child(n+3), #table-dataset td:nth-child(n+3) { white-space: nowrap; }
.owfish-no-fish-surveys { margin: 1.5rem 0; padding: 1.25rem; border: 1px solid var(--ow-border-strong, #bcc9d6); border-radius: 1rem; background: var(--ow-panel, #fff); }
.owfish-no-fish-surveys h2 { margin-top: 0; }
.owfish-no-fish-surveys .no-fish-explanation { color: var(--ow-muted, #66788a); margin-bottom: 1rem; }
@media (max-width: 680px) {
  .dataset-search-form .details-wrapper { grid-template-columns: 1fr; }
}
