diff --git a/ui/src/auth/LoginPage.module.css b/ui/src/auth/LoginPage.module.css
index 97422397..f42f1da6 100644
--- a/ui/src/auth/LoginPage.module.css
+++ b/ui/src/auth/LoginPage.module.css
@@ -3,7 +3,7 @@
align-items: center;
justify-content: center;
min-height: 100vh;
- background: var(--bg-base);
+ background: var(--bg-body);
}
.card {
diff --git a/ui/src/auth/OidcCallback.module.css b/ui/src/auth/OidcCallback.module.css
new file mode 100644
index 00000000..50eebd7d
--- /dev/null
+++ b/ui/src/auth/OidcCallback.module.css
@@ -0,0 +1,21 @@
+.page {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ min-height: 100vh;
+ background: var(--bg-body);
+}
+
+.card {
+ padding: 2rem;
+ text-align: center;
+ min-width: 320px;
+}
+
+.heading {
+ margin-bottom: 1rem;
+}
+
+.backButton {
+ margin-top: 16px;
+}
diff --git a/ui/src/auth/OidcCallback.tsx b/ui/src/auth/OidcCallback.tsx
index a1987625..9cca67bb 100644
--- a/ui/src/auth/OidcCallback.tsx
+++ b/ui/src/auth/OidcCallback.tsx
@@ -4,6 +4,7 @@ import { useAuthStore } from './auth-store';
import { api } from '../api/client';
import { Card, Spinner, Alert, Button } from '@cameleer/design-system';
import { config } from '../config';
+import styles from './OidcCallback.module.css';
export function OidcCallback() {
const { isAuthenticated, loading, error, loginWithOidcCode } = useAuthStore();
@@ -67,15 +68,15 @@ export function OidcCallback() {
if (isAuthenticated) return