*{box-sizing:border-box}body{margin:0;background:#f7f9fc;font-family:Arial,'Helvetica Neue',sans-serif;color:#26324a}.topbar{height:90px;background:#fff;border-bottom:1px solid #e9edf3;display:flex;align-items:center;padding:0 28px}.logo{width:70px}.container{max-width:430px;margin:auto;padding:70px 24px 20px}h1{text-align:center;color:#142657;font-size:26px;line-height:1.45;margin-bottom:35px}.card{background:#fff;border:1px solid #edf1f6;border-radius:18px;margin:0 0 26px;box-shadow:0 12px 28px rgba(25,42,70,.07);overflow:hidden}.card-title{text-align:right;padding:20px 26px;border-bottom:1px solid #eef1f5;color:#66758c;font-size:20px;font-weight:800}.card-body{padding:28px 26px;text-align:right}.card-body p{margin:0 0 28px}.card-body p:last-child{margin-bottom:0}label{display:block;color:#a7b0bd;font-size:17px;margin-bottom:14px}strong{font-size:20px;color:#2e374a;font-weight:700}.badge{display:inline-block;background:#eef3f8;border-radius:9px;padding:13px 20px;font-size:20px}.primary{width:100%;border:0;border-radius:8px;background:#213f97;color:#fff;font-size:18px;font-weight:800;padding:18px;margin:18px 0 40px}.help{position:fixed;left:22px;bottom:28px;width:64px;height:64px;border-radius:50%;background:#213f97;color:#fff;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.25);z-index:5}footer{text-align:center;background:#fff;border-top:1px solid #e7ebf0;padding:45px 20px;color:#6e7b8e}footer a{display:block;margin:18px;color:#6e7b8e;font-size:18px}.footer-logo{width:76px;margin-bottom:15px}.brand{width:260px;max-width:80%;margin-top:35px}.hidden{display:none}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;z-index:20;backdrop-filter:blur(3px)}.captcha-card{background:#fff;border-radius:16px;width:100%;max-width:420px;margin:0 10px;text-align:center;padding:34px 28px}.circle{width:86px;height:86px;border-radius:50%;background:#4b94e6;color:#fff;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;font-size:54px;font-weight:900}.captcha-card h2{margin:0 0 22px;color:#111;font-size:23px}.captcha-card p{color:#7b8796;font-size:19px;line-height:1.8}.recaptcha{width:100%;height:78px;background:#fafafa;border:1px solid #d6d6d6;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:18px;cursor:pointer}.check{width:32px;height:32px;border:3px solid #bdbdbd;background:#fff}.check.done:after{content:'✓';font-size:30px;color:#159947;display:block;margin-top:-8px}.recaptcha b{font-size:34px;color:#4b78ca;display:flex;flex-direction:column;align-items:center}.recaptcha small{font-size:10px;color:#444}.return{display:block;margin-top:25px;padding:18px;border:1px solid #ddd;border-radius:8px;text-decoration:none;color:#444;font-size:20px}#toast{position:fixed;top:-80px;left:20px;right:20px;background:#fff;border-radius:10px;padding:16px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.16);transition:.3s;z-index:50}#toast.show{top:20px}
.language-switch{background:transparent;border:0;color:#1e293b;font-size:20px;font-weight:700;cursor:pointer;margin:12px auto 20px;display:block}
.rtl .card-title,.rtl .card-body{text-align:right}.rtl .topbar{justify-content:flex-start}.rtl .recaptcha{direction:ltr}.rtl .captcha-card{text-align:center}


@font-face{
 font-family:'NotoKufiArabic';
 src:url('/assets/fonts/NotoKufiArabic-VariableFont_wght.ttf') format('truetype');
 font-weight:100 900;
 font-style:normal;
}
html[lang="ar"],:lang(ar),[dir="rtl"]{
 font-family:'NotoKufiArabic',sans-serif!important;
}
