.eh-turnstile{width:100%;min-width:0;max-width:100%;margin:18px 0;display:flex;flex-direction:column;align-items:center;gap:8px;clear:both}
.eh-turnstile>div{max-width:100%}
body.eh-portal .eh-turnstile-status{font-size:12px;line-height:1.5;text-align:center;margin:0;color:var(--eh-text-secondary,#b7b0c9);overflow-wrap:anywhere}
.eh-turnstile-retry{font:inherit;font-size:12px;min-height:44px;padding:8px 14px;border:1px solid #8b6cff61;border-radius:7px;background:#151221;color:#c4b5fd;cursor:pointer}
.eh-turnstile-retry[hidden]{display:none!important}
.eh-turnstile-retry:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}
/* The white box reported on the login page. Submitting calls turnstile.reset(), which
   reloads the widget's cross-origin iframe; Cloudflare's document paints its own light
   background before its dark theme applies, so a white rectangle sits under
   "Verified. Submitting" until the page navigates away -- longer on a slow connection.
   Hide the widget's contents for that window only. visibility keeps the box's height so
   nothing shifts, and js/turnstile.js clears the flag on the next verification attempt
   and after 4s, so a submit stopped by field validation does not strand it hidden. */
.eh-turnstile[data-eh-submitting]>div>*{visibility:hidden}
