/* App-specific overrides on top of Tabler. Keep this small. */

:root {
    --tblr-font-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
        "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
        "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

/* Slightly tighter page body */
.page-body { margin-top: 1rem; }

/* Filter bar used on every list screen */
.filter-bar {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: flex-end;
}

/* Timer widget (tickets, M4b) */
.timer-display {
    font-variant-numeric: tabular-nums;
    font-size: 1.25rem;
    font-weight: 600;
}

/* htmx: subtle loading state */
.htmx-request.htmx-indicator,
.htmx-request .htmx-indicator { opacity: 1; }
.htmx-indicator { opacity: 0; transition: opacity .2s; }

[hx-disabled-elt].htmx-request { pointer-events: none; opacity: .6; }
