/* Captcha Navaara frontend - isolated responsive CAPTCHA */
.captcha-navaara-captcha{
 position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap!important;
 width:100%!important;max-width:600px!important;margin:14px 0!important;padding:10px!important;
 box-sizing:border-box!important;border:1px solid #dfe7f0!important;border-radius:12px!important;
 background:linear-gradient(135deg,#ffffff 0%,#f7fafc 100%)!important;direction:rtl!important;
 box-shadow:0 3px 12px rgba(15,23,42,.06)!important;
}
.captcha-navaara-captcha,.captcha-navaara-captcha *{box-sizing:border-box!important}
.captcha-navaara-captcha__question{
 flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:118px!important;height:40px!important;padding:0 12px!important;
 border:1px solid #d7e1ec!important;border-radius:9px!important;background:#f8fafc!important;
 color:#172033!important;font-weight:700!important;font-size:16px!important;line-height:1!important;
 white-space:nowrap!important;text-align:center!important;direction:rtl!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.captcha-navaara-captcha input[type="hidden"]{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:0!important;visibility:hidden!important}
.captcha-navaara-captcha input[name="captchanavaara_captcha_answer"]{
 flex:1 1 220px!important;width:220px!important;min-width:180px!important;max-width:320px!important;height:40px!important;
 margin:0!important;padding:0 10px!important;border:1px solid #d7e1ec!important;border-radius:9px!important;
 background:#fff!important;color:#172033!important;text-align:center!important;font-size:15px!important;font-weight:600!important;
 line-height:40px!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.captcha-navaara-captcha input[name="captchanavaara_captcha_answer"].captcha-navaara-invalid{border-color:#dc2626!important;background:#fff7f7!important;box-shadow:0 0 0 3px rgba(220,38,38,.10)!important}
.captcha-navaara-captcha input[name="captchanavaara_captcha_answer"]:focus{
 border-color:#16a34a!important;background:#fff!important;box-shadow:0 0 0 3px rgba(22,163,74,.11)!important;
}
.captcha-navaara-captcha .captcha-navaara-refresh{
 flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;
 margin:0!important;padding:0!important;border:1px solid #16a34a!important;border-radius:9px!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;cursor:pointer!important;
 box-shadow:0 3px 8px rgba(22,163,74,.20)!important;font-size:21px!important;line-height:1!important;font-weight:700!important;
 appearance:none!important;-webkit-appearance:none!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.captcha-navaara-captcha .captcha-navaara-refresh:hover{
 background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:#15803d!important;
 transform:translateY(-1px)!important;box-shadow:0 5px 11px rgba(22,163,74,.24)!important;
}
.captcha-navaara-captcha .captcha-navaara-refresh:focus{outline:none!important;box-shadow:0 0 0 3px rgba(22,163,74,.16)!important}
.captcha-navaara-captcha .captcha-navaara-refresh:disabled{opacity:.6!important;cursor:wait!important;transform:none!important}
.captcha-navaara-captcha .captcha-navaara-refresh span{display:block!important;margin:0!important;transform:translateY(-1px)!important}
.captcha-navaara-captcha [data-captcha-navaara-error]{
 position:absolute!important;top:calc(100% + 3px)!important;right:0!important;width:100%!important;margin:0!important;
 color:#b42318!important;font-size:13px!important;line-height:1.7!important;text-align:right!important;
}
.captcha-navaara-captcha [data-captcha-navaara-error]:empty{display:none!important}
.captcha-navaara-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
@media(max-width:520px){
 .captcha-navaara-captcha{max-width:100%!important;padding:8px!important;gap:6px!important;border-radius:10px!important}
 .captcha-navaara-captcha__question{min-width:105px!important;height:38px!important;padding:0 8px!important;font-size:14px!important}
 .captcha-navaara-captcha input[name="captchanavaara_captcha_answer"]{flex:1 1 150px!important;width:150px!important;min-width:130px!important;max-width:none!important;height:38px!important;line-height:38px!important}
 .captcha-navaara-captcha .captcha-navaara-refresh{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important}
}
@media(max-width:360px){
 .captcha-navaara-captcha__question{min-width:92px!important;font-size:13px!important}
 .captcha-navaara-captcha input[name="captchanavaara_captcha_answer"]{flex:1 1 110px!important;width:110px!important;min-width:100px!important;max-width:none!important}
}
