/* Event Desk: layout-only enhancements. Component visuals come from Bootstrap / Bootswatch. */

body {
    min-height: 100vh;
}

.dashboard-stat {
    height: 100%;
}

.dashboard-stat .card-body {
    min-height: 110px;
}

.dashboard-stat .display-6 {
    line-height: 1.2;
}

.theme-choice {
    cursor: pointer;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.theme-choice:has(input:checked) {
    border-color: var(--bs-primary) !important;
    box-shadow: 0 0 0 0.15rem rgba(var(--bs-primary-rgb), 0.18);
}

#reader {
    width: 100%;
    overflow: hidden;
}

#reader video {
    max-width: 100%;
}

@media (max-width: 575.98px) {
    .dashboard-stat .card-body {
        min-height: 95px;
    }
}
