.wrap{min-height:100vh;display:grid;place-items:center;place-content:center;padding:24px;position:relative;z-index:1}.card{width:100%;max-width:544px;padding:28px;border-radius:20px;background:rgba(255,255,255,0.1);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 10px 24px rgba(0,0,0,0.22)}.title{margin:0 0 16px;font-family:"Teko", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;line-height:24px;color:var(--accent)}.sso{display:grid;gap:12px;justify-items:center}.sso-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;width:100%;max-width:360px;border-radius:10px;background:rgba(217,217,217,0.1);border:1px solid var(--card-border);text-decoration:none;color:var(--nektum-white);transition:transform 0.05s ease, background 0.2s ease, border-color 0.2s ease}.sso-btn img{width:20px;height:20px}.sso-btn:hover{transform:translateY(-1px);border-color:var(--accent)}.sso-btn.employee{background:rgba(0,167,206,0.08)}.sso-btn.customer{background:linear-gradient(133deg, rgba(255,255,255,0.08) 0%, rgba(221,243,249,0.08) 20%, rgba(255,254,251,0.08) 40%, rgba(0,167,206,0.08) 100%);border-color:rgba(0,167,206,0.35);box-shadow:0 8px 22px rgba(0,167,206,0.12)}.sso-btn.customer:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,167,206,0.18)}.sso-btn .icons{order:2;display:inline-flex;align-items:center;gap:8px;padding:0 2px}.sso-btn .icons img{width:25px;height:25px}.sso-btn .label{order:1;font-weight:700;letter-spacing:0.2px}.sso-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.footer{margin-top:16px;text-align:center}.footer .muted-link{color:var(--netkum-light-grey)}.footer .muted-link:hover{color:var(--nektum-white)}.below-card{margin-top:10px;text-align:center}.employee-link{color:#535353;font-size:13px;text-decoration:none}.employee-link:hover{color:var(--nektum-white);text-decoration:underline}.employee-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.employee-link:visited{color:#535353}.actions .sso-btn{width:auto;max-width:none;display:inline-flex;padding:8px 12px;border-radius:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:40px;font-weight:700;text-decoration:none;border:1px solid var(--card-border)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:#FFFEFB;color:#152029;outline:1px rgba(0,167,206,0.5) solid}.btn-secondary{background:rgba(255,255,255,0.08);color:#FFFEFB;outline:1px rgba(255,255,255,0.25) solid}.btn:hover{text-decoration:none}a.btn,a.btn:visited{color:inherit}a.btn:hover,a.btn:focus{text-decoration:none}a.btn-primary,a.btn-primary:visited{color:#152029 !important}a.btn-primary:hover,a.btn-primary:focus{color:#152029 !important;background:#FFFFFF;text-decoration:none}a.btn-secondary,a.btn-secondary:visited{color:#FFFEFB !important}a.btn-secondary:hover,a.btn-secondary:focus{color:#FFFEFB !important;text-decoration:none}
