@font-face{font-family:Ubuntu;src:url('/assets/fonts/Ubuntu-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ubuntu;src:url('/assets/fonts/Ubuntu-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}.auth-body,.auth-body input,.auth-body button,.auth-body select{font-family:Ubuntu,sans-serif}.auth-login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.auth-login-options>a,.auth-back-link{font-size:12px;color:var(--primary);text-decoration:none;font-weight:500}.auth-remember{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:400!important;color:var(--text)!important;cursor:pointer}.auth-remember input{width:17px;height:17px;accent-color:var(--primary)}.auth-simple{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(180deg,#F7F9FD,#EEF2FA)}.auth-box-compact{width:min(100%,460px);margin:auto}.auth-success-card{display:grid;gap:6px;padding:16px;border:1px solid #B7E4C7;background:#F2FBF5;border-radius:10px;color:#176B3A}.auth-success-card strong{font-size:15px}.auth-success-card span{font-size:12px;line-height:1.5;font-weight:400}.auth-back-link{display:inline-flex;margin-top:18px}.auth-form .field{font-weight:400!important}.auth-form .field::placeholder{font-weight:400!important}@media(max-width:640px){.auth-login-options{align-items:flex-start;flex-direction:column;gap:10px}.auth-simple{padding:16px;place-items:start center}.auth-box-compact{margin-top:max(18px,env(safe-area-inset-top))}}
