/* V668.204: scoped OTP dialog, shared by desktop and mobile registration. */
.br204-dialog{position:fixed!important;inset:0!important;width:min(430px,calc(100% - 28px))!important;max-width:none!important;max-height:calc(100dvh - 28px)!important;margin:auto!important;padding:0!important;border:1px solid #cbd9c6!important;border-radius:22px!important;background:#fffdf7!important;color:#243e30!important;box-shadow:0 22px 80px #10281d55!important;overflow:auto!important;z-index:100000}
.br204-dialog:not([open]){display:none!important}.br204-dialog::backdrop{background:#10271caa}
.br204-dialog>header{padding:20px 22px 15px;border-bottom:1px solid #d7e3d0;background:#edf5e8}
.br204-dialog h2{margin:0!important;color:#1b5437!important;font-size:21px!important;line-height:1.25!important}
.br204-content{display:grid!important;gap:13px;padding:20px 22px}
.br204-dialog .br204-intro{margin:0!important;color:#425844!important;font-size:14px!important;line-height:1.55!important}
.br204-code-label{display:grid!important;gap:8px;color:#294932!important;font-size:13px!important;font-weight:700!important}
.br204-dialog .br204-code{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:59px!important;border:1px solid #b8cdb5!important;border-radius:13px!important;background:#fff!important;color:#173f28!important;text-align:center!important;font-size:27px!important;line-height:1.3!important;letter-spacing:.24em!important;padding:11px!important;outline-offset:3px}
.br204-dialog .br204-validity{color:#596b55!important;font-size:12px!important;line-height:1.4!important}
.br204-dialog .br204-status,.br204-form-error{font-size:13px!important;line-height:1.45!important;color:#1c603d!important;overflow-wrap:anywhere}
.br204-dialog .br204-status:empty{display:none!important}.br204-dialog .br204-status.is-error,.br204-form-error{color:#9f392b!important;background:#fff0e9!important;padding:10px 12px;border-radius:10px}
.br204-dialog button{box-sizing:border-box!important;width:100%!important;min-height:45px!important;white-space:normal!important;padding:11px 12px!important;border:1px solid #b9cfba!important;border-radius:12px!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important;cursor:pointer}
.br204-dialog .br204-primary{background:#137e4e!important;color:#fff!important;border-color:#126a43!important}.br204-dialog .br204-secondary{background:#e7f2e7!important;color:#205c37!important}.br204-dialog .br204-close{background:#fffdf7!important;color:#445c43!important;border-color:#d7ddcd!important}
.br204-dialog>footer{padding:12px 22px 18px!important;border-top:1px solid #dce4d5!important}
.br204-dialog button:disabled{opacity:.6!important;cursor:default!important}.br204-dialog :focus-visible{outline:3px solid #b4822b!important;outline-offset:2px!important}
@media(max-height:550px){.br204-dialog>header{padding:12px 18px}.br204-content{padding:12px 18px;gap:8px}.br204-dialog>footer{padding:8px 18px!important}}
