1/* The original Snow Sign On theme stays intact; these adapt its document to the dashboard shell. */
2body { font: 16px "Name Sans", sans-serif; }
3#root { display: contents; }
4.pf-v5-c-login__main button, .pf-v5-c-login__main input { font-family: inherit; }
5.pf-v5-c-login__main input[type="submit"] { cursor: pointer; }
6.pf-v5-c-login__main [aria-disabled="true"], .pf-v5-c-login__main :disabled { opacity: .6; cursor: wait; }
7.setup-intro { margin-bottom: 1rem; text-align: center; }
8.guest-providers { margin-bottom: 1.5rem; }
9.sign-in-account { margin-bottom: 1.25rem; }
10.sign-in-account h2 { margin: 0; color: var(--primary); font-size: 28px; line-height: 1.2; font-weight: 500; text-align: center; text-transform: none; overflow-wrap: anywhere; }
11.sign-in-account button { display: inline-flex; align-items: center; gap: .375rem; margin-bottom: .75rem; background: none; border: 0; padding: 0; color: var(--primary); cursor: pointer; }
12.pf-v5-c-login__main .guest-providers a {
13 display: grid;
14 grid-template-columns: 20px minmax(0, 1fr) 20px;
15 align-items: center;
16 height: 36px;
17 border: 2px solid rgb(0 0 0 / .5);
18 padding: 0 12px;
19 text-align: center;
20 text-decoration: none;
21 line-height: 1.2;
22 transition: background-color .12s;
23}
24.guest-providers a[data-provider="astheno"] { background-color: #3c4a29; color: white; }
25.guest-providers a[data-provider="astheno"]:hover { background-color: #4d5e35; }
26.guest-providers a[data-provider="github"] { background-color: white; color: #24292f; }
27.guest-providers a[data-provider="github"]:hover { background-color: #f0f3f6; }
28.guest-providers a:focus-visible { outline: 2px solid var(--text); outline-offset: 3px; }
29.guest-providers svg, .guest-providers img { display: block; }
30@media (prefers-reduced-motion: reduce) { .guest-providers a { transition: none; } }
31.guest-providers a + a { margin-top: .75rem; }