/* Shared report filter toolbars: single horizontal row, horizontal scroll on narrow viewports. */
.reports-toolbar-filters {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-end;
    gap: 0.5rem;
    min-width: 0;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 2px;
    -webkit-overflow-scrolling: touch;
}

.reports-toolbar-filters__field {
    min-width: 0;
}

.reports-toolbar-filters__field .form-control,
.reports-toolbar-filters__field .form-select {
    width: 100%;
}

.reports-toolbar-filters__field--date {
    flex: 0 0 auto;
}

.reports-toolbar-filters__field--date .form-control {
    width: 150px;
    max-width: 100%;
}

.reports-toolbar-filters__field--hasref,
.reports-toolbar-filters__field--narrow {
    flex: 0 0 auto;
    width: 8.75rem;
}

.reports-toolbar-filters__field--days {
    flex: 0 0 auto;
    width: 7.25rem;
}

.reports-toolbar-filters__field .form-select.reports-toolbar-filters__compact-select {
    max-width: 100%;
}

.reports-toolbar-filters__field--grow {
    flex: 1 1 8rem;
    min-width: 6rem;
}

.reports-toolbar-filters__toolbar-btn {
    flex-shrink: 0;
}

.reports-toolbar-filters__export {
    margin-left: auto;
}
