.auth-overlegg{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:rgb(0 67 130/.5);backdrop-filter:blur(3px)}.auth-dialog{position:relative;width:min(480px,100%);max-height:calc(100dvh - 2rem);padding:0;border:none;border-radius:20px;background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-pop);overflow:hidden;animation:authDialogInn .18s cubic-bezier(.16,1,.3,1)}@keyframes authDialogInn{0%{opacity:0;transform:translateY(8px) scale(.985)}}@media (prefers-reduced-motion:reduce){.auth-dialog{animation:none}}.auth-dialog__innhold{max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;overflow:hidden;padding:1.75rem 1.5rem 1.5rem}@media (max-width:480px){.auth-dialog__innhold{padding:1.5rem 1.15rem 1.25rem}}.auth-dialog__topp{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.auth-dialog__eyebrow{font-family:var(--font-serif);font-size:.8125rem;font-weight:600;line-height:1.2;color:var(--color-attvin-blue)}.auth-dialog__tittel{margin:.25rem 0 0;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--color-attvin-blue-dark)}.auth-dialog__undertittel{font-family:var(--font-serif);margin:.5rem 0 0;font-size:.9375rem;line-height:1.45;color:var(--color-muted)}.auth-dialog__lukk{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;margin:-.6rem -.5rem 0 0;border:none;border-radius:999px;background:transparent;color:var(--color-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.auth-dialog__lukk:hover{background:var(--color-attvin-blue-light);color:var(--color-attvin-blue-dark)}.auth-dialog__lukk:focus-visible{outline:2px solid var(--color-attvin-blue);outline-offset:2px}.auth-dialog__faner{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.25rem;margin-top:1.25rem;padding:.25rem;border-radius:999px;background:var(--color-attvin-blue-light)}.auth-dialog__fane{min-height:44px;padding:.5rem .75rem;border:none;border-radius:999px;background:transparent;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:var(--color-attvin-blue-dark);cursor:pointer;transition:background-color .15s ease,color .15s ease}.auth-dialog__fane:hover{background:rgb(255 255 255/.55)}.auth-dialog__fane[aria-pressed=true]{background:var(--color-surface);color:var(--color-attvin-blue-dark);box-shadow:var(--shadow-card)}.auth-dialog__fane:focus-visible{outline:2px solid var(--color-attvin-blue);outline-offset:2px}.auth-dialog__kropp{margin-top:1.25rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(var(--color-surface) 30%,transparent) top /100% 20px no-repeat local,linear-gradient(transparent,var(--color-surface) 70%) bottom /100% 20px no-repeat local,radial-gradient(farthest-side at 50% 0,rgb(0 0 0/.13),transparent) top /100% 9px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgb(0 0 0/.13),transparent) bottom /100% 9px no-repeat scroll}.auth-dialog__kropp .auth-header{margin-bottom:1.25rem}.auth-dialog__kropp .auth-subtitle{font-family:var(--font-serif)}.auth-dialog label{margin-bottom:0}.auth-dialog__rutelenke{font-family:var(--font-sans);display:block;margin-top:1.25rem;font-size:.8125rem;color:var(--color-faint);text-align:center}.auth-dialog__rutelenke a{color:var(--color-attvin-blue);text-decoration:underline;text-underline-offset:3px}