.report-sheet{color:#284331;background:#fff;border:1px solid #dce5d9;border-radius:12px;padding:28px;font:13px -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.report-head{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:2px solid #33583e;padding-bottom:22px}.report-head h2{font-size:24px;margin:12px 0}.report-meta{font-size:11px;color:#82917e}.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.report-kpis>div{padding:16px;background:#f2f5ee;border-radius:8px}.report-kpis small,.report-kpis span{display:block;font-size:10px;color:#84917b}.report-kpis strong{display:block;font-size:28px;margin:10px 0;font-weight:550}.report-kpis strong.text-kpi{font-size:21px}.report-kpis em{font-size:11px;font-weight:400;font-style:normal}.completion-track{height:5px;background:#e1e8d8;margin-bottom:8px}.completion-track i{display:block;height:100%;background:#749762}.report-section{margin:22px 0}.report-section h3{font-size:14px;margin:0 0 16px}.report-section h3 b{font-size:11px;color:#95a683;margin-right:9px}.table-scroll{overflow:auto}.report-sheet table{border-collapse:collapse;width:100%;font-size:11px;min-width:480px}.report-sheet th,.report-sheet td{text-align:left;padding:13px 12px;border-bottom:1px solid #e7ecdf;line-height:1.6}.report-sheet thead th{background:#eef3e8;font-weight:550}.report-sheet tbody th{font-weight:400;width:31%}.report-sheet td{color:#68795e}.report-sheet th.chosen{background:#31573c;color:white}.report-sheet th small{display:block;font-size:9px;opacity:.7}.report-two{display:grid;grid-template-columns:1fr 1fr;gap:25px}.rank-chart{margin-top:17px}.rank-row{display:flex;gap:10px;align-items:center;margin:17px 0}.rank-no{background:#eaf0e1;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;font-size:11px}.rank-row>div{flex:1}.rank-row strong{font-size:11px;font-weight:500}.rank-track{background:#eff2e9;height:6px;border-radius:4px;margin-top:7px}.rank-track i{display:block;background:#80a16a;height:100%;border-radius:4px}.conditions{margin:0}.conditions>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #edf1e7;font-size:11px}.conditions dt{color:#8b9882}.conditions dd{margin:0;text-align:right;max-width:70%;overflow-wrap:anywhere}.rank-chip{background:#edf3e5;color:#5a7747;border-radius:5px;padding:4px 8px;white-space:nowrap}.muted{color:#acb5a4}.gap-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.gap-tags span{padding:6px 10px;border-radius:5px;background:#f7f0df;color:#9b8149;font-size:10px}.report-detail{margin:16px 0}.report-detail p,.report-section>p{font-size:11px;line-height:1.8}.report-foot{border-top:1px solid #e4eadc;padding-top:15px;font-size:10px;color:#8f9a86}.report-sheet summary{cursor:pointer;font-size:12px}.report-sheet a{color:#537744}.standalone-report{background:#f4f6ef;margin:25px auto;max-width:1100px;padding:15px}.standalone-report .eyebrow{font-size:10px;letter-spacing:2px;color:#8a9989}.standalone-report .pill{font-size:11px;color:#648049}.standalone-report h3{font-weight:550}@media(max-width:700px){.report-sheet{padding:16px}.report-kpis{grid-template-columns:1fr 1fr}.report-two{grid-template-columns:1fr;gap:0}.report-head{align-items:flex-start;flex-direction:column}.report-head h2{font-size:20px}}@media print{@page{size:A4;margin:12mm}body{background:white!important}body>header,body>.shell,body>.toast,.report-toolbar,.close,#opt-form,#modal-body>span,#modal-body>h2,#modal-body>p{display:none!important}.modal{position:static!important;display:block!important;background:white!important;padding:0!important}.dialog{max-height:none!important;overflow:visible!important;width:100%!important;padding:0!important;background:white!important}.report-sheet{border:0;padding:0;font-size:11px}.report-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-kpis{grid-template-columns:repeat(4,1fr)}.report-two{grid-template-columns:1fr 1fr}.report-section{break-inside:avoid}.report-sheet th,.report-sheet td{padding:8px}.report-head{flex-direction:row}.table-scroll{overflow:visible}.report-sheet table{min-width:0}.standalone-report{margin:0;padding:0}details:not([open]){display:none}}

@media print{#carbon-form{display:none!important}}
