/* V12 targeted functional and print refinements */
:root{--aswan-font:'Sakkal Majalla','Traditional Arabic',Tahoma,Arial,sans-serif}
.v12-select-row{border:1px solid #d6e3da;border-radius:15px;padding:15px 18px;margin:12px 0 22px;background:#f1f6f2}
.v12-select-row label{display:block;font-weight:700;font-size:20px;color:#174c3e}
.v12-select-row small{display:block;margin-top:8px;color:#546b60;font-size:16px}
.v12-picker-controls{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(260px,1.6fr) auto;gap:10px;margin-top:8px}
.v12-picker-controls input,.v12-picker-controls select{min-width:0;width:100%;min-height:46px;padding:8px 12px;font:18px var(--aswan-font);border:1px solid #c6d7cc;border-radius:9px;background:white}
.v12-picker-controls button{margin:0;font:700 18px var(--aswan-font)}
.v12-warning{padding:13px 17px;background:#fff9eb;border-right:4px solid #b7934a;font-size:18px;line-height:1.6;color:#6a4c21}
.v12-description{font-size:19px;color:#36584d}
.v12-file-results{margin:15px 0 25px}
.v12-file-results td button{margin:2px;padding:8px 13px;font:16px var(--aswan-font)}
.v07-actions{flex-wrap:wrap}
.v09-dashboard-banner{background-image:none!important;background-color:#205746!important}
.v09-dashboard-banner::before,.v09-dashboard-banner::after{background-image:none!important}
body.on-dashboard .workspace-main{background:#f4f7f4!important}
.v10-financial-grid article strong,.v10-finance-card strong{font:700 25px var(--aswan-font)!important;overflow-wrap:anywhere}
.v10-financial-grid article,.v10-finance-card{min-width:0}
.v11-report-section-title{display:block;background:#edf4ef;border-right:5px solid #a9823f;font:700 24px var(--aswan-font)!important;padding:10px 14px;margin:20px 0 9px}
.v10-report-extras{margin-top:14px}
.v10-report-approvals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;break-inside:avoid}
.v10-report-approvals>div{min-width:0;break-inside:avoid}
.v10-docpage{break-after:page}
.v10-docpage:last-child{break-after:auto}
@media(max-width:860px){.v12-picker-controls{grid-template-columns:1fr}.v10-report-approvals{grid-template-columns:1fr}}
@media print{
 @page{size:A4 portrait;margin:9mm}
 body{font-family:var(--aswan-font)!important}
 .noprint,.v12-select-row,.v07-actions,.v12-warning{display:none!important}
 body.v10-print-report #report-result{width:100%!important;max-width:190mm!important;margin:0!important;padding:0!important}
 body.v10-print-report .v10-full-report{width:100%!important;table-layout:fixed}
 body.v10-print-report .v10-full-report td,body.v10-print-report .v10-full-report th{font-size:11.5pt!important;line-height:1.22!important;padding:3px 5px!important}
 body.v10-print-report .v10-report-approvals{grid-template-columns:1fr 1fr!important;margin-top:5mm;break-inside:avoid!important}
 body.v10-print-report .v10-report-approvals>div{min-height:22mm!important}
 body.v10-print-report .v11-report-section-title{font-size:16pt!important;break-after:avoid}
 body.v10-print-doc .v10-docpage{width:190mm!important;max-width:190mm!important;margin:0!important;page-break-after:always}
 body.v10-print-doc .v10-docpage:last-child{page-break-after:auto}
}
