/* WordPress-Login im AgencyOS-Erscheinungsbild */
body.login { background: #0b0d12; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif; }
.login h1 a { background: none; width: auto; height: auto; text-indent: 0; font-size: 22px; font-weight: 600; color: #e7e9ee; letter-spacing: -0.01em; }
.login form { background: #12151c; border: 1px solid #222733; border-radius: 10px; box-shadow: none; }
.login label { color: #c9cedb; }
.login form .input, .login input[type="text"], .login input[type="password"] { background: #0b0d12; border-color: #2a3040; color: #e7e9ee; border-radius: 8px; }
.wp-core-ui .button-primary { background: #6e8bff; border-color: #6e8bff; border-radius: 8px; box-shadow: none; text-shadow: none; }
.wp-core-ui .button-primary:hover { background: #5a78f0; border-color: #5a78f0; }
.login #nav a, .login #backtoblog a, .login .privacy-policy-page-link a { color: #8a92a6; }
.login .message, .login .notice, .login #login_error { background: #12151c; color: #e7e9ee; border-left-color: #6e8bff; }
/* Zwei-Faktor-Anmeldung */
.login .aos-qr { text-align: center; margin: 16px 0; }
.login .aos-qr img { background: #fff; padding: 8px; border-radius: 8px; }
.login .aos-mono { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 14px !important; }
.login .aos-codes { font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 16px; columns: 2; list-style: none; padding: 0; margin: 16px 0; color: #e7e9ee; }
.login .aos-codes li { padding: 2px 0; }
.login .aos-recovery { padding: 26px 24px; }
