.input-group>.ts-wrapper {
    flex: 1 1 auto !important;
    width: 1% !important;
}

.table-hover>tbody>tr.table-active>td {
    background-color: var(--bs-primary-bg-subtle, rgba(13, 110, 253, 0.1)) !important;
    color: inherit !important;
    border-bottom-color: var(--bs-primary-border-subtle, rgba(13, 110, 253, 0.2)) !important;
}

.table-hover>tbody>tr.table-active>td a {
    color: var(--bs-primary) !important;
}

.table-hover>tbody>tr.table-active>td .badge {
    background-color: var(--bs-primary) !important;
    color: white !important;
}

/* Responsive 4-step search buttons: full width on mobile/smaller viewports, inline on larger viewports */
@media (max-width: 767.98px) {
    #step2-strengths .strength-btn,
    #step4-forms .form-btn,
    #step4-pakninger .pakning-btn {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #step3-container .batch-action-toolbar .btn,
    #bottom-toolbar-template .btn {
        width: 100% !important;
    }
}

@media (min-width: 768px) {
    #step2-strengths .strength-btn,
    #step4-forms .form-btn,
    #step4-pakninger .pakning-btn {
        width: auto !important;
    }

    #step3-container .batch-action-toolbar .btn,
    #bottom-toolbar-template .btn {
        width: auto !important;
    }
}
