body {
    min-height: 100vh;
}

.scanner-input {
    font-size: 1.2rem;
}

input,
select,
button {
    font-size: 16px;
}

.table-fixed-actions th:last-child,
.table-fixed-actions td:last-child {
    min-width: 230px;
}

.htmx-indicator {
    opacity: 0;
    transition: opacity 160ms ease-in-out;
}

.htmx-request .htmx-indicator,
.htmx-request.htmx-indicator {
    opacity: 1;
}

@media (max-width: 767px) {
    .scanner-input {
        font-size: 1rem;
    }
}
