/* ESCHOOL V101 — محرر الكتب، الهوية الورقية، RTL والموبايل */
:root{--cr-system-font:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif}

/* خط الكتب واحد دائمًا: خط النظام فقط */
.cr-paper,.cr-paper *,.cr-print-table,.cr-print-table *{font-family:var(--cr-system-font)!important}
.cr-paper{--cr-font:'IBM Plex Sans Arabic';--cr-body-size:14pt;--cr-body-weight:400;--cr-body-align:justify;--cr-body-lh:1.75;--cr-header-ar-size:11.5pt;--cr-header-ar-weight:600;--cr-header-ar-align:right;--cr-header-ar-lh:1.45;--cr-header-en-size:10.2pt;--cr-header-en-weight:500;--cr-header-en-align:left;--cr-header-en-lh:1.35;--cr-department-title-size:12pt;--cr-department-title-weight:700;--cr-department-title-align:center;--cr-department-title-lh:1.35;--cr-header-extra-size:9pt;--cr-header-extra-weight:500;--cr-header-extra-align:center;--cr-header-extra-lh:1.3;--cr-meta-size:11.5pt;--cr-meta-weight:600;--cr-meta-align:right;--cr-meta-lh:1.4;--cr-recipient-name-size:13.5pt;--cr-recipient-name-weight:700;--cr-recipient-name-align:right;--cr-recipient-name-lh:1.5;--cr-recipient-title-size:12pt;--cr-recipient-title-weight:500;--cr-recipient-title-align:right;--cr-recipient-title-lh:1.45;--cr-recipient-details-size:10.5pt;--cr-recipient-details-weight:400;--cr-recipient-details-align:right;--cr-recipient-details-lh:1.45;--cr-subject-label-size:13pt;--cr-subject-label-weight:600;--cr-subject-label-align:right;--cr-subject-label-lh:1.45;--cr-subject-text-size:13.5pt;--cr-subject-text-weight:700;--cr-subject-text-align:right;--cr-subject-text-lh:1.45;--cr-salutation-size:13pt;--cr-salutation-weight:500;--cr-salutation-align:right;--cr-salutation-lh:1.65;--cr-closing-size:13pt;--cr-closing-weight:500;--cr-closing-align:right;--cr-closing-lh:1.65;--cr-signature-title-size:11.5pt;--cr-signature-title-weight:500;--cr-signature-title-align:center;--cr-signature-title-lh:1.45;--cr-signature-name-size:13pt;--cr-signature-name-weight:700;--cr-signature-name-align:center;--cr-signature-name-lh:1.45;--cr-copy-to-size:10pt;--cr-copy-to-weight:400;--cr-copy-to-align:right;--cr-copy-to-lh:1.6;--cr-attachments-size:10pt;--cr-attachments-weight:400;--cr-attachments-align:right;--cr-attachments-lh:1.6;--cr-footer-size:8.5pt;--cr-footer-weight:400;--cr-footer-align:center;--cr-footer-lh:1.45}

/* الترويسة: عربي يمين، شعار الوزارة في المنتصف دائمًا، English يسار */
.cr-letterhead{direction:ltr!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(24mm,34mm) minmax(0,1fr)!important;grid-template-areas:"en logo ar" "dept dept dept"!important;column-gap:5mm;row-gap:1.4mm;align-items:center;position:relative;min-height:var(--cr-header-h,36mm)!important;padding:0 0 3.5mm!important;border-bottom:var(--cr-divider-w,1.2px) solid #1f2937!important;margin-bottom:5mm;box-sizing:border-box}
.cr-letterhead-no-divider{border-bottom-color:transparent!important}
.cr-letterhead-ar{grid-area:ar;direction:rtl;text-align:var(--cr-header-ar-align,right);font-size:var(--cr-header-ar-size);font-weight:var(--cr-header-ar-weight);line-height:var(--cr-header-ar-lh);align-self:center}
.cr-letterhead-en{grid-area:en;direction:ltr;text-align:var(--cr-header-en-align,left);font-size:var(--cr-header-en-size);font-weight:var(--cr-header-en-weight);line-height:var(--cr-header-en-lh);align-self:center}
.cr-letterhead-ar strong,.cr-letterhead-en strong{display:block;font:inherit;font-weight:inherit}.cr-letterhead-ar span,.cr-letterhead-en span{display:block;font:inherit;font-weight:inherit}.cr-letterhead-country{display:block!important;font-weight:700!important;margin-bottom:.6mm}
.cr-letterhead-logo{grid-area:logo;display:flex!important;justify-content:center!important;align-items:center!important;align-self:center;justify-self:center;width:100%}.cr-letterhead-logo img{display:block;width:var(--cr-main-logo-w,24mm)!important;max-width:100%!important;height:auto!important;max-height:28mm!important;object-fit:contain}
.cr-letterhead-department{grid-area:dept;direction:rtl;text-align:var(--cr-department-title-align,center);line-height:var(--cr-department-title-lh,1.35);padding-inline:21mm;min-height:5mm}.cr-letterhead-department b{display:inline-block;font-size:var(--cr-department-title-size);font-weight:var(--cr-department-title-weight)}.cr-letterhead-department>span{display:inline-block;margin-inline-start:3mm;font-size:calc(var(--cr-department-title-size) * .82);font-weight:500;direction:ltr}.cr-letterhead-department small{display:flex;justify-content:center;gap:6mm;flex-wrap:wrap;margin-top:.7mm;font-size:var(--cr-header-extra-size);font-weight:var(--cr-header-extra-weight);line-height:var(--cr-header-extra-lh);text-align:var(--cr-header-extra-align,center);color:#475569}
.cr-letterhead-event-logo{position:absolute;left:var(--cr-event-x,0mm);bottom:var(--cr-event-y,0mm);z-index:2;display:flex;align-items:flex-end;justify-content:flex-start;pointer-events:none}.cr-letterhead-event-logo img{display:block;width:var(--cr-event-logo-w,17mm);height:auto;max-height:22mm;object-fit:contain}

/* التفاصيل الطباعية */
.cr-meta-row{font-size:var(--cr-meta-size)!important;font-weight:var(--cr-meta-weight)!important;line-height:var(--cr-meta-lh)!important;text-align:var(--cr-meta-align)!important}.cr-recipient strong{font-size:var(--cr-recipient-name-size)!important;font-weight:var(--cr-recipient-name-weight)!important;line-height:var(--cr-recipient-name-lh)!important;text-align:var(--cr-recipient-name-align)!important}.cr-recipient span{font-size:var(--cr-recipient-title-size)!important;font-weight:var(--cr-recipient-title-weight)!important;line-height:var(--cr-recipient-title-lh)!important;text-align:var(--cr-recipient-title-align)!important}.cr-recipient small{font-size:var(--cr-recipient-details-size)!important;font-weight:var(--cr-recipient-details-weight)!important;line-height:var(--cr-recipient-details-lh)!important;text-align:var(--cr-recipient-details-align)!important}.cr-subject>span{font-size:var(--cr-subject-label-size)!important;font-weight:var(--cr-subject-label-weight)!important;line-height:var(--cr-subject-label-lh)!important;text-align:var(--cr-subject-label-align)!important}.cr-subject>strong{font-size:var(--cr-subject-text-size)!important;font-weight:var(--cr-subject-text-weight)!important;line-height:var(--cr-subject-text-lh)!important;text-align:var(--cr-subject-text-align)!important}.cr-salutation{font-size:var(--cr-salutation-size)!important;font-weight:var(--cr-salutation-weight)!important;line-height:var(--cr-salutation-lh)!important;text-align:var(--cr-salutation-align)!important}.cr-body{font-size:var(--cr-body-size)!important;font-weight:var(--cr-body-weight)!important;line-height:var(--cr-body-lh)!important;text-align:var(--cr-body-align)!important;direction:rtl}.cr-body>*{font-family:var(--cr-system-font)!important}.cr-closing{font-size:var(--cr-closing-size)!important;font-weight:var(--cr-closing-weight)!important;line-height:var(--cr-closing-lh)!important;text-align:var(--cr-closing-align)!important}.cr-signature span{font-size:var(--cr-signature-title-size)!important;font-weight:var(--cr-signature-title-weight)!important;line-height:var(--cr-signature-title-lh)!important;text-align:var(--cr-signature-title-align)!important}.cr-signature strong{font-size:var(--cr-signature-name-size)!important;font-weight:var(--cr-signature-name-weight)!important;line-height:var(--cr-signature-name-lh)!important;text-align:var(--cr-signature-name-align)!important}.cr-copy-to{font-size:var(--cr-copy-to-size)!important;font-weight:var(--cr-copy-to-weight)!important;line-height:var(--cr-copy-to-lh)!important;text-align:var(--cr-copy-to-align)!important}.cr-attachments-note{font-size:var(--cr-attachments-size)!important;font-weight:var(--cr-attachments-weight)!important;line-height:var(--cr-attachments-lh)!important;text-align:var(--cr-attachments-align)!important}.cr-letter-footer{min-height:var(--cr-footer-h,18mm);font-size:var(--cr-footer-size)!important;font-weight:var(--cr-footer-weight)!important;line-height:var(--cr-footer-lh)!important;text-align:var(--cr-footer-align)!important}.cr-footer-bilingual{display:grid;grid-template-columns:1fr 1fr;gap:8mm;align-items:start}.cr-footer-bilingual>div:first-child{text-align:right}.cr-footer-bilingual>div:last-child{text-align:left}

/* واجهة المحرر بعرض الصفحة — لا أعمدة جانبية ضيقة */
.cr-editor-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;max-width:1280px!important;margin:0 auto!important}.cr-editor-side{position:static!important;max-height:none!important;overflow:visible!important;width:auto!important;border-radius:18px;padding:16px}.cr-editor-shell>.cr-editor-side:first-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;align-items:start}.cr-editor-shell>.cr-editor-side:first-child>h3{grid-column:1/-1;margin-bottom:0}.cr-editor-shell>.cr-editor-side:first-child>details{border:1px solid #edf1f5!important;border-radius:13px;padding:11px!important;background:#fafcfd}.cr-editor-shell>.cr-editor-side:first-child>details[open]{grid-column:span 2}.cr-editor-shell>.cr-editor-side-right{display:block!important;position:static!important}.cr-editor-center{width:100%;min-width:0;overflow:visible!important}.cr-paper-wrap.cr-editor-paper-wrap{padding:28px 20px 38px;background:#e9edf1;border:1px solid #d9e0e7;border-radius:18px;overflow:auto}.cr-editor-paper{width:210mm;max-width:100%;margin-inline:auto}.cr-actionbar{top:64px!important;z-index:25;box-shadow:0 8px 25px rgba(15,23,42,.10)}.cr-toolbar{top:126px!important;z-index:24;direction:rtl;justify-content:flex-start;gap:6px;padding:9px 10px;background:#f7f9fb;box-shadow:0 4px 16px rgba(15,23,42,.06)}.cr-toolbar button,.cr-toolbar select{font-family:var(--cr-system-font)!important;font-size:12px;min-height:38px}.cr-toolbar button{min-width:auto;padding-inline:10px}.cr-toolbar-field{display:flex;align-items:center;gap:5px;color:#64748b;font-size:11px;font-weight:700;white-space:nowrap}.cr-toolbar-field select{min-width:72px}.cr-system-font-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 11px;border-radius:9px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;font-size:11px;font-weight:700;direction:ltr;white-space:nowrap}.cr-body-editable{min-height:110mm;cursor:text}.cr-body-editable:focus{box-shadow:0 0 0 3px rgba(13,148,136,.08)}

/* إعدادات الهوية */
.cr-v101-settings-form{display:grid;gap:16px}.cr-v101-settings-section{margin:0}.cr-v101-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.cr-v101-form-grid .cr-field{margin:0}.cr-v101-settings-form input,.cr-v101-settings-form select,.cr-v101-settings-form textarea{font-family:var(--cr-system-font);text-align:right}.cr-v101-settings-form [dir="ltr"]{direction:ltr;text-align:left}.cr-v101-checks{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.cr-v101-checks label,.cr-v101-switch{display:flex;align-items:center;gap:8px}.cr-v101-checks input,.cr-v101-switch input,.cr-v101-savebar input{width:auto;min-width:auto}.cr-typography-table-wrap{overflow:auto;border:1px solid #e2e8f0;border-radius:14px}.cr-typography-table{width:100%;border-collapse:collapse;min-width:780px}.cr-typography-table th,.cr-typography-table td{padding:9px 10px;border-bottom:1px solid #edf1f5;text-align:right}.cr-typography-table thead th{background:#f8fafc;position:sticky;top:0;z-index:1}.cr-typography-table input,.cr-typography-table select{width:100%;min-width:90px}.cr-v101-savebar{position:sticky;bottom:10px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);box-shadow:0 10px 28px rgba(15,23,42,.14)}.cr-v101-important-check{display:flex;flex-direction:column;gap:3px}.cr-v101-important-check small{color:#64748b;margin-right:27px}.cr-v101-setup-steps{display:grid;gap:8px;margin:14px 0}.cr-v101-setup-step{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid #e2e8f0;border-radius:11px}.cr-v101-setup-step strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1f5f9}.cr-v101-setup-step b{color:#64748b;font-size:12px}.cr-v101-setup-step.is-done{background:#f0fdf4;border-color:#bbf7d0}.cr-v101-setup-step.is-done b{color:#166534}

/* RTL واضح في كل بطاقات المراسلات */
.cr-panel,.cr-info-card,.cr-stage5-card,.cr-editor-side,.cr-ai-dialog{direction:rtl;text-align:right}.cr-panel input,.cr-panel select,.cr-panel textarea,.cr-stage5-card input,.cr-stage5-card select,.cr-stage5-card textarea{direction:rtl;text-align:right}.cr-info-list strong{text-align:right!important}.cr-actions,.cr-hero-actions,.cr-stage5-actions{direction:rtl}

/* الموبايل: أزرار لمس واضحة، حقول 16px لمنع Zoom في iPhone، وبطاقات دون تمرير مزعج */
@media(max-width:900px){
  .cr-editor-shell>.cr-editor-side:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-editor-shell>.cr-editor-side:first-child>details[open]{grid-column:1/-1}.cr-actionbar,.cr-toolbar{position:static!important}.cr-actionbar{align-items:stretch;flex-direction:column}.cr-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cr-actions .btn{justify-content:center}.cr-save-state{white-space:normal;text-align:center}.cr-toolbar{display:flex;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:thin;padding-bottom:10px}.cr-toolbar>*{flex:0 0 auto}.cr-paper-wrap.cr-editor-paper-wrap{padding:12px 8px;background:#f3f5f7}.cr-editor-paper{width:100%!important;max-width:100%!important;min-height:72vh!important;padding:16px 14px 92px!important;box-sizing:border-box}.cr-editor-paper .cr-letterhead{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)!important;column-gap:7px;min-height:auto!important;padding-bottom:10px!important}.cr-editor-paper .cr-letterhead-logo img{width:min(var(--cr-main-logo-w,24mm),58px)!important}.cr-editor-paper .cr-letterhead-ar,.cr-editor-paper .cr-letterhead-en{font-size:10px!important}.cr-editor-paper .cr-letterhead-department{padding-inline:36px}.cr-editor-paper .cr-letterhead-department b{font-size:11px!important}.cr-editor-paper .cr-letterhead-department>span{font-size:9px!important}.cr-editor-paper .cr-letterhead-event-logo img{width:min(var(--cr-event-logo-w,17mm),48px)!important}.cr-editor-paper .cr-meta-row{margin-bottom:16px}.cr-editor-paper .cr-letter-footer{right:14px!important;left:14px!important;bottom:10px!important}.cr-footer-bilingual{grid-template-columns:1fr;gap:3px}.cr-footer-bilingual>div{text-align:center!important}.cr-v101-form-grid{grid-template-columns:1fr}.cr-v101-savebar{position:static;flex-direction:column;align-items:stretch}.cr-v101-savebar .btn{width:100%}.cr-typography-table{min-width:690px}
}
@media(max-width:600px){
  .cr-editor-shell>.cr-editor-side:first-child{grid-template-columns:1fr}.cr-editor-shell>.cr-editor-side:first-child>details,.cr-editor-shell>.cr-editor-side:first-child>details[open]{grid-column:1}.cr-actions{grid-template-columns:1fr}.cr-toolbar button,.cr-toolbar select,.cr-toolbar-field{font-size:12px}.cr-system-font-chip{display:none}.cr-hero{padding:15px!important}.cr-hero h1{font-size:23px}.cr-hero-actions{display:grid!important;grid-template-columns:1fr;width:100%}.cr-hero-actions .btn{width:100%;justify-content:center}.cr-panel,.cr-stage5-card,.cr-editor-side{padding:13px!important;border-radius:14px!important}.cr-stage5-form-grid,.cr-stage5-info,.cr-filter-bar,.cr-settings-grid,.cr-grid{grid-template-columns:1fr!important}.cr-stage5-kpis,.cr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cr-field input,.cr-field select,.cr-field textarea,.cr-stage5-card input,.cr-stage5-card select,.cr-stage5-card textarea{font-size:16px!important;min-height:46px}.cr-paper-wrap{margin-inline:0!important}.cr-editor-paper{font-size:13px!important}.cr-body-editable{min-height:52vh}.cr-v101-setup-step{grid-template-columns:34px 1fr}.cr-v101-setup-step b{grid-column:2}
}

/* بطاقات الموظفين على الهاتف */
@media(max-width:720px){
  .att-shell{padding-inline:0!important}.att-card{padding:13px!important;border-radius:14px!important}.att-hero{gap:12px}.att-actions{display:grid!important;grid-template-columns:1fr;width:100%}.att-actions .btn{width:100%;justify-content:center}.att-filters{display:grid!important;grid-template-columns:1fr;width:100%}.att-filters label,.att-filters input,.att-filters select,.att-filters .btn{width:100%!important;min-width:0!important;box-sizing:border-box;font-size:16px!important}.att-grid{grid-template-columns:1fr!important}.att-grid input,.att-grid select,.att-grid textarea{width:100%!important;min-width:0!important;font-size:16px!important;box-sizing:border-box}.att-table-wrap{overflow:visible!important;border:0!important}.att-table{display:block!important;min-width:0!important;width:100%!important}.att-table thead{display:none!important}.att-table tbody,.att-table tr,.att-table td{display:block!important;width:100%!important;box-sizing:border-box}.att-table tr{margin-bottom:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(15,23,42,.05)}.att-table td{display:grid!important;grid-template-columns:104px 1fr;gap:8px;padding:8px 0!important;border-bottom:1px solid #f1f5f9!important;text-align:right!important}.att-table td:last-child{border-bottom:0!important}.att-table td:before{content:attr(data-label);font-weight:700;color:#64748b}.att-table td .btn{width:100%;justify-content:center;min-height:42px}
}

/* لمسات عامة لكل النظام على الهواتف */
@media(max-width:600px){
  main.container{padding-left:10px!important;padding-right:10px!important}.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.card,.panel{max-width:100%;box-sizing:border-box}input,select,textarea{max-width:100%;box-sizing:border-box}.table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

@media print{
 .cr-paper,.cr-print-table{font-family:var(--cr-system-font)!important}.cr-editor-paper{width:210mm!important;min-height:297mm!important;padding:var(--cr-mt) var(--cr-mr) var(--cr-mb) var(--cr-ml)!important}.cr-letterhead{grid-template-columns:minmax(0,1fr) 34mm minmax(0,1fr)!important;column-gap:5mm!important;min-height:var(--cr-header-h,36mm)!important;padding-bottom:3.5mm!important}.cr-letterhead-ar{font-size:var(--cr-header-ar-size)!important}.cr-letterhead-en{font-size:var(--cr-header-en-size)!important}.cr-letterhead-department b{font-size:var(--cr-department-title-size)!important}.cr-letter-footer{font-size:var(--cr-footer-size)!important}.cr-footer-bilingual{grid-template-columns:1fr 1fr!important;gap:8mm!important}
}
/* قوائم الإعدادات تتكيف مع عدد المؤشرات دون أعمدة ثابتة */
.cr-department-row{grid-template-columns:minmax(220px,1.5fr) repeat(auto-fit,minmax(105px,max-content))!important;overflow:hidden}.cr-department-row>*{min-width:0}.cr-settings-grid{align-items:start}
@media(max-width:760px){.cr-department-row{display:flex!important;flex-direction:column;align-items:stretch!important;gap:8px!important;padding:14px!important;border:1px solid #e2e8f0!important;border-radius:13px!important;margin-bottom:10px}.cr-department-row .btn{width:100%}.cr-settings-grid{display:grid!important;grid-template-columns:1fr!important}.cr-user-map{grid-template-columns:1fr!important}}
@media screen and (max-width:900px){
  .cr-view-layout .cr-paper,.cr-standalone-print .cr-paper{width:100%!important;max-width:100%!important;min-height:0!important;padding:16px 14px 92px!important;box-sizing:border-box}.cr-view-layout .cr-paper .cr-letterhead,.cr-standalone-print .cr-paper .cr-letterhead{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)!important;column-gap:7px;min-height:auto!important}.cr-print-table{width:100%!important;max-width:100%!important;table-layout:auto!important}.cr-print-letterhead{margin:14px 14px 18px!important}.cr-print-body-cell{padding:0 14px!important}.cr-print-footer{margin:18px 14px 12px!important}
}

/* =========================================================
   V102 — ضبط الترويسة، الصفحات، المحرر وأدوات Word-style
   ========================================================= */

/* لا اسم قسم ولا أي نص تحت شعار الوزارة. النصان يتوسطان منطقتيهما. */
.cr-letterhead{
  grid-template-columns:minmax(0,1fr) minmax(24mm,34mm) minmax(0,1fr)!important;
  grid-template-areas:"en logo ar"!important;
  grid-template-rows:1fr!important;
  row-gap:0!important;
  padding-bottom:3.5mm!important;
}
.cr-letterhead-ar,.cr-letterhead-en{
  text-align:center!important;
  align-self:center!important;
  justify-self:stretch!important;
}
.cr-letterhead-department,.cr-letterhead-event-logo{display:none!important}

/* الرقم والتاريخ كتلة واحدة في يمين الورقة، والتاريخ أسفل الرقم. */
.cr-meta-stack{
  direction:rtl;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:1.25mm;
  width:max-content;
  max-width:62mm;
  margin:0 0 7mm auto;
  font-size:var(--cr-meta-size)!important;
  font-weight:var(--cr-meta-weight)!important;
  line-height:var(--cr-meta-lh)!important;
  text-align:right!important;
}
.cr-meta-line{display:flex;align-items:baseline;gap:2mm;white-space:nowrap}
.cr-meta-line span{color:#475569}.cr-meta-line strong{color:#111827}
.cr-meta-event-logo{
  direction:ltr;
  display:flex;
  align-items:flex-start;
  justify-content:flex-start;
  width:var(--cr-event-logo-w,17mm);
  margin-top:2.4mm;
  transform:translate(var(--cr-event-x,0mm),var(--cr-event-y,0mm));
}
.cr-meta-event-logo img{display:block;width:100%;height:auto;max-height:24mm;object-fit:contain}

/* الخاتمة ثابتة في الوسط، والتوقيع أسفلها في يسار الورقة. */
.cr-closing{text-align:center!important;margin-top:7mm!important;break-inside:avoid;page-break-inside:avoid}
.cr-signature{
  width:72mm!important;
  margin:11mm auto 4mm 0!important;
  text-align:left!important;
  align-items:flex-start!important;
  direction:rtl!important;
  break-inside:avoid;page-break-inside:avoid;
}
.cr-signature span,.cr-signature strong{display:block;width:100%;text-align:left!important}
.cr-signatures-grid{
  direction:ltr!important;
  justify-content:flex-start!important;
  margin:10mm auto 4mm 0!important;
  max-width:160mm!important;
  break-inside:avoid;page-break-inside:avoid;
}
.cr-signatures-grid .cr-signature{margin:0!important;direction:rtl!important}
.cr-signature-image{margin-left:0!important;margin-right:auto!important}
.cr-document-tail{break-inside:auto}

/* الفوتر سطر واحد فقط ومحاذاة للوسط. */
.cr-letter-footer{display:flex!important;align-items:flex-start;justify-content:center;text-align:center!important;overflow:visible}
.cr-footer-line{
  width:100%;
  display:block;
  text-align:center!important;
  white-space:nowrap;
  overflow:visible;
  line-height:var(--cr-footer-lh)!important;
}
.cr-footer-line>span{padding-inline:.8mm;color:#94a3b8}
.cr-footer-bilingual{display:none!important}

/* حاويات الكولابس الكبرى في شاشة الكتاب الجديد. */
.cr-editor-collapsible{
  display:block!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff;
  border:1px solid #dde5ec!important;
  border-radius:16px!important;
}
.cr-editor-collapsible>summary{
  list-style:none;
  cursor:pointer;
  padding:15px 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  direction:rtl;
  text-align:right;
  font-weight:700;
  color:#172033;
  background:#fbfcfd;
  user-select:none;
}
.cr-editor-collapsible>summary::-webkit-details-marker{display:none}
.cr-editor-collapsible>summary::before{content:"⌄";order:2;font-size:22px;line-height:1;color:#64748b;transition:.18s transform}
.cr-editor-collapsible[open]>summary::before{transform:rotate(180deg)}
.cr-editor-collapsible>summary small{font-size:11px;font-weight:500;color:#64748b;margin-inline-start:auto}
.cr-editor-collapse-body{padding:15px 16px 18px;border-top:1px solid #edf1f5}
.cr-editor-basic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;align-items:start}
.cr-editor-basic-grid>details{border:1px solid #edf1f5;border-radius:13px;padding:10px;background:#fafcfd}
.cr-editor-basic-grid>details[open]{grid-column:span 2}
.cr-editor-status-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(320px,1.3fr);gap:14px;align-items:start}

/* شريط أدوات بصيغة أيقونات قريبة من منطق Word، مع مساحة لمس واضحة. */
.cr-toolbar{align-items:center!important;gap:4px!important;padding:7px 9px!important}
.cr-toolbar button.cr-tool-icon{
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:7px!important;
  background:transparent!important;
  color:#27364b!important;
  border:1px solid transparent!important;
}
.cr-toolbar button.cr-tool-icon:hover,.cr-toolbar button.cr-tool-icon:focus-visible{background:#e8eef5!important;border-color:#c9d6e3!important;outline:none}
.cr-toolbar button.cr-tool-icon:active{background:#dce7f1!important}
.cr-tool-icon svg{width:20px;height:20px;display:block;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cr-tool-icon.cr-icon-letter svg{stroke:none;fill:currentColor}.cr-tool-icon.cr-icon-letter text{font-family:Arial,sans-serif;font-weight:700}
.cr-tool-lock{color:#0f766e!important;background:#ecfdf5!important;border-color:#a7f3d0!important}
.cr-toolbar-field.cr-toolbar-select-only>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.cr-toolbar-field.cr-toolbar-select-only select{min-width:64px;height:38px;padding-inline:7px;font-size:12px;border-radius:7px;background:#fff}
.cr-toolbar-field.cr-style-select select{min-width:92px}
.cr-toolbar .cr-separator{height:24px;margin-inline:3px}

/* محرر الصفحات: كل صفحة A4 منفصلة كما في Word. */
.cr-paper-wrap.cr-editor-paper-wrap{display:flex;flex-direction:column;gap:18px;align-items:center;overflow:auto!important}
.cr-editor-paper{
  width:210mm!important;
  height:297mm!important;
  min-height:297mm!important;
  max-height:297mm!important;
  overflow:hidden!important;
  flex:0 0 auto;
}
.cr-editor-paper .cr-letter-content{min-height:0!important}
.cr-editor-paper .cr-body-editable{min-height:18mm!important;padding:2mm!important}
.cr-editor-paper[data-cr-page]:not([data-cr-page="1"]) .cr-meta-stack,
.cr-editor-paper[data-cr-page]:not([data-cr-page="1"]) .cr-recipient,
.cr-editor-paper[data-cr-page]:not([data-cr-page="1"]) .cr-subject,
.cr-editor-paper[data-cr-page]:not([data-cr-page="1"]) .cr-salutation{display:none!important}
.cr-editor-paper[data-cr-page]:not([data-cr-page="1"]) .cr-letter-content{padding-top:1mm}
.cr-editor-paper .cr-body-editable:empty:before{content:"اكتب نص الكتاب هنا..."}
.cr-editor-paper[data-cr-page]:not([data-cr-page="1"]) .cr-body-editable:empty:before{content:""}
.cr-page-number-badge{
  position:absolute;
  left:50%;
  bottom:3mm;
  transform:translateX(-50%);
  font-size:7.5pt;
  color:#94a3b8;
  z-index:2;
  pointer-events:none;
}
.cr-editor-paper .cr-letter-footer{bottom:8mm!important}
.cr-pagination-note{font-size:11px;color:#64748b;text-align:center;padding:4px 0 0}

/* الترويسة في الهاتف تبقى 3 مناطق واضحة دون اسم قسم. */
@media(max-width:900px){
  .cr-editor-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-editor-basic-grid>details[open]{grid-column:1/-1}
  .cr-editor-status-grid{grid-template-columns:1fr}
  .cr-editor-paper{width:100%!important;height:auto!important;min-height:calc(100vw * 1.414)!important;max-height:none!important;overflow:visible!important}
  .cr-editor-paper .cr-letterhead{grid-template-areas:"en logo ar"!important;grid-template-rows:1fr!important}
  .cr-meta-stack{max-width:54mm;margin-right:0;margin-left:auto}
  .cr-footer-line{white-space:normal;font-size:8px!important}
  .cr-page-number-badge{display:none}
}
@media(max-width:600px){
  .cr-editor-basic-grid{grid-template-columns:1fr}.cr-editor-basic-grid>details,.cr-editor-basic-grid>details[open]{grid-column:1}
  .cr-editor-collapsible>summary{padding:13px 14px;align-items:flex-start}.cr-editor-collapsible>summary small{display:none}
  .cr-toolbar button.cr-tool-icon{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}
  .cr-toolbar-field.cr-toolbar-select-only select{height:42px;font-size:13px}
}

@media print{
  .cr-letterhead{grid-template-areas:"en logo ar"!important;grid-template-rows:1fr!important}
  .cr-letterhead-ar,.cr-letterhead-en{text-align:center!important}
  .cr-meta-stack{margin-right:0!important;margin-left:auto!important}
  .cr-closing{text-align:center!important}
  .cr-signature{margin-right:auto!important;margin-left:0!important;text-align:left!important}
  .cr-footer-line{white-space:nowrap!important;text-align:center!important}
}

/* V111 — معاينة الرقم الرسمي داخل إعدادات القسم */
.cr-number-preview{border:1px solid #99f6e4;border-radius:14px;background:#f0fdfa;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cr-number-preview span{color:#475569;font-size:12px}.cr-number-preview strong{color:#115e59;font-size:19px;direction:rtl}@media(max-width:700px){.cr-number-preview{align-items:flex-start;flex-direction:column}}
