body {
    min-height: 100vh;
}

.card {
    border-radius: 14px;
}

.btn {
    border-radius: 10px;
}

.table th {
    white-space: nowrap;
}

.navbar-brand {
    font-weight: 600;
}

@media (max-width: 576px) {
    main.container-fluid {
        padding-left: 12px;
        padding-right: 12px;
    }

    .card-body {
        padding: 16px;
    }

    .btn {
        width: 100%;
    }

    h1.h3 {
        font-size: 1.35rem;
    }
}
