body, html {
    height: 100%; /* Garante que o hero fullheight funcione bem */
}

.login-hero-section {
    /* Exemplo com gradiente - descomente e ajuste ou use imagem */
    /* background: linear-gradient(135deg, #6DD5FA 0%, #2980B9 100%); */
    background-color: #f5f5f5; /* Um cinza claro como fallback ou fundo principal */
}

/* Se usar imagem de fundo com sobreposição escura */
/*
.login-hero-section::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background-color: rgba(0, 0, 0, 0.3); 
}
*/

.login-box {
    margin-top: 0; /* Bulma pode adicionar margem, ajuste se necessário */
    background-color: #ffffff;
    border-radius: 6px;
    box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0px 0 1px rgba(10, 10, 10, 0.02);
    padding: 2rem;
}

.login-box .label {
    font-weight: 500; /* Um pouco menos "bold" que o padrão do Bulma */
    color: #4a4a4a;
}

.login-box .button.is-success {
    background-color: #2EB398; /* Exemplo de cor customizada para o success */
    font-weight: 600;
}
.login-box .button.is-success:hover {
    background-color: #289c86;
}

/* Ajustes para o logo se necessário */
.login-logo img {
    /* Se precisar de mais estilos para o logo */
}

/* Melhorar o alinhamento da notificação de erro do Bulma */
.notification {
    text-align: left; /* Bulma por padrão centraliza o texto em algumas notificações */
}