:root{--miyaar-primary:#0c7480;--miyaar-primary-dark:#075863;--miyaar-secondary:#eaf3e5;--miyaar-accent:#244d68;--miyaar-border:#1d1d1d;--miyaar-paper:#fff;--miyaar-muted:#f4f8f9}.miyaar-wrap{direction:rtl;text-align:right;font-family:Tajawal,Arial,sans-serif}.miyaar-card{background:#fff;border:1px solid #dfe6e8;border-radius:14px;padding:22px;margin:18px 0;box-shadow:0 8px 24px rgba(0,0,0,.04)}.miyaar-stats{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:16px;margin:18px 0}.miyaar-stat{background:linear-gradient(135deg,#fff,#f3fbfc);border:1px solid #d8e8ea;border-radius:16px;padding:20px}.miyaar-stat strong{display:block;color:var(--miyaar-primary);font-size:34px;line-height:1}.miyaar-stat span{color:#475569}.miyaar-form label{display:block;font-weight:700;margin:14px 0 8px}.miyaar-form input[type=text],.miyaar-form input[type=url],.miyaar-form input[type=file],.miyaar-form textarea,.miyaar-form select{width:100%;max-width:760px;border:1px solid #ccd7da;border-radius:10px;padding:10px 12px;background:#fff}.miyaar-form textarea.miyaar-code{font-family:Consolas,monospace;direction:ltr;text-align:left;max-width:100%;white-space:pre}.miyaar-check{display:flex!important;gap:8px;align-items:center;font-weight:600!important}.miyaar-table td,.miyaar-table th{vertical-align:middle}.miyaar-badge{display:inline-block;padding:4px 10px;border-radius:999px;background:#fff3cd;color:#856404;font-weight:700}.miyaar-badge.ok{background:#dcfce7;color:#166534}.miyaar-badge.warn{background:#fee2e2;color:#991b1b}.miyaar-toolbar{position:sticky;top:32px;z-index:50;background:#fff;border:1px solid #d8e2e4;border-radius:14px;padding:10px;margin:12px 0;display:flex;gap:6px;align-items:center;flex-wrap:wrap;box-shadow:0 10px 25px rgba(0,0,0,.06)}.miyaar-toolbar .button{border-radius:8px}.miyaar-toolbar select,.miyaar-toolbar input{height:32px;border-radius:8px;border:1px solid #cbd5e1}.miyaar-toolbar .sep{height:28px;width:1px;background:#dbe3e5;margin:0 4px}.miyaar-report-panel{display:flex;gap:16px;flex-wrap:wrap;background:#f8fbfc;border:1px solid #d9e8ea;border-radius:12px;padding:10px 14px;margin-bottom:16px}.miyaar-document{direction:rtl;text-align:right;font-family:Tajawal,Arial,sans-serif;color:#111;counter-reset:page}.miyaar-document.editing .miyaar-page{outline:2px dashed #83b7be}.miyaar-page{position:relative;background:var(--miyaar-paper);width:210mm;min-height:297mm;margin:18px auto;padding:22mm 14mm 18mm;box-sizing:border-box;box-shadow:0 0 0 1px #e5e7eb,0 18px 60px rgba(15,23,42,.12);overflow:hidden;page-break-after:always;counter-increment:page}.miyaar-document.landscape .miyaar-page{width:297mm;min-height:210mm;padding:18mm 14mm 16mm}.miyaar-cover,.miyaar-divider,.miyaar-closing{background:linear-gradient(180deg,var(--miyaar-primary) 0 32%,#eef7f8 32% 100%);display:flex;align-items:center;justify-content:center;padding:0}.cover-card,.divider-card{width:68%;min-height:42%;background:rgba(255,255,255,.92);border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;box-shadow:0 15px 30px rgba(12,116,128,.08)}.cover-logo{max-width:260px;max-height:120px;margin-bottom:18px;object-fit:contain}.cover-logo-placeholder{font-size:42px;font-weight:800;color:#9ab7bd;margin-bottom:18px}.cover-card h1{font-size:32px;color:#111;margin:10px 0}.cover-card h2,.cover-card h3{color:var(--miyaar-accent);margin:8px 0}.divider-card h1{font-size:44px;margin:0;color:#111}.divider-card h2{font-size:28px;color:var(--miyaar-accent)}.doc-header{position:absolute;top:8mm;left:14mm;right:14mm;height:10mm;border-bottom:5px solid var(--miyaar-primary);display:flex;align-items:center;justify-content:center;color:var(--miyaar-primary-dark);font-weight:800}.doc-footer{position:absolute;bottom:6mm;left:14mm;right:14mm;display:flex;align-items:center;justify-content:space-between;color:var(--miyaar-primary);font-weight:700;font-size:12px}.doc-footer:before{content:'صفحة ' counter(page);font-weight:800}.section-title{background:var(--miyaar-primary);color:#fff;padding:9px 14px;border-radius:0;margin:6mm 0 7mm;font-size:22px}.part-intro{font-size:16px;line-height:1.9;margin:12px 0 18px}.text-block{margin:14px 0;line-height:1.9;font-size:15px}.text-block h3{color:#111;margin:12px 0 6px;font-size:18px}.table-block{margin:16px 0 20px;break-inside:avoid}.table-title{font-size:15px;text-align:center;margin:8px 0;color:#111}.miyaar-render-table{width:100%;border-collapse:collapse;margin:8px 0 14px;table-layout:auto;break-inside:auto}.miyaar-render-table th{background:var(--miyaar-primary);color:#fff;font-weight:800}.miyaar-render-table th,.miyaar-render-table td{border:1px solid var(--miyaar-border);padding:8px 9px;vertical-align:middle;line-height:1.55;font-size:13px}.miyaar-render-table tbody tr:nth-child(even) td{background:var(--miyaar-secondary)}.miyaar-render-table tbody tr:nth-child(odd) td{background:#fff}.table-notes{font-size:12px;color:#334155}.miyaar-document.landscape .miyaar-render-table th,.miyaar-document.landscape .miyaar-render-table td{font-size:12px;padding:6px}.miyaar-selected{outline:3px solid #f59e0b!important;outline-offset:2px}.miyaar-page-break{height:1px;border-top:2px dashed #94a3b8;margin:20px 0}.miyaar-front{max-width:900px;margin:auto}.button.button-primary{background:var(--miyaar-primary);border-color:var(--miyaar-primary-dark)}@media print{body{background:#fff!important}.notice,.miyaar-toolbar,.miyaar-report-panel,.wrap>h1,#adminmenumain,#wpadminbar{display:none!important}.wrap{margin:0!important}.miyaar-page{box-shadow:none;margin:0;width:auto;min-height:297mm;page-break-after:always}.miyaar-document.landscape .miyaar-page{min-height:210mm}@page{size:A4;margin:0}.miyaar-document.landscape{@page{size:A4 landscape}}}.miyaar-preview-wrap{max-width:none}.miyaar-preview-wrap code{direction:ltr;display:inline-block}

/* Miyaar v2.0.2: typography + RTL + header matching reference PDF */
.miyaar-document,
.miyaar-document *{
  direction:rtl;
  unicode-bidi:plaintext;
}
.miyaar-document{
  font-family:"Simplified Arabic","Traditional Arabic",Tahoma,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.75;
  text-align:right!important;
}
.miyaar-page{
  direction:rtl!important;
  text-align:right!important;
  padding-top:24mm!important;
}
.miyaar-cover,
.miyaar-divider,
.miyaar-closing{
  text-align:center!important;
  padding:0!important;
}
.cover-card,
.divider-card{
  font-family:"Neo Sans Arabic","Simplified Arabic",Tahoma,Arial,sans-serif!important;
  text-align:center!important;
}
.cover-card h1,
.divider-card h1,
.miyaar-closing h1{
  font-family:"Neo Sans Arabic","Simplified Arabic",Tahoma,Arial,sans-serif!important;
  font-size:24px!important;
  font-weight:800!important;
  line-height:1.5!important;
}
.cover-card h2,
.cover-card h3,
.cover-card p,
.divider-card h2{
  font-family:"Neo Sans Arabic","Simplified Arabic",Tahoma,Arial,sans-serif!important;
  font-size:24px!important;
  font-weight:800!important;
  line-height:1.5!important;
}
.doc-header{
  position:absolute!important;
  top:8mm!important;
  left:14mm!important;
  right:14mm!important;
  height:14mm!important;
  border-bottom:5px solid var(--miyaar-primary)!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  color:var(--miyaar-primary-dark)!important;
  font-family:"Neo Sans Arabic","Simplified Arabic",Tahoma,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  text-align:right!important;
}
.doc-header .doc-title{
  flex:1 1 auto!important;
  text-align:right!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  line-height:1.4!important;
}
.doc-header .doc-logo{
  flex:0 0 auto!important;
  max-width:45mm!important;
  max-height:12mm!important;
  object-fit:contain!important;
  display:block!important;
}
.doc-logo-spacer{width:45mm;display:block}
.section-title{
  font-family:"Neo Sans Arabic","Simplified Arabic",Tahoma,Arial,sans-serif!important;
  font-size:20px!important;
  font-weight:800!important;
  line-height:1.5!important;
  text-align:right!important;
  margin-top:4mm!important;
}
.text-block h3,
.table-title{
  font-family:"Neo Sans Arabic","Simplified Arabic",Tahoma,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.6!important;
  text-align:right!important;
}
.table-title{text-align:center!important}
.part-intro,
.text-block,
.text-block p{
  font-family:"Simplified Arabic","Traditional Arabic",Tahoma,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.85!important;
  text-align:right!important;
}
.miyaar-render-table{
  direction:rtl!important;
  font-family:"Simplified Arabic","Traditional Arabic",Tahoma,Arial,sans-serif!important;
  font-size:16px!important;
}
.miyaar-render-table th,
.miyaar-render-table td{
  font-family:"Simplified Arabic","Traditional Arabic",Tahoma,Arial,sans-serif!important;
  font-size:16px!important;
  line-height:1.55!important;
  text-align:center!important;
  vertical-align:middle!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
.miyaar-render-table th{
  font-weight:800!important;
}
.doc-footer{
  font-family:"Simplified Arabic","Traditional Arabic",Tahoma,Arial,sans-serif!important;
  font-size:12px!important;
}
.miyaar-document.landscape .miyaar-render-table th,
.miyaar-document.landscape .miyaar-render-table td{
  font-size:16px!important;
  padding:6px 7px!important;
}
@media print{
  .miyaar-page{padding-top:24mm!important}
}

/* Miyaar v2.0.3: index pages, justified body, footer sides, separated pages */
.miyaar-document{background:#e5e7eb!important;padding:18px 0 32px!important}
.miyaar-page{margin:0 auto 36px!important;box-shadow:0 0 0 1px #d7dee2,0 18px 50px rgba(15,23,42,.18)!important;overflow:visible!important}
.section-title,
.text-block h3{ text-align:justify!important; text-align-last:right!important; }
.part-intro,
.text-block,
.text-block p{
  text-align:justify!important;
  text-align-last:right!important;
}
.doc-footer{direction:rtl!important;display:flex!important;justify-content:space-between!important;align-items:center!important;left:14mm!important;right:14mm!important;text-align:initial!important}
.doc-footer:before{content:none!important;display:none!important}
.doc-footer .footer-consultant{order:1;text-align:right!important;color:var(--miyaar-primary)!important;font-weight:700!important;max-width:70%}
.doc-footer .footer-page{order:2;text-align:left!important;color:var(--miyaar-primary)!important;font-weight:800!important;min-width:80px}
.doc-footer .footer-page:before{content:'صفحة ' counter(page)!important}
.index-table th,.index-table td{text-align:center!important}
.miyaar-render-table th:first-child,.miyaar-render-table td:first-child{width:42px;text-align:center!important}
@media print{
  .miyaar-document{background:#fff!important;padding:0!important}
  .miyaar-page{margin:0!important;box-shadow:none!important;overflow:hidden!important}
}

/* Miyaar v2.0.4: cover, footer sides, table integrity and page separation */
.cover-logo{
  max-width:320px!important;
  max-height:145px!important;
  margin-bottom:22px!important;
}
.cover-card h1{font-size:24px!important;margin-top:16px!important}
.cover-card h2,.cover-card h3{font-size:24px!important}
.cover-card p:empty{display:none!important}
.doc-footer{
  direction:rtl!important;
  display:flex!important;
  flex-direction:row!important;
  justify-content:space-between!important;
  align-items:center!important;
  width:auto!important;
}
.doc-footer .footer-consultant{
  order:0!important;
  margin:0!important;
  text-align:right!important;
  flex:1 1 auto!important;
  max-width:70%!important;
}
.doc-footer .footer-page{
  order:1!important;
  margin:0!important;
  text-align:left!important;
  flex:0 0 auto!important;
  min-width:90px!important;
}
.section-title,
.text-block h3,
.part-intro,
.text-block,
.text-block p{
  text-align:justify!important;
  text-align-last:right!important;
}
.table-title{
  text-align:center!important;
  margin-top:0!important;
  margin-bottom:8px!important;
}
.miyaar-table-page .section-title{
  margin-top:3mm!important;
  margin-bottom:6mm!important;
}
.miyaar-table-page .table-block{
  margin-top:0!important;
  break-inside:avoid!important;
  page-break-inside:avoid!important;
}
.miyaar-render-table th:empty,
.miyaar-render-table td:empty{
  min-width:0!important;
}
.miyaar-render-table th,
.miyaar-render-table td{
  text-align:center!important;
}
.miyaar-render-table td:nth-child(2),
.miyaar-render-table td:nth-child(3){
  text-align:right!important;
}
.index-table td,
.index-table th{
  text-align:center!important;
}
@media print{
  .miyaar-table-page{page-break-after:always!important}
}


/* Miyaar v2.0.5: TOC centering, right table captions, stronger print/PDF output */
.index-table,
.index-table *{
  text-align:center!important;
  text-align-last:center!important;
}
.index-table td:nth-child(2),
.index-table td:nth-child(3),
.index-table th:nth-child(2),
.index-table th:nth-child(3){
  text-align:center!important;
  text-align-last:center!important;
}
.table-title{
  text-align:right!important;
  text-align-last:right!important;
  direction:rtl!important;
  width:100%!important;
  display:block!important;
  font-family:"Neo Sans Arabic","Simplified Arabic",Tahoma,Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:800!important;
  margin:0 0 8px 0!important;
}
.miyaar-render-table caption{
  caption-side:top;
  text-align:right!important;
  text-align-last:right!important;
}
.miyaar-page{
  background:#fff!important;
}
@media print{
  html,body{
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
  }
  body.miyaar-print-body,
  body.miyaar-print-body .miyaar-document{
    width:100%!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
  }
  .miyaar-document{
    margin:0!important;
    padding:0!important;
    background:#fff!important;
  }
  .miyaar-page{
    width:210mm!important;
    min-height:297mm!important;
    height:297mm!important;
    margin:0 auto!important;
    padding:24mm 14mm 18mm!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
    overflow:hidden!important;
    page-break-after:always!important;
    break-after:page!important;
  }
  .miyaar-document.landscape .miyaar-page,
  body.landscape .miyaar-page{
    width:297mm!important;
    min-height:210mm!important;
    height:210mm!important;
    padding:20mm 12mm 16mm!important;
  }
  .miyaar-cover,
  .miyaar-divider,
  .miyaar-closing{
    padding:0!important;
  }
  .doc-header{
    top:8mm!important;
    left:14mm!important;
    right:14mm!important;
  }
  .doc-footer{
    bottom:6mm!important;
    left:14mm!important;
    right:14mm!important;
  }
  .table-block{
    break-inside:avoid!important;
    page-break-inside:avoid!important;
  }
  .miyaar-render-table{
    page-break-inside:auto!important;
  }
  .miyaar-render-table tr{
    page-break-inside:avoid!important;
    break-inside:avoid!important;
  }
}
@page{size:A4;margin:0;}


/* Miyaar v2.0.6: restore cover/divider backgrounds and fix print/PDF positioning */
.miyaar-page.miyaar-cover,
.miyaar-page.miyaar-divider,
.miyaar-page.miyaar-closing{
  background:linear-gradient(180deg,var(--miyaar-primary) 0 32%,#eef7f8 32% 100%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:0!important;
  overflow:hidden!important;
}
.miyaar-page.miyaar-cover .cover-card,
.miyaar-page.miyaar-closing .cover-card,
.miyaar-page.miyaar-divider .divider-card{
  width:72%!important;
  max-width:160mm!important;
  min-height:42%!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
  background:rgba(255,255,255,.94)!important;
  border-radius:22px!important;
  padding:26px 32px!important;
  box-shadow:0 15px 30px rgba(12,116,128,.08)!important;
  overflow:visible!important;
}
.miyaar-page.miyaar-cover .cover-card h1,
.miyaar-page.miyaar-cover .cover-card h2,
.miyaar-page.miyaar-cover .cover-card h3,
.miyaar-page.miyaar-cover .cover-card p,
.miyaar-page.miyaar-closing .cover-card h1,
.miyaar-page.miyaar-closing .cover-card p,
.miyaar-page.miyaar-divider .divider-card h1,
.miyaar-page.miyaar-divider .divider-card h2{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  text-align:center!important;
  text-align-last:center!important;
}
.miyaar-page.miyaar-cover .cover-logo{
  max-width:68mm!important;
  max-height:32mm!important;
  margin-bottom:16px!important;
}

@media print{
  html, body{
    width:210mm!important;
    min-width:210mm!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
  }
  body *{
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
  }
  .miyaar-document{
    width:210mm!important;
    min-width:210mm!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    overflow:visible!important;
  }
  .miyaar-page{
    width:210mm!important;
    min-width:210mm!important;
    max-width:210mm!important;
    height:297mm!important;
    min-height:297mm!important;
    max-height:297mm!important;
    margin:0!important;
    padding:24mm 14mm 18mm!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
    overflow:hidden!important;
    page-break-after:always!important;
    break-after:page!important;
  }
  .miyaar-page.miyaar-cover,
  .miyaar-page.miyaar-divider,
  .miyaar-page.miyaar-closing{
    width:210mm!important;
    min-width:210mm!important;
    max-width:210mm!important;
    height:297mm!important;
    min-height:297mm!important;
    max-height:297mm!important;
    padding:0!important;
    margin:0!important;
    background:linear-gradient(180deg,var(--miyaar-primary) 0 32%,#eef7f8 32% 100%)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  .miyaar-page.miyaar-cover .cover-card,
  .miyaar-page.miyaar-closing .cover-card,
  .miyaar-page.miyaar-divider .divider-card{
    width:150mm!important;
    max-width:150mm!important;
    min-height:120mm!important;
    margin:0 auto!important;
    padding:22mm 14mm!important;
    box-sizing:border-box!important;
  }
  .miyaar-page.miyaar-cover .cover-logo{
    max-width:58mm!important;
    max-height:30mm!important;
  }
  .miyaar-page.miyaar-cover .cover-card h1,
  .miyaar-page.miyaar-cover .cover-card h2,
  .miyaar-page.miyaar-cover .cover-card h3{
    font-size:21px!important;
    line-height:1.55!important;
    margin:4mm 0!important;
  }
  .miyaar-page.miyaar-divider .divider-card h1,
  .miyaar-page.miyaar-divider .divider-card h2{
    font-size:24px!important;
    line-height:1.6!important;
  }
  .miyaar-document.landscape,
  body.landscape .miyaar-document{
    width:297mm!important;
    min-width:297mm!important;
  }
  .miyaar-document.landscape .miyaar-page,
  body.landscape .miyaar-page{
    width:297mm!important;
    min-width:297mm!important;
    max-width:297mm!important;
    height:210mm!important;
    min-height:210mm!important;
    max-height:210mm!important;
    padding:20mm 12mm 16mm!important;
  }
  .miyaar-document.landscape .miyaar-page.miyaar-cover,
  .miyaar-document.landscape .miyaar-page.miyaar-divider,
  .miyaar-document.landscape .miyaar-page.miyaar-closing,
  body.landscape .miyaar-page.miyaar-cover,
  body.landscape .miyaar-page.miyaar-divider,
  body.landscape .miyaar-page.miyaar-closing{
    width:297mm!important;
    min-width:297mm!important;
    max-width:297mm!important;
    height:210mm!important;
    min-height:210mm!important;
    max-height:210mm!important;
    padding:0!important;
  }
  .miyaar-document.landscape .miyaar-page.miyaar-cover .cover-card,
  .miyaar-document.landscape .miyaar-page.miyaar-divider .divider-card,
  body.landscape .miyaar-page.miyaar-cover .cover-card,
  body.landscape .miyaar-page.miyaar-divider .divider-card{
    width:190mm!important;
    max-width:190mm!important;
    min-height:95mm!important;
  }
}
@page{size:A4;margin:0;}
@page :first{size:A4;margin:0;}

/* Miyaar v2.0.7: stable A4 PDF export with 1.5cm print margins */
.miyaar-export-actions{display:inline-flex;gap:6px;align-items:center}
@media print{
  html,body{
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
  }
  #wpadminbar,#adminmenumain,#adminmenuwrap,#adminmenuback,#wpfooter,
  .notice,.updated,.error,.miyaar-toolbar,.miyaar-report-panel,
  .wrap>h1,.screen-reader-shortcut{display:none!important}
  #wpcontent,#wpbody,#wpbody-content,.wrap,.miyaar-preview-wrap{
    margin:0!important;
    padding:0!important;
    width:auto!important;
    max-width:none!important;
    background:#fff!important;
  }
  .miyaar-document{
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    direction:rtl!important;
    text-align:right!important;
  }
  .miyaar-page{
    width:180mm!important;
    min-width:180mm!important;
    max-width:180mm!important;
    min-height:267mm!important;
    height:auto!important;
    margin:0 auto!important;
    padding:20mm 10mm 16mm!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
    border:0!important;
    outline:0!important;
    overflow:hidden!important;
    page-break-after:always!important;
    break-after:page!important;
    background:#fff!important;
  }
  .miyaar-page.miyaar-cover,
  .miyaar-page.miyaar-divider,
  .miyaar-page.miyaar-closing{
    width:180mm!important;
    min-width:180mm!important;
    max-width:180mm!important;
    height:267mm!important;
    min-height:267mm!important;
    padding:0!important;
    margin:0 auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:linear-gradient(180deg,var(--miyaar-primary) 0 32%,#eef7f8 32% 100%)!important;
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
  }
  .miyaar-page.miyaar-cover .cover-card,
  .miyaar-page.miyaar-closing .cover-card,
  .miyaar-page.miyaar-divider .divider-card{
    width:75%!important;
    max-width:135mm!important;
    min-height:105mm!important;
    padding:12mm!important;
    box-sizing:border-box!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .miyaar-page.miyaar-cover .cover-logo{max-width:42mm!important;max-height:30mm!important;margin-bottom:8mm!important}
  .miyaar-page.miyaar-cover .cover-card h1{font-size:20pt!important;line-height:1.45!important;margin:4mm 0!important;max-width:100%!important}
  .miyaar-page.miyaar-cover .cover-card h2,
  .miyaar-page.miyaar-cover .cover-card h3,
  .miyaar-page.miyaar-cover .cover-card p{font-size:16pt!important;line-height:1.5!important;margin:3mm 0!important;max-width:100%!important}
  .miyaar-page.miyaar-divider .divider-card h1{font-size:24pt!important;line-height:1.35!important;margin:0 0 5mm!important}
  .miyaar-page.miyaar-divider .divider-card h2{font-size:18pt!important;line-height:1.35!important;margin:0!important}
  .doc-header{top:6mm!important;left:10mm!important;right:10mm!important;height:12mm!important}
  .doc-footer{bottom:5mm!important;left:10mm!important;right:10mm!important}
  .miyaar-render-table{page-break-inside:auto!important;break-inside:auto!important}
  .miyaar-render-table tr{page-break-inside:avoid!important;break-inside:avoid!important}
  .table-title{text-align:right!important}
  .miyaar-toc-table th,.miyaar-toc-table td{text-align:center!important;vertical-align:middle!important}
}
@page{size:A4 portrait;margin:1.5cm;}
@media print{
  .miyaar-document.landscape .miyaar-page,
  body.landscape .miyaar-page{
    width:267mm!important;min-width:267mm!important;max-width:267mm!important;min-height:180mm!important;padding:16mm 10mm 14mm!important;
  }
  .miyaar-document.landscape .miyaar-page.miyaar-cover,
  .miyaar-document.landscape .miyaar-page.miyaar-divider,
  .miyaar-document.landscape .miyaar-page.miyaar-closing,
  body.landscape .miyaar-page.miyaar-cover,
  body.landscape .miyaar-page.miyaar-divider,
  body.landscape .miyaar-page.miyaar-closing{
    width:267mm!important;min-width:267mm!important;max-width:267mm!important;height:180mm!important;min-height:180mm!important;padding:0!important;
  }
}
@page miyaarLandscape{size:A4 landscape;margin:1.5cm;}

/* Miyaar v2.0.8: canonical full-bleed colored PDF/print output - no injected margins */
@media print{
  @page{size:A4 portrait;margin:0!important;}
  @page miyaarPortrait{size:A4 portrait;margin:0!important;}
  @page miyaarLandscape{size:A4 landscape;margin:0!important;}

  html,
  body{
    margin:0!important;
    padding:0!important;
    width:210mm!important;
    min-width:210mm!important;
    max-width:210mm!important;
    background:#fff!important;
    overflow:visible!important;
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
    color-adjust:exact!important;
  }

  body.landscape,
  html:has(body.landscape){
    width:297mm!important;
    min-width:297mm!important;
    max-width:297mm!important;
  }

  body *,
  .miyaar-document,
  .miyaar-document *,
  .miyaar-page,
  .miyaar-page *{
    -webkit-print-color-adjust:exact!important;
    print-color-adjust:exact!important;
    color-adjust:exact!important;
  }

  #wpadminbar,
  #adminmenumain,
  #adminmenuwrap,
  #adminmenuback,
  #wpfooter,
  .notice,
  .updated,
  .error,
  .miyaar-toolbar,
  .miyaar-report-panel,
  .wrap>h1,
  .screen-reader-shortcut,
  .update-nag{
    display:none!important;
  }

  #wpwrap,
  #wpcontent,
  #wpbody,
  #wpbody-content,
  .wrap,
  .miyaar-wrap,
  .miyaar-preview-wrap{
    margin:0!important;
    padding:0!important;
    width:210mm!important;
    min-width:210mm!important;
    max-width:210mm!important;
    background:#fff!important;
    overflow:visible!important;
  }

  body.landscape #wpwrap,
  body.landscape #wpcontent,
  body.landscape #wpbody,
  body.landscape #wpbody-content,
  body.landscape .wrap,
  body.landscape .miyaar-wrap,
  body.landscape .miyaar-preview-wrap{
    width:297mm!important;
    min-width:297mm!important;
    max-width:297mm!important;
  }

  .miyaar-document,
  body.miyaar-print-body .miyaar-document{
    width:210mm!important;
    min-width:210mm!important;
    max-width:210mm!important;
    margin:0!important;
    padding:0!important;
    background:#fff!important;
    direction:rtl!important;
    text-align:right!important;
    overflow:visible!important;
  }

  .miyaar-document.landscape,
  body.landscape .miyaar-document{
    width:297mm!important;
    min-width:297mm!important;
    max-width:297mm!important;
  }

  .miyaar-page,
  .miyaar-document.portrait .miyaar-page,
  body.portrait .miyaar-page{
    page:miyaarPortrait;
    position:relative!important;
    display:block;
    width:210mm!important;
    min-width:210mm!important;
    max-width:210mm!important;
    height:297mm!important;
    min-height:297mm!important;
    max-height:297mm!important;
    margin:0!important;
    padding:24mm 14mm 18mm!important;
    box-sizing:border-box!important;
    box-shadow:none!important;
    border:0!important;
    outline:0!important;
    overflow:hidden!important;
    background:#fff!important;
    page-break-after:always!important;
    break-after:page!important;
    page-break-before:auto!important;
    break-before:auto!important;
  }

  .miyaar-page:last-child{
    page-break-after:auto!important;
    break-after:auto!important;
  }

  .miyaar-page.miyaar-cover,
  .miyaar-page.miyaar-divider,
  .miyaar-page.miyaar-closing,
  .miyaar-document.portrait .miyaar-page.miyaar-cover,
  .miyaar-document.portrait .miyaar-page.miyaar-divider,
  .miyaar-document.portrait .miyaar-page.miyaar-closing,
  body.portrait .miyaar-page.miyaar-cover,
  body.portrait .miyaar-page.miyaar-divider,
  body.portrait .miyaar-page.miyaar-closing{
    page:miyaarPortrait;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:210mm!important;
    min-width:210mm!important;
    max-width:210mm!important;
    height:297mm!important;
    min-height:297mm!important;
    max-height:297mm!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    background:linear-gradient(180deg,var(--miyaar-primary) 0 32%,#eef7f8 32% 100%)!important;
  }

  .miyaar-document.landscape .miyaar-page,
  body.landscape .miyaar-page{
    page:miyaarLandscape;
    width:297mm!important;
    min-width:297mm!important;
    max-width:297mm!important;
    height:210mm!important;
    min-height:210mm!important;
    max-height:210mm!important;
    margin:0!important;
    padding:20mm 12mm 16mm!important;
  }

  .miyaar-document.landscape .miyaar-page.miyaar-cover,
  .miyaar-document.landscape .miyaar-page.miyaar-divider,
  .miyaar-document.landscape .miyaar-page.miyaar-closing,
  body.landscape .miyaar-page.miyaar-cover,
  body.landscape .miyaar-page.miyaar-divider,
  body.landscape .miyaar-page.miyaar-closing{
    page:miyaarLandscape;
    width:297mm!important;
    min-width:297mm!important;
    max-width:297mm!important;
    height:210mm!important;
    min-height:210mm!important;
    max-height:210mm!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    background:linear-gradient(180deg,var(--miyaar-primary) 0 32%,#eef7f8 32% 100%)!important;
  }

  .miyaar-page.miyaar-cover .cover-card,
  .miyaar-page.miyaar-closing .cover-card,
  .miyaar-page.miyaar-divider .divider-card{
    width:72%!important;
    max-width:160mm!important;
    min-height:42%!important;
    margin:0 auto!important;
    padding:18mm 14mm!important;
    box-sizing:border-box!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.94)!important;
    box-shadow:none!important;
    transform:none!important;
  }

  .miyaar-document.landscape .miyaar-page.miyaar-cover .cover-card,
  .miyaar-document.landscape .miyaar-page.miyaar-closing .cover-card,
  .miyaar-document.landscape .miyaar-page.miyaar-divider .divider-card,
  body.landscape .miyaar-page.miyaar-cover .cover-card,
  body.landscape .miyaar-page.miyaar-closing .cover-card,
  body.landscape .miyaar-page.miyaar-divider .divider-card{
    width:66%!important;
    max-width:190mm!important;
    min-height:45%!important;
  }

  .doc-header{top:8mm!important;left:14mm!important;right:14mm!important;height:14mm!important;}
  .doc-footer{bottom:6mm!important;left:14mm!important;right:14mm!important;}
  .miyaar-render-table{page-break-inside:auto!important;break-inside:auto!important;}
  .miyaar-render-table tr{page-break-inside:avoid!important;break-inside:avoid!important;}
}
