/* AlRashdi + MailPoet integration — v1.1.53 */
#alrashdiApp .alr-mailpoet-inline{max-width:720px;margin:0 auto;direction:rtl}
#alrashdiApp .alr-mailpoet-inline #mailpoet_form_1,
#alrashdiApp .alr-mailpoet-inline .mailpoet_form{
  width:100%!important;max-width:680px!important;margin:0 auto!important;padding:28px!important;
  border:1px solid rgba(11,27,43,.10)!important;border-radius:22px!important;
  background:linear-gradient(180deg,#fff,#fbfcfe)!important;
  box-shadow:0 18px 44px rgba(11,27,43,.08)!important;font-family:inherit!important;text-align:right!important
}
#alrashdiApp .alr-mailpoet-inline .mailpoet-heading,
#alrashdiApp .alr-mailpoet-inline h1,
#alrashdiApp .alr-mailpoet-inline h2,
#alrashdiApp .alr-mailpoet-inline h3{color:#0b1b2b!important;font-family:inherit!important;line-height:1.55!important;text-align:right!important}
#alrashdiApp .alr-mailpoet-inline p{color:rgba(11,27,43,.68)!important;font-family:inherit!important;line-height:1.9!important;text-align:right!important}
#alrashdiApp .alr-mailpoet-inline input[type="email"]{
  width:100%!important;min-height:50px!important;padding:12px 14px!important;
  border:1px solid rgba(11,27,43,.14)!important;border-radius:12px!important;background:#fff!important;
  color:#0b1b2b!important;font-family:inherit!important;direction:ltr!important;text-align:left!important;
  outline:none!important;box-shadow:none!important
}
#alrashdiApp .alr-mailpoet-inline input[type="email"]:focus{border-color:rgba(29,78,216,.58)!important;box-shadow:0 0 0 4px rgba(29,78,216,.10)!important}
#alrashdiApp .alr-mailpoet-inline input[type="submit"],
#alrashdiApp .alr-mailpoet-inline button[type="submit"]{
  min-height:50px!important;padding:12px 22px!important;border:0!important;border-radius:12px!important;
  background:linear-gradient(135deg,#153756,#1d4ed8)!important;color:#fff!important;font-family:inherit!important;
  font-size:14px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 12px 24px rgba(29,78,216,.18)!important
}
#alrashdiApp .alr-mailpoet-inline .mailpoet_message,
#alrashdiApp .alr-mailpoet-inline .mailpoet_validate_success,
#alrashdiApp .alr-mailpoet-inline .mailpoet_validate_error{
  margin:14px 0 0!important;padding:12px 14px!important;border-radius:12px!important;
  font-family:inherit!important;line-height:1.8!important;text-align:right!important
}
#alrashdiApp .alr-mailpoet-inline .mailpoet_validate_success{background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important}
#alrashdiApp .alr-mailpoet-inline .mailpoet_validate_error{background:#fff7ed!important;border:1px solid #fed7aa!important;color:#9a3412!important}

/* Premium system page for confirmation / unsubscribe / manage-subscription */
.alr-mailpoet-page{
  position:relative;min-height:calc(100vh - 140px);padding:76px 18px 86px;overflow:hidden;
  background:radial-gradient(circle at 85% 10%,rgba(29,78,216,.12),transparent 32%),
             radial-gradient(circle at 12% 90%,rgba(21,55,86,.10),transparent 34%),
             linear-gradient(180deg,#f7f9fc,#eef2f6)
}
.alr-mailpoet-page::before{content:"";position:absolute;width:520px;height:520px;left:50%;top:42%;transform:translate(-50%,-50%);border-radius:50%;background:rgba(255,255,255,.55);filter:blur(52px);pointer-events:none}
.alr-mailpoet-card{position:relative;z-index:1;width:min(680px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(11,27,43,.09);border-radius:26px;background:#fff;box-shadow:0 30px 80px rgba(11,27,43,.12)}
.alr-mailpoet-card__hero{padding:34px 34px 30px;text-align:center;background:linear-gradient(135deg,#0b1b2b,#153756);color:#fff}
.alr-mailpoet-card__mark{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 15px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.10);font-size:29px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}
.alr-mailpoet-card__mark img{width:100%;height:100%;object-fit:cover}
.alr-mailpoet-card__mark svg{width:34px;height:34px;color:#fff}
.alr-mailpoet-card__eyebrow{margin:0 0 8px!important;color:#93c5fd!important;font-size:12px!important;font-weight:800;letter-spacing:.02em}
.alr-mailpoet-card__hero h1{margin:0;color:#fff;font-size:clamp(24px,4vw,32px);line-height:1.5;font-weight:900}
.alr-mailpoet-card__hero p{margin:8px 0 0;color:rgba(255,255,255,.72);font-size:13px;line-height:1.9}
.alr-mailpoet-card__body{padding:34px;color:#334155;text-align:center;font-size:16px;line-height:2}
.alr-mailpoet-context{margin:0 0 24px;padding:15px 16px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;color:#475569;font-size:13px;line-height:1.9;text-align:right}
.alr-mailpoet-context strong{display:block;margin-bottom:2px;color:#153756;font-size:14px}
.alr-mailpoet-card__body .mailpoet_page,.alr-mailpoet-card__body form{width:100%}
.alr-mailpoet-card__body p:first-child{margin-top:0}
.alr-mailpoet-card__body a:not(.alr-mailpoet-home){color:#1d4ed8;font-weight:700}
.alr-mailpoet-card__body input[type="text"],.alr-mailpoet-card__body input[type="email"]{box-sizing:border-box;width:100%;min-height:52px;padding:12px 14px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#0b1b2b;font:inherit;outline:none}
.alr-mailpoet-card__body input[type="text"]:focus,.alr-mailpoet-card__body input[type="email"]:focus{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.10)}
.alr-mailpoet-card__body input[type="submit"],.alr-mailpoet-card__body button[type="submit"]{box-sizing:border-box;min-height:50px;padding:12px 24px;border:0;border-radius:13px;background:linear-gradient(135deg,#153756,#1d4ed8);color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 12px 24px rgba(29,78,216,.16)}
.alr-mailpoet-system-page--captcha .alr-mailpoet-card__body img{display:block;max-width:100%;height:auto;margin:12px auto;border-radius:10px}
.alr-mailpoet-system-page--captcha .alr-mailpoet-card__body audio{max-width:100%}
.alr-mailpoet-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:0 34px 34px}
.alr-mailpoet-home,.alr-mailpoet-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;border-radius:12px;font-size:13px;font-weight:800;text-decoration:none!important}
.alr-mailpoet-home{background:linear-gradient(135deg,#153756,#1d4ed8);color:#fff!important;box-shadow:0 12px 24px rgba(29,78,216,.16)}
.alr-mailpoet-secondary{border:1px solid rgba(11,27,43,.12);background:#fff;color:#334155!important}
.alr-mailpoet-card__foot{padding:16px 24px 20px;border-top:1px solid #edf0f4;color:#8a94a3;text-align:center;font-size:11px;line-height:1.8}
@media(max-width:640px){
  #alrashdiApp .alr-mailpoet-inline #mailpoet_form_1,#alrashdiApp .alr-mailpoet-inline .mailpoet_form{padding:20px!important;border-radius:18px!important}
  .alr-mailpoet-page{padding:42px 12px 56px}.alr-mailpoet-card{border-radius:20px}.alr-mailpoet-card__hero{padding:28px 20px 24px}
  .alr-mailpoet-card__body{padding:26px 20px;font-size:15px}.alr-mailpoet-context{padding:13px 14px}.alr-mailpoet-actions{padding:0 20px 26px}.alr-mailpoet-home,.alr-mailpoet-secondary{width:100%}
}
/* Duplicate subscription feedback, scoped to form 1. */
#mailpoet_form_1 .alr-existing-message{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#153756!important;padding:14px 16px!important;border-radius:12px;line-height:1.9;text-align:right;direction:rtl;overflow-wrap:anywhere}
#mailpoet_form_1 .alr-existing-message[hidden]{display:none!important}
#mailpoet_form_1 form[aria-busy="true"] [type="submit"]{opacity:.65;cursor:wait}
