.ux-auth{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:var(--color-sideflate);color:var(--color-tekst)}.ux-auth-kort{width:min(100%,420px);padding:28px;border:1px solid var(--color-kant);border-radius:14px;background:var(--color-overflate)}.ux-auth-merke{font-family:var(--font-tall);font-size:26px;margin-bottom:28px}.ux-auth-merke>span{color:var(--color-merkevare-gull)}.ux-auth h1{font-family:inherit;font-size:28px;line-height:1.2;font-weight:700;margin-bottom:20px}.ux-auth label{display:grid;gap:8px;margin-block:8px;font-size:14px}.ux-auth input{min-width:0;width:100%;min-height:44px;font-size:16px;padding:10px 12px;border:1px solid var(--color-kant-sterk);background:white;color:var(--color-tekst);border-radius:8px}.ux-auth a{color:var(--color-lenke);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.ux-auth .ux-knapp{width:100%;margin-top:8px}.ux-auth [role=alert]{border-left:4px solid var(--color-fare);background:var(--color-fare-flate)}.ux-auth [role=alert],.ux-auth [role=status]{padding:12px;font-size:14px}.ux-auth :is(input,button,a):focus-visible{outline:3px solid var(--color-lenke);outline-offset:3px}.ux-auth form{display:grid;gap:8px}.ux-auth p{font-size:14px;line-height:1.6}.ux-auth .ux-auth-merke{font-size:26px}@media(max-width:400px){.ux-auth-kort{padding:22px 18px}.ux-auth{padding:24px 16px}}