
/* Modern Theme Overrides */
body {
    background-color: #f8f9fa;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

h1, h2, h3 {
    color: #343a40;
}

.card {
    border-radius: 1rem;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.btn {
    border-radius: 0.5rem;
    font-weight: 500;
}

input.form-control, select.form-select, textarea.form-control {
    border-radius: 0.5rem;
}

.navbar {
    border-bottom: 1px solid #dee2e6;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}
