/* No theme transition animations */
body, html,
.container, .container-fluid,
.card, .ds-card,
.navbar, .ds-navbar,
.table, .ds-table,
.dropdown-menu,
.form-control, .ds-form-control,
.btn, .ds-btn,
.card-body, .ds-card-body,
.card-header, .ds-card-header,
main, section,
.bg-light, .bg-white, .bg-dark,
.text-dark, .text-muted, .text-light,
.list-group-item,
.modal-content,
.nav-link {
    transition: none !important;
}

body {
    background-color: #f0f4f8;
}

.card {
    border: none;
    border-radius: 10px;
    transition: transform 0.2s;
}

.card:hover {
    transform: translateY(-2px);
}

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

.btn {
    border-radius: 8px;
}

.form-control {
    border-radius: 8px;
}

.alert {
    border-radius: 10px;
    border: none;
}

.fixed-bottom {
    height: 60px;
}

.fixed-bottom .d-flex {
    height: 100%;
    align-items: center;
}

@media (max-width: 768px) {
    .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .fixed-bottom .small {
        font-size: 0.7rem;
    }
}