/* ═══════════════════════════════════════════════════════════
   Auto Connect RS — Thème 1 : Glassmorphism
   ═══════════════════════════════════════════════════════════ */

.acrs-theme-glassmorphism .acrs-overlay {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
.acrs-theme-glassmorphism .acrs-page-wrapper {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    min-height: 70vh;
    border-radius: 0;
}

.acrs-theme-glassmorphism .acrs-modal,
.acrs-theme-glassmorphism .acrs-page-card {
    background: rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(18px) saturate(1.5);
    -webkit-backdrop-filter: blur(18px) saturate(1.5);
    border: 1px solid rgba(255, 255, 255, 0.3);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.18),
                inset 0 1px 0 rgba(255, 255, 255, 0.25);
}

/* ── Close ─── */
.acrs-theme-glassmorphism .acrs-close-btn { color: #fff; }

/* ── Logo icon ── */
.acrs-theme-glassmorphism .acrs-logo-icon svg { fill: #fff; }

/* ── Title ─── */
.acrs-theme-glassmorphism .acrs-title { color: #fff; }

/* ── Labels ─── */
.acrs-theme-glassmorphism .acrs-field label,
.acrs-theme-glassmorphism .acrs-panel-login label { color: rgba(255,255,255,0.9); }

/* ── Inputs ─── */
.acrs-theme-glassmorphism .acrs-input,
.acrs-theme-glassmorphism .acrs-panel-login input[type="text"],
.acrs-theme-glassmorphism .acrs-panel-login input[type="password"] {
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff;
}
.acrs-theme-glassmorphism .acrs-input::placeholder,
.acrs-theme-glassmorphism .acrs-panel-login input::placeholder {
    color: rgba(255, 255, 255, 0.5);
}
.acrs-theme-glassmorphism .acrs-input:focus,
.acrs-theme-glassmorphism .acrs-panel-login input:focus {
    border-color: rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.15);
}

/* ── Remember me checkbox ── */
.acrs-theme-glassmorphism .acrs-panel-login .login-remember label {
    color: rgba(255,255,255,0.85);
}

/* ── Primary button ─── */
.acrs-theme-glassmorphism .acrs-btn-primary,
.acrs-theme-glassmorphism .acrs-panel-login #wp-submit,
.acrs-theme-glassmorphism .acrs-panel-login input[type="submit"] {
    background: linear-gradient(135deg, #fff 0%, #e6e6e6 100%);
    color: #5b21b6;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.12);
}
.acrs-theme-glassmorphism .acrs-btn-primary:hover,
.acrs-theme-glassmorphism .acrs-panel-login #wp-submit:hover {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
}

/* ── Meta links ─── */
.acrs-theme-glassmorphism .acrs-meta-links {
    border-top: 1px solid rgba(255,255,255,0.2);
}
.acrs-theme-glassmorphism .acrs-meta-links a { color: #fff; }
.acrs-theme-glassmorphism .acrs-meta-links a:hover { color: rgba(255,255,255,0.7); }

/* ── Feedback ─── */
.acrs-theme-glassmorphism .acrs-feedback.acrs-msg-ok { color: #86efac; }
.acrs-theme-glassmorphism .acrs-feedback.acrs-msg-err { color: #fca5a5; }
.acrs-theme-glassmorphism .acrs-desc { color: rgba(255,255,255,0.75); }
.acrs-theme-glassmorphism .acrs-notice { color: rgba(255,255,255,0.7); }
