.cq-sms-code-row{display:flex;align-items:stretch;gap:10px}.cq-sms-code-row input{min-width:0;flex:1;margin:0!important}.cq-sms-code-row .cq-sms-send{flex:0 0 auto;min-height:46px;padding:10px 14px;font-size:14px;white-space:normal}.cq-sms-status{font-size:14px;line-height:1.8;overflow-wrap:anywhere;color:#245849}.cq-sms-note{font-size:13px;line-height:1.8;color:#60766b}.cq-sms-panel label{display:block;font-size:15px;margin-bottom:8px;font-weight:600}.cq-sms-panel input:not([type=hidden]){display:block;width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;border:1px solid #baccc1;border-radius:8px;font-size:16px}.cq-sms-panel button{min-height:46px;border:1px solid #254f40;border-radius:8px;background:#254f40;color:white;padding:10px 16px;cursor:pointer}.cq-sms-panel button:disabled{opacity:.55;cursor:wait}.cq-sms-panel button:focus-visible{outline:3px solid #b9703b;outline-offset:3px}.cq-sms-panel p{line-height:1.8}.cq-sms-recovery{color:#173f36}.cq-sms-recovery h2{font-size:24px;margin:0 0 16px}.cq-sms-recovery>form>p{margin:16px 0}.cq-sms-recovery button[type=submit]{width:100%}.login:has(.cq-sms-recovery) #login{width:440px;max-width:calc(100% - 32px);padding-top:32px}.login .cq-sms-recovery form{margin-top:20px;padding:24px;border-radius:14px;border-color:#dce5d9}.cq-sms-panel .cq-sms-status:empty{display:none}@media(max-width:480px){.cq-sms-code-row{gap:8px}.cq-sms-code-row .cq-sms-send{max-width:145px}.login .cq-sms-recovery form{padding:20px 16px}.cq-sms-panel button[type=submit]{width:100%}}
#cq-sms-binding{width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;border:1px solid #dce5d9;border-radius:16px;box-sizing:border-box;color:#173f36;background:#fff}#cq-sms-binding::backdrop{background:#102e3380}#cq-sms-binding h2{font-size:23px;line-height:1.5;margin:0 0 16px;padding-top:6px}#cq-sms-binding form>p{margin:16px 0}#cq-sms-binding button[type=submit]{width:100%}#cq-sms-binding #cq-sms-close-binding{float:right;min-height:40px;margin:0 0 12px 16px;background:#fff;color:#254f40;border-color:#baccc1}#cq-sms-open-binding{margin-top:4px}#cq-sms-binding .cq-sms-code-row input{width:0}#cq-sms-binding .cq-sms-code-row .cq-sms-send{max-width:145px}@media(max-width:480px){#cq-sms-binding{padding:20px 16px}}
