/* public/css/login.css */

body {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background-color: var(--color-baja);
    margin: 0;
}

.login-container {
    background-color: var(--color-surface);
    padding: 2rem;
    border-radius: var(--radio-borde);
    box-shadow: 0 4px 6px var(--color-sombra);
    width: 100%;
    max-width: 400px;
    text-align: center;
}

.login-container h2 {
    color: var(--color-primario);
    margin-bottom: 1.5rem;
}

/* Las clases form-group, form-label, form-control ya están en form.css */

.alert-error {
    background-color: rgba(var(--color-vencido-rgb), 0.1);
    color: var(--color-vencido);
    padding: 0.75rem;
    border-radius: var(--radio-borde);
    margin-bottom: 1rem;
    border: 1px solid var(--color-vencido);
}