.mff-fab{position:fixed;right:18px;bottom:92px;z-index:99999;border:0;border-radius:999px;padding:13px 20px;background:#155e75;color:#fff;font-weight:800;box-shadow:0 14px 40px rgba(15,23,42,.25);cursor:pointer}
.mff-panel{position:fixed;right:24px;top:92px;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 125px);z-index:100000;background:#fff;border:1px solid #d8e4f5;border-radius:24px;box-shadow:0 30px 90px rgba(15,23,42,.28);display:none;overflow:hidden;direction:rtl;color:#0f172a}.mff-panel.open{display:block}.mff-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8fafc;border-bottom:1px solid #e5eefb}.mff-head b{font-size:18px}.mff-head button{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer}.mff-body{padding:16px;max-height:calc(100vh - 215px);overflow:auto;scrollbar-width:thin;scrollbar-color:#fff #fff}.mff-body::-webkit-scrollbar,.mff-preview-card::-webkit-scrollbar{width:8px}.mff-body::-webkit-scrollbar-thumb,.mff-preview-card::-webkit-scrollbar-thumb{background:#fff;border-radius:99px}.mff-body::-webkit-scrollbar-track,.mff-preview-card::-webkit-scrollbar-track{background:#fff}.mff-general{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;padding:12px;margin-bottom:14px}.mff-general label,.mff-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700}.mff-general input,.mff-grid input,.mff-grid select,.mff-grid textarea{border:1px solid #d6e1f2;border-radius:14px;padding:10px;background:#fff;min-height:42px}.mff-toolbar,.mff-row-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.mff-btn,.mff-mini{border:1px solid #1d4ed8;background:#fff;color:#1d4ed8;border-radius:999px;padding:8px 13px;font-weight:800;cursor:pointer}.mff-btn.primary,.mff-mini.primary{background:#2563eb;color:#fff}.mff-danger,.mff-mini.danger{border-color:#dc2626!important;color:#dc2626!important;background:#fff!important}.mff-table{width:100%;border-collapse:separate;border-spacing:0;margin:10px 0;border:1px solid #dbe7f6;border-radius:18px;overflow:hidden}.mff-table th,.mff-table td{text-align:right;padding:10px;border-bottom:1px solid #e8eef7;vertical-align:top}.mff-table th{background:#f8fafc}.mff-table small{display:block;color:#64748b;margin-top:4px}.mff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mff-wide{grid-column:1/-1}.mff-check{justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.mff-editor{border:1px solid #dbeafe;background:#fbfdff;border-radius:22px;padding:14px;margin-top:14px}.mff-subtitle{font-weight:900;margin:14px 0 8px}.mff-field{border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:12px;margin-bottom:10px}.mff-field-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.mff-status{padding:0 16px 14px;color:#166534;font-weight:800}.mff-empty{padding:14px;background:#f8fafc;border-radius:16px}.mff-preview{position:fixed;inset:0;background:rgba(15,23,42,.58);z-index:100001;display:none;align-items:center;justify-content:center;padding:24px;direction:rtl}.mff-preview.open{display:flex}.mff-preview-card{width:min(980px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;border:1px solid #dbeafe}.mff-pick-mode .mmrt-section-wrap,.mff-pick-mode .footer,.mff-pick-mode section,.mff-pick-mode article{outline:2px dashed #2563eb!important;outline-offset:4px;cursor:crosshair!important}#mffPickTip{position:fixed;top:22px;left:50%;transform:translateX(-50%);z-index:100002;background:#111827;color:#fff;padding:12px 18px;border-radius:999px;font-weight:900}.mmrt-front-inserted-form{background:#fff;border:1px solid #dbeafe;border-radius:26px;margin:22px auto;padding:22px;box-shadow:0 14px 40px rgba(15,23,42,.08)}.mmrt-front-inserted-form .container{max-width:1180px;margin:auto}.mff-live-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mff-live-form .mmrt-form-field-wide,.mff-live-form .mmrt-form-actions{grid-column:1/-1}@media(max-width:760px){.mff-panel{right:10px;top:75px;width:calc(100vw - 20px)}.mff-grid,.mff-general,.mff-live-form{grid-template-columns:1fr}.mff-table{font-size:12px}.mff-table th,.mff-table td{padding:8px}.mff-fab{right:12px;bottom:78px}}


/* Strict front forms manager fix: separated admin buttons + inserted form as card only */
#mffFab.mff-fab{
  right:auto!important;
  left:24px!important;
  bottom:96px!important;
  top:auto!important;
  z-index:2147483646!important;
  min-width:160px!important;
  min-height:54px!important;
  padding:12px 18px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#155e75,#0f5f45)!important;
  color:#fff!important;
  box-shadow:0 18px 46px rgba(15,23,42,.28)!important;
}
#mffPanel.mff-panel{left:24px!important;right:auto!important;z-index:2147483647!important;}
.mmrt-front-form-card-section{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  margin:18px auto!important;
  padding:0!important;
}
.mmrt-front-form-card-section .container{width:min(calc(100% - 32px),var(--max,1200px));margin-inline:auto!important;}
#miyaar-master-app .mmrt-front-form-card-section .mmrt-form-button-card,
.mmrt-front-form-card-section .mmrt-form-button-card{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  width:100%!important;
  padding:22px 26px!important;
  border:1px solid rgba(184,138,45,.28)!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.92))!important;
  box-shadow:0 16px 42px rgba(15,23,42,.08)!important;
  direction:rtl!important;
}
#miyaar-master-app .mmrt-front-form-card-section .mmrt-form-button-card h3,
.mmrt-front-form-card-section .mmrt-form-button-card h3{margin:0 0 6px!important;color:var(--primary,#0f5f45)!important;font-size:20px!important;line-height:1.5!important;}
#miyaar-master-app .mmrt-front-form-card-section .mmrt-form-button-card p,
.mmrt-front-form-card-section .mmrt-form-button-card p{margin:0!important;color:var(--muted,#6d746d)!important;line-height:1.8!important;}
#miyaar-master-app .mmrt-front-form-card-section .mmrt-form-button-card .btn,
.mmrt-front-form-card-section .mmrt-form-button-card .btn{flex:0 0 auto!important;white-space:nowrap!important;}
#mmrtFormModal .mmrt-form-modal-body{scrollbar-width:thin!important;scrollbar-color:#fff #fff!important;}
#mmrtFormModal .mmrt-form-modal-body::-webkit-scrollbar{width:12px!important;background:#fff!important;}
#mmrtFormModal .mmrt-form-modal-body::-webkit-scrollbar-track{background:#fff!important;}
#mmrtFormModal .mmrt-form-modal-body::-webkit-scrollbar-thumb{background:#fff!important;border:3px solid #fff!important;border-radius:999px!important;}
@media(max-width:760px){
  #mffFab.mff-fab{left:12px!important;right:auto!important;bottom:82px!important;min-width:138px!important;padding:10px 13px!important;}
  #mffPanel.mff-panel{left:10px!important;right:auto!important;top:75px!important;width:calc(100vw - 20px)!important;}
  .mmrt-front-form-card-section .mmrt-form-button-card{flex-direction:column!important;align-items:flex-start!important;padding:18px!important;}
}

/* Strict fix 2026-05-10: full stable front form popup; no floating submit button */
#mmrtFormModal.pdf-viewer{
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  padding:14px!important;
  background:rgba(15,23,42,.64)!important;
  overflow:hidden!important;
  align-items:center!important;
  justify-content:center!important;
  direction:rtl!important;
  box-sizing:border-box!important;
}
#mmrtFormModal.pdf-viewer.open{display:flex!important;}
#mmrtFormModal,
#mmrtFormModal *{box-sizing:border-box!important;}
#mmrtFormModal .pdf-modal.mmrt-form-modal{
  width:min(1120px,96vw)!important;
  height:calc(100vh - 28px)!important;
  max-height:calc(100vh - 28px)!important;
  min-height:0!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(217,222,240,.96)!important;
  border-radius:24px!important;
  box-shadow:0 30px 90px rgba(0,0,0,.28)!important;
}
#mmrtFormModal .pdf-modal-head{
  flex:0 0 auto!important;
  min-height:62px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:12px 22px!important;
  background:#fff!important;
  border-bottom:1px solid rgba(217,222,240,.96)!important;
  direction:rtl!important;
}
#mmrtFormModal .pdf-modal-head strong{
  margin:0!important;
  font-size:22px!important;
  line-height:1.45!important;
  font-weight:950!important;
  color:var(--primary,#0f5f45)!important;
}
#mmrtFormModal .mmrt-form-modal-body{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:24px 28px!important;
  background:#fff!important;
  direction:rtl!important;
  text-align:right!important;
  scrollbar-width:thin!important;
  scrollbar-color:#fff #fff!important;
}
#mmrtFormModal .mmrt-form-modal-body::-webkit-scrollbar{width:12px!important;background:#fff!important;}
#mmrtFormModal .mmrt-form-modal-body::-webkit-scrollbar-track{background:#fff!important;border-radius:999px!important;}
#mmrtFormModal .mmrt-form-modal-body::-webkit-scrollbar-thumb{background:#fff!important;border:3px solid #fff!important;border-radius:999px!important;}
#mmrtFormModal .mmrt-form-desc{
  width:100%!important;
  margin:0 0 20px!important;
  padding:15px 18px!important;
  border:1px solid rgba(217,222,240,.96)!important;
  border-radius:18px!important;
  background:#f8fafc!important;
  color:var(--muted,#66708b)!important;
  line-height:1.9!important;
  font-weight:700!important;
}
#mmrtFormModal .mff-live-form,
#mmrtFormModal .mmrt-dynamic-form.mff-live-form{
  width:100%!important;
  margin:0!important;
  padding:0 0 22px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:start!important;
  direction:rtl!important;
}
#mmrtFormModal .mmrt-form-field,
#mmrtFormModal .mmrt-choice-field{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  direction:rtl!important;
  text-align:right!important;
}
#mmrtFormModal .mmrt-form-field-wide,
#mmrtFormModal .mmrt-form-field:has(textarea),
#mmrtFormModal .mmrt-choice-field.mmrt-form-field-wide,
#mmrtFormModal .mmrt-form-actions{
  grid-column:1/-1!important;
}
#mmrtFormModal .mmrt-form-field > span,
#mmrtFormModal .mmrt-choice-field legend{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:var(--text,#141b34)!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1.5!important;
  text-align:right!important;
}
#mmrtFormModal input:not([type="checkbox"]):not([type="radio"]),
#mmrtFormModal select,
#mmrtFormModal textarea{
  width:100%!important;
  max-width:100%!important;
  min-height:44px!important;
  border:1px solid rgba(184,138,45,.36)!important;
  border-radius:14px!important;
  background:#fff!important;
  padding:10px 13px!important;
  color:var(--text,#141b34)!important;
  font-size:14px!important;
  line-height:1.5!important;
  outline:none!important;
  box-shadow:none!important;
}
#mmrtFormModal textarea{min-height:112px!important;resize:vertical!important;}
#mmrtFormModal .mmrt-form-actions{
  position:static!important;
  inset:auto!important;
  bottom:auto!important;
  top:auto!important;
  transform:none!important;
  margin:8px 0 0!important;
  padding:18px 0 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  background:#fff!important;
  border-top:1px solid rgba(217,222,240,.96)!important;
  box-shadow:none!important;
  z-index:auto!important;
}
#mmrtFormModal .mmrt-form-actions .btn,
#mmrtFormModal .mmrt-form-actions button[type="submit"]{
  position:static!important;
  transform:none!important;
  margin:0!important;
  white-space:nowrap!important;
}
@media(max-width:900px){
  #mmrtFormModal .mff-live-form,
  #mmrtFormModal .mmrt-dynamic-form.mff-live-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  #mmrtFormModal.pdf-viewer{padding:8px!important;align-items:center!important;}
  #mmrtFormModal .pdf-modal.mmrt-form-modal{width:calc(100vw - 16px)!important;height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important;border-radius:20px!important;}
  #mmrtFormModal .pdf-modal-head{min-height:58px!important;padding:10px 14px!important;}
  #mmrtFormModal .pdf-modal-head strong{font-size:18px!important;}
  #mmrtFormModal .mmrt-form-modal-body{padding:18px!important;}
  #mmrtFormModal .mff-live-form,
  #mmrtFormModal .mmrt-dynamic-form.mff-live-form{grid-template-columns:1fr!important;gap:13px!important;}
  #mmrtFormModal .mmrt-form-actions{align-items:stretch!important;}
  #mmrtFormModal .mmrt-form-actions .btn{width:100%!important;}
}

.mmrt-hp-field{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}

/* mmrt-social-old-header-kill: keep social media page clean */
.mmrt-section-wrap.mmrt-dynamic-page-wrap[data-page="social-media"],
.mmrt-section-wrap.mmrt-dynamic-page-wrap[data-page="tawasul-ijtimaei"],
.mmrt-section-wrap.mmrt-dynamic-page-wrap[data-page="social-center"]{display:none!important;}
