.cge-sheet-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;margin:0 0 16px;border:1px solid #d4dfed;border-radius:10px;background:#f5f8fc}
.cge-sheet-toolbar>label{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:800;color:#315275}.cge-sheet-toolbar select{width:104px;background:#fff}
.cge-sheet-back{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;padding:4px;border:0;background:transparent;cursor:pointer;color:#68a82f}
.cge-sheet-back svg{flex-shrink:0;width:38px;height:38px;fill:currentColor;stroke:currentColor}
.cge-sheet-back span{display:block;padding:9px 12px;border:1px solid #8b9784;border-radius:0 8px 8px 0;box-shadow:0 2px 0 #c5cdc1;background:#fff;color:#20331d;font-size:9px;font-weight:800;line-height:1.45;text-align:center}
.cge-sheet-back:hover span{background:#f0f8e8;border-color:#49892c}.cge-sheet-back:focus-visible{outline:3px solid #155a9c;outline-offset:3px;border-radius:6px}
.cgp41-page .cge-sheet-back{color:#316ba9}.cgp-wellbeing .cge-sheet-back{color:#ed762d}
.cge-page .cge-print-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:40px;background:#fff;color:#254660;border:1px solid #b8cbdc;font-size:12px;font-weight:750;white-space:nowrap}
.cgp-toolbar{flex-wrap:wrap}.cgp-main{grid-template-columns:minmax(0,1fr)}.cgp-aside{width:100%}.cgat-links{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.cgat-sections{margin-right:0}
#cge-print-document{display:none}
@media(max-width:650px){.cge-page .cge-print-button{width:100%}.cge-sheet-toolbar{gap:8px}.cge-sheet-toolbar>label{gap:8px;font-size:10px}.cge-sheet-back{gap:5px}.cge-sheet-back span{padding:8px;font-size:8px}.cge-sheet-back svg{width:30px;height:30px}.cgat-links{grid-template-columns:1fr}}
@media print{
 @page{size:A4 landscape;margin:12mm}
 body.cge-printing>*:not(#cge-print-document){display:none!important}
 body.cge-printing{background:#fff!important;color:#142a36!important}
 body.cge-printing #cge-print-document{display:block!important;font-family:Arial,sans-serif;font-size:10pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #cge-print-document .cge-print-heading{border-bottom:2px solid #315275;margin-bottom:12px;padding-bottom:8px}
 #cge-print-document .cge-print-heading h1{font-size:16pt;margin:0 0 6px}#cge-print-document .cge-print-heading p{font-size:10pt;margin:4px 0}
 #cge-print-document .cge-print-draft{color:#845303;font-weight:bold}
 #cge-print-document .cge-page,#cge-print-document .cgp-sheet,#cge-print-document .cgc-overview,#cge-print-document .cge-sheet{padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;max-width:none!important}
 #cge-print-document .cgp-main{display:block!important}#cge-print-document .cgp-overview{width:100%!important}
 #cge-print-document [class*="scroll"],#cge-print-document .table-wrap,#cge-print-document .cgp-narrative label,#cge-print-document .cgc-analysis-field{overflow:visible!important;max-height:none!important;height:auto!important}
 #cge-print-document table{min-width:0!important;width:100%!important;font-size:9pt!important;table-layout:fixed!important}
 #cge-print-document th,#cge-print-document td{white-space:normal!important;overflow-wrap:anywhere;padding:5px!important;font-size:9pt!important}
 #cge-print-document thead{display:table-header-group}#cge-print-document tfoot{display:table-row-group}#cge-print-document tr{break-inside:avoid}
 #cge-print-document .cge-print-value{display:block;white-space:pre-wrap;font-weight:700}
 #cge-print-document .cge-print-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;min-height:32px;font-size:10pt;line-height:1.5;background:#fff;color:#142a36}
 #cge-print-document .cgp-narrative,#cge-print-document .cgc-analysis{display:block!important}#cge-print-document .cgp-narrative label,#cge-print-document .cgc-analysis-field{display:block!important;margin:12px 0;break-inside:auto!important}
 #cge-print-document .cgp41-narrative-heading,#cge-print-document .cgp-narrative label>span,#cge-print-document .cgc-analysis-field>span{break-after:avoid;min-height:0!important;padding:8px!important}
 #cge-print-document .cgp41-narrative-heading small{display:none}
 #cge-print-document .card,#cge-print-document .cgc-analysis,#cge-print-document .cgc-results,#cge-print-document .cgp-sheet{break-inside:auto!important}
 #cge-print-document h1,#cge-print-document h2,#cge-print-document h3,#cge-print-document summary{break-after:avoid}
 #cge-print-document svg{max-width:100%}#cge-print-document .cgc-chart-card,#cge-print-document .cgat-chart{break-inside:avoid}
 #cge-print-document a{color:inherit;text-decoration:none}#cge-print-document .cge11-target-row{break-inside:avoid}
}
