.auth-page{min-height:100dvh}.auth-page .auth-remember{min-height:36px;color:var(--studio-foreground);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.auth-page .auth-remember input{width:18px;height:18px;accent-color:var(--champagne);flex:none}.auth-page input{scroll-margin-block:20px}.auth-page .auth-password-control{margin-top:8px;position:relative}.auth-page .auth-password-control .field{margin-top:0;padding-right:52px}.auth-page .auth-password-toggle{color:#315458;cursor:pointer;touch-action:manipulation;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.auth-page .auth-password-toggle:hover{background:#3154580d}.auth-page .auth-password-toggle:focus-visible{outline-offset:-3px;outline:2px solid #9a793e}.auth-page header a .text-foreground{color:var(--studio-foreground)}@media (width<=767px){.auth-page{padding-bottom:env(safe-area-inset-bottom,0px)}.auth-page .auth-main{align-content:start;align-items:start;gap:16px;padding:16px 16px 24px}.auth-page .auth-card{padding:20px}.auth-page .auth-form{gap:12px;margin-top:18px}.auth-page .field{min-height:44px;font-size:16px}.auth-page .auth-links{margin-top:18px}.auth-page .auth-back{margin-top:0}.auth-page[data-auth-compact=true]{min-height:calc(100dvh + var(--auth-scroll-space,0px));padding-bottom:calc(var(--auth-scroll-space,0px) + env(safe-area-inset-bottom,0px))}.auth-page[data-auth-compact=true]>header,.auth-page[data-auth-compact=true] .auth-kicker,.auth-page[data-auth-compact=true] .auth-subtitle,.auth-page[data-auth-compact=true] .auth-back{display:none}.auth-page[data-auth-compact=true] .auth-main{padding:calc(8px + var(--auth-viewport-top,0px)) 12px 16px}.auth-page[data-auth-compact=true] .auth-card{padding:12px}.auth-page[data-auth-compact=true] h1{font-size:24px;line-height:1.2}.auth-page[data-auth-compact=true] .auth-form{gap:8px;margin-top:8px}.auth-page[data-auth-compact=true] .auth-form .field{margin-top:4px;padding-block:8px}.auth-page[data-auth-compact=true] .auth-password-control{margin-top:4px}.auth-page[data-auth-compact=true] .auth-form .auth-password-control .field{margin-top:0}.auth-page[data-auth-compact=true] .auth-links{margin-top:12px}}
