/* Auth verification UI only. No changes to Stratace form or checkout styles. */
.stratace-auth-security{width:100%;min-width:0;margin:8px 0 14px;color:#26364a}
.stratace-auth-turnstile{min-height:1px;max-width:100%;overflow:visible}
.stratace-auth-turnstile iframe{max-width:100%}
.stratace-auth-status{display:block;margin:8px 0!important;color:#334155!important;font-size:13px!important;line-height:1.5!important;opacity:1!important;visibility:visible!important}
/* Visible by default on purpose: if inline scripts/CSP/Turnstile fail, the
   server-validated question stays usable. The local JS hides it while
   functional Turnstile verification is in progress. */
.stratace-auth-compat{display:block;padding:15px;border:1px solid #b9d6c4;border-radius:10px;background:#f3faf5;color:#163b31;opacity:1;visibility:visible}
.stratace-auth-compat p{margin:0 0 10px!important;color:#385a49!important;font-size:13px!important;line-height:1.5!important}
.stratace-auth-compat label{display:block!important;color:#163b31!important;font-size:14px!important;font-weight:700!important;opacity:1!important;visibility:visible!important}
.stratace-auth-compat input[type="text"]{display:block!important;box-sizing:border-box;width:100%!important;max-width:180px!important;margin-top:8px!important;min-height:43px!important;background:#fff!important;color:#172b23!important;-webkit-text-fill-color:#172b23!important;border:1px solid #72917d!important;border-radius:6px!important;padding:8px 10px!important;font-size:16px!important;opacity:1!important;visibility:visible!important}
.stratace-auth-compat input[type="text"]:focus{outline:2px solid #087a47;outline-offset:2px}
