.registration-password{position:relative}.bd-auth .field.registration-password span.registration-password-help{position:absolute;top:calc(100% + 8px);left:0;z-index:5;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #bbb;border-radius:4px;background:#fff;color:#333;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;box-shadow:0 4px 12px #0002;visibility:hidden;opacity:0;pointer-events:none}.bd-auth .field.registration-password:focus-within span.registration-password-help,.bd-auth .field.registration-password:has(input:hover) span.registration-password-help{visibility:visible;opacity:1}.bd-auth-card .error-banner{white-space:normal;overflow-wrap:anywhere;line-height:1.6;height:auto;max-height:none}.registration-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:0;border-radius:12px;padding:28px;color:#263747;box-shadow:0 15px 60px #0004;margin:auto}.registration-dialog::backdrop{background:#15233399}.registration-dialog h2{font-size:23px;margin:0 0 18px}.registration-dialog p{line-height:1.6;margin:0 0 18px;overflow-wrap:anywhere}.registration-dialog .field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.registration-dialog input{border:1px solid #bcc6cd;padding:12px;width:100%;border-radius:4px;font:inherit}.registration-dialog .primary{width:100%;padding:12px}.registration-resend{display:block;margin:18px auto 0;padding:0;border:0;background:none;color:#485ca7;text-decoration:underline;font:inherit;cursor:pointer}.registration-resend:disabled{opacity:.6;cursor:wait}.bd-auth .field.registration-password span.registration-password-help.registration-help-hidden{visibility:hidden;opacity:0}.bd-auth .field.registration-password span.registration-password-error{position:absolute;top:calc(100% + 8px);left:0;z-index:6;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #bd3d4d;border-radius:4px;background:#fff;color:#bd3d4d;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5;box-shadow:0 4px 12px #0002;pointer-events:none}.registration-password-control{position:relative;width:100%}.bd-auth-card .registration-password-control input{padding-right:42px}.bd-auth-card .registration-eye{position:absolute;right:1px;top:1px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#68717e;border-radius:2px;cursor:pointer}.bd-auth-card .registration-eye:focus-visible{outline:2px solid #247aba;outline-offset:-3px}.bd-auth-card .field>label{color:#68717e}.registration-mock-mail{background:#f1f5ff;border:1px solid #b7c7ef;border-radius:6px;padding:14px;margin:0 0 18px;font-size:13px}.registration-mock-mail .mock-token{display:block;font-size:24px;letter-spacing:5px;margin-top:8px}.registration-mock-mail p{margin:8px 0 0}.bd-auth-card .registration-password-control input{padding-right:76px}.bd-auth-card .registration-password-status{position:absolute;right:42px;top:1px;height:38px;width:28px;display:flex;align-items:center;justify-content:center;pointer-events:none}.bd-auth-card .registration-password-status.is-valid{color:#16803b}.bd-auth-card .registration-password-status.is-invalid{color:#c62828}.registration-status-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.registration-email-actions{display:flex;flex-wrap:wrap}.registration-email-actions button{flex:1 1 160px;min-height:44px}.registration-dialog .registration-email-actions .primary{width:auto}.registration-dialog{box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.registration-email-dialog{position:fixed;padding:28px;overflow:auto}.registration-email-dialog h2{padding-right:36px;overflow-wrap:anywhere}.registration-dialog-close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:#526171;cursor:pointer}.registration-dialog-close:hover{background:#edf1f5}.registration-dialog-close:focus-visible{outline:2px solid #247aba;outline-offset:-3px}.registration-email-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.registration-email-actions button{width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:12px;line-height:1.4}.registration-dialog .registration-email-actions .primary{width:100%}@media(max-width:480px){.registration-email-dialog{padding:24px 18px}.registration-email-dialog h2{font-size:21px}}.registration-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0;line-height:1.5;font-size:13px}.bd-auth-card .registration-consent input{width:18px;height:18px;flex:0 0 18px;margin:2px 0}.bd-auth-card .registration-consent a,.bd-auth-card .registration-consent a:visited{color:#0066cc;text-decoration:underline;text-underline-offset:2px}.bd-auth-card .registration-consent a:hover{color:#004c99}