/* QRCode.sn — faster registration without third-party SSO */
.qrp-body .qrp-auth-form form{border-radius:20px;box-shadow:0 18px 65px rgba(11,56,43,.08)}
.qrp-body .qrp-auth-form label{font-weight:650;color:#153d33}
.qrp-body .qrp-auth-form input:not([type="checkbox"]),.qrp-body .qrp-auth-form select{width:100%;min-height:46px;padding:11px 13px;background:#fff;border:1px solid #b9cec4;border-radius:11px;font:inherit;max-width:100%;color:#163c32}
.qrp-body .qrp-auth-form input:focus-visible,.qrp-body .qrp-auth-form select:focus-visible{outline:2px solid #2e8f70;outline-offset:2px}
.qrp-body .qrp-auth-form select{cursor:pointer;appearance:auto}
.qrp-body .qrp-password-control{position:relative}
.qrp-body .qrp-password-control input{padding-right:83px!important}
.qrp-body .qrp-auth-form .qrp-toggle-password{position:absolute;right:8px;bottom:7px;width:auto!important;min-width:72px;min-height:32px!important;border:1px solid #c8d8cf;border-radius:8px;background:#eaf2ec!important;color:#1a5341!important;padding:7px 12px!important;font-weight:700;line-height:1;cursor:pointer;box-shadow:none!important}
.qrp-body .qrp-auth-form .qrp-toggle-password:hover{background:#dcebe1!important;transform:none}
.qrp-body .qrp-auth-form form>button[type=submit]{min-height:50px;border-radius:11px;letter-spacing:0;font-weight:800}
@media(max-width:700px){.qrp-body .qrp-auth-grid,.qrp-body .qrp-password-grid{grid-template-columns:1fr}.qrp-body .qrp-auth-form form{padding:20px 14px}}
