/* public/assets/css/40-auth.css */

.lx-auth-card{
    width:100%;
    max-width: 440px;
}

.lx-auth-mark{
    width:56px;
    height:56px;
    border-radius:16px;
    display:grid;
    place-items:center;
    font-weight:900;
    font-size:22px;
    color:#fff;
    background: var(--lx-brand-primary);
    box-shadow: 0 10px 25px rgba(0,0,0,.15);
}

.input-group-text{
    background:#f6f7f9;
    border-color:#e9ecef;
}

.form-control{
    border-color:#e9ecef;
}

.btn-primary{
    background: var(--lx-brand-primary);
    border-color: var(--lx-brand-primary);
}

.btn-primary:hover{
    filter: brightness(0.95);
}

/* Safety: inputs toujours visibles */
.lx-auth-card .form-control{
    background: #fff !important;
    border: 1px solid #dee2e6 !important;
    color: #212529 !important;
}

.lx-auth-card .input-group-text{
    background: #f6f7f9 !important;
    border: 1px solid #dee2e6 !important;
    color: #212529 !important;
}