/* Archive-like floating confirmation; independent of the bell dropdown. */
.has-classic-js .flashes{display:none!important}
.ejabat-retro-toast-host{
  position:fixed;top:76px;left:50%;transform:translateX(-50%);
  z-index:12000;width:max-content;max-width:calc(100vw - 28px);
  pointer-events:none;display:flex;justify-content:center;
  font-family:Tahoma,Arial,sans-serif;direction:rtl;
}
.ejabat-retro-toast{
  min-width:172px;max-width:300px;padding:11px 20px;
  background:#fff0d4;border:1px solid #f3e0bb;border-radius:2px;
  color:#292a2b;font-size:13px;line-height:1.5;
  box-shadow:0 4px 14px #43372326;
  text-align:center;display:inline-flex;justify-content:center;
  gap:15px;align-items:center;opacity:0;transform:translateY(-10px);
  transition:opacity .17s ease,transform .17s ease;white-space:normal;
}
.ejabat-retro-toast.shown{opacity:1;transform:translateY(0)}
.ejabat-retro-toast strong{font-size:18px;color:#292a2b;direction:ltr;font-weight:bold}
.ejabat-retro-toast.error{background:#fff0ed;color:#8d3838;border-color:#e9b7aa}
@media(max-width:640px){
 .ejabat-retro-toast-host{top:68px}
 .ejabat-retro-toast{font-size:13px;min-width:175px;padding:10px 16px}
}
@media(prefers-reduced-motion:reduce){
 .ejabat-retro-toast{transition:none;transform:none}
}

/* Original profile top row: simple blue outline follow/block/message,
   no generic modern cards or admin-ban side effects. */
.classic-member-profile .ejabat-classic-contact-actions{
  display:flex!important;flex-direction:row!important;align-items:center!important;
  justify-content:flex-start!important;flex-wrap:wrap!important;
  gap:5px 22px!important;margin:5px 0 4px!important;
  padding:3px 2px!important;min-height:31px!important;width:100%;
  border:0!important;background:transparent!important;
}
.ejabat-classic-contact-actions form{display:inline-flex!important;align-items:center!important;margin:0!important}
.classic-member-profile .ejabat-classic-contact-actions .ejabat-classic-profile-action{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:5px!important;height:27px!important;min-height:27px!important;
  padding:3px 2px!important;margin:0!important;
  border:0!important;border-radius:0!important;
  box-shadow:none!important;background:transparent!important;
  font:normal 13px/1.4 Tahoma,Arial,sans-serif!important;
  color:#306fa9!important;text-decoration:none!important;
  cursor:pointer!important;white-space:nowrap!important;
}
.ejabat-classic-contact-actions .ejabat-classic-profile-action .arch-icon{
  stroke:#367bb5!important;width:18px!important;height:18px!important;flex:0 0 18px!important;
}
.ejabat-classic-contact-actions .ejabat-classic-profile-action:hover{
  color:#1d5b95!important;text-decoration:underline!important;background:#f5f9fd!important;
}
.ejabat-classic-contact-actions .ejabat-classic-profile-action.is-blocked,
.ejabat-classic-contact-actions .ejabat-classic-profile-action.is-blocked .arch-icon{
  color:#ab4449!important;stroke:#ab4449!important;
}
.ejabat-classic-contact-actions .ejabat-classic-profile-action:focus-visible{
  outline:2px solid #4a8fc6!important;outline-offset:1px!important;
}
.ejabat-contact-unavailable{font-size:10px;color:#879aa7}
.ejabat-classic-contact-actions [data-ajax-status]{display:none!important}
@media(max-width:640px){
 .classic-member-profile .ejabat-classic-contact-actions{gap:4px 13px!important;margin:4px 0!important}
 .classic-member-profile .ejabat-classic-contact-actions .ejabat-classic-profile-action{
  font-size:12px!important;padding:3px 0!important;gap:4px!important;
 }
 .ejabat-classic-contact-actions .ejabat-classic-profile-action .arch-icon{
  width:17px!important;height:17px!important;flex-basis:17px!important;
 }
}

/* Google's old Arabic question-posting form: numbered steps and dense
   check-box sections, not a multi-card dashboard. Only the Ask page changes. */
.ejabat-original-ask{background:#fff!important;padding:0 4px 8px!important}
.form-page:has(.ejabat-original-ask){padding:2px 4px!important;background:#fff!important}
.ejabat-original-ask .ejabat-ask-breadcrumb{
  margin:4px 0 6px!important;color:#88939e!important;font-size:11px!important
}
.ejabat-original-ask .ejabat-ask-heading{
  background:#fff!important;border:0!important;border-bottom:1px solid #d8e2eb!important;
  padding:5px 2px 6px!important;gap:8px;margin:0 0 7px!important
}
.ejabat-original-ask .ejabat-ask-heading h1{
  color:#262e34!important;font-size:18px!important;font-weight:bold!important;
  line-height:1.6!important
}
.ejabat-original-ask .ejabat-ask-heading>span{font-size:10px!important;color:#9ba8b3!important}
.ejabat-original-ask .legacy-form-row.ejabat-old-ask-step{
  border:0!important;border-bottom:1px solid #e4e7ea!important;
  padding:9px 3px!important;gap:7px!important;
  background:#fff!important;
}
.ejabat-original-ask .ejabat-old-ask-step>label{
  font-size:12px!important;font-weight:normal!important;color:#525b63!important;
  margin:4px 0 0!important;
}
.ejabat-original-ask .ejabat-step-number{
  display:inline-block;color:#bb3336;font-size:14px!important;
  font-weight:bold!important;margin-inline-end:5px;
}
.ejabat-original-ask .ejabat-old-field{min-width:0}
.ejabat-original-ask .ejabat-step-hint{
  display:block!important;margin:3px 1px!important;color:#9b9e9f!important;
  font-size:10px!important;line-height:1.55!important;
}
.ejabat-original-ask .legacy-form-row input:not([type=radio]):not([type=checkbox]),
.ejabat-original-ask .legacy-form-row select,
.ejabat-original-ask .legacy-form-row textarea{
  border:1px solid #b8c6d1!important;background:#fff!important;border-radius:0!important;
  color:#30343a!important;font-size:13px!important;box-shadow:none!important;
}
.ejabat-original-ask .ejabat-ask-kind{
  border:0!important;border-bottom:1px dotted #d9e0e6!important;
  background:#fbfcfe!important;padding:6px 10px!important;margin:0!important;gap:7px 14px!important
}
.ejabat-original-ask .ejabat-ask-kind legend{font-size:10px!important;color:#8093a7!important}
.ejabat-original-ask .ejabat-ask-kind label{font-size:11px!important;color:#4775a2!important}
.ejabat-original-ask .ejabat-old-category-choices{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:3px 8px!important;max-width:100%;margin:3px 0 5px!important;
  background:#fff!important
}
.ejabat-original-ask .ejabat-category-check{
  display:inline-flex!important;align-items:center!important;gap:4px!important;
  padding:3px 3px!important;margin:0!important;
  cursor:pointer!important;color:#5e6974!important;min-width:0!important;
  border:1px solid transparent!important;border-radius:0!important;
  font-size:10px!important;font-weight:normal!important;line-height:1.45!important;
}
.ejabat-original-ask .ejabat-category-check input[type=checkbox]{
  width:13px!important;height:13px!important;min-width:13px!important;
  min-height:13px!important;max-height:13px!important;
  margin:0!important;padding:0!important;accent-color:#287cbd;
}
.ejabat-original-ask .ejabat-category-check.selected{
  color:#306d9e!important;background:#f2f8ff!important;border-color:#ddeaf5!important;
}
.ejabat-original-ask .ejabat-category-check span{
  overflow-wrap:anywhere;line-height:1.5!important
}
.ejabat-original-ask .ejabat-category-children{
  margin-top:4px!important;max-width:100%;padding:4px!important;border:0!important
}
.ejabat-original-ask .ejabat-category-children>summary{font-size:10px!important;color:#317bb5!important}
.ejabat-original-ask [data-category-count]{color:#929ea9!important;font-size:10px!important}
.ejabat-original-ask [data-category-count].error{color:#b33e3e!important}
.ejabat-original-ask .ejabat-ask-reward-control{display:flex!important;gap:7px 15px!important;align-items:center!important}
.ejabat-original-ask .ejabat-ask-optional{padding:7px 4px!important;border-bottom:1px dotted #ddd!important}
.ejabat-original-ask .ejabat-ask-optional summary{font-size:10px!important}
.ejabat-original-ask .ejabat-old-ask-submit{
  display:flex!important;align-items:center!important;gap:7px 13px!important;
  padding:10px 5px 6px!important;border:0!important;background:#fff!important;margin:0!important
}
.ejabat-original-ask .ejabat-old-ask-submit .button.primary{
  display:inline-flex!important;background:linear-gradient(#83aadd,#3b72b0)!important;
  border:1px solid #2c639c!important;border-radius:0!important;color:#fff!important;
  font-size:12px!important;min-height:31px!important;padding:6px 20px!important;
}
.ejabat-original-ask .ejabat-old-ask-submit .ejabat-ask-cancel{
  font-size:10px!important;border:0!important;background:transparent!important;
  color:#3978a9!important;padding:3px!important
}
.ejabat-original-ask .ejabat-old-ask-submit small{
  color:#92a0ad!important;font-size:10px!important;flex:1
}
.ejabat-original-ask .ejabat-directed-ask-banner{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;
  gap:4px 9px!important;padding:7px 9px!important;margin:3px 0 8px!important;
  border:0!important;border-right:3px solid #4c89bd!important;border-radius:0!important;
  background:#f1f6fb!important;color:#3a536e!important;font-size:11px!important;
}
.ejabat-original-ask .ejabat-directed-ask-banner[hidden]{display:none!important}
.ejabat-original-ask .ejabat-directed-arrow{font-size:13px!important;color:#356fa4!important;font-weight:bold!important}
.ejabat-original-ask .ejabat-directed-member{
  display:inline-flex;align-items:center;gap:5px;text-decoration:none;
  color:#286da9!important;font-size:12px!important;
}
.ejabat-original-ask .ejabat-directed-member img{
  width:26px;height:26px;object-fit:cover;border:1px solid #d3e1ec
}
.ejabat-original-ask .ejabat-directed-ask-banner small{
  display:block;flex-basis:100%;font-size:10px!important;color:#8aa0b4!important
}
.ejabat-original-ask .ejabat-directed-ask-banner .ejabat-ask-back{
  font-size:10px!important;margin-inline-start:auto!important;color:#5785ad!important;
  border:0!important;padding:2px!important
}
/* Published directed question looks like the linked blue arrow in old Ejaaba. */
.ejabat-clean-question .archive-question-directed{
  background:#fff!important;border:0!important;border-top:1px solid #e6edf3!important;
  color:#31373d!important;font-size:13px!important;padding:7px 6px!important;
  text-align:right!important;line-height:1.6!important;
}
.ejabat-clean-question .archive-question-directed a{color:#266eaf!important;font-weight:bold!important}
@media(max-width:640px){
 .ejabat-original-ask .legacy-form-row.ejabat-old-ask-step{
  display:flex!important;flex-direction:column!important;gap:4px!important;padding:7px 3px!important
 }
 .ejabat-original-ask .legacy-form-row.ejabat-old-ask-step>label{font-size:12px!important;margin:0!important}
 .ejabat-original-ask .ejabat-old-category-choices{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 6px!important
 }
 .ejabat-original-ask .ejabat-category-check{font-size:10px!important;min-height:22px}
 .ejabat-original-ask .ejabat-ask-heading>span{display:none}
 .ejabat-original-ask .ejabat-ask-heading h1{font-size:16px!important}
 .ejabat-original-ask .ejabat-old-ask-submit{gap:7px!important}
 .ejabat-original-ask .ejabat-old-ask-submit small{flex-basis:100%!important}
}

/* Private, real member messages — slim early-web inbox rows, no extra cards. */
.ejabat-messages-classic{background:#fff;margin:0 0 12px;padding:0;font-family:Tahoma,Arial,sans-serif}
.ejabat-contact-header{display:flex;align-items:center;justify-content:space-between;gap:8px;
 padding:8px 9px;background:#e9edf8;border-bottom:1px solid #c9dbea;flex-wrap:wrap
}
.ejabat-contact-header h1{font-size:14px;font-weight:normal;color:#2b70a8;margin:0;
 display:inline-flex;align-items:center;gap:6px
}
.ejabat-contact-header h1 .arch-icon{height:17px;width:17px}
.ejabat-contact-header a{font-size:12px;color:#2f71a9}
.ejabat-contact-header nav{display:flex;gap:8px 12px}
.ejabat-contact-row{display:flex;align-items:center;gap:8px;padding:9px 7px;border-bottom:1px solid #e8ebef;
 font-size:12px;color:#306fac;text-decoration:none
}
.ejabat-contact-row:hover{background:#f8fbff}
.ejabat-contact-row.unread{background:#f2f8ff;border-right:2px solid #b75b65}
.ejabat-contact-row img{width:36px;height:36px;object-fit:cover;border:1px solid #dbe4ed}
.ejabat-contact-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.ejabat-contact-row-main strong{font-weight:bold;font-size:12px}
.ejabat-contact-row-main small{font-size:10px;color:#95a1ac;overflow-wrap:anywhere}
.ejabat-contact-unread{font-size:10px;color:#3379a7}
.ejabat-contact-hint,.ejabat-contact-locked{margin:0;padding:10px;color:#748599;font-size:11px;line-height:1.7;background:#f8fafc}
.ejabat-contact-locked{border-right:3px solid #b65c5f;color:#885e5e}
.ejabat-message-thread{background:#fff;padding:7px;max-height:480px;overflow-y:auto}
.ejabat-private-message{margin:4px 0 8px;padding:8px 10px;max-width:88%;
 background:#f3f7fc;border:1px solid #deeaf3;border-radius:0;color:#3e4a56
}
.ejabat-private-message.mine{margin-inline-start:auto;background:#fbfaf4;border-color:#e6e4d6}
.ejabat-private-message header{display:flex;justify-content:space-between;gap:8px;color:#316c9a;font-size:11px}
.ejabat-private-message header small{color:#8a96a2;font-size:10px}
.ejabat-private-message p{margin:5px 0 0;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}
.ejabat-messages-classic form[data-contact-message]{padding:10px 8px;border-top:1px solid #e4eaf0;display:flex;flex-direction:column;gap:6px}
.ejabat-messages-classic form[data-contact-message] label{font-size:12px;color:#316f9e}
.ejabat-messages-classic form[data-contact-message] textarea{
 border:1px solid #c3d4e2;min-height:90px;max-width:100%;resize:vertical;box-sizing:border-box;
 padding:7px;font-size:13px
}
.ejabat-messages-classic form[data-contact-message] button{align-self:flex-start;
 border-radius:0!important;background:linear-gradient(#73a0d0,#367ab3)!important;
 border:1px solid #306a9d!important;color:#fff!important;padding:6px 14px!important}
.ejabat-messages-classic form[data-contact-message]>small{font-size:10px;color:#8d9ca8}
.ejabat-messages-classic .ejabat-small-btn .arch-icon{height:14px;width:14px}

.ejabat-classic-contact-actions [hidden],
.archive-member-toolbar [data-contact-ask-link][hidden]{display:none!important}

/* Explicit hidden state wins over old profile display:flex overrides. */
.classic-member-profile .ejabat-classic-contact-actions form[hidden],
.classic-member-profile .ejabat-classic-contact-actions a[hidden],
.classic-member-profile .archive-member-toolbar a[data-contact-ask-link][hidden]{display:none!important}


/* The arch screenshot explicitly LABELS THE QUESTION'S RECIPIENT.
   This row is never an answer/reply attribution. */
.ejabat-clean-question .archive-question-directed.ejabat-old-directed-member{
 display:flex!important;align-items:center!important;justify-content:flex-start!important;
 flex-wrap:wrap!important;gap:4px 7px!important;
 direction:rtl!important;padding:7px 7px!important;margin:2px 0 4px!important;
 min-height:30px!important;background:#fff!important;color:#333!important;
 border:0!important;border-top:1px solid #f0f2f5!important;
 font-family:Tahoma,Arial,sans-serif!important;font-size:12px!important;
}
.ejabat-old-directed-member .ejabat-direct-arrow{
 color:#343b45!important;font-size:19px!important;line-height:1.2;
}
.ejabat-old-directed-member .ejabat-direct-label{
 color:#313840!important;font-weight:normal!important;font-size:12px!important;
 white-space:nowrap;
}
.ejabat-clean-question .ejabat-old-directed-member>a.ejabat-direct-recipient{
 display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
 gap:4px!important;min-width:0!important;max-width:100%;
 font-size:13px!important;text-decoration:none!important;
 color:#286bad!important;
}
.ejabat-old-directed-member .ejabat-direct-recipient img{
 width:23px!important;height:23px!important;border:1px solid #dce6ef!important;
 object-fit:cover!important;display:block!important;flex:0 0 23px!important;
}
.ejabat-old-directed-member .ejabat-direct-recipient .ejabat-direct-level{
 min-width:18px!important;height:18px!important;padding:0 3px!important;
 display:grid!important;place-items:center!important;border-radius:50%!important;
 background:#347cc0!important;color:#fff!important;
 font:700 11px/1 Arial,sans-serif!important;
}
.ejabat-clean-question .ejabat-old-directed-member .ejabat-direct-recipient strong{
 font:700 13px/1.5 Tahoma,Arial,sans-serif!important;
 color:#226eae!important;overflow-wrap:anywhere!important;
 text-decoration:none!important;
}
.ejabat-clean-question .ejabat-old-directed-member .ejabat-direct-recipient:hover strong{
 text-decoration:underline!important;
}
.ejabat-original-ask .ejabat-directed-member strong{
 font-weight:700!important;color:#256ba8!important;
 text-decoration:underline;text-decoration-style:solid!important;
}
.ejabat-original-ask .ejabat-directed-member{
 background:#fff!important;border:1px solid #dce6ef!important;
 padding:3px 5px!important;gap:6px!important;
}
.ejabat-original-ask .ejabat-directed-ask-banner .ejabat-directed-arrow{
 white-space:nowrap!important;font-size:13px!important;
}
@media(max-width:640px){
 .ejabat-clean-question .archive-question-directed.ejabat-old-directed-member{font-size:11px!important;padding:6px 4px!important;gap:3px 5px!important}
 .ejabat-clean-question .ejabat-old-directed-member .ejabat-direct-recipient strong{font-size:12px!important}
 .ejabat-old-directed-member .ejabat-direct-label{font-size:11px!important}
}
