@font-face{font-family:HendarReport;src:url('/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:HendarReport;src:url('/fonts/ibm-plex-sans-arabic-arabic-600-normal.woff2') format('woff2');font-weight:600 800;font-display:swap}
.r121-report{margin:0;background:#e9eff3;color:#263f4e;font:14px/1.75 HendarReport,Tahoma,Arial,sans-serif;direction:rtl}
.r121-report *{box-sizing:border-box}.r121-report main{max-width:960px;margin:24px auto;background:#fff;padding:36px 42px;box-shadow:0 12px 45px #15374c13}
.r121-report h1,.r121-report h2,.r121-report h3,.r121-report p{margin:0}.r121-report small{font-size:11px}.r121-report bdi{font-variant-numeric:tabular-nums;direction:ltr}
.r121-tools{display:flex;justify-content:center;gap:24px;align-items:center;padding:14px;background:#fff;border-bottom:1px solid #d5e0e6;position:sticky;top:0;z-index:5;font-size:12px}.r121-tools button{border:0;border-radius:7px;padding:10px 20px;background:#15374c;color:#fff;font:600 13px HendarReport,Tahoma;cursor:pointer}
.r121-head{border-top:4px solid #2b7c96;padding-top:12px}.r121-brand{display:flex;justify-content:space-between;gap:18px;color:#536d7c;font-size:11px;padding-bottom:18px}.r121-brand bdi{letter-spacing:1.5px;font:10px Arial,sans-serif;white-space:nowrap;color:#2b7c96}
.r121-heading{display:flex;gap:24px;justify-content:space-between;align-items:center}.r121-heading>div{min-width:0;flex:1}.r121-code{font:600 13px Arial,sans-serif;color:#2b7c96}.r121-code span{font:400 11px HendarReport,Tahoma;margin-inline-start:12px;color:#718996}.r121-heading h1{font-size:26px;line-height:1.5;font-weight:600;color:#15374c;margin:6px 0}.r121-heading>div>p:last-child{font-size:12px;color:#637c8a}.r121-heading aside{padding-inline-start:22px;border-inline-start:1px solid #d5e0e6;flex:0 0 auto}.r121-heading aside>*{display:block}.r121-heading aside span{font-size:11px;color:#69818f}.r121-heading aside strong{font:600 22px/1.9 Arial,sans-serif;color:#15374c}.r121-heading aside small{font:10px Arial,sans-serif;color:#69818f;direction:ltr}.r121-client{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #d5e0e6;padding:15px 0;color:#5f7886;font-size:11px}
.r121-health{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#15374c;color:#fff;padding:19px 23px;margin-top:20px;border-radius:3px;border-inline-start:5px solid #16846c}.r121-health.delayed{border-inline-start-color:#db7771}.r121-health.watch,.r121-health.insufficient{border-inline-start-color:#d2b777}.r121-health>div{min-width:0}.r121-overline{font-size:10px;color:#b7d3df}.r121-health h2{font-size:22px;line-height:1.6;color:#fff;font-weight:600}.r121-health p{font-size:12px;color:#d5e6ed;max-width:540px}.r121-health aside{display:flex;flex-direction:column;text-align:center;min-width:125px;border-inline-start:1px solid #426172;padding-inline-start:18px}.r121-health aside strong{font:600 35px Arial,sans-serif;color:#fff}.r121-health aside span{font-size:10px;color:#d5e6ed}
.r121-metrics{width:100%;table-layout:fixed;border-collapse:collapse;border-bottom:1px solid #d9e3e9;margin:12px 0 7px}.r121-metrics td{padding:10px 13px;border-inline-start:1px solid #e1e8ed;vertical-align:top}.r121-metrics td:first-child{border:0}.r121-metrics span{display:block;font-size:10px;color:#617b89}.r121-metrics strong{display:block;font-size:20px;font-weight:600;color:#15374c;font-variant-numeric:tabular-nums}.r121-coverage{color:#738996;font-size:10px;line-height:1.8}
.r121-report main>section:not(.r121-health){margin-top:21px}.r121-report section>h2{font-size:16px;font-weight:600;color:#15374c;margin-bottom:10px;break-after:avoid}.r121-report section>h2>b{color:#2b7c96;font:12px Arial,sans-serif;margin-inline-end:9px}.r121-report section>h2>span{font-size:10px;color:#6c8492;font-weight:400;float:left}.r121-executive>p,.r121-actions>p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}
.r121-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:#637d8a;margin:6px 0 13px}.r121-legend i{display:inline-block;width:16px;height:7px;background:#e5ebef;border-radius:2px;margin-inline-end:5px}.r121-legend .green{background:#16846c}.r121-legend .red{background:#c34949}
.r121-group{margin:13px 0}.r121-group>h3{font-size:13px;color:#2b6078;padding:6px 9px;background:#eef4f7;border-inline-start:3px solid #2b7c96;break-after:avoid}.r121-completed{font-size:12px;color:#315866;padding:9px 9px;line-height:1.9}.r121-completed>b{color:#16846c;margin-inline-end:9px}.r121-rows{width:100%;table-layout:fixed;border-collapse:collapse}.r121-rows th{font-size:10px;color:#667e8b;text-align:right;font-weight:400;padding:5px 7px;border-bottom:1px solid #dce6ec}.r121-rows td{padding:10px 7px;border-bottom:1px solid #e0e8ed;vertical-align:middle;font-size:11px;overflow-wrap:anywhere}.r121-rows td>b{font-size:12px;color:#15374c}.r121-rows td>small{display:block;font-size:9px;line-height:1.6;color:#6d8290}.r121-pct{font:600 18px Arial,sans-serif;color:#15374c;white-space:nowrap}.r121-pct small{font-size:10px}.r121-rows .late td:last-child{background:#fdf6f5}.r121-timeline{width:100%;height:25px;display:block;direction:ltr}.r121-range{display:flex;justify-content:space-between;direction:ltr;font:10px/1.5 Arial,sans-serif;color:#6d8390}.r121-delay{color:#ad3d3d!important;font-size:10px!important}.r121-critical{color:#915f21!important}.r121-no-plan{display:block;padding:8px;color:#7a8e99;font-size:10px;border:1px dashed #c9d6df;text-align:center}.r121-caption{font-size:9px;line-height:1.8;color:#7b909c;margin-top:10px!important}.r121-empty{padding:15px;background:#f3f7f9;color:#6b818e}
.r121-photos>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.r121-photos figure{margin:0;break-inside:avoid}.r121-photos img{display:block;width:100%;height:155px;object-fit:contain;background:#eff4f7}.r121-photos figcaption{font-size:10px;color:#677f8c;margin-top:4px}.r121-photos>small{color:#7b909c}
.r121-evidence{padding-top:13px;border-top:1px solid #d9e3e9}.r121-evidence>h2{font-size:12px!important;margin-bottom:5px!important}.r121-evidence p,.r121-evidence li{font-size:10px;color:#6c828f;line-height:1.8}.r121-evidence ul{margin:6px 0;padding-inline-start:18px}.r121-report footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px;color:#6c828f;font-size:9px}.r121-quantities{width:100%;border-collapse:collapse;font-size:10px}.r121-quantities td,.r121-quantities th{padding:7px;border-bottom:1px solid #dce6ec;text-align:right}.r121-quantities th{background:#eaf2f6}
@media(max-width:650px){.r121-report main{margin:0;padding:20px 14px}.r121-brand{flex-direction:column;gap:5px;padding-bottom:12px}.r121-heading{gap:10px}.r121-heading h1{font-size:20px}.r121-heading aside{padding-inline-start:10px}.r121-heading aside strong{font-size:16px}.r121-client{flex-direction:column;gap:3px}.r121-health{padding:15px 12px;gap:12px}.r121-health h2{font-size:18px}.r121-health aside{min-width:90px;padding-inline-start:10px}.r121-health aside strong{font-size:28px}.r121-metrics td{padding:9px 5px}.r121-metrics strong{font-size:15px}.r121-metrics span{font-size:9px}.r121-rows th,.r121-rows td{padding:8px 4px;font-size:10px}.r121-range{font-size:8px}.r121-pct{font-size:15px}.r121-legend{gap:9px}.r121-photos img{height:110px}}
@page{size:A4 portrait;margin:12mm 11mm}
@media print{.r121-report{background:#fff;font-size:10pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.r121-tools{display:none}.r121-report main{max-width:none;margin:0;padding:0;box-shadow:none}.r121-brand{font-size:8pt;padding-bottom:3mm}.r121-heading h1{font-size:19pt}.r121-heading aside strong{font-size:16pt}.r121-client{padding:2mm 0;font-size:8pt}.r121-health{margin-top:4mm;padding:3mm 4mm;break-inside:avoid}.r121-health h2{font-size:15pt}.r121-health p{font-size:8pt}.r121-health aside strong{font-size:24pt}.r121-metrics td{padding:2mm}.r121-metrics strong{font-size:14pt}.r121-metrics span,.r121-coverage{font-size:7pt}.r121-report main>section:not(.r121-health){margin-top:4mm}.r121-report section>h2{font-size:12pt;margin-bottom:2mm}.r121-executive>p,.r121-actions>p{font-size:9pt;line-height:1.8}.r121-group>h3{font-size:10pt;padding:1.5mm 2mm}.r121-completed{font-size:9pt;padding:2mm}.r121-rows td{font-size:8pt;padding:2mm 1.5mm}.r121-rows th{font-size:7pt;padding:1mm}.r121-rows td>b{font-size:9pt}.r121-rows td>small,.r121-delay{font-size:7pt!important}.r121-pct{font-size:13pt}.r121-timeline{height:5mm}.r121-range{font-size:7pt}.r121-report tr{break-inside:avoid;page-break-inside:avoid}.r121-report thead{display:table-header-group}.r121-legend,.r121-caption{font-size:7pt}.r121-photos img{height:38mm}.r121-evidence p,.r121-evidence li{font-size:7pt}.r121-report footer{font-size:7pt}.r121-group{margin:3mm 0}}
/* Report composer shares the established project controls; no separate dashboard. */
.h111-dialog.r121-composer{width:min(1030px,calc(100vw - 20px));max-height:calc(100dvh - 24px)}.r121-composer::backdrop{background:#15374c20}.r121-composer form{gap:14px;padding:18px 22px;max-height:calc(100dvh - 105px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.r121-composer .r121-analysis{grid-column:1/-1;padding:14px;background:#f1f6f8;border:1px solid #d4e0e7;border-radius:9px}.r121-analysis-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.r121-analysis-head strong{color:#173c59}.r121-analysis-counts{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;padding:9px 0}.r121-composer .r121-reason{display:grid;grid-template-columns:minmax(170px,1fr) minmax(240px,2fr);gap:12px;align-items:center;padding:10px 0;border-top:1px solid #d4e0e7;font-size:12px}.r121-reason>div>small{display:block;color:#a94040}.r121-reason textarea{min-height:62px;resize:vertical}.r121-report-options{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.r121-report-options label{display:flex;flex-direction:row;align-items:center;font-size:12px}.r121-report-options input[type=checkbox]{width:auto}.r121-report-options select{width:auto}.r121-analysis-status{font-size:12px;color:#6b8190}.r121-composer [data-analysis-error]{color:#ad3d3d;font-size:12px}.r121-composer footer{position:sticky;bottom:-18px;background:#fff;padding:12px 0;border-top:1px solid #d9e4ea}.r121-composer details summary{cursor:pointer;font-size:13px}.r121-composer details p{font-size:12px}.r121-composer [data-snapshot-date]{direction:ltr;font-variant-numeric:tabular-nums}
@media(max-width:650px){.r121-composer form{padding:14px;gap:11px}.r121-composer .r121-reason{grid-template-columns:1fr;gap:6px}.r121-analysis-head{align-items:flex-start;flex-direction:column}.r121-composer footer{bottom:-14px}.r121-report-options{gap:10px}}
