/* assets/css/style.css */

/* Fondo para la página de login */
body.login-page {
    background-image:
        linear-gradient(
            135deg,
            rgba(14, 42, 71, 0.55) 0%,
            rgba(41, 167, 245, 0.25) 100%
        ),
        url('../img/fondo_cerviray_falp.png');

    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;

    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo-diamond-wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.logo-diamond {
    width: 150px;
    height: 150px;
    transform: rotate(45deg);
    border: 3px solid #ffffff;
    border-radius: 16px;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.08);
    box-shadow: 0 0 18px rgba(255, 255, 255, 0.25);
    display: flex;
    align-items: center;
    justify-content: center;
}

.logo-diamond-img {
    width: 210px;
    height: auto;
    transform: rotate(-45deg) scale(1.1);
    max-width: none;
}

/* Tarjeta del formulario */
.login-card {
background-color: #ffffff92;
    border-radius: 10px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    padding: 2.5rem;
    width: 100%;
    max-width: 360px; /* Un poco más ancho para que respire */
}
/* .login-card {
    background-color: #fff;
    width: 360px;
    padding: 35px;
    border-radius: 15px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.18);
} */

/* Ajuste para el logo */
.login-logo {
    max-height: 80px; /* Ajusta según necesites */
    width: auto;
}

/* Estilo para los iconos de los inputs */
.input-group-text {
    background-color: #f8f9fa;
    border-right: none;
    color: #6c757d;
}

.login-input {
    border-left: none;
}

/* Botón */
.btn-login {
    font-weight: 600;
    padding: 0.75rem;
    border-radius: 5px;
	background:#1565C0;
}