body.login {
    background: #f5f6fa; /* 薄いグレーやブランドカラーに変更 */
    font-family: 'Segoe UI', 'Meiryo', sans-serif;
}

.login form {
    border-radius: 10px;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
    padding: 32px 24px;
    font-size: 16px;
}

.wp-core-ui .button-primary {
    background: #009840; /* サイトカラーに合わせて変更 */
    border: none;
    border-radius: 6px;
    font-size: 16px;
    padding: 8px 0;
    transition: background 0.2s;
    width: 100%;
}
.wp-core-ui .button-primary:hover {
    background: #007a33; /* サイトカラーのホバー時の色に変更 */
}

.login label {
    font-size: 15px;
    margin-bottom: 6px;
}

.login #login_error, .login .message, .login .success {
    border-radius: 6px;
}

.login h1 a {
    margin-bottom: 24px;
}