.auth-shell{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.auth-bar{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}@media (width>=768px){.auth-bar{padding:26px 34px}}.auth-bar .help{color:var(--fg-3);font-size:13px;text-decoration:none}.auth-bar .help:hover{color:var(--fg-1)}.auth-body{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.auth-col{flex-direction:column;gap:26px;width:100%;max-width:348px;display:flex}.auth-col .field{gap:7px}.auth-col .field label{color:var(--fg-1);font-size:12.5px;font-weight:500}.auth-col .input{background:var(--bg-elev);border-color:var(--border);padding:10px 12px;font-size:14px}.auth-col .input:focus,.auth-col .input.is-focus{background:var(--bg)}.auth-col .field .hint a{color:var(--fg-3);text-decoration:none}.auth-col .field .hint a:hover{color:var(--fg-1)}.auth-altline{color:var(--fg-3);font-size:13px}.auth-altline a{color:var(--fg-1);border-bottom:1px solid var(--border-1);padding-bottom:1px;text-decoration:none}.auth-altline a:hover{color:var(--fg);border-color:var(--fg-3)}.auth-foot{color:var(--fg-4);flex-wrap:wrap;justify-content:center;gap:16px;padding:20px 24px 26px;font-size:12px;display:flex}.auth-foot a{color:var(--fg-4);text-decoration:none}.auth-foot a:hover{color:var(--fg-2)}
