body {
    background-color: #f4f6f9;
    min-height: 100vh;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.text-jira {
    color: #0747a6 !important;
}

.btn-jira {
    background-color: #0747a6;
    border-color: #0747a6;
    transition: background-color 0.2s, transform 0.1s;
}

.logo-container img {
    max-height: 55px;
    object-fit: contain;
}

.bg-jira-dark {
    background-color: #0747a6 !important;
}

.bg-jira-light {
    background-color: white;
}

.btn-jira:hover,
.btn-jira:focus {
    background-color: #04337a;
    border-color: #04337a;
}

.btn-jira:active {
    transform: scale(0.98);
}

/* Customização do topo do Card */
.card-header-jira {
    background-color: #0747a6;
}

.card-login {
    border-radius: 8px;
    overflow: hidden;
}

/* Suavizar o foco nos inputs */
.form-control:focus {
    border-color: #0747a6;
    box-shadow: 0 0 0 0.25rem rgba(7, 71, 166, 0.25);
    background-color: #fff !important;
}

/* Animação suave de entrada */
.animate-fade-in {
    animation: fadeIn 0.5s ease-out;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(15px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}