/* Brand colors from brand_settings.json */
body {
    font-family: 'Inter', sans-serif;
    background-color: #F5F7FA;
    color: #212529;
}

a {
    color: #2A7AE2;
}
a:hover {
    color: #FF7A59;
}

.btn-primary {
    background-color: #2A7AE2;
    border-color: #2A7AE2;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #1f5ec1;
    border-color: #1f5ec1;
}

.btn-warning {
    background-color: #FF7A59;
    border-color: #FF7A59;
    color: white;
}
.btn-warning:hover, .btn-warning:focus {
    background-color: #e46a49;
    border-color: #e46a49;
    color: white;
}

.navbar-brand {
    color: #2A7AE2 !important;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover {
    color: #FF7A59;
}

.card {
    border-radius: 0.75rem;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}
