.oo-account-auth{width:100%;text-align:left}.oo-account-auth h2{font-size:25px;line-height:1.3;margin:0 0 8px;color:#172137}.oo-account-auth p{font-size:14px;line-height:1.6;color:#65748d;margin:8px 0}.oo-account-auth label{display:block;font-size:14px;font-weight:550;margin:18px 0 7px;color:#34435c}.oo-account-auth input{display:block;width:100%;min-height:46px;padding:11px 12px;border:1px solid #d6dfeb;border-radius:8px;background:white;color:#253450;font:inherit;box-sizing:border-box}.oo-account-auth input:focus-visible,.oo-account-auth button:focus-visible{outline:3px solid #90b4ff;outline-offset:3px}.oo-account-auth .auth-submit,.oo-account-auth .auth-continue{width:100%;margin-top:22px}.oo-account-auth .button{border-radius:9px;border:1px solid transparent;padding:12px 17px;font-size:14px;font-weight:650;cursor:pointer}.oo-account-auth .primary{background:#2667ee;color:white}.oo-account-auth .secondary{background:#f5f8ff;border-color:#dce2ed;color:#33405b}.oo-account-auth button:disabled{opacity:.55;cursor:default}.oo-account-auth .text-button{background:none;border:0;padding:0;color:#2765df;font-size:14px;font-weight:600;cursor:pointer}.auth-switch-row{text-align:center;margin-top:20px;font-size:14px;color:#63708a}.oo-account-auth .auth-recover{display:block;margin:17px auto 0}.oo-account-auth .auth-legal{font-size:12px;text-align:center;margin-top:20px}.oo-account-auth .form-error{color:#b43a45;font-size:14px}.oo-account-auth .form-error:empty{display:none}.oo-account-auth .hint{font-size:12px}.oo-account-auth .recovery-value{font-size:14px;margin:20px 0 12px;font-family:ui-monospace,monospace}.oo-account-auth .recovery-check{display:flex;gap:10px;align-items:center;line-height:1.5}.oo-account-auth .recovery-check input{width:18px;min-height:18px;height:18px;margin:0;flex-shrink:0}[hidden]{display:none!important}
.oo-session-dialog{background:white;border:1px solid #dde4ef;border-radius:14px;padding:30px;color:#172137;max-width:calc(100% - 32px);width:420px}.oo-session-dialog::backdrop{background:#0b152a80}.oo-session-dialog h2{font-size:22px;margin:0 25px 24px 0}.oo-session-dialog p{font-size:15px;color:#5a6a85;overflow-wrap:anywhere}.oo-session-dialog a{display:block;color:#2765df;margin:20px 0}.oo-session-dialog button{cursor:pointer;border:1px solid #dce2ed;background:#f6f8fc;border-radius:8px;padding:10px 15px;font:inherit;color:#253450}.oo-session-dialog .oo-session-close{position:absolute;right:12px;top:12px;padding:3px 10px;font-size:23px}.oo-session-status{color:#b43a45!important}
