/* Optimized Widget: login_form */
.auth-header-image { position: absolute; top: -120px; left: 50%; transform: translateX(-50%); width: 200px; height: auto; pointer-events: none; z-index: 10; }
.widget-login-form { position: relative; padding-top: 80px; }
.widget-login-form .neu-box { position: relative; }
/* --- MODE MINIMAL (TACTICAL TERMINAL) --- */
.widget-login-form.is-tactical-minimal { padding-top: 0; }
.widget-login-form.is-tactical-minimal .neu-box { background: transparent !important; box-shadow: none !important; border: none !important; padding: 0 !important; }
.widget-login-form.is-tactical-minimal .auth-header-image { display: none; }
/* On ne touche qu'aux boutons qui ne sont pas des actions principales (accent) */
.widget-login-form.is-tactical-minimal .neu-button:not(.bg-accent-color) { background-color: rgba(255, 255, 255, 0.03); border: 1px solid rgba(255, 255, 255, 0.1); }
/* Le bouton Google (bg-accent-color) garde son identité mais s'adapte au terminal */
.widget-login-form.is-tactical-minimal .neu-button.bg-accent-color { background-color: #6c63ff; border: 1px solid rgba(255, 255, 255, 0.2); box-shadow: 0 0 15px rgba(108, 99, 255, 0.4), 0 0 30px rgba(108, 99, 255, 0.2); }
.widget-login-form.is-tactical-minimal .neu-button.bg-accent-color:hover { background-color: #5a52e0; border-color: rgba(255, 255, 255, 0.4); box-shadow: 0 0 25px rgba(108, 99, 255, 0.6), 0 0 45px rgba(108, 99, 255, 0.3); }
.widget-login-form.is-tactical-minimal .neu-button:not(.bg-accent-color):hover { background-color: rgba(108, 99, 255, 0.2); border-color: rgba(108, 99, 255, 0.4); }
.widget-login-form.is-tactical-minimal .login-input { background-color: rgba(0, 0, 0, 0.3); border-color: rgba(255, 255, 255, 0.1); }
