
.password-choice{margin:22px 0}.password-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#eef5fb;padding:5px;border-radius:12px;margin-bottom:18px}.password-tabs button{padding:11px;border:0;border-radius:9px;background:transparent;font:inherit;color:#315571}.password-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #12334a12;font-weight:700}.password-choice form,#password-config-form{display:grid;gap:15px}.password-choice label,#password-config-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.password-choice label[hidden],#password-config-form label[hidden]{display:none}.password-choice input,#password-config-form input{box-sizing:border-box;width:100%;min-width:0;padding:13px;border:1px solid #d3e1ec;border-radius:10px;font:inherit;background:white;color:#17384e}.password-choice input:focus,#password-config-form input:focus{outline:2px solid #347dc5;outline-offset:1px}.password-field{display:flex;position:relative}.password-field input{padding-right:76px}.password-field button{position:absolute;right:6px;top:5px;bottom:5px;padding:5px 9px;border:0;background:transparent;color:#236591;font-size:12px}.password-separator{text-align:center;color:#7b8c9b;font-size:12px;margin:24px 0 0}.password-choice small{font-size:11px;line-height:1.6;color:#74899a}.password-choice .primary{width:100%}.password-choice .error:empty{display:none}#password-config{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:90vh;overflow:auto;padding:25px;border:1px solid #dbe6ef;border-radius:20px;background:white}#password-config::backdrop{background:#102b4266;backdrop-filter:blur(4px)}#password-config p{font-size:13px;line-height:1.6}#password-config-open{margin-top:18px}#identity{max-height:90vh;overflow-y:auto}#identity #google-choice{margin-top:0}
