/* Project Officer audit workspace: clear review hierarchy. */
html body #view-po-audit{background:#edf1f7;color:#293e59}
html body #view-po-audit .po31-shell{gap:18px}
html body #view-po-audit :is(.po31-hero,.po31-review-head){background:linear-gradient(108deg,#963875,#663576 30%,#39306c 58%,#10327e)!important;border-radius:13px;box-shadow:0 5px 16px #32324d16;padding:20px 22px}
html body #view-po-audit :is(.po31-hero,.po31-review-head) :is(h3,h4,p,span,small){color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1.5}
html body #view-po-audit .po31-kpi{background:#f5f2fa;border:1px solid #dad5e7;border-top:3px solid #7a6398;border-radius:11px;padding:14px;box-shadow:0 3px 10px #2d3d5110;min-width:0}
html body #view-po-audit .po31-kpi:nth-child(3n+2){background:#eff6fa;border-color:#d0e0ea;border-top-color:#427d98}
html body #view-po-audit .po31-kpi:nth-child(3n){background:#f0f7f3;border-color:#d4e4db;border-top-color:#518576}
html body #view-po-audit .po31-kpi span{color:#4b5d76!important;font-size:10px;line-height:1.4}
html body #view-po-audit .po31-kpi strong{color:#283d5b!important;font-size:27px;font-variant-numeric:tabular-nums}
html body #view-po-audit .po31-kpi small{color:#55677f!important;font-size:10px;line-height:1.45}
html body #view-po-audit .po31-panel{border:1px solid #d3ddeb;border-radius:13px;box-shadow:0 3px 14px #263e5410;background:#fff}
html body #view-po-audit .po31-head{background:linear-gradient(105deg,#f0edf7,#edf3fa)!important;padding:16px 18px;border-bottom:1px solid #d8deeb;gap:14px;flex-wrap:wrap}
html body #view-po-audit .po31-head h4{color:#304568;font-size:15px}
html body #view-po-audit .po31-head p{color:#536780;font-size:11px;line-height:1.5}
html body #view-po-audit .po31-btn{border-radius:8px;font-size:11px;min-height:38px;line-height:1.4}
html body #view-po-audit .po31-btn.primary{background:linear-gradient(110deg,#405480,#705487)!important;color:#fff!important}
html body #view-po-audit .po31-btn.secondary{background:#f0edf8;color:#4f4777;border-color:#d6d0e7}
html body #view-po-audit .po31-control :is(input,select,textarea){border-color:#c8d4e2;border-radius:8px;color:#2b405c;background:#fff;min-height:38px;font-size:12px}
html body #view-po-audit .po31-control label{color:#3d526e;font-size:11px;line-height:1.5}
html body #view-po-audit table{border-collapse:collapse}
html body #view-po-audit table thead th{background:#2b405f!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #65758c!important;padding:10px!important;line-height:1.45;overflow-wrap:normal;word-break:normal}
html body #view-po-audit table thead th :is(span,small,strong,button){color:inherit!important;-webkit-text-fill-color:currentColor!important}
html body #view-po-audit table tbody :is(td,th){border:1px solid #d6e0eb;line-height:1.5;padding:10px}
html body #view-po-audit table tbody tr:nth-child(even){background:#f7f9fc}
html body #view-po-audit table tfoot :is(td,th){background:#e5edf7!important;color:#233e5b!important;-webkit-text-fill-color:#233e5b!important;border-color:#c4d2e3!important}
html body #view-po-audit .po31-section-row td{background:linear-gradient(105deg,#5b4b7c,#304876)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body #view-po-audit .po-officer-summary>summary{background:#eeeaf6;color:#3c4266;padding:13px 16px;line-height:1.5}
html body #view-po-audit :is(button,input,select,textarea):focus-visible{outline:2px solid #8c6eaa;outline-offset:2px}
@media print{html body #view-po-audit{background:#fff}html body #view-po-audit :is(.po31-panel,.po31-kpi){box-shadow:none}}
