/* V16 report and dashboard print improvements preserved. */
/* Remove table forced min-width and break long labels in the visible report. */
#report-result .v13-report-table{table-layout:fixed!important;width:100%!important;min-width:0!important}
#report-result .v13-report-table th,#report-result .v13-report-table td{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;vertical-align:middle!important;line-height:1.25!important}
#report-result .v13-report-table th:first-child,#report-result .v13-report-table td:first-child{width:5%!important}
#report-result .v13-report-table th:nth-child(2),#report-result .v13-report-table td:nth-child(2){width:27%!important;min-width:0!important;text-align:right!important}
#report-result .v13-report-table th:nth-child(3),#report-result .v13-report-table td:nth-child(3),#report-result .v13-report-table th:nth-child(5),#report-result .v13-report-table td:nth-child(5){width:11%!important}
#report-result .v13-report-table th:nth-child(4),#report-result .v13-report-table td:nth-child(4),#report-result .v13-report-table th:nth-child(6),#report-result .v13-report-table td:nth-child(6){width:12%!important}
#report-result .v13-report-table th:nth-child(7),#report-result .v13-report-table td:nth-child(7),#report-result .v13-report-table th:nth-child(8),#report-result .v13-report-table td:nth-child(8){width:9%!important}
#report-result .v13-report-table th:nth-child(9),#report-result .v13-report-table td:nth-child(9){width:6%!important}
#report-result .v14-center-report-table th,#report-result .v14-center-report-table td{width:auto!important;min-width:0!important}
@media(max-width:850px){body.on-portal #view-choose.portal-home{min-height:920px!important;aspect-ratio:auto!important;background-size:auto 600px!important;background-position:center top!important;background-color:#03475a!important}body.on-portal #view-choose .portal-access{top:510px!important;right:3%!important;width:94%!important;max-height:none!important;height:auto!important;min-height:365px!important}body.on-portal #view-choose .portal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.on-portal #view-choose .portal-selection-info{flex-direction:column!important;align-items:stretch!important}body.on-portal #view-choose #go-to-login{width:100%!important;min-width:0!important}body.on-login .login-scenery{background-size:auto 600px!important}}
@media print{
 @page{size:A4 landscape;margin:11mm}
 html,body,body *{font-family:'Sakkal Majalla','Traditional Arabic',serif!important}
 body.v10-print-report #report-result{position:static!important;right:auto!important;top:auto!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important}
 body.v10-print-report #report-result .table-scroll{width:100%!important;overflow:visible!important}
 body.v10-print-report #report-result .v13-report-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}
 body.v10-print-report #report-result .v13-report-table th,body.v10-print-report #report-result .v13-report-table td{font-size:11pt!important;line-height:1.18!important;padding:5px 4px!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
 body.v10-print-report .v13-report-section{break-inside:auto!important}
 body.v10-print-report .v13-report-section h3{font-size:19pt!important;break-after:avoid-page!important}
 body.v10-print-report .v10-report-approvals{break-inside:avoid!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16mm!important}
 body.v10-print-report .v10-report-letterhead{min-height:78px!important}
 body.v09-print-overview #content-overview{width:100%!important;padding:0!important}
 body.v09-print-overview .v09-dashboard-banner{background:#fff!important;border-bottom:2px solid #165d50!important;color:#184e41!important}
 body.v09-print-overview .v11-dashboard-group{break-inside:auto!important;page-break-inside:auto!important;margin:0 0 7mm!important;padding:4mm!important;border:1px solid #d2ded7!important}
 body.v09-print-overview .v11-dashboard-group>h2{font-size:19pt!important;margin:0 0 2mm!important}
 body.v09-print-overview .v11-group-charts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5mm!important}
 body.v09-print-overview .v09-chart-panel,body.v09-print-overview .dashboard-box{display:block!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:1px solid #d1dfd7!important;padding:3mm!important}
 body.v09-print-overview .v09-chart-body{display:block!important;visibility:visible!important;min-height:80px!important}
 body.v09-print-overview .v09-month-chart{display:flex!important;height:175px!important}
 body.v09-print-overview .v09-bar,body.v09-print-overview .v09-month-bar,body.v09-print-overview .v09-month-bars{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}
 body.v09-print-overview .v09-donut,body.v09-print-overview .v09-bar-fill,body.v09-print-overview .v09-month-fill{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}
 body.v09-print-overview .v09-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.v09-print-overview .v09-kpis .stat-tile strong{font-size:18pt!important}
 body.v09-print-overview .v09-table th,body.v09-print-overview .v09-table td{font-size:10pt!important;padding:4px!important}
 body.v09-print-overview .v09-chart-panel h3{font-size:16pt!important}
 body.v09-print-overview .v09-chart-foot{font-size:10pt!important}
}
