#v77KpiView,#v77ReportsView{direction:rtl}.v77-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:6px 0 14px}.v77-head h1{margin:0;color:#073b63;font-size:28px}.v77-head h1 span{font-size:15px;color:#74889a;font-weight:700}.v77-head p{margin:5px 0;color:#6d8190}.v77-period{background:#edf6f7;color:#08777b;padding:9px 13px;border-radius:10px;font-weight:800}.v77-controls{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto;gap:8px;align-items:end;background:#fff;border:1px solid #d5e2e8;border-radius:14px;padding:12px;margin-bottom:12px}.v77-controls label{display:block;font-size:11px;color:#718391;margin-bottom:4px;font-weight:800}.v77-controls input,.v77-controls select{width:100%;height:39px;border:1px solid #cbdbe3;border-radius:9px;padding:6px;background:#fff}.v77-kpis,.v77-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.v77-kpi{background:#fff;border:1px solid #d6e3e9;border-top:4px solid #0c8b8d;border-radius:13px;padding:13px;min-height:92px;box-shadow:0 3px 10px rgba(12,55,82,.04)}.v77-kpi.navy{border-top-color:#073b63}.v77-kpi.orange{border-top-color:#ff6b00}.v77-kpi.green{border-top-color:#1d9a63}.v77-kpi.warn{border-top-color:#d64545}.v77-kpi span{font-size:12px;color:#6b7f8c;font-weight:700}.v77-kpi b{display:block;font-size:27px;color:#102f4a;margin:5px 0}.v77-kpi small{color:#7b8d99}.v77-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.v77-panel{background:#fff;border:1px solid #d6e3e9;border-radius:14px;padding:14px;margin-bottom:12px}.v77-panel h3{margin:0 0 12px;color:#123b5b}.v77-titleline{display:flex;justify-content:space-between;gap:10px;align-items:center}.v77-titleline span{font-size:11px;color:#7a8b96}.v77-bar-row{margin:10px 0}.v77-bar-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.v77-bar-label span{color:#667b89}.v77-track{height:10px;border-radius:10px;background:#eaf0f3;overflow:hidden}.v77-track i{display:block;height:100%;background:linear-gradient(90deg,#073b63,#0b8b8d);border-radius:10px}.v77-tablewrap{overflow:auto}.v77-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:900px}.v77-table th{background:#073b63;color:#fff;padding:9px;white-space:nowrap}.v77-table td{padding:9px;border-bottom:1px solid #e1e9ed;text-align:center}.v77-table tbody tr:nth-child(even){background:#f8fbfc}.v77-score{display:inline-block;padding:4px 8px;border-radius:20px;font-weight:900}.v77-score.good{background:#e4f6ec;color:#147447}.v77-score.mid{background:#fff4d9;color:#9a6700}.v77-score.low{background:#fde9e7;color:#b42318}.v77-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.v77-mini div{text-align:center;background:#f5f9fa;border-radius:10px;padding:12px}.v77-mini b{display:block;font-size:24px;color:#073b63}.v77-mini span{font-size:11px;color:#6d8190}.v77-insights{margin:0;padding-right:20px;line-height:2}.v77-report-title{text-align:center;padding:12px;border-bottom:2px solid #ff6b00;margin-bottom:12px}.v77-report-title b{color:#073b63}.v77-report-title h2{margin:5px}.v77-report-title span{color:#718391}.v77-summary{grid-template-columns:repeat(6,1fr)}.v77-summary .v77-kpi{min-height:72px;padding:9px}.v77-summary .v77-kpi b{font-size:21px}
@media(max-width:900px){.v77-controls{grid-template-columns:1fr 1fr}.v77-kpis{grid-template-columns:1fr 1fr}.v77-summary{grid-template-columns:1fr 1fr 1fr}.v77-grid2{grid-template-columns:1fr}.v77-head{align-items:start;flex-direction:column}.v77-head h1{font-size:22px}}
@media(max-width:520px){.v77-controls{grid-template-columns:1fr}.v77-kpis,.v77-summary{grid-template-columns:1fr 1fr}.v77-kpi{min-height:78px;padding:10px}.v77-kpi b{font-size:22px}.v77-mini{grid-template-columns:1fr 1fr}.v77-head h1{font-size:20px}}
@media print{.v77-controls,.top,.workflow-nav,nav{display:none!important}.v77-panel,.v77-kpi{break-inside:avoid}.v77-table{font-size:10px}}
/* V79 intelligence visuals */
.v79-chart{width:100%;height:230px;overflow:visible}.v79-chart .axis{stroke:#c8d8e3;stroke-width:1}.v79-chart .trend{fill:none;stroke:#0f7185;stroke-width:4;stroke-linejoin:round;stroke-linecap:round}.v79-chart .dot{fill:#ff6b00;stroke:#fff;stroke-width:2}.v79-chart text{font-size:11px;fill:#617585}.v79-chart .val{font-weight:800;fill:#123c5a}.v79-stagebars{display:grid;gap:16px}.v79-stage>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.v79-stage span{color:#64798a;font-size:12px}.v79-track{height:14px;background:#edf3f6;border-radius:20px;overflow:hidden}.v79-track i{display:block;height:100%;background:linear-gradient(90deg,#0f7185,#ff6b00);border-radius:20px}.v79-defs{line-height:2;color:#435f72}.v79-empty{padding:50px 10px;text-align:center;color:#7c8d99}.v77-report-title{border-bottom:3px solid #0d4d77;padding-bottom:14px;margin-bottom:16px}.v77-report-title h2{margin:7px 0}.v77-panel h3{margin-top:0}.v77-table th{white-space:nowrap}@media(max-width:700px){.v79-chart{height:190px}.v79-stage>div:first-child{display:block}.v77-kpis{grid-template-columns:repeat(2,1fr)!important}.v77-grid2{grid-template-columns:1fr!important}}
/* V80 Simple Financial Performance */
.v80-chart{display:flex;align-items:flex-end;gap:12px;height:230px;padding:20px 10px 28px;border-bottom:1px solid #dbe5ec;overflow-x:auto}.v80-barcol{min-width:76px;flex:1;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.v80-bar{width:58%;min-height:3px;margin:0 auto 7px;border-radius:9px 9px 3px 3px;background:#0b7f83}.v80-bar.orange{background:#ef6c00}.v80-bar.navy{background:#0c4774}.v80-barcol b{font-size:12px}.v80-barcol small{font-size:10px;color:#64748b;white-space:nowrap}.v80-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v80-note{background:#f7fafc;border:1px solid #d9e5ec;border-radius:14px;padding:14px;line-height:1.9}.v80-money{font-variant-numeric:tabular-nums}.v80-targetline{font-size:11px;color:#64748b;margin-top:4px}@media(max-width:800px){.v80-summary{grid-template-columns:repeat(2,1fr)}.v77-grid2{grid-template-columns:1fr!important}.v80-chart{height:190px}.v80-barcol{min-width:68px}}
/* V81 — clear management report */
.v81-head{display:flex;justify-content:space-between;align-items:end;margin:12px 0 16px}.v81-head h1{margin:0;color:#0b3557;font-size:28px}.v81-head p{margin:5px 0;color:#708196}.v81-controls{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;padding:14px;background:#fff;border:1px solid #d8e3eb;border-radius:16px;margin-bottom:14px}.v81-controls label{display:block;font-size:11px;font-weight:800;color:#64788c;margin-bottom:5px}.v81-controls input,.v81-controls select{width:100%;min-height:42px;border:1px solid #cbd9e3;border-radius:10px;padding:7px;background:#fff}.v81-controls button{min-height:42px;align-self:end}.v81-verdict{border-radius:16px;padding:18px 20px;margin-bottom:14px;border:1px solid #d9e4eb;background:#fff}.v81-verdict.good{border-right:6px solid #15965c}.v81-verdict.warn{border-right:6px solid #d99a17}.v81-verdict.bad{border-right:6px solid #c84848}.v81-verdict h3{margin:0 0 5px;color:#102f49;font-size:20px}.v81-verdict p{margin:0 0 14px;color:#52697d;font-size:15px}.v81-verdict-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v81-verdict-grid div{background:#f5f9fb;border-radius:12px;padding:10px}.v81-verdict-grid span,.v81-verdict-grid small{display:block;color:#718398;font-size:11px}.v81-verdict-grid b{display:block;color:#0b3557;font-size:18px;margin:3px 0}.v81-topcards,.v81-times{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.v81-summary{background:#fff;border:1px solid #d9e4eb;border-radius:14px;padding:15px;min-height:92px}.v81-summary span{display:block;font-size:12px;color:#63798d;font-weight:800}.v81-summary b{display:block;font-size:25px;color:#0b3557;margin:8px 0 2px}.v81-summary small{color:#8493a1}.v81-summary.good{border-top:4px solid #15965c}.v81-summary.warn{border-top:4px solid #d99a17}.v81-summary.bad{border-top:4px solid #c84848}.v81-panel{background:#fff;border:1px solid #d9e4eb;border-radius:16px;padding:16px;margin-bottom:14px}.v81-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v81-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.v81-title h3{margin:0;color:#0b3557;font-size:17px}.v81-title span{font-size:11px;color:#7c8d9c}.v81-hchart{display:grid;gap:15px}.v81-hlabel{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}.v81-hlabel b{color:#173c59}.v81-hlabel span{font-weight:900;color:#0b3557}.v81-track{height:18px;background:#edf2f5;border-radius:20px;position:relative;overflow:visible}.v81-fill{height:100%;background:#0e5b8f;border-radius:20px;min-width:2px}.v81-fill.hit{background:#16875a}.v81-fill.miss{background:#d28b20}.v81-goal{position:absolute;top:-5px;bottom:-5px;width:3px;background:#172f43;border-radius:2px;transform:translateX(-1px)}.v81-hrow small{display:block;margin-top:5px;color:#718398;font-size:10px}.v81-linewrap{width:100%;overflow-x:auto}.v81-linewrap svg{width:100%;min-width:520px;height:230px}.v81-poly{fill:none;stroke:#0e5b8f;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.v81-dot{fill:#fff;stroke:#0e5b8f;stroke-width:4}.v81-target-line{stroke:#e56b1f;stroke-width:2;stroke-dasharray:8 6}.v81-target-text,.v81-axis{fill:#667d90;font-size:12px}.v81-tablewrap{overflow:auto}.v81-table{width:100%;border-collapse:collapse;min-width:900px}.v81-table th{background:#0b4c77;color:#fff;padding:10px;font-size:11px}.v81-table td{padding:10px;border-bottom:1px solid #e4ebef;text-align:center;font-size:12px}.v81-status{display:inline-block;padding:5px 9px;border-radius:20px;font-weight:800;font-size:10px}.v81-status.good{background:#e4f7ed;color:#137547}.v81-status.warn{background:#fff3d9;color:#936100}.v81-status.bad{background:#fde8e8;color:#b63333}.v81-empty{text-align:center;padding:35px;color:#8393a1}.v81-reporthead{text-align:center;border-bottom:2px solid #0b4c77;padding-bottom:12px;margin-bottom:16px}.v81-reporthead h2{margin:5px;color:#0b3557}
@media(max-width:800px){.v81-controls{grid-template-columns:1fr 1fr}.v81-topcards,.v81-times,.v81-grid,.v81-verdict-grid{grid-template-columns:1fr 1fr}.v81-title{display:block}.v81-title span{display:block;margin-top:4px}.v81-head h1{font-size:22px}}
@media(max-width:480px){.v81-controls,.v81-topcards,.v81-times,.v81-grid,.v81-verdict-grid{grid-template-columns:1fr}.v81-summary{min-height:auto}.v81-head h1{font-size:20px}}
@media print{.v81-controls{display:none!important}.v81-panel,.v81-verdict,.v81-summary{box-shadow:none}.v81-grid{grid-template-columns:1fr 1fr}.v81-topcards,.v81-times{grid-template-columns:repeat(4,1fr)}}
/* V82 financial command report */
.v82-controls{grid-template-columns:repeat(7,minmax(115px,1fr))}.v82-command{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid #d9e4eb;border-right:7px solid #c84848;border-radius:17px;padding:20px;margin-bottom:12px}.v82-command.good{border-right-color:#15965c}.v82-command.warn{border-right-color:#d99a17}.v82-command h2{margin:3px 0 6px;color:#0b3557}.v82-command p{margin:0;color:#5d7183}.v82-command small{color:#7a8d9c;font-weight:800}.v82-score{text-align:center;min-width:145px;background:#f5f9fb;border-radius:14px;padding:12px}.v82-score b{display:block;font-size:34px;color:#0b4c77}.v82-score span{font-size:11px;color:#708196}.v82-rank{margin-bottom:14px}.v82-targetpoly{fill:none;stroke:#e56b1f;stroke-width:3;stroke-dasharray:9 7;stroke-linecap:round;stroke-linejoin:round}.v82-topcards .v81-summary b{font-size:27px}@media(max-width:1000px){.v82-controls{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.v82-controls{grid-template-columns:1fr 1fr}.v82-command{display:block}.v82-score{margin-top:12px;width:auto}.v82-topcards{grid-template-columns:1fr 1fr!important}}@media(max-width:440px){.v82-controls,.v82-topcards{grid-template-columns:1fr!important}}

/* V83 Executive Financial Report */
.v83-hero{background:linear-gradient(135deg,#062d55,#0b4d7d);color:#fff;border-radius:22px;padding:22px 24px;margin:14px 0;display:grid;grid-template-columns:1.3fr 2fr;gap:18px;align-items:center;overflow:hidden;position:relative}.v83-hero:after{content:"";position:absolute;inset-inline-end:-80px;top:-110px;width:260px;height:260px;border:28px solid rgba(245,122,20,.9);border-radius:50%}.v83-hero h1{margin:0 0 6px;font-size:30px}.v83-hero p{margin:0;opacity:.85}.v83-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.22);border-radius:16px;overflow:hidden;z-index:1}.v83-goal{padding:14px 12px;text-align:center;background:rgba(0,20,50,.25)}.v83-goal small{display:block;opacity:.8}.v83-goal b{font-size:25px;display:block;margin-top:4px}.v83-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.v83-panel{background:#fff;border:1px solid #d8e2ea;border-radius:18px;padding:17px;box-shadow:0 5px 20px rgba(4,43,79,.05);break-inside:avoid}.v83-panel h3{margin:0 0 4px;color:#07345f}.v83-sub{font-size:12px;color:#6e7e8e;margin-bottom:12px}.v83-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.v83-kpi{border-radius:16px;padding:14px;background:#f6f9fb;border:1px solid #dce6ed;text-align:center}.v83-kpi span{font-size:12px;color:#667788}.v83-kpi b{display:block;font-size:24px;color:#07345f;margin:5px 0}.v83-kpi.good{border-bottom:4px solid #20a35a}.v83-kpi.warn{border-bottom:4px solid #d89a12}.v83-kpi.bad{border-bottom:4px solid #d44736}.v83-bars{display:flex;align-items:flex-end;gap:16px;height:260px;padding:22px 12px 8px;border-bottom:1px solid #ccd8e1}.v83-barcol{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:58px}.v83-bararea{height:190px;width:100%;display:flex;gap:5px;align-items:flex-end;justify-content:center;position:relative}.v83-bar{width:34%;min-width:18px;border-radius:7px 7px 0 0;position:relative}.v83-bar.target{background:#0b3c6d}.v83-bar.actual{background:#e7a516}.v83-bar.actual.good{background:#24a45a}.v83-bar.actual.bad{background:#d84b3e}.v83-bar em{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.v83-barname{font-size:12px;font-weight:800;margin-top:7px}.v83-barpct{font-size:13px;font-weight:900;margin-top:4px}.v83-barpct.good{color:#1b9a52}.v83-barpct.warn{color:#c48b0b}.v83-barpct.bad{color:#d23d30}.v83-donutwrap{display:flex;align-items:center;justify-content:center;gap:28px;min-height:260px}.v83-donut{width:210px;height:210px;position:relative}.v83-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.v83-donut .center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.v83-donut .center b{font-size:36px;color:#07345f}.v83-donut .center span{font-size:12px;color:#657687}.v83-donutlegend div{margin:9px 0}.v83-donutlegend b{display:block;color:#07345f;font-size:18px}.v83-teamcards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v83-teamcard{border:1px solid #dbe5ec;border-radius:15px;overflow:hidden;text-align:center;background:#fff}.v83-teamcard header{background:#073b6d;color:#fff;padding:8px;font-weight:900}.v83-teamcard .score{font-size:28px;font-weight:900;margin:13px 0 2px}.v83-teamcard.good .score{color:#1c9d55}.v83-teamcard.warn .score{color:#d3920a}.v83-teamcard.bad .score{color:#d23e32}.v83-teamcard .cash{font-size:17px;font-weight:900;margin:7px}.v83-teamcard footer{padding:7px;font-size:12px;background:#f5f8fa}.v83-cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v83-cycle div{background:#f4f8fa;border-radius:13px;padding:13px;text-align:center}.v83-cycle b{display:block;font-size:20px;color:#073b6d;margin:4px}.v83-note{padding:12px 14px;border-radius:13px;background:#eef6fb;border-inline-start:5px solid #0b4d7d;margin-top:12px}.v83-table{width:100%;border-collapse:collapse}.v83-table th{background:#073b6d;color:#fff;padding:9px}.v83-table td{padding:9px;border-bottom:1px solid #e1e8ed;text-align:center}.v83-status{font-weight:900}.v83-status.good{color:#17954e}.v83-status.warn{color:#bd8308}.v83-status.bad{color:#ce3d31}
@media(max-width:760px){.v83-hero{grid-template-columns:1fr;padding:16px}.v83-hero h1{font-size:23px}.v83-goals{grid-template-columns:1fr}.v83-grid2{grid-template-columns:1fr}.v83-kpis{grid-template-columns:1fr 1fr}.v83-teamcards{grid-template-columns:1fr 1fr}.v83-cycle{grid-template-columns:1fr 1fr}.v83-donutwrap{flex-direction:column}.v83-bars{gap:7px;overflow-x:auto}.v83-barcol{min-width:74px}}
@media print{.v81-controls,.v83-controls{display:none!important}.v83-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.v83-panel,.v83-teamcard{break-inside:avoid}.v83-grid2{break-inside:avoid}}
/* V84 Shade Al Sharq report identity */
.v84-brand{display:flex;align-items:center;gap:18px;padding:14px 18px;background:#fff;border:1px solid #dbe5ec;border-radius:18px;border-top:5px solid #f36b16;margin-top:14px}.v84-brand img{width:92px;height:92px;object-fit:contain}.v84-brand h1{margin:0;color:#062d55;font-size:25px}.v84-brand p{margin:5px 0 0;color:#f36b16;font-weight:900;letter-spacing:1px;font-size:11px}.v84-line{overflow-x:auto}.v84-line svg{width:100%;min-width:650px;height:285px}.v84-goalline{stroke:#f36b16;stroke-width:2;stroke-dasharray:8 7}.v84-legend{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.v84-legend span{font-size:12px;font-weight:800;color:#40576b}.v84-legend i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-inline-end:5px}.v83-table small{color:#6e7e8e}.v81-report{background:#fff;padding:4px}.v83-panel{border-top:3px solid #073b6d}.v83-panel:nth-of-type(even){border-top-color:#f36b16}@media(max-width:600px){.v84-brand{display:block;text-align:center}.v84-brand img{width:78px;height:78px}.v84-brand h1{font-size:20px;margin-top:7px}}@media print{.v84-brand{border-top:5px solid #f36b16;-webkit-print-color-adjust:exact;print-color-adjust:exact}.v84-brand img{width:72px;height:72px}.v83-panel{break-inside:avoid}.v83-table{font-size:10px}}

/* V85 single-page executive report — based on user wireframe */
.v85-sheet{background:#fff;border:1px solid #d6e0e8;border-radius:14px;padding:14px;color:#092d4d;box-shadow:0 4px 18px rgba(5,42,76,.06);font-family:Tahoma,Arial,sans-serif}
.v85-top{display:grid;grid-template-columns:190px 1fr 360px;gap:18px;align-items:stretch;margin-bottom:12px}
.v85-logo,.v85-title,.v85-targets{border:2px solid #0b3557;border-radius:12px;background:#fff;min-height:118px}
.v85-logo{display:grid;place-items:center;padding:7px}.v85-logo img{max-width:145px;max-height:105px;object-fit:contain}
.v85-title{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-color:transparent}.v85-title h1{font-size:25px;margin:0 0 5px;color:#082f55}.v85-title h2{font-size:21px;margin:0;color:#082f55}.v85-title p{margin:5px 0 0;color:#f36b16;font-weight:900;font-size:14px}
.v85-targets{padding:9px 15px}.v85-targets h3,.v85-summary h3{margin:0 0 6px;text-align:center;font-size:19px}.v85-targets div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #d9e2e8;padding:5px 0;font-size:12px}.v85-targets b{font-size:14px;color:#082f55}
.v85-teamsrow{display:grid;grid-template-columns:220px 1fr;gap:12px;margin-bottom:12px}.v85-summary{border:2px solid #0b3557;border-radius:12px;padding:8px}.v85-summary div{display:flex;justify-content:space-between;gap:8px;padding:6px 4px;border-top:1px solid #d9e2e8;font-size:11px}.v85-summary b{color:#082f55;font-size:13px}
.v85-teamcards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v85-teamcard{border:2px solid #0b3557;border-radius:12px;overflow:hidden;background:#fff}.v85-teamhead{display:flex;justify-content:space-between;align-items:center;background:#082f55;color:#fff;padding:7px 9px}.v85-teamhead span{font-size:14px;font-weight:900}.v85-teamhead b{font-size:12px}.v85-teamrow{display:flex;justify-content:space-between;gap:6px;padding:6px 8px;border-top:1px solid #dce4ea;font-size:10px}.v85-teamrow strong{font-size:11px;color:#082f55;white-space:nowrap}.v85-teamfoot{display:flex;justify-content:space-between;padding:6px 8px;background:#f4f7f9;font-size:10px;font-weight:800}.v85-teamcard.good .v85-teamfoot b{color:#15965c}.v85-teamcard.warn .v85-teamfoot b{color:#c88900}.v85-teamcard.bad .v85-teamfoot b{color:#d13f32}
.v85-mainrow{display:grid;grid-template-columns:210px repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.v85-remaining,.v85-chart{border:2px solid #0b3557;border-radius:14px;min-height:285px;background:#fff}.v85-remaining{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:14px}.v85-remaining small{font-size:15px;font-weight:900;line-height:1.5}.v85-remaining b{font-size:29px;margin:12px 0;color:#f36b16}.v85-remaining strong{margin-top:8px;font-size:13px}.v85-progress{width:100%;height:13px;background:#e6edf2;border-radius:20px;overflow:hidden}.v85-progress i{display:block;height:100%;background:#082f55}
.v85-chart{padding:10px;display:flex;flex-direction:column}.v85-chart h3{margin:0;text-align:center;font-size:14px;color:#082f55}.v85-chart p{margin:3px 0 5px;text-align:center;font-size:9px;color:#768694}.v85-svg{width:100%;height:225px;overflow:visible}.v85-target-line{stroke:#f36b16;stroke-width:2;stroke-dasharray:7 5}.v85-target-label{font-size:10px;fill:#f36b16;font-weight:800}.v85-base{stroke:#cbd6df;stroke-width:1}.v85-bar{fill:#e3a113}.v85-bar.navy{fill:#0b4778}.v85-bar.good{fill:#15965c}.v85-bar.warn{fill:#d69a13}.v85-bar.bad{fill:#d3483d}.v85-val{font-size:10px;fill:#092d4d;font-weight:900}.v85-axis{font-size:10px;fill:#40586b;font-weight:700}.v85-line{fill:none;stroke:#0b4778;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.v85-dot{fill:#fff;stroke:#f36b16;stroke-width:3}.v85-empty{display:grid;place-items:center;min-height:170px;color:#8292a0;text-align:center}
.v85-cycle{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.v85-cycle div{border:1px solid #d6e0e8;border-radius:10px;padding:8px 10px;background:#f8fafb;display:flex;justify-content:space-between;align-items:center;font-size:10px}.v85-cycle b{font-size:13px;color:#082f55}.v85-footer{margin-top:9px;border-top:4px solid #082f55;padding:7px 3px 1px;display:flex;justify-content:space-between;color:#52697b;font-size:10px}.v85-footer b{color:#082f55}
@media(max-width:1100px){.v85-top{grid-template-columns:150px 1fr 290px}.v85-mainrow{grid-template-columns:1fr 1fr}.v85-remaining{grid-column:1/-1;min-height:130px}.v85-teamcards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.v85-sheet{padding:8px}.v85-top,.v85-teamsrow,.v85-mainrow{grid-template-columns:1fr}.v85-logo,.v85-title,.v85-targets{min-height:auto}.v85-title{padding:10px}.v85-title h1{font-size:20px}.v85-title h2{font-size:17px}.v85-teamcards{grid-template-columns:1fr}.v85-cycle{grid-template-columns:1fr 1fr}.v85-chart,.v85-remaining{min-height:auto}.v85-svg{height:230px}.v85-footer{display:block;text-align:center}.v85-footer b{display:block;margin-top:4px}}
@media print{.v85-sheet{box-shadow:none!important}.v85-top{grid-template-columns:190px 1fr 360px!important}.v85-teamsrow{grid-template-columns:220px 1fr!important}.v85-teamcards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.v85-mainrow{grid-template-columns:210px repeat(4,minmax(0,1fr))!important}.v85-cycle{grid-template-columns:repeat(4,1fr)!important}.v85-svg{height:225px!important}}
