        body { 
            font-family: Arial, sans-serif; 
            background: #f4f4f4; 
        }
        .login-box {
            max-width: 360px;
            margin: 80px auto;
            background: #fff;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 0 10px rgba(0,0,0,0.1);
        }
        label { 
            display: block; 
            margin-bottom: 6px;
        }
        input[type=password] {
            width: 100%;
            padding: 8px;
            margin-bottom: 10px;
            border: 1px solid #ccc;
            border-radius: 4px;
        }
        button {
            padding: 8px 16px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
        }
        .btn-primary {
            background: #007bff; 
            color: #fff;
        }
        .error {
            color: #b30000;
            margin-bottom: 10px;
        }