.native-password-page{min-height:100vh;background:#f5f6f8;display:grid;place-items:center;padding:30px 18px;box-sizing:border-box}.native-password-card{width:min(100%,450px);box-sizing:border-box;background:white;border:1px solid #dce1e7;border-radius:8px;padding:34px;box-shadow:0 10px 35px #2232470d}.native-password-brand{font-size:30px;letter-spacing:-1px;font-weight:700;margin-bottom:28px}.native-password-brand>span{display:block;font-size:9px;letter-spacing:1px;color:#808890;margin-top:6px;font-weight:500}.native-password-card h1{font-size:24px;font-weight:500;margin:0 0 12px}.native-password-card>p{font-size:14px;line-height:1.6;color:#69747f;margin:0 0 24px}.native-password-card form{display:flex;flex-direction:column;gap:18px}.native-password-card label{display:flex;flex-direction:column;gap:7px;font-size:13px}.native-password-card input{box-sizing:border-box;width:100%;border:1px solid #ccd4de;border-radius:4px;padding:11px 12px;background:white;font:inherit}.native-password-card input:focus{outline:2px solid #f4bb7b;outline-offset:1px}.native-password-card small{font-size:11px;color:#7b8792}.native-password-card .primary{padding:11px 16px;font-size:14px}.native-password-card .error{font-size:13px;margin:0;line-height:1.4}@media(max-width:540px){.native-password-card{padding:24px}.native-password-page{padding:15px}}
