/* Ejaaba's original 2021 registration page.
   These rules apply ONLY to reviewed public registration/status and never to
   site nav, classic question cards, preview registration or other websites. */
.form-page:has(.ejabat-old-signup){
  max-width:970px!important;
  margin:5px auto 22px!important;
  padding:0!important;
  background:#fff!important;
  border:0!important;
  box-shadow:none!important;
}
.ejabat-old-signup{
  font-family:Tahoma,Arial,sans-serif;
  color:#252525;
  direction:rtl;
  background:#fff;
}
.ejabat-old-signup-title{
  display:flex;align-items:center;gap:6px;
  padding:8px 10px;min-height:34px;
  background:#e9edf8;color:#2d6db2;
  border-bottom:1px solid #d8e2f1;
  font-size:16px;line-height:1.55;
}
.ejabat-old-signup-title span{
  font-size:22px;color:#3477b7;
}
.ejabat-old-signup-warning{
  display:flex;align-items:flex-start;gap:7px;
  margin:10px 8px 13px;padding:10px 7px;
  color:#d11b57;font-size:13px;line-height:1.95;
  text-align:right;
}
.ejabat-old-signup-warning span{
  color:#d11b57;flex:0 0 14px;font-size:18px;
}
.ejabat-old-signup-form{
  margin:0!important;padding:0 12px 15px!important;
  background:#fff!important;border:0!important;
  box-shadow:none!important;
}
.ejabat-old-signup-form>label:not(.ejabat-old-signup-consent),
.ejabat-old-signup-form>.ejabat-old-signup-label{
  display:block;color:#252525;font-weight:bold;
  font-size:14px;line-height:1.65;
  margin:10px 0 5px!important;padding:0!important;
}
.ejabat-old-signup-form>input,
.ejabat-old-signup-handle input{
  box-sizing:border-box;height:37px!important;min-height:37px!important;
  border:1px solid #c4c8cb!important;border-radius:4px!important;
  padding:6px 9px!important;background:#fff!important;
  font-size:14px!important;font-family:Tahoma,Arial,sans-serif;
  box-shadow:inset 0 1px 2px #0000000b!important;
  color:#222;outline:0;
}
.ejabat-old-signup-form>input{width:100%!important;display:block;margin:0!important}
.ejabat-old-signup-form input:focus{
  border-color:#69a7ed!important;
  box-shadow:0 0 0 2px #9cc9f154!important;
}
.ejabat-old-signup-handle{
  display:flex;align-items:center;justify-content:flex-start;
  gap:1px;min-width:0;width:100%;
  direction:ltr;
}
.ejabat-old-signup-handle>span{
  flex:0 0 auto;white-space:nowrap;
  font-family:Arial,sans-serif;color:#333;
  font-size:14px;line-height:1.5;
}
.ejabat-old-signup-handle>input{
  flex:1 1 50px;min-width:0;width:auto!important;
  direction:ltr;margin:0!important;
}
.ejabat-old-signup-hint{
  margin:4px 0 7px!important;
  text-align:right;
  color:#949494!important;font-size:11px!important;
  line-height:1.6;
}
.ejabat-old-signup-actions{
  display:flex;flex-wrap:wrap;align-items:center;
  justify-content:flex-start;gap:9px 15px;
  margin:18px 0 8px;direction:rtl;
}
.ejabat-old-signup-submit{
  display:inline-flex;align-items:center;justify-content:center;
  background:#2279e7!important;color:#fff!important;
  padding:9px 18px!important;min-height:38px!important;
  border:1px solid #1b6fd8!important;border-radius:3px!important;
  font-size:14px!important;font-family:Tahoma,Arial,sans-serif!important;
  text-shadow:none!important;box-shadow:none!important;
  cursor:pointer;
}
.ejabat-old-signup-submit:hover{background:#1d6bcf!important}
.ejabat-old-signup-actions>a{
  color:#2d70b5;font-size:13px;white-space:nowrap;
  text-decoration:none!important;
}
.ejabat-old-signup-actions>a:hover{text-decoration:underline!important}
.ejabat-old-signup-consent{
  font-size:12px;color:#343434;line-height:1.9;
  font-weight:normal!important;margin:4px 0!important;
}
.ejabat-old-signup-consent label{
  display:block!important;font-weight:normal!important;
  font-size:12px!important;
}
.ejabat-old-signup-consent input{
  width:14px!important;height:14px!important;
  margin:0 2px 0 5px!important;
  accent-color:#2576b9;
}
.ejabat-old-signup-consent a{color:#2e74bb;text-decoration:none!important}
.ejabat-registration-status{
  max-width:750px;margin:10px auto 20px;background:#fff;
  font-family:Tahoma,Arial,sans-serif;
  border:1px solid #e2e8f1;color:#343434;
}
.ejabat-registration-status>header{
  padding:9px 12px;background:#e9edf8;color:#2d70ab;
  font-size:16px;border-bottom:1px solid #d3dfef;
}
.ejabat-registration-status-body{padding:16px 15px;line-height:1.9;font-size:13px}
.ejabat-registration-status-body h1{font-size:19px;margin:0 0 7px;color:#333}
.ejabat-registration-steps>div{
  padding:11px 6px;border-bottom:1px solid #e9edf2;
  display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 13px;
}
.ejabat-registration-steps b{font-size:13px;font-weight:normal;color:#3b6292}
.ejabat-registration-steps strong{font-size:12px}
.ejabat-done{color:#338c4f!important}
.ejabat-waiting{color:#9d7c2a!important}
.ejabat-rejected{color:#b73c52!important}
.ejabat-registration-mail-state{padding:13px 5px}
.ejabat-registration-mail-state p{font-size:12px;line-height:1.7;margin:5px 0}
.ejabat-registration-mail-state small{display:block;font-size:10px;color:#858d97}
.ejabat-registration-mail-state button,.ejabat-registration-status-body .ejabat-status-logout{
  padding:6px 11px;border:1px solid #b5c9dd;
  border-radius:0;background:linear-gradient(#fff,#edf3fa);
  color:#2c6b9e;font-size:11px;cursor:pointer;
}
.ejabat-registration-status-body .ejabat-old-signup-submit{margin:8px 0 14px}
.ejabat-registration-footnote{font-size:11px;color:#808b94}
.ejabat-registration-reviewer{
  display:flex;flex-direction:column;gap:3px;
  line-height:1.6;min-width:0;overflow-wrap:anywhere;
}
.ejabat-registration-reviewer strong{font-size:13px;color:#3170aa}
.ejabat-registration-reviewer small{font-size:11px;color:#787f88}
.ejabat-registration-moderation .moderate-actions{align-items:center;gap:5px}
@media(max-width:640px){
 .form-page:has(.ejabat-old-signup){margin:5px auto 16px!important}
 .ejabat-old-signup-title{font-size:15px}
 .ejabat-old-signup-form{padding:0 9px 12px!important}
 .ejabat-old-signup-warning{font-size:12px;margin:7px 4px 10px;padding:8px 4px}
 .ejabat-old-signup-form>label:not(.ejabat-old-signup-consent){font-size:13px}
 .ejabat-old-signup-handle>span{font-size:12px}
 .ejabat-old-signup-handle>input{font-size:12px!important}
 .ejabat-old-signup-actions{margin:15px 0 9px}
 .ejabat-old-signup-submit{font-size:13px!important;padding:8px 12px!important}
 .ejabat-old-signup-hint{font-size:10px!important}
 .ejabat-registration-status-body{padding:11px 8px}
}
@media(max-width:350px){
 .ejabat-old-signup-handle>span{font-size:10px}
 .ejabat-old-signup-title{font-size:13px}
}

/* One identified pre-launch archive membership — no fake leader ranks. */
.ejabat-archive-profile-label{
 display:inline-block;
 color:#286fa5;
 background:#eaf2fb;
 border:1px solid #cbdff0;
 border-radius:0;
 font-size:11px;
 line-height:1.5;
 font-weight:normal;
 padding:2px 6px;
 vertical-align:middle;
 margin-inline-start:5px;
}
.ejabat-archive-member-notice{
 display:flex;flex-direction:column;gap:4px;
 margin:7px 0 9px;
 padding:9px 12px;
 background:#f8fbff;
 border:1px solid #dce9f4;
 color:#677785;
 font-size:11px;
 line-height:1.7;
}
.ejabat-archive-member-notice strong{font-size:13px;font-weight:normal;color:#296fa4}
.ejabat-archive-member-notice a{color:#2d70b0;font-size:12px;text-decoration:none}
.ejabat-archive-member-notice a:hover{text-decoration:underline}
.ejabat-registration-owner-bootstrap{
 padding:9px 8px;margin:7px 0;
 color:#62778d;
 background:#f7fafe;border-inline-start:2px solid #7aa5d4;
 font-size:11px;line-height:1.9;
}
.ejabat-registration-owner-bootstrap strong{color:#316da5}
.ejabat-registration-owner-bootstrap a{display:inline-block;font-weight:bold;color:#2e71ac}

.ejabat-old-signup-title svg{width:25px;height:25px;stroke:#3477b7;stroke-width:1.8;fill:none;flex:0 0 25px}
.ejabat-old-signup-warning svg{width:18px;height:22px;stroke:#d11b57;stroke-width:2;fill:none;flex:0 0 18px;margin-top:3px}
.ejabat-old-signup-submit svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none;margin-inline-end:6px;flex:0 0 17px}
