#outcomesFileDialog{width:min(1280px,98vw);max-width:98vw;height:94dvh;max-height:94dvh;padding:0;border:1px solid #c7dfe4;border-radius:16px;background:#edf4f5;color:#163e4c;font:14px/1.8 Cairo,Tahoma,sans-serif;direction:rtl;overflow:auto}
#outcomesFileDialog::backdrop{background:#04313ccc}
#outcomesFileDialog .if-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;background:#07505e;color:#fff}
#outcomesFileDialog h2{font-size:22px;margin:0;color:#fff}#outcomesFileDialog .if-eyebrow{font-size:12px;color:#b6e7df}
#outcomesFileDialog .if-toolbar,#outcomesFileDialog .if-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;flex-wrap:wrap}
#outcomesFileDialog .if-storage{margin:0;padding:0 24px 12px;color:#647c84;font-size:12px}
#outcomesFileDialog .if-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 24px 14px}
#outcomesFileDialog .if-tabs button{font:700 13px/1.7 Cairo,Tahoma,sans-serif;border:1px solid #c9dfe2;padding:10px 8px;border-radius:8px;background:#fff;color:#07505e;cursor:pointer}
#outcomesFileDialog .if-tabs button[aria-selected=true]{background:#07505e;color:#fff;border-color:#07505e}
#outcomesFileDialog .if-pages{padding:0 24px}#outcomesFileDialog [hidden]{display:none!important}
#outcomesFileDialog .if-sheet{background:white;border:1px solid #d0e2e5;border-top:4px solid #16a99d;border-radius:8px;padding:25px 28px;margin-bottom:18px;min-height:540px}
#outcomesFileDialog .if-sheet-kicker{font-size:12px;color:#14877e}#outcomesFileDialog h3{font-size:21px;color:#07505e;margin:8px 0 18px}#outcomesFileDialog h4{font-size:16px;color:#07505e}
#outcomesFileDialog .if-note,#outcomesFileDialog .if-result{background:#f0f8f7;border-right:3px solid #12a396;padding:12px 16px;margin:14px 0;border-radius:6px}
#outcomesFileDialog .if-info,#outcomesFileDialog .if-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
#outcomesFileDialog .if-info>div{padding:12px;border:1px solid #d7e7e8;border-radius:8px}#outcomesFileDialog .if-info b,#outcomesFileDialog .if-info span{display:block}
#outcomesFileDialog label{display:grid;gap:6px;font-size:13px;font-weight:700}
#outcomesFileDialog input,#outcomesFileDialog select,#outcomesFileDialog textarea{font:400 13px/1.85 Cairo,Tahoma,sans-serif;width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid #cbdfe3;border-radius:6px;background:#fff;color:#244d59}
#outcomesFileDialog textarea{resize:vertical;min-height:95px}#outcomesFileDialog :disabled{background:#f7fafb;color:#57737d;opacity:1}
#outcomesFileDialog table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:12px;direction:rtl;margin:16px 0}
#outcomesFileDialog th{background:#07505e;color:#fff;padding:10px 6px;border:1px solid #c9dfe2;text-align:right;white-space:normal}
#outcomesFileDialog td{padding:8px 6px;border:1px solid #cfdee3;vertical-align:top;white-space:normal;overflow-wrap:anywhere}
#outcomesFileDialog tr:nth-child(even) td{background:#f3f8f9}#outcomesFileDialog .if-basic th{background:#e7f1f3;color:#164754}
#outcomesFileDialog .if-table-scroll{overflow-x:auto}#outcomesFileDialog .if-table-scroll table{min-width:840px}
#outcomesFileDialog .if-table-scroll textarea{min-height:185px}#outcomesFileDialog .if-performance th:first-child{width:54%}
#outcomesFileDialog footer{margin-top:25px;border-top:1px solid #d4e5e8;padding-top:10px;color:#647e87;font-size:11px}
#outcomesFileDialog .if-caption{font-size:12px;color:#647c84}#outcomesFileDialog .if-print-value{display:none}
#outcomesFileDialog .if-evidence-row{padding:10px;border-bottom:1px solid #d3e3e5;display:flex;justify-content:space-between;gap:15px}
@media(max-width:700px){#outcomesFileDialog .if-header,#outcomesFileDialog .if-toolbar,#outcomesFileDialog .if-bottom{padding:12px}#outcomesFileDialog .if-pages{padding:0 8px}#outcomesFileDialog .if-sheet{padding:16px 12px}#outcomesFileDialog .if-tabs{padding:0 8px 12px;display:flex;overflow:auto}#outcomesFileDialog .if-tabs button{min-width:150px}#outcomesFileDialog .if-fields,#outcomesFileDialog .if-info{grid-template-columns:1fr}#outcomesFileDialog .if-basic{min-width:760px}#outcomesFileDialog .if-sheet{overflow:auto}#outcomesFileDialog h2{font-size:17px}}
@page outcomesFilePage{size:A4 landscape;margin:10mm}
@media print{
 body.outcomes-file-print{margin:0!important;background:white!important;overflow:visible!important}
 body.outcomes-file-print>*:not(#outcomesFileDialog){display:none!important}
 body.outcomes-file-print #outcomesFileDialog{display:block!important;position:static!important;inset:auto!important;width:277mm!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important;background:white!important;box-shadow:none!important;page:outcomesFilePage}
 body.outcomes-file-print #outcomesFileDialog::backdrop{display:none!important}
 body.outcomes-file-print #outcomesFileDialog .if-header,body.outcomes-file-print #outcomesFileDialog .if-toolbar,body.outcomes-file-print #outcomesFileDialog .if-tabs,body.outcomes-file-print #outcomesFileDialog .if-storage,body.outcomes-file-print #outcomesFileDialog .if-bottom,body.outcomes-file-print #outcomesFileDialog .if-screen-only{display:none!important}
 body.outcomes-file-print #outcomesFileDialog .if-pages,body.outcomes-file-print #outcomesFileDialog [data-if-panel]{display:block!important;padding:0!important;overflow:visible!important}
 body.outcomes-file-print #outcomesFileDialog .if-sheet{min-height:0;margin:0;padding:4mm;border:0;border-top:1mm solid #16a99d;border-radius:0;break-after:page;overflow:visible}
 body.outcomes-file-print #outcomesFileDialog [data-if-panel="4"] .if-sheet{break-after:auto}
 body.outcomes-file-print #outcomesFileDialog .if-table-scroll{overflow:visible}body.outcomes-file-print #outcomesFileDialog table{min-width:0!important;font-size:10px}
 body.outcomes-file-print #outcomesFileDialog input,body.outcomes-file-print #outcomesFileDialog select,body.outcomes-file-print #outcomesFileDialog textarea{display:none!important}
 body.outcomes-file-print #outcomesFileDialog .if-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;min-height:16px}
 body.outcomes-file-print #outcomesFileDialog tr{break-inside:avoid}body.outcomes-file-print #outcomesFileDialog h3{font-size:18px}
}

#outcomesFileDialog textarea.if-domain-levels{min-height:210px;line-height:2;font-weight:600;resize:none;background:#f0f8f7;color:#07505e}
@media screen{
 #outcomesFileDialog{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;box-sizing:border-box;overscroll-behavior:contain}
 body:has(#outcomesFileDialog[open]){overflow:hidden!important}
 #outcomesFileDialog .if-header{position:sticky;top:0;z-index:5;box-shadow:0 2px 10px #063d4c20}
 #outcomesFileDialog .if-pages{width:100%;box-sizing:border-box}
}
@media print{
 html:has(body.outcomes-file-print),body.outcomes-file-print{height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;margin:0!important;padding:0!important;overflow:visible!important;contain:none!important}
 body.outcomes-file-print #outcomesFileDialog,body.outcomes-file-print #outcomesFileDialog *{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important;filter:none!important;text-shadow:none!important;animation:none!important}
 body.outcomes-file-print #outcomesFileDialog{font:10pt/1.6 Cairo,Tahoma,sans-serif!important;visibility:visible!important;max-height:none!important;contain:none!important}
 body.outcomes-file-print #outcomesFileDialog .if-pages,body.outcomes-file-print #outcomesFileDialog [data-if-panel]{height:auto!important;max-height:none!important;overflow:visible!important;contain:none!important}
 body.outcomes-file-print #outcomesFileDialog .if-sheet{height:auto!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;width:100%!important;padding:4mm!important;border:1px solid #d0e2e5!important;border-top:1.2mm solid #16a99d!important;border-radius:2mm!important;background:#fff!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
 body.outcomes-file-print #outcomesFileDialog th{background:#07505e!important;color:#fff!important;border:1px solid #c9dfe2!important}
 body.outcomes-file-print #outcomesFileDialog .if-basic th{background:#e7f1f3!important;color:#164754!important}
 body.outcomes-file-print #outcomesFileDialog tr:nth-child(even) td{background:#f3f8f9!important}
 body.outcomes-file-print #outcomesFileDialog .if-note,body.outcomes-file-print #outcomesFileDialog .if-result{background:#f0f8f7!important;color:#244d59!important;border-right:3px solid #12a396!important;padding:2mm 3mm!important;margin:2mm 0!important;break-inside:avoid-page}
 body.outcomes-file-print #outcomesFileDialog .if-print-value{display:block!important;border:1px solid #cbdfe3;border-radius:1.5mm;background:#f7fafb!important;color:#244d59!important;padding:1.5mm;white-space:pre-wrap!important;overflow:visible!important;height:auto!important;max-height:none!important;min-width:0!important;font-size:9pt!important;line-height:1.65!important}
 body.outcomes-file-print #outcomesFileDialog table{font-size:9pt!important;margin:3mm 0!important;width:100%!important;min-width:0!important}
 body.outcomes-file-print #outcomesFileDialog th,body.outcomes-file-print #outcomesFileDialog td{padding:1.5mm!important;white-space:normal!important;overflow-wrap:anywhere}
 body.outcomes-file-print #outcomesFileDialog h3{font-size:15pt!important;color:#07505e!important;margin:2mm 0 3mm!important}
 body.outcomes-file-print #outcomesFileDialog h4{font-size:11pt!important;margin:2mm 0!important;color:#07505e!important}
 body.outcomes-file-print #outcomesFileDialog .if-sheet-kicker{color:#14877e!important;font-size:8pt!important}
 body.outcomes-file-print #outcomesFileDialog .if-info>div{background:#f3f8f9!important;border:1px solid #d7e7e8!important;padding:2mm!important}
 body.outcomes-file-print #outcomesFileDialog footer{display:block!important;color:#647e87!important;font-size:8pt!important;margin-top:3mm!important;padding-top:2mm!important}
}

#outcomesFileDialog .if-scores{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}#outcomesFileDialog .if-scores>div{padding:16px;border:1px solid #c5dfe1;border-radius:10px;background:#eef8f6}#outcomesFileDialog .if-scores span{display:block;font-size:12px}#outcomesFileDialog .if-scores strong{display:block;font-size:26px;color:#07505e;margin-top:8px}@media(max-width:700px){#outcomesFileDialog .if-scores{grid-template-columns:1fr}}

/* Independent indicator workspace */
@media screen{
#outcomesFileDialog .if-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;padding:0 24px 24px;align-items:start}
#outcomesFileDialog .if-indicator-rail{position:sticky;top:110px;background:#fff;border:1px solid #d4e4e6;border-radius:16px;padding:22px 16px}
#outcomesFileDialog .if-rail-label{font-size:11px;color:#67828b}#outcomesFileDialog .if-indicator-rail h3{font-size:21px;margin:12px 0 24px}
#outcomesFileDialog .if-current-indicator{display:grid;gap:12px;text-align:right;width:100%;padding:18px 14px;background:#07505e;color:white;border:0;border-radius:12px;font:inherit;cursor:pointer}
#outcomesFileDialog .if-current-indicator b{font-size:22px;text-align:right}#outcomesFileDialog .if-current-indicator small{color:#bce7df;font-size:11px}
#outcomesFileDialog .if-indicator-rail p{font-size:12px;color:#67828b;margin-top:22px}#outcomesFileDialog .if-rail-progress{border-top:1px solid #d4e4e6;padding-top:18px;margin-top:22px;font-size:12px;color:#07505e;line-height:2}
#outcomesFileDialog .if-pages{padding:0}#outcomesFileDialog .if-sheet{border-radius:14px;padding:28px;box-shadow:0 5px 24px #163e4c08}
#outcomesFileDialog .if-toolbar{padding:18px 24px}#outcomesFileDialog #olifPrint{background:#07505e;color:white;padding:12px 22px;border:0}#outcomesFileDialog #olifSave{background:white;border:1px solid #07505e;color:#07505e;padding:12px 22px}
#outcomesFileDialog .if-tabs{gap:10px}#outcomesFileDialog .if-tabs button{padding:15px 10px;border-radius:10px;border-bottom:3px solid #c9dfe2}#outcomesFileDialog .if-tabs button[aria-selected=true]{border-bottom-color:#17b5a3}
#outcomesFileDialog .if-scores>div{padding:20px;background:#f1f8f7;border-top:3px solid #13a599}#outcomesFileDialog .if-scores strong{font-size:34px}
#outcomesFileDialog .if-fields>label{padding:14px;background:#f7fafb;border:1px solid #dce8eb;border-radius:10px}
#outcomesFileDialog .if-bottom{position:sticky;bottom:0;background:#fff;border-top:1px solid #c9dfe2;box-shadow:0 -4px 14px #163e4c08;z-index:5}
}@media screen and (max-width:900px){#outcomesFileDialog .if-workspace{grid-template-columns:1fr;padding:0 10px}#outcomesFileDialog .if-indicator-rail{position:static;padding:14px}#outcomesFileDialog .if-indicator-rail p,#outcomesFileDialog .if-rail-progress,#outcomesFileDialog .if-rail-label,#outcomesFileDialog .if-indicator-rail h3{display:none}#outcomesFileDialog .if-current-indicator{display:flex;align-items:center;justify-content:space-between}}
@media print{#outcomesFileDialog .if-indicator-rail{display:none!important}#outcomesFileDialog .if-workspace{display:block!important;padding:0!important}}

#outcomesFileDialog .if-indicator-rail{top:12px;max-height:75vh;overflow:auto}#outcomesFileDialog .if-indicator-rail h3{font-size:19px;margin:0}#outcomesFileDialog .if-indicator-rail p{margin:6px 0 12px}#olifIndicatorList{display:grid;gap:9px}#outcomesFileDialog .if-indicator-option{display:grid;gap:8px;width:100%;text-align:right;background:white;border:1px solid #ccdee2;border-radius:10px;padding:12px;color:#244d59;font:12px/1.7 Cairo,Tahoma,sans-serif;cursor:pointer}#outcomesFileDialog .if-indicator-option[aria-pressed=true]{background:#e7f6f2;border:2px solid #138f84}#outcomesFileDialog .if-indicator-option b{text-align:right;font-size:16px}#outcomesFileDialog .if-progress{display:flex;gap:3px;flex-wrap:wrap}#outcomesFileDialog .if-progress span{padding:2px 4px;background:#edf0f2;border-radius:4px;font-size:9px}#outcomesFileDialog [data-state="مسودة"]{background:#fff0ce!important}#outcomesFileDialog [data-state="قيد التنفيذ"]{background:#d9ecff!important}#outcomesFileDialog [data-state="بانتظار الاعتماد"]{background:#eedfff!important}#outcomesFileDialog [data-state="معتمد"],#outcomesFileDialog [data-state="مكتمل"]{background:#c5efdd!important}#outcomesFileDialog .if-stage-status{display:flex;align-items:center;gap:15px;padding:0 24px 18px;flex-wrap:wrap}#outcomesFileDialog .if-indicator-navigation{display:flex;gap:6px;margin-top:12px}#outcomesFileDialog .if-indicator-navigation button{font:12px Cairo,Tahoma;padding:8px;border:1px solid #cbdde1;background:white;border-radius:6px}#outcomesFileDialog .if-workspace{grid-template-columns:300px minmax(0,1fr)}@media(max-width:900px){#outcomesFileDialog .if-workspace{grid-template-columns:1fr}#outcomesFileDialog .if-indicator-rail{max-height:280px}#outcomesFileDialog .if-indicator-rail p,#outcomesFileDialog .if-indicator-rail h3{display:block}}@media print{#outcomesFileDialog .if-stage-status{display:none!important}}

.site-print-toolbar{display:flex;justify-content:flex-end;margin:0 0 14px;direction:rtl}.site-print-toolbar:has(button[hidden]){display:none}.site-print-field{display:none}
@page siteLandscape{size:A4 landscape;margin:10mm}
@media print{
 body.site-print-denied{display:none!important}
 .site-print-toolbar{display:none!important}
 body.site-page-print{background:#fff!important;color:#163e4c!important}
 body.site-page-print .top,body.site-page-print .side,body.site-page-print .footer,body.site-page-print .header-navigation,body.site-page-print .visitor-welcome,body.site-page-print .return-top,body.site-page-print .preview-banner,body.site-page-print .pointer-halo,body.site-page-print dialog,body.site-page-print .modal{display:none!important}
 body.site-page-print .app,body.site-page-print .main,body.site-page-print .content{display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}
 body.site-page-print .view{display:none!important}
 body.site-page-print .view.active{display:block!important;page:siteLandscape;width:auto!important;max-width:none!important;height:auto!important;overflow:visible!important;padding:0!important}
 body.site-page-print .view.active .table-wrap,body.site-page-print .view.active .table-scroll,body.site-page-print .view.active [style*="overflow"]{overflow:visible!important;max-height:none!important;height:auto!important}
 body.site-page-print .view.active table{width:100%!important;min-width:0!important;table-layout:auto!important;border-collapse:collapse}
 body.site-page-print .view.active th,body.site-page-print .view.active td{font-size:9pt!important;line-height:1.6!important;white-space:normal!important;overflow-wrap:anywhere;padding:5px!important}
 body.site-page-print thead{display:table-header-group!important}body.site-page-print tfoot{display:table-footer-group!important}body.site-page-print tr{break-inside:avoid}
 body.site-page-print .view.active .card{box-shadow:none!important;max-height:none!important;overflow:visible!important}
 body.site-page-print .view.active button,body.site-page-print .filters,body.site-page-print .sr-filters,body.site-page-print .plan-filters,body.site-page-print .table-scroll-hint,body.site-page-print .no-print{display:none!important}
 body.site-page-print .site-print-field{display:inline!important;white-space:pre-wrap;overflow-wrap:anywhere}
 body.site-page-print input:not([type=checkbox]):not([type=radio]),body.site-page-print textarea,body.site-page-print select{display:none!important}
 body.site-page-print *{animation:none!important;transition:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
}
/* Print pagination: cards remain whole; long report sections can flow. */
@media print{
 body.site-page-print .view.active{font-size:10pt!important;line-height:1.65!important}
 body.site-page-print .view.active h1,body.site-page-print .view.active h2,body.site-page-print .view.active h3,body.site-page-print .view.active h4,body.site-page-print .section-head,body.site-page-print .plans-section-head{break-after:avoid-page!important;page-break-after:avoid!important}
 body.site-page-print .view.active p{orphans:3;widows:3}
 body.site-page-print .plans-hero,body.site-page-print .hero,body.site-page-print .ach-hero,body.site-page-print .sr-hero{break-inside:avoid-page!important;padding:5mm!important;margin-bottom:4mm!important;min-height:0!important}
 body.site-page-print .plans-hero h2,body.site-page-print .hero h2{font-size:21pt!important;margin:0 0 2mm!important}
 body.site-page-print .plans-summary{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2mm!important;margin:3mm 0 5mm!important;break-inside:avoid-page!important}
 body.site-page-print .plans-summary>div{min-height:0!important;padding:3mm!important}
 body.site-page-print .plans-section{display:block!important;break-inside:auto!important;margin:0 0 5mm!important}
 body.site-page-print .plans-section-head{margin:3mm 0!important}
 body.site-page-print .plans-grid{display:block!important;font-size:0!important;direction:rtl}
 body.site-page-print .plans-grid>.plan-card{display:inline-block!important;vertical-align:top!important;box-sizing:border-box!important;width:48.5%!important;margin:0 .5% 4mm!important;font-size:10pt!important;min-height:0!important;height:auto!important;padding:4mm!important;break-inside:avoid-page!important;page-break-inside:avoid!important;overflow:visible!important;box-shadow:none!important}
 body.site-page-print .plan-card h3{font-size:14pt!important;margin:2mm 0!important}
 body.site-page-print .plan-card-top,body.site-page-print .plan-card-label{margin-bottom:2mm!important}
 body.site-page-print .plan-card-footer{margin-top:3mm!important;padding-top:2mm!important}
 body.site-page-print .print-flow-grid{display:block!important}
 body.site-page-print .print-flow-grid> *{margin-bottom:4mm!important}
 body.site-page-print .print-keep-block,body.site-page-print .kpi,body.site-page-print .domain-card,body.site-page-print .sr-domain,body.site-page-print .sr-insight,body.site-page-print .sr-indicator,body.site-page-print .priority-card,body.site-page-print .employee-row{break-inside:avoid-page!important;page-break-inside:avoid!important}
 body.site-page-print .print-long-block{break-inside:auto!important;page-break-inside:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}
 body.site-page-print .view.active .panel,body.site-page-print .view.active .ach-panel{height:auto!important;max-height:none!important;overflow:visible!important;box-shadow:none!important}
 body.site-page-print .view.active table{break-inside:auto!important;page-break-inside:auto!important}
 body.site-page-print .view.active thead th{position:static!important;top:auto!important}
 body.site-page-print .view.active td,body.site-page-print .view.active th{height:auto!important;max-height:none!important;overflow:visible!important}
 #outcomesFileDialog .if-sheet h3,#outcomesFileDialog .if-sheet h4{break-after:avoid-page!important}
 body.outcomes-file-print #outcomesFileDialog .if-fields,body.outcomes-file-print #outcomesFileDialog .if-info{display:block!important}
 body.outcomes-file-print #outcomesFileDialog .if-fields>*,body.outcomes-file-print #outcomesFileDialog .if-info>*{display:inline-block!important;vertical-align:top;width:47%;margin:0 1% 3mm;break-inside:avoid-page!important;box-sizing:border-box}
 body.outcomes-file-print #outcomesFileDialog thead{display:table-header-group!important}
 body.outcomes-file-print #outcomesFileDialog tr{break-inside:avoid-page!important}
}

@font-face{font-family:Cairo;src:url('/assets/fonts/Cairo.ttf') format('truetype');font-weight:200 1000;font-display:swap}.admin-domain-entry{border:0;background:transparent;font:inherit;color:inherit;width:100%;cursor:pointer;display:grid;gap:12px;text-align:right}.admin-domain-entry:disabled{opacity:.55;cursor:default}.admin-route-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;border-bottom:1px solid #cfe0e3;padding-bottom:10px}.admin-route-bar button{font-size:11px}.admin-four-stages{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.admin-four-stages section{padding:20px;border:1px solid #cbdfdf;background:#f2f8f7;border-radius:12px}.admin-four-stages b{font-size:24px;color:#0b8d83}.admin-summary-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0}.admin-summary-metrics>div{display:grid;gap:12px;padding:20px;background:#eef7f5;border:1px solid #c7dfda;border-radius:10px}.admin-summary-metrics b{font-size:28px;color:#07505e}.admin-route-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.admin-route-assignments{margin:20px 0;border:1px solid #cbdde2;padding:15px;border-radius:8px}.admin-route-assignments label{display:inline-flex;gap:8px;margin:10px}.admin-center-overview{font-size:11px!important}#outcomesFileDialog .if-breadcrumb,#outcomesFileDialog .if-priority-actions{display:flex;align-items:center;gap:12px;padding:12px 24px;flex-wrap:wrap}#outcomesFileDialog .if-priority-actions{background:#e4f3ef;border-bottom:1px solid #c1deda}#outcomesFileDialog .if-breadcrumb{font-size:12px}#outcomesFileDialog h2{font-size:18px}@media(max-width:750px){.admin-four-stages{grid-template-columns:1fr}.admin-summary-metrics{grid-template-columns:repeat(2,1fr)}.admin-route-bar{flex-wrap:wrap}}@media print{.admin-route-actions,.admin-route-bar,.admin-route-assignments,.if-breadcrumb,.if-priority-actions{display:none!important}}
#schoolPlan .outcomes-page .book-paper{padding:2.4cqw 3cqw 4cqw;overflow:auto;color:#163e4c;font-family:Cairo,Tahoma,sans-serif}#schoolPlan .outcomes-page h3{font-size:2.3cqw;line-height:1.5;color:#07505e;margin:1cqw 0}#schoolPlan .outcomes-page h4{font-size:1.35cqw;margin:.3cqw 0}.outcomes-page table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:1.08cqw;line-height:1.6}.outcomes-page th,.outcomes-page td{border:1px solid #c9dfe2;padding:.55cqw;vertical-align:top;overflow-wrap:anywhere}.outcomes-page th{background:#07505e;color:white}.outcomes-page tr:nth-child(even){background:#f1f7f7}.outcomes-page td p{margin:.25cqw 0}.outcomes-page .att-note{font-size:1.1cqw;line-height:1.75;padding:.7cqw 1cqw;background:#eaf6f3;border-right:3px solid #14a396;margin:.8cqw 0}.outcomes-page .att-card{border:1px solid #c9e0e0;background:#f0f7f6;border-radius:1cqw;padding:1.2cqw;font-size:1.3cqw}.outcomes-page .att-grid3,.outcomes-page .att-grid2,.outcomes-page .admin-four-stages{display:grid;gap:1cqw;margin:1cqw 0}.outcomes-page .att-grid3{grid-template-columns:repeat(3,1fr)}.outcomes-page .att-grid2,.outcomes-page .admin-four-stages{grid-template-columns:repeat(2,1fr)}.outcomes-page .att-mini{font-size:1cqw}.outcomes-page .ol-path{display:grid;grid-template-columns:repeat(5,1fr);gap:.7cqw}.outcomes-page .ol-path .att-card{padding:.8cqw}.outcomes-page .admin-evidence-print{display:block;font-size:.85cqw}.outcomes-page .admin-evidence-ref button{padding:2px 6px;font-size:11px}.outcomes-page .admin-route-bar{margin-bottom:.5cqw}.outcomes-page .book-folio{background:white}
#outcomesFileDialog{width:98vw;max-width:1600px;height:96dvh;max-height:96dvh;margin:auto;padding:0;border:1px solid #b8d7d9;border-radius:16px;overflow:auto;background:#edf5f5;color:#143d4b;font-family:Cairo,Tahoma,sans-serif;direction:rtl}#outcomesFileDialog::backdrop{background:#062a39b8}#outcomesFileDialog .if-sheet{background:white}#outcomesFileDialog [hidden]{display:none!important}#outcomesFileDialog .if-print-value{display:none}#outcomesFileDialog .if-info{display:grid;grid-template-columns:1fr 1fr;gap:10px}#outcomesFileDialog .if-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}#outcomesFileDialog input,#outcomesFileDialog textarea,#outcomesFileDialog select{width:100%;font:inherit;border:1px solid #bed7da;border-radius:6px;padding:8px;background:white;color:#183f4b}#outcomesFileDialog textarea{min-height:85px;resize:vertical}#outcomesFileDialog input:disabled,#outcomesFileDialog textarea:disabled,#outcomesFileDialog select:disabled{opacity:1;background:#eef4f5;color:#365660}#outcomesFileDialog .if-sheet-kicker{color:#128a80}#outcomesFileDialog table{width:100%;table-layout:fixed;border-collapse:collapse}#outcomesFileDialog td,#outcomesFileDialog th{padding:8px;border:1px solid #c5dbde;vertical-align:top}#outcomesFileDialog th{background:#07505e;color:white}#outcomesFileDialog .if-basic th{background:#e9f4f4;color:#164754}#outcomesFileDialog .if-panel{overflow:auto}@media(max-width:700px){#outcomesFileDialog .if-fields,#outcomesFileDialog .if-info{grid-template-columns:1fr}#outcomesFileDialog .if-table-scroll{overflow-x:auto}#outcomesFileDialog table{min-width:850px}}

.outcomes-page[data-page-key="outcomes-3"] th:nth-child(1){width:27%}
.outcomes-page[data-page-key="outcomes-3"] th:nth-child(2){width:27%}
.outcomes-page[data-page-key="outcomes-3"] th:nth-child(3){width:22%}
.outcomes-page[data-page-key="outcomes-4"] th:nth-child(1){width:27%}
.outcomes-page[data-page-key="outcomes-4"] th:nth-child(2){width:27%}
.outcomes-page[data-page-key="outcomes-4"] th:nth-child(3){width:22%}
.outcomes-page[data-page-key="outcomes-5"] th:nth-child(1){width:27%}
.outcomes-page[data-page-key="outcomes-5"] th:nth-child(2){width:27%}
.outcomes-page[data-page-key="outcomes-5"] th:nth-child(3){width:22%}
.outcomes-page[data-page-key="outcomes-6"] th:nth-child(1){width:27%}
.outcomes-page[data-page-key="outcomes-6"] th:nth-child(2){width:27%}
.outcomes-page[data-page-key="outcomes-6"] th:nth-child(3){width:22%}
.outcomes-page[data-page-key="outcomes-9"] th:nth-child(1){width:33%}
.outcomes-page[data-page-key="outcomes-9"] th:nth-child(3){width:40%}
.outcomes-page[data-page-key="outcomes-10"] th:nth-child(1){width:33%}
.outcomes-page[data-page-key="outcomes-10"] th:nth-child(3){width:40%}/* Full-domain A4 reader: paper dimensions are independent of the viewport. */
@media screen{
#outcomesFileDialog{inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}
#outcomesFileDialog .if-header{position:static;padding:10px 20px}#outcomesFileDialog .if-header h2{font-size:16px}
#outcomesFileDialog .if-breadcrumb,#outcomesFileDialog .if-toolbar,#outcomesFileDialog .if-priority-actions{padding:6px 20px}
#outcomesFileDialog .if-storage{font-size:11px;padding-bottom:5px}
#outcomesFileDialog .if-tabs{padding-bottom:6px}#outcomesFileDialog .if-tabs button{padding:6px}
#outcomesFileDialog .if-stage-status{padding:4px 24px;display:flex;align-items:center;gap:12px}
#outcomesFileDialog .if-stage-status label{display:flex;align-items:center;gap:8px}
#outcomesFileDialog .if-stage-status select{width:auto}
#outcomesFileDialog .if-workspace{grid-template-columns:260px minmax(0,1fr);gap:14px;padding:0 14px 10px}
#outcomesFileDialog.ol-rail-hidden .if-indicator-rail{display:none}
#outcomesFileDialog.ol-rail-hidden .if-workspace{grid-template-columns:minmax(0,1fr)}
#outcomesFileDialog .if-indicator-rail{top:10px;padding:14px;max-height:65dvh;overflow:auto}
#outcomesFileDialog .if-indicator-rail h3{font-size:18px;margin:0 0 6px}
#outcomesFileDialog #olifIndicatorList{display:grid;gap:8px;max-height:44dvh;overflow:auto;margin:10px 0}
#outcomesFileDialog .if-indicator-option{width:100%;display:grid;text-align:right;gap:6px;border:1px solid #c9dfe2;border-radius:9px;padding:12px;background:white;color:#164754;font:inherit;cursor:pointer}
#outcomesFileDialog .if-indicator-option[aria-pressed=true]{background:#e4f4ef;border-color:#0c9f91}
#outcomesFileDialog .if-indicator-option span{font-size:12px}
#outcomesFileDialog .if-progress{display:flex;gap:3px;flex-wrap:wrap}#outcomesFileDialog .if-progress span{font-size:9px;padding:2px 4px;background:#edf2f3;border-radius:4px}
#outcomesFileDialog .if-progress [data-state="مسودة"]{background:#fff0ca}#outcomesFileDialog .if-progress [data-state="قيد التنفيذ"]{background:#dbeafb}#outcomesFileDialog .if-progress [data-state="بانتظار الاعتماد"]{background:#f3e1fb}#outcomesFileDialog .if-progress [data-state="معتمد"],#outcomesFileDialog .if-progress [data-state="مكتمل"]{background:#bfeadb}
#outcomesFileDialog .if-pages{padding:12px;overflow:auto;min-width:0;background:#dfeaec;border-radius:10px}
#outcomesFileDialog .if-sheet{box-sizing:border-box;width:1122.52px;min-width:1122.52px;min-height:793.7px;padding:36px 42px;margin:0 auto;display:flex;flex-direction:column;font-size:18px;line-height:1.6;overflow:visible}
#outcomesFileDialog .if-sheet h3{font-size:28px;margin:8px 0 16px}#outcomesFileDialog .if-sheet h4{font-size:19px;margin:6px 0}
#outcomesFileDialog .if-sheet .if-info,#outcomesFileDialog .if-sheet .if-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0}
#outcomesFileDialog .if-sheet .if-info>div{padding:10px}#outcomesFileDialog .if-sheet label{font-size:17px}
#outcomesFileDialog .if-sheet input,#outcomesFileDialog .if-sheet textarea,#outcomesFileDialog .if-sheet select{font-size:17px;line-height:1.6}
#outcomesFileDialog .if-sheet textarea{min-height:70px;height:82px}
#outcomesFileDialog .if-sheet .if-table-scroll textarea{height:240px}
#outcomesFileDialog .if-sheet table{font-size:17px;min-width:0}#outcomesFileDialog .if-sheet .if-caption{font-size:15px;margin:6px 0}
#outcomesFileDialog .if-sheet .if-note{padding:10px 14px;margin:9px 0}#outcomesFileDialog .if-sheet footer{margin-top:auto;padding-top:18px;font-size:14px}
#outcomesFileDialog .if-sheet .if-scores{margin:8px 0}#outcomesFileDialog .if-sheet .if-scores span{font-size:16px}
#outcomesFileDialog .if-bottom{position:sticky;bottom:0;background:#fff;z-index:6;border-top:1px solid #c9dfe2;padding:10px 20px}
#outcomesFileDialog .ol-reader-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:8px 20px;font-size:12px}
#outcomesFileDialog .ol-reader-tools button{font:inherit;padding:5px 10px;border:1px solid #b9d5d8;border-radius:6px;background:white;color:#07505e;cursor:pointer}
#outcomesFileDialog .ol-reader-tools output{direction:ltr;min-width:36px}
}
@page outcomesIndicatorA4{size:A4 landscape;margin:10mm}
@media print{
body.outcomes-file-print #outcomesFileDialog{page:outcomesIndicatorA4;width:277mm!important}
body.outcomes-file-print #outcomesFileDialog [data-olif-panel],body.outcomes-file-print #outcomesFileDialog .if-sheet[hidden]{display:block!important;height:auto!important;zoom:1!important}
body.outcomes-file-print #outcomesFileDialog .if-indicator-rail,body.outcomes-file-print #outcomesFileDialog .ol-reader-tools{display:none!important}
}
/* Reference page: four independent sources within the existing A4 layout. */
.outcomes-page[data-page-key="outcomes-3"] .outcomes-source-grid{gap:14px;margin:18px 0}
.outcomes-page[data-page-key="outcomes-3"] .outcomes-source-grid .att-card{padding:14px 18px}
.outcomes-page[data-page-key="outcomes-3"] .outcomes-source-grid h4{margin:0 0 6px;font-size:20px}
.outcomes-page[data-page-key="outcomes-3"] .outcomes-source-grid p{margin:0;font-size:15px;line-height:1.75}
