/* The full-screen sign-in remains the existing Keycloak theme; this only styles the transient status. */
:root { color-scheme: light; font-family: system-ui, sans-serif; color: #183b2d; background: #f4f7f5; }
* { box-sizing: border-box; }
body { margin: 0; }
.portal-status { min-height: 100svh; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; padding: 24px; text-align: center; }
h1, p { margin: 0; }
h1 { font-size: 23px; }
p { color: #52685d; line-height: 1.6; }
button { border: 0; border-radius: 8px; padding: 12px 18px; color: white; background: #087744; font: inherit; font-weight: 700; cursor: pointer; }
button:focus-visible { outline: 3px solid #74bd97; outline-offset: 3px; }
button[hidden] { display: none; }
