.bf-tool-login{position:fixed;inset:auto;margin:0;width:279px;max-width:calc(100vw - 24px);z-index:1000;box-sizing:border-box;background:rgba(255,255,255,.9);border:1px solid #dfe7f1;border-radius:18px;padding:22px;box-shadow:0 12px 35px #17375a20;color:#102744;overflow:auto}
.bf-tool-login:not([open]){display:none}.bf-tool-login h2{font-size:22px;margin:0 20px 5px 0}.bf-tool-login>p{font-size:12px;color:#526783;margin:0 0 15px}.bf-tool-login form{display:grid;gap:7px}.bf-tool-login label{font-size:12px;font-weight:650}.bf-tool-login input{box-sizing:border-box;min-width:0;width:100%;height:40px;border:1px solid #ceddeb;border-radius:9px;padding:8px 11px;background:white;color:#102744;font:inherit;font-size:16px}.bf-tool-login input:focus{outline:2px solid #087bff;outline-offset:2px}.bf-tool-login .bf-home-password{display:flex;position:relative}.bf-tool-login .bf-home-password input{padding-right:44px}.bf-tool-login .bf-home-password button{position:absolute;right:1px;top:1px;width:40px;height:38px;border:0;background:none;color:#164d85;cursor:pointer}.bf-tool-login .bf-button{width:100%;justify-content:center;min-height:40px;padding:10px}.bf-tool-login #loginError{margin:0;color:#af2639;font-size:12px}.bf-tool-login #forgotPasswordLink{font-size:12px;text-align:center}.bf-tool-login .bf-home-signup{border-top:1px solid #e4edf5;margin-top:14px;padding-top:12px;font-size:12px;text-align:center;display:grid;gap:5px}
.bf-tool-login-close{position:absolute;top:10px;right:10px;border:0;background:transparent;color:#526783;font-size:23px;width:28px;height:28px;cursor:pointer}
.bf-tool-auth-dialog{box-sizing:border-box;max-width:440px;width:calc(100% - 32px);border:1px solid #dce8f5;border-radius:18px;padding:24px;color:#102744;background:white}.bf-tool-auth-dialog::backdrop{background:#10274466}.bf-tool-auth-dialog form{display:grid;gap:12px}.bf-tool-auth-dialog input{box-sizing:border-box;padding:12px;border:1px solid #cadbeb;border-radius:8px;width:100%}.bf-tool-auth-dialog button{background:#087bff;color:white;border:0;border-radius:8px;padding:11px 14px;cursor:pointer}.bf-tool-auth-dialog .reset-actions{display:flex;gap:10px;flex-wrap:wrap}
