/* Shared registration control; login, brand and entrance visuals are unchanged. */
:is(#auth,#register-form) .courier-email-verification{display:grid;gap:10px;border:1px solid #315477;border-radius:16px;margin:4px 0 18px;padding:16px;background:#102b4b;min-width:0}
:is(#auth,#register-form) .courier-email-verification[hidden]{display:none!important}
:is(#auth,#register-form) .courier-email-verification strong{color:#f6f8fc;font-size:14px;line-height:1.6}
:is(#auth,#register-form) .courier-email-verification p{color:#c1d0e1;font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}
:is(#auth,#register-form) .courier-email-verification button{width:100%;min-height:44px;border:1px solid #f76b14;border-radius:12px;background:#f76b14;color:#04162d;font:inherit;font-size:13px;font-weight:700;line-height:1.5;padding:10px 12px;white-space:normal}
:is(#auth,#register-form) .courier-email-verification button:disabled{opacity:.6;cursor:default}
:is(#auth,#register-form) .courier-email-verification button:focus-visible{outline:3px solid #f76b1480;outline-offset:3px}
:is(#auth,#register-form) .courier-email-verification label{display:grid;gap:8px;margin:0 0 10px!important;color:#c1d0e1}
:is(#auth,#register-form) .courier-email-verification input{width:100%;min-width:0;box-sizing:border-box;text-align:center;letter-spacing:.35em;font-variant-numeric:tabular-nums}
:is(#auth,#register-form) #courier-email-verification-status[data-state="verified"]{color:#9ce8bb}
:is(#auth,#register-form) #courier-email-verification-status[data-state="error"]{color:#ffbd98}
:is(#auth,#register-form) #courier-email-code-cooldown{font-size:11px}
