/* compact university style */
:root
{--blue:#001a45;--blue2:#003b86;
--gold:#d9a441;--pale:#f1f6fd;
--line:#c7d7ea;--ink:#172033;
--danger:#b42318;--shadow:0 18px 45px rgba(0,26,69,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;direction:rtl;
font-family:'Almarai',Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#eef4fb,#fff)}button,
input,select,textarea{font:inherit}
.app-shell{max-width:1380px;margin:auto;padding:28px 22px 56px}
.screen-hero{padding:32px 28px;border-radius:28px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue2));box-shadow:var(--shadow)}
.screen-badge{display:inline-block;padding:7px 13px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1);font-size:13px;font-weight:800}
.screen-hero h1{margin:14px 0 8px;font-size:clamp(27px,4vw,44px)}
.screen-hero p{margin:0;color:rgba(255,255,255,.88);font-weight:700}
.screen-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:20px;margin-top:22px;align-items:start}
.screen-card{overflow:hidden;border:1px solid #d6e0ed;border-radius:22px;background:#fff;box-shadow:var(--shadow)}
.screen-card-header{padding:20px 22px;border-bottom:1px solid #d6e0ed;background:#f9fbfe}
.screen-card-header h2,.help-card h2{margin:0 0 7px;color:var(--blue)}
.screen-card-header p{margin:0;color:#667085}
.screen-form{padding:22px}.section-form-title{margin:20px 0 12px;color:var(--blue);font-size:17px;font-weight:800}
.section-form-title:first-child{margin-top:0}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.field.full{grid-column:1/-1}.field label{display:block;margin-bottom:8px;font-size:14px;font-weight:800}
.field label.required::after{content:' *';color:var(--danger)}
.field input,.field select,.field textarea{width:100%;min-height:47px;padding:11px 13px;border:1px solid #d5dfeb;border-radius:14px;background:#fff;outline:none}
.field textarea{resize:vertical;line-height:1.8}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue2);box-shadow:0 0 0 4px rgba(0,59,134,.08)}
.form-options{margin-top:18px;padding:14px;border:1px dashed #d6e0ed;border-radius:16px;background:#f8fbff}
.form-options label{display:flex;align-items:center;gap:10px;font-weight:700}
.form-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.button{border:0;border-radius:14px;padding:13px 18px;font-weight:800;cursor:pointer}
.button.primary{background:var(--gold);color:#121826}
.button.secondary{background:#eef4fb;color:var(--blue);border:1px solid #d6e0ed}
.button.danger{background:#fff1f0;color:var(--danger);border:1px solid #ffd4cf}
.help-card{padding:22px}
.help-card ol{margin:14px 0 0;padding-right:22px;line-height:2}
.privacy-note{margin-top:18px;padding:15px;border:1px solid rgba(15,138,75,.2);border-radius:16px;background:#f1fbf5;color:#14532d;font-weight:700;line-height:1.8}
.preview-section{display:none;margin-top:22px}
.preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:15px 16px;border:1px solid #d6e0ed;border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.preview-toolbar strong{color:var(--blue)}
.preview-toolbar div{display:flex;gap:10px;flex-wrap:wrap}
.a4-page{width:210mm;height:297mm;margin:0 auto 14mm;overflow:hidden;border:1.2pt solid var(--blue);background:#fff;color:#000;padding:4mm}
.a4-inner{height:289mm;display:flex;flex-direction:column;gap:1mm}
.document-header{display:grid;grid-template-columns:1fr 34mm 1fr;align-items:center;column-gap:8mm;min-height:32mm}
.ministry{text-align:center;color:var(--blue);font-size:12pt;font-weight:800;line-height:1.5}
.university-logo{text-align:center}
.university-logo img{display:block;width:30mm;margin:auto}
.official-meta-box{display:flex;flex-direction:column;justify-content:center;gap:3mm;padding:3mm 4mm;border:1.2pt solid var(--blue2);border-radius:2mm;background:#f8fbff;color:var(--blue)}
.official-meta-box>div{display:grid;grid-template-columns:18mm 1fr;align-items:center;min-height:7mm;font-size:9pt;font-weight:800}
.official-meta-box span{height:5mm;border-bottom:1pt dotted #315f9c}
.header-divider{grid-column:1/4;position:relative;height:3mm;align-self:end}
.header-divider::before,.header-divider::after{content:'';position:absolute;top:1.2mm;width:46%;border-top:1.4pt solid var(--blue)}
.header-divider::before{right:0}.header-divider::after{left:0}
.header-divider i{position:absolute;left:50%;top:.2mm;transform:translateX(-50%);width:2.4mm;height:2.4mm;border-radius:50%;background:var(--blue);box-shadow:-4mm 0 0 var(--gold),4mm 0 0 var(--gold)}
.document-title{text-align:center;padding:1mm 0}.document-title h2{margin:0;color:var(--blue);font-size:14pt}
.document-title p{margin:.6mm 0 0;color:#8a5a00;font-size:9pt;font-weight:800}
.page-section,.beneficiary-opinion,.scientific-committee-section,.published-study-section,
.promotion-section{border:1.2pt solid var(--blue2);border-radius:2mm;overflow:hidden}
.section-bar{padding:1.2mm 4mm;background:linear-gradient(180deg,#0a4b9e,#00377e);color:#fff;text-align:center;font-size:9pt;font-weight:800}
.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.4mm;padding:1.8mm}
.info-card{display:grid;grid-template-columns:38mm minmax(0,1fr);min-height:10.5mm;border:1pt solid #d5dfeb;border-radius:1.4mm;overflow:hidden}
.info-card strong{display:flex;align-items:center;justify-content:center;padding:.8mm 1mm;background:#f1f6fd;color:var(--blue);font-size:7.7pt;text-align:center}
.info-card span{display:flex;align-items:center;justify-content:center;padding:.8mm 1.4mm;font-size:8.2pt;font-weight:700;line-height:1.4;text-align:center;white-space:pre-line;overflow-wrap:anywhere}
.full-row{margin:1.6mm 1.8mm 0}
.team-card{min-height:15mm}
.study-title-card{min-height:15mm}
.large-text-card{min-height:23mm}
.medium-text-card{min-height:18mm;margin-bottom:1.8mm}
.beneficiary-opinion{display:flex;flex-direction:column}
.opinion-row,.final-opinion-row{display:grid;grid-template-columns:1.55fr .65fr;min-height:10mm;border-top:1pt solid #d5dfeb}
.opinion-row strong,.final-opinion-row strong{display:flex;align-items:center;padding:1mm 2mm;font-size:7.4pt;line-height:1.4}
.yes-no{display:flex;align-items:center;justify-content:space-evenly;border-right:1pt solid #d5dfeb;font-size:8pt;font-weight:800}
.final-opinion-row>div{border-right:1pt solid #d5dfeb;padding:1mm 2mm;font-size:7.2pt;font-weight:700;line-height:1.45}
.final-opinion-row p{margin:.4mm 0}
.beneficiary-approval{display:grid;grid-template-columns:42mm minmax(0,1fr);min-height:34mm;border-top:1pt solid #d5dfeb}
.beneficiary-approval strong{display:flex;align-items:center;justify-content:center;background:#f8fbff;color:var(--blue);text-align:center;font-size:8pt;line-height:1.5}
.beneficiary-approval span{border-right:1pt solid #d5dfeb}
.compact-header{min-height:30mm}
.compact-title{padding:.5mm 0 1mm}
.decision-row{display:grid;grid-template-columns:58mm minmax(0,1fr);min-height:12mm;border-top:1pt solid #d5dfeb}
.decision-row strong{display:flex;align-items:center;justify-content:center;padding:1mm;background:#f1f6fd;color:var(--blue);font-size:8pt;text-align:center}
.decision-row div{display:flex;align-items:center;justify-content:center;border-right:1pt solid #d5dfeb;font-size:8pt;font-weight:700}
.published-grid{display:grid;grid-template-columns:1.5fr .7fr .7fr;gap:1.5mm;padding:2mm}
.blank-field{display:grid;grid-template-columns:28mm minmax(0,1fr);min-height:13mm;border:1pt solid #d5dfeb;border-radius:1.4mm;overflow:hidden}
.blank-field strong{display:flex;align-items:center;justify-content:center;background:#f1f6fd;color:var(--blue);font-size:8pt}
.blank-field span{border-right:1pt solid #d5dfeb}
.promotion-choice{display:flex;justify-content:center;gap:20mm;padding:5mm 3mm;font-size:9pt;font-weight:800}
.approval-large,.approval-medium{display:grid;grid-template-columns:50mm minmax(0,1fr);border:1.2pt solid var(--blue2);border-radius:2mm;overflow:hidden}
.approval-large{min-height:110mm}
.approval-medium{min-height:62mm}
.approval-label{display:flex;align-items:center;justify-content:center;padding:3mm;background:#f8fbff;color:var(--blue);text-align:center;font-size:9pt;font-weight:800;line-height:1.6}
.approval-space{border-right:1pt solid #d5dfeb}
.latin{direction:ltr;font-family:Arial,sans-serif}@media(max-width:900px){.app-shell{padding:18px 10px 40px}
.screen-layout{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}
.a4-page{width:100%;height:auto;min-height:297mm}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;margin:0!important;padding:0!important;background:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:hidden!important}
.preview-section,.preview-section *{visibility:visible!important}.screen-hero,.screen-layout,.preview-toolbar{display:none!important}
.preview-section{display:block!important;margin:0!important}.app-shell{margin:0!important;padding:0!important;max-width:none!important}
.a4-page{position:relative;width:210mm!important;height:297mm!important;margin:0!important;padding:4mm!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;break-after:page;page-break-after:always}
.a4-page:last-child{break-after:auto;page-break-after:auto}}

/* V2 corrections */
.university-name{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--blue);font-size:10.5pt;font-weight:800}
.official-meta-box{display:none!important}
.page-note,.page-notes{display:flex;align-items:center;justify-content:center;gap:2mm;padding:1.5mm 3mm;border:1pt solid #e3c273;border-radius:1.5mm;background:#fffaf0;color:#5b4200;font-size:9pt;font-weight:700;text-align:center}
.page-note{margin-top:auto}
.page-notes{margin-top:auto}
.beneficiary-approval{min-height:58mm}
.opinion-value,.decision-row>span{display:flex;align-items:center;justify-content:center;border-right:1pt solid #d5dfeb;font-size:8pt;font-weight:800;white-space:pre-line;text-align:center;padding:1mm 2mm}
.final-opinion-row>span{display:flex;align-items:center;justify-content:center;border-right:1pt solid #d5dfeb;padding:1mm 2mm;font-size:7.2pt;font-weight:700;line-height:1.45;white-space:pre-line;text-align:center}
.promotion-choice>span{display:block;width:100%;text-align:center}


/* CONDITIONAL PUBLICATION FIELDS */
.publication-fields[hidden],
#publishedPreviewSection[hidden]{display:none!important;}
.publication-fields{grid-column:1/-1;margin-top:0;}
.publication-fields .form-grid{margin-top:0;}


/* =========================================================
   V4 — تصحيح المصادقات فقط
   ========================================================= */

/* مصادقة اللجنة العلمية: مساحة مرنة وغير محددة بعدد أعضاء */
.committee-approval-flex{
  display:grid;
  grid-template-columns:48mm minmax(0,1fr);
  min-height:74mm;
  border:1.2pt solid var(--blue2);
  border-radius:2mm;
  overflow:hidden;
}

.committee-flex-space{
  border-right:1pt solid #d5dfeb;
  padding:3mm 4mm;
  background:#fff;
}

.committee-flex-space p{
  margin:0;
  color:#667085;
  font-size:7.5pt;
  font-weight:700;
}

/* مصادقة المساعد العلمي: بدون ختم */
.assistant-approval{
  display:grid;
  grid-template-columns:48mm minmax(0,1fr);
  min-height:44mm;
  border:1.2pt solid var(--blue2);
  border-radius:2mm;
  overflow:hidden;
}

.assistant-signature-space{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:3mm;
  padding:3mm 6mm;
  border-right:1pt solid #d5dfeb;
  background:#fff;
  font-size:9pt;
  font-weight:700;
}

.assistant-signature-space p{
  display:flex;
  align-items:center;
  gap:2mm;
  margin:0;
}

.assistant-signature-space p span{
  flex:1;
  height:0;
  border-bottom:1pt dotted #315f9c;
}

/* إبقاء مصادقة الجهة المستفيدة للختم والتوقيع فقط */
.beneficiary-approval{
  min-height:48mm !important;
}


/* =========================================================
   V5 — التنسيق النهائي والمنطق البصري
   ========================================================= */

/* الباحثان الإضافيان */
.optional-researchers{
  display:block;
}
.optional-researchers[hidden],
.optional-researcher-row[hidden]{
  display:none !important;
}
.optional-researcher-row{
  min-height:10.5mm !important;
}

/* جدول رأي الجهة المستفيدة */
.opinion-table{
  display:grid;
  grid-template-columns:9mm minmax(0,1fr) 18mm 18mm;
  border-top:1pt solid #d5dfeb;
}

.opinion-head,
.opinion-cell{
  min-height:9mm;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:.7mm 1mm;
  border-left:1pt solid #d5dfeb;
  border-bottom:1pt solid #d5dfeb;
  font-size:7.5pt;
  font-weight:700;
  text-align:center;
  line-height:1.35;
}

.opinion-head{
  background:#f1f6fd;
  color:var(--blue);
  font-weight:800;
}

.opinion-table > :nth-child(4n){
  border-left:0;
}

.opinion-cell.question,
.opinion-head.question{
  justify-content:flex-start;
  text-align:right;
  padding-right:2mm;
}

.opinion-cell.answer{
  font-size:10pt;
  font-weight:800;
}

.final-opinion-row{
  grid-template-columns:48mm minmax(0,1fr) !important;
  min-height:17mm !important;
}

/* خيارات الاستلال وموقف الدراسة والنشاط */
.choice-pair{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12mm !important;
  padding:1.4mm 3mm !important;
  font-size:8pt !important;
  font-weight:800 !important;
  text-align:center !important;
  border-right:1pt solid #d5dfeb;
}

.choice-pair span{
  white-space:nowrap;
}

/* قسم النشر: مسافات أوضح */
.published-grid{
  grid-template-columns:1.7fr .65fr .65fr !important;
  gap:1.6mm !important;
  padding:1.8mm !important;
}

.blank-field{
  min-height:11.5mm !important;
  grid-template-columns:29mm minmax(0,1fr) !important;
}

.blank-field:first-child{
  grid-template-columns:31mm minmax(0,1fr) !important;
}

.blank-field span{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:.8mm 1mm;
  font-size:8pt;
  font-weight:700;
  text-align:center;
  overflow-wrap:anywhere;
}

/* تقليل مساحات المصادقات بدون الإخلال */
.beneficiary-approval{
  min-height:40mm !important;
}

.committee-approval-flex{
  min-height:62mm !important;
}

.assistant-approval{
  min-height:38mm !important;
}

.assistant-signature-space{
  gap:2.4mm !important;
  padding:2.5mm 6mm !important;
}

/* الفوتر المختصر */
.document-footer.compact-footer{
  margin-top:auto;
  min-height:7mm;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:5mm;
  padding:1mm 1.5mm 0;
  border-top:1pt solid var(--blue);
  color:var(--blue);
  font-size:7pt;
  font-weight:800;
}

.footer-title{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:right;
}

.footer-page{
  white-space:nowrap;
  direction:rtl;
}

/* إلغاء الفوتر القديم إن وجد */
.page-note,
.page-notes{
  display:none !important;
}

/* تحسين توزيع الصفحة الأولى */
.page-one .a4-inner{
  gap:.8mm;
}

.page-one .document-section{
  flex:0 0 auto;
}

.page-one .beneficiary-opinion{
  flex:0 0 auto;
}

/* تحسين توزيع الصفحة الثانية */
.page-two .a4-inner{
  gap:.9mm;
}


/* =========================================================
   V5.1 FINAL — اللمسات النهائية المعتمدة
   ========================================================= */

/* الصفحة الأولى: تحسين جدول رأي الجهة المستفيدة */
.opinion-head{
  background:#e7eff9 !important;
  color:var(--blue) !important;
  font-size:8pt !important;
}

.opinion-head,
.opinion-cell{
  min-height:10.2mm !important;
}

.opinion-cell.answer{
  font-size:11pt !important;
  line-height:1 !important;
}

/* مساحة أوضح للرأي النهائي */
.final-opinion-row{
  min-height:21mm !important;
}

.final-opinion-row > span{
  padding:1.8mm 3mm !important;
  line-height:1.5 !important;
}

/* الصفحة الثانية: تقليل مصادقة الجهة المستفيدة */
.beneficiary-approval{
  min-height:34mm !important;
}

/* زيادة وضوح نسبة الاستلال وموقف الدراسة */
.decision-row{
  min-height:13mm !important;
}

.choice-pair{
  min-height:13mm !important;
  font-size:9.5pt !important;
}

/* توازن أفضل بين اسم المجلة والمجلد والسنة */
.published-grid{
  grid-template-columns:1.5fr .8fr .8fr !important;
}

.published-grid .blank-field{
  min-width:0 !important;
}

.published-grid .blank-field span{
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}

/* مصادقة اللجنة العلمية: أسطر أسماء وتواقيع منظمة دون تحديد عدد رسمي */
.committee-approval-flex{
  min-height:60mm !important;
}

.committee-flex-space{
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  gap:2.2mm !important;
  padding:3mm 5mm !important;
}

.committee-line{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:8mm !important;
  align-items:end !important;
  min-height:8mm !important;
}

.committee-line span{
  min-height:6mm !important;
  border-bottom:1pt dotted #315f9c !important;
}

.committee-line-head{
  min-height:6mm !important;
  color:var(--blue) !important;
  font-size:7.8pt !important;
  font-weight:800 !important;
  text-align:center !important;
}

.committee-line-head span{
  border-bottom:0 !important;
}

/* مصادقة المساعد العلمي: تباعد أفضل */
.assistant-approval{
  min-height:38mm !important;
}

.assistant-signature-space{
  justify-content:center !important;
  gap:3mm !important;
  padding:3mm 6mm !important;
}

.assistant-signature-space p{
  margin:0 !important;
}

.assistant-line{
  display:flex !important;
  align-items:center !important;
  gap:2mm !important;
}

.assistant-line span{
  flex:1 !important;
  height:0 !important;
  border-bottom:1pt dotted #315f9c !important;
}

.assistant-date{
  display:block !important;
  padding-top:.8mm !important;
}

/* الحفاظ على الفوتر كما هو */
.document-footer.compact-footer{
  min-height:7mm !important;
}


/* =========================================================
   OFFICIAL FINAL FIX — page one only
   ========================================================= */

/* عنوان الاستمارة في سطر واحد */
.page-one .single-line-title{
  padding:.5mm 0 .7mm !important;
}
.page-one .single-line-title h2{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:3mm !important;
  margin:0 !important;
  white-space:nowrap !important;
  font-style:normal !important;
}
.page-one .single-line-title h2 span{
  color:var(--blue) !important;
  font-size:13.2pt !important;
  font-weight:800 !important;
}
.page-one .single-line-title h2 em{
  color:#8a5a00 !important;
  font-size:9.2pt !important;
  font-style:normal !important;
  font-weight:800 !important;
}
.page-one .single-line-title h2 i{
  width:1pt !important;
  height:5mm !important;
  background:var(--blue) !important;
}

/* الجهة التي صدرت عنها الدراسة: تقليل الفراغات وتوسيع القيم */
.page-one .page-section:first-of-type .two-cols{
  grid-template-columns:1fr 1fr !important;
  gap:1mm !important;
  padding:.9mm 1.4mm 1.2mm !important;
}
.page-one .page-section:first-of-type .info-card{
  grid-template-columns:30mm minmax(0,1fr) !important;
  min-height:9.6mm !important;
}
.page-one .page-section:first-of-type .info-card strong{
  padding:.45mm .7mm !important;
  font-size:7.5pt !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}
.page-one .page-section:first-of-type .info-card span{
  padding:.45mm .9mm !important;
  font-size:8.1pt !important;
  line-height:1.2 !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}

/* بيانات الاتصال: فراغات مدمجة وثابتة */
.page-one .page-section:nth-of-type(2) > .info-card.full-row{
  margin:1mm 1.4mm 0 !important;
}
.page-one .page-section:nth-of-type(2) > .two-cols{
  gap:1mm !important;
  padding:1mm 1.4mm 0 !important;
}

/* الباحث الثاني والثالث في صف واحد دائمًا */
.page-one .researchers-pair{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:1mm !important;
  margin:1mm 1.4mm 1.2mm !important;
}
.page-one .researchers-pair[hidden],
.page-one .researchers-pair .optional-researcher-row[hidden]{
  display:grid !important;
}
.page-one .researchers-pair .optional-researcher-row{
  grid-template-columns:30mm minmax(0,1fr) !important;
  min-height:9.8mm !important;
  margin:0 !important;
}
.page-one .researchers-pair .optional-researcher-row strong{
  padding:.45mm .7mm !important;
  font-size:7.5pt !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}
.page-one .researchers-pair .optional-researcher-row span{
  padding:.45mm .9mm !important;
  font-size:8.1pt !important;
  line-height:1.2 !important;
}

/* =========================================================
   FINAL APPROVED CORRECTION
   لا يغيّر قسم معلومات الدراسة أو نوع المشكلة
   ========================================================= */

/* إلغاء قواعد الضغط السابقة الخاصة بالقسم الأول */
.page-one .source-study-section .two-cols{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:1.25mm !important;
  padding:1.45mm 1.6mm !important;
}

.page-one .source-study-section .info-card{
  grid-template-columns:37mm minmax(0,1fr) !important;
  min-height:10.8mm !important;
}

.page-one .source-study-section .info-card strong{
  padding:.65mm .9mm !important;
  font-size:7.8pt !important;
  line-height:1.3 !important;
  white-space:nowrap !important;
}

.page-one .source-study-section .info-card span{
  padding:.65mm 1.25mm !important;
  font-size:8.35pt !important;
  line-height:1.3 !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}

/* إزالة الفراغ المرئي بين القسمين دون ضغط الحقول */
.page-one .source-study-section{
  margin-bottom:0 !important;
}

.page-one .researcher-contact-section{
  margin-top:0 !important;
}

/* إبقاء بيانات الباحث الرئيسي والهاتف والبريد بتوزيع النسخة المعتمدة */
.page-one .researcher-contact-section > .info-card.full-row{
  margin:1.25mm 1.6mm 0 !important;
  min-height:10.8mm !important;
  grid-template-columns:42mm minmax(0,1fr) !important;
}

.page-one .researcher-contact-section > .two-cols{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:1.25mm !important;
  padding:1.25mm 1.6mm 0 !important;
}

.page-one .researcher-contact-section > .two-cols .info-card{
  grid-template-columns:36mm minmax(0,1fr) !important;
  min-height:10.5mm !important;
}

/* الباحث الثاني والثالث في صف واحد ثابت */
.page-one .researcher-contact-section .researchers-pair{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:1.25mm !important;
  margin:1.25mm 1.6mm 1.45mm !important;
}

.page-one .researcher-contact-section .researchers-pair[hidden],
.page-one .researcher-contact-section .optional-researcher-row[hidden]{
  display:grid !important;
}

.page-one .researcher-contact-section .optional-researcher-row{
  grid-template-columns:30mm minmax(0,1fr) !important;
  min-height:10.5mm !important;
  margin:0 !important;
}

.page-one .researcher-contact-section .optional-researcher-row strong{
  padding:.6mm .8mm !important;
  font-size:7.7pt !important;
  line-height:1.3 !important;
  white-space:nowrap !important;
}

.page-one .researcher-contact-section .optional-researcher-row span{
  padding:.6mm 1mm !important;
  font-size:8.2pt !important;
  line-height:1.3 !important;
}




/* =========================================================
   FINAL PAGE ONE — FIXED DISTRIBUTION
   لا توجد أي قواعد هنا تستهدف الصفحة الثانية
   ========================================================= */

.page-one .a4-inner{
  height:289mm !important;
  display:grid !important;
  grid-template-rows:32mm 8mm 18mm 42mm 94mm 76mm 7mm !important;
  gap:1mm !important;
  align-content:start !important;
}

.page-one .document-header,
.page-one .document-title,
.page-one .source-study-section,
.page-one .researcher-contact-section,
.page-one .study-information-section,
.page-one .beneficiary-opinion,
.page-one .document-footer{
  min-height:0 !important;
  height:100% !important;
  margin:0 !important;
  align-self:stretch !important;
}

/* عنوان الصفحة الأولى */
.page-one .single-line-title{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
}
.page-one .single-line-title h2{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:2.5mm !important;
  margin:0 !important;
  white-space:nowrap !important;
}
.page-one .single-line-title h2 span{
  color:var(--blue) !important;
  font-size:12.8pt !important;
  font-weight:800 !important;
}
.page-one .single-line-title h2 em{
  color:#8a5a00 !important;
  font-size:9pt !important;
  font-style:normal !important;
  font-weight:800 !important;
}
.page-one .single-line-title h2 i{
  width:1pt !important;
  height:4.5mm !important;
  background:var(--blue) !important;
}

/* الجهة التي صدرت عنها الدراسة */
.page-one .source-study-section{
  display:grid !important;
  grid-template-rows:auto 1fr !important;
}
.page-one .source-study-section .section-bar{
  padding:.9mm 4mm !important;
}
.page-one .source-study-section .two-cols{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:1.2mm !important;
  padding:1.1mm 1.5mm !important;
  align-items:stretch !important;
}
.page-one .source-study-section .info-card{
  grid-template-columns:34mm minmax(0,1fr) !important;
  min-height:0 !important;
  height:100% !important;
}
.page-one .source-study-section .info-card strong{
  padding:.45mm .8mm !important;
  font-size:10pt !important;
  line-height:1.2 !important;
  white-space:nowrap !important;
}
.page-one .source-study-section .info-card span{
  padding:.45mm 1mm !important;
  font-size:9pt !important;
  line-height:1.25 !important;
  white-space:normal !important;
  overflow-wrap:anywhere !important;
}

/* وسيلة الاتصال */
.page-one .researcher-contact-section{
  display:grid !important;
  grid-template-rows:auto 10mm 10mm 10mm !important;
  gap:1mm !important;
  padding-bottom:1.2mm !important;
}
.page-one .researcher-contact-section .section-bar{
  padding:.9mm 4mm !important;
}
.page-one .researcher-contact-section > .info-card.full-row{
  margin:0 1.5mm !important;
  min-height:0 !important;
  height:10mm !important;
  grid-template-columns:42mm minmax(0,1fr) !important;
}
.page-one .researcher-contact-section > .two-cols{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:1.2mm !important;
  padding:0 1.5mm !important;
}
.page-one .researcher-contact-section > .two-cols .info-card{
  min-height:0 !important;
  height:10mm !important;
  grid-template-columns:36mm minmax(0,1fr) !important;
}
.page-one .researcher-contact-section .researchers-pair{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:1.2mm !important;
  margin:0 1.5mm !important;
}
.page-one .researcher-contact-section .researchers-pair[hidden],
.page-one .researcher-contact-section .optional-researcher-row[hidden]{
  display:grid !important;
}
.page-one .researcher-contact-section .optional-researcher-row{
  min-height:0 !important;
  height:10mm !important;
  margin:0 !important;
  grid-template-columns:30mm minmax(0,1fr) !important;
}
.page-one .researcher-contact-section .info-card strong{
  padding:.4mm .7mm !important;
  font-size:8.2pt !important;
  line-height:1.2 !important;
}
.page-one .researcher-contact-section .info-card span{
  padding:.4mm .9mm !important;
  font-size:10pt !important;
  line-height:1.2 !important;
}

/* معلومات الدراسة */
.page-one .study-information-section{
  display:grid !important;
  grid-template-rows:6mm 12mm 20mm 17mm 10mm 14mm !important;
  gap:1mm !important;
  padding-bottom:1.2mm !important;
}

.page-one .study-information-section .section-bar{
  height:6mm !important;
  min-height:6mm !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 4mm !important;
}

.page-one .study-information-section .section-bar{
  padding:.9mm 4mm !important;
}
.page-one .study-information-section > .info-card.full-row{
  margin:0 1.5mm !important;
  min-height:0 !important;
  height:100% !important;
}
.page-one .study-information-section > .two-cols{
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:1.2mm !important;
  padding:0 1.5mm !important;
}
.page-one .study-information-section > .two-cols .info-card{
  min-height:0 !important;
  height:100% !important;
}
.page-one .study-information-section .medium-text-card{
  margin:0 1.5mm !important;
  min-height:0 !important;
  height:100% !important;
}
.page-one .study-information-section .info-card strong{
  padding:.45mm .8mm !important;
  font-size:9.5pt !important;
  line-height:1.2 !important;
}
.page-one .study-information-section .info-card span{
  padding:.45mm 1mm !important;
  font-size:8.5pt !important;
  line-height:1.25 !important;
  overflow:hidden !important;
}

/* رأي الجهة المستفيدة */
.page-one .beneficiary-opinion{
  display:grid !important;
  grid-template-rows:auto 1fr 14mm !important;
}
.page-one .beneficiary-opinion .section-bar{
  padding:.9mm 4mm !important;
}
.page-one .opinion-table{
  min-height:0 !important;
}
.page-one .opinion-head,
.page-one .opinion-cell{
  min-height:0 !important;
  padding:.45mm .8mm !important;
  font-size:9.5pt !important;
  line-height:1.2 !important;
}
.page-one .opinion-head{
  font-size:9pt !important;
}

/* الرأي النهائي: أقل ارتفاعًا ومميز بلون خفيف */
.page-one .final-opinion-row{
  min-height:0 !important;
  height:14mm !important;
  grid-template-columns:44mm minmax(0,1fr) !important;
  background:#fff9e9 !important;
  border-top:1pt solid #d9a441 !important;
}
.page-one .final-opinion-row strong{
  justify-content:center !important;
  background:#f8edcf !important;
  color:var(--blue) !important;
  font-size:9.5pt !important;
  text-align:center !important;
}
.page-one .final-opinion-row > span{
  padding:.7mm 2mm !important;
  background:#fffdf6 !important;
  color:#3f3212 !important;
  font-size:9.5pt !important;
  line-height:1.25 !important;
}

/* الفوتر */
.page-one .document-footer.compact-footer{
  min-height:0 !important;
  height:7mm !important;
  margin:0 !important;
  padding:.7mm 1.5mm 0 !important;
}
