                                                                                
#g-print-report{display:none}
.gainable-page .g-report-tools{margin:0 0 32px;padding:20px 0;background:transparent;border:0;border-top:1px solid #d7e4e9;border-radius:0}
.gainable-page .g-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}
.gainable-page .g-report-toolbar p{margin:0;color:#22495c;font-size:13px;line-height:1.5}
.gainable-page .g-report-toolbar p span{display:block;font-size:11px;color:#66818d}
.gainable-page #g-print-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #a9bec9;background:#fff;color:#275362;min-height:44px;padding:11px 15px;border-radius:5px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;flex-shrink:0}
.gainable-page #g-print-button:hover:not(:disabled){filter:brightness(.94)}
.gainable-page #g-print-button:disabled{opacity:.45;cursor:not-allowed}
.gainable-page #g-print-button:focus-visible{outline:3px solid #079da5;outline-offset:3px}
.gainable-page #g-print-options{margin-top:8px;font:12px/1.4 Arial,sans-serif;color:#537381}
.gainable-page #g-print-options summary{cursor:pointer;width:fit-content;padding:4px 0}
.gainable-page #g-print-options summary span{color:#77919a;font-size:11px}
.gainable-page .g-report-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}
.gainable-page .g-report-inputs label{display:grid;gap:5px;font-size:11px;font-weight:600}
.gainable-page .g-report-inputs input{min-width:0;width:100%;min-height:38px;border:1px solid #cddde4;border-radius:7px;background:#fff;padding:8px 9px;font:13px/1.4 Arial,sans-serif;color:#254c5e}
.gainable-page #g-print-options p{margin:8px 0 0;font-size:10px;line-height:1.5;color:#6b828e}
.gainable-page .g-report-feedback{font-size:11px;color:#64808c;display:block;margin-top:4px}
@media(max-width:860px){.gainable-page .g-report-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.gainable-page .g-report-tools{padding:11px 12px}.gainable-page .g-report-toolbar{align-items:stretch;flex-direction:column;gap:9px}.gainable-page #g-print-button{width:100%}.gainable-page .g-report-inputs{grid-template-columns:1fr}}

@page{size:A4 portrait;margin:10mm}
@media print{
                                                                                  
  html:has(body.g-report-available){margin:0!important;padding:0!important;background:white!important}
  body.g-report-available{margin:0!important;padding:0!important;min-height:0!important;height:auto!important;width:auto!important;display:block!important;overflow:visible!important;background:white!important}
  body.g-report-available > *{display:none!important}
  body.g-report-available > #g-print-report{display:block!important}
  body.g-report-available::before,body.g-report-available::after{display:none!important}
  #g-print-report{--gp-ink:#173e50;--gp-muted:#587381;--gp-line:#cbdbe2;width:190mm;max-width:100%;margin:0 auto;padding:0;border:0;background:#fff;color:var(--gp-ink);font:8.2pt/1.33 Arial,Helvetica,sans-serif;print-color-adjust:exact;-webkit-print-color-adjust:exact;box-shadow:none}
  #g-print-report *,#g-print-report *::before,#g-print-report *::after{box-sizing:border-box;text-shadow:none;animation:none;transition:none}
  #g-print-report [hidden]{display:none!important}
  #g-print-report h1,#g-print-report h2,#g-print-report p,#g-print-report figure,#g-print-report dl{margin:0}
  #g-print-report strong,#g-print-report b{font-weight:700}
  #g-print-report .gp-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:5mm;padding:0 0 3mm;border-bottom:.35mm solid #1b6e83;break-inside:avoid}
  #g-print-report .gp-identity{display:flex;align-items:center;gap:3mm;min-width:0;flex:1}
  #g-print-report #gp-logo{width:31mm;height:16mm;object-fit:contain;flex-shrink:0;display:block;padding:0;background:#fff;border:0}
  #g-print-report .gp-company{display:block;font-size:12pt;line-height:1.15;letter-spacing:.3pt}
  #g-print-report .gp-activity{font-size:7.3pt;color:#557782;margin-top:1mm}
  #g-print-report .gp-contact{font-size:7.1pt;color:#526b76;overflow-wrap:anywhere;margin-top:.7mm}
  #g-print-report .gp-edition{display:grid;gap:.8mm;flex:0 0 43mm;text-align:right;font-size:7.3pt;color:var(--gp-muted)}
  #g-print-report .gp-edition strong{letter-spacing:.8pt;color:#27657b;font-size:7.5pt}
  #g-print-report .gp-edition span{font-size:6.6pt;color:#657d85}
  #g-print-report .gp-title{display:flex;align-items:baseline;justify-content:space-between;gap:4mm;margin:3mm 0}
  #g-print-report .gp-title h2{font-size:19pt;line-height:1.1;letter-spacing:-.5pt;color:var(--gp-ink)}
  #g-print-report .gp-title p{font-size:7.2pt;color:var(--gp-muted)}
  #g-print-report .gp-client{display:grid;grid-template-columns:1fr 1fr;gap:1.2mm 5mm;padding:2mm 3mm;margin:0 0 3mm;background:#f4f8fa;border:1px solid var(--gp-line);border-radius:1.5mm;font-size:8pt}
  #g-print-report .gp-client>div{display:flex;gap:2mm;min-width:0}
  #g-print-report .gp-client dt{flex:0 0 13mm;font-size:7pt;text-transform:uppercase;letter-spacing:.15pt;color:#56727f;padding-top:.3mm}
  #g-print-report .gp-client dd{margin:0;overflow-wrap:anywhere;font-weight:600}
  #g-print-report .gp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5mm;margin:0 0 3mm}
  #g-print-report .gp-kpis>div{padding:2.4mm 2.7mm;background:#f0f6f8;border:1px solid #c7dde5;border-radius:1.5mm;break-inside:avoid}
  #g-print-report .gp-kpis span{display:block;font-size:7.3pt;color:#446c7c}
  #g-print-report .gp-kpis strong{display:flex;align-items:baseline;gap:1.4mm;margin:.9mm 0 .7mm}
  #g-print-report .gp-kpis b{font-size:17pt;line-height:1.1;letter-spacing:-.5pt;font-variant-numeric:tabular-nums}
  #g-print-report .gp-kpis small{font-size:8pt;font-weight:500}
  #g-print-report .gp-kpis em{display:block;font-size:6.5pt;font-style:normal;line-height:1.3;color:#567986}
  #g-print-report .gp-overview{display:grid;grid-template-columns:103mm minmax(0,1fr);gap:3mm;margin-bottom:3mm;break-inside:avoid}
  #g-print-report .gp-plan{border:1px solid var(--gp-line);border-radius:1.6mm;padding:2.3mm;align-self:stretch}
  #g-print-report .gp-plan figcaption{display:flex;align-items:center;gap:1.5mm;font-size:8pt;font-weight:700}
  #g-print-report .gp-plan figcaption>span:last-child{font-size:6.6pt;font-weight:400;margin-left:auto;color:#637b85}
  #g-print-report #gp-plan{height:75mm;margin:1mm 0}
  #g-print-report #gp-plan>svg{display:block;width:100%;height:100%;max-width:none;max-height:none}
  #g-print-report .gp-section-number{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bcd5de;background:#f0f6f8;border-radius:1mm;width:5mm;height:4.5mm;font:700 7pt/1 Arial,sans-serif;color:#257187;flex-shrink:0}
  #g-print-report .gp-legend{display:flex;align-items:center;justify-content:center;gap:3mm;font-size:6.4pt;color:#506a75}
  #g-print-report .gp-legend span::before{content:'';display:inline-block;width:5mm;height:.7mm;margin-right:1mm;vertical-align:middle;background:#189bb2}
  #g-print-report .gp-legend span:nth-child(2)::before{background:#c78a4d}
  #g-print-report .gp-legend span:nth-child(3)::before{background:#9864b2}
  #g-print-report .gp-overview-right{display:flex;flex-direction:column;gap:2.7mm}
  #g-print-report .gp-box{padding:2.5mm 3mm;border:1px solid var(--gp-line);border-radius:1.5mm;background:#fff;break-inside:avoid}
  #g-print-report h2{font-size:9pt;color:var(--gp-ink);line-height:1.3;display:flex;align-items:center;gap:1.5mm;margin:0 0 1.5mm}
  #g-print-report .gp-box>p{font-size:7.1pt;line-height:1.35;color:#56727f;margin:1.5mm 0 0}
  #g-print-report .gp-values>div{display:flex;align-items:baseline;justify-content:space-between;gap:2mm;padding:1.05mm 0;border-bottom:1px solid #e4edf1;font-size:8.2pt}
  #g-print-report .gp-values>div:last-child{border-bottom:0}
  #g-print-report .gp-values dt{color:#516c79}
  #g-print-report .gp-values dd{font-weight:700;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
  #g-print-report .gp-values .gp-emphasis{color:#186d85}
  #g-print-report .gp-state{font-size:7.5pt;display:inline-block;padding:.8mm 2mm;border:1px solid #d2c3e0;border-radius:1mm;color:#744c8f;background:#f8f3fb}
  #g-print-report .gp-bypass .gp-values{margin-top:1.4mm}
  #g-print-report .gp-table-section{margin-top:2.4mm;break-inside:avoid}
  #g-print-report .gp-table-section h2>span:last-child:not(.gp-section-number){font-size:7pt;font-weight:400;margin-left:auto;color:#607c86}
  #g-print-report .gp-table{border-collapse:collapse;width:100%;table-layout:fixed;margin:0;border:1px solid var(--gp-line);font-size:8.1pt;line-height:1.22;font-variant-numeric:tabular-nums}
  #g-print-report .gp-table th{background:#eaf2f5;color:#375c6e;text-align:right;font-size:7.1pt;font-weight:700;padding:1.55mm 1.8mm;border-bottom:1px solid #bcd0db;vertical-align:middle}
  #g-print-report .gp-table td{text-align:right;padding:1.5mm 1.8mm;border-bottom:1px solid #dfE9ed;vertical-align:middle;white-space:nowrap}
  #g-print-report .gp-table td:first-child,#g-print-report .gp-table th:first-child{text-align:left;white-space:normal}
  #g-print-report .gp-table tbody tr:nth-child(even){background:#f8fafb}
  #g-print-report .gp-table tr{break-inside:avoid}
  #g-print-report .gp-table .is-closed{color:#71838c}
  #g-print-report .gp-balance{padding:1.4mm 0 0;font-size:7.2pt;color:#436879;font-weight:600}
  #g-print-report .gp-alert{background:#fff8eb;border:1px solid #d8b57d;border-left:.8mm solid #c99753;border-radius:1.4mm;padding:2mm 2.5mm;margin-top:2.5mm;break-inside:avoid;font-size:7.5pt;line-height:1.34;color:#775628}
  #g-print-report .gp-alert h2{font-size:8pt;color:#775628;margin:0 0 1mm}
  #g-print-report .gp-method{margin-top:2.5mm;padding-top:2mm;border-top:1px solid #cddde4;break-inside:avoid}
  #g-print-report .gp-method h2{font-size:8pt;margin-bottom:1mm}
  #g-print-report .gp-method p{font-size:7.1pt;line-height:1.34;color:#506c79;margin-top:.6mm}
  #g-print-report .gp-method strong{color:#244f61}
  #g-print-report .gp-footer{display:flex;align-items:baseline;justify-content:space-between;gap:4mm;margin-top:2.7mm;padding-top:1.8mm;border-top:1px solid var(--gp-line);font-size:6.6pt;line-height:1.3;color:#637d88;break-inside:avoid}
  #g-print-report .gp-footer>span:first-child{overflow-wrap:anywhere}
  #g-print-report .gp-footer>span:last-child{white-space:nowrap}
  #g-print-report a::after{content:none!important}
}
                                                                                              
@media print{
  #g-print-report .gp-table td{padding:1.05mm 1.8mm}
  #g-print-report .gp-kpis>div{padding:2mm 2.5mm}
  #g-print-report .gp-title{margin:2.5mm 0}
  #g-print-report.gp-dense #gp-plan{height:59mm}
  #g-print-report.gp-dense .gp-plan{padding:2mm}
  #g-print-report.gp-dense .gp-overview{margin-bottom:2mm}
  #g-print-report.gp-dense .gp-overview-right{gap:2mm}
  #g-print-report.gp-dense .gp-values>div{padding:.5mm 0;font-size:8pt}
  #g-print-report.gp-dense .gp-box{padding:2mm 2.5mm}
  #g-print-report.gp-dense .gp-box>p{font-size:6.8pt;margin-top:1mm}
  #g-print-report.gp-dense .gp-box h2{font-size:8.4pt;margin-bottom:1mm}
  #g-print-report.gp-dense .gp-kpis>div{padding:1.7mm 2.3mm}
  #g-print-report.gp-dense .gp-table td{padding:.7mm 1.8mm}
  #g-print-report.gp-dense .gp-table th{padding:1.2mm 1.8mm}
  #g-print-report.gp-dense .gp-table-section{margin-top:2mm}
  #g-print-report.gp-dense .gp-table-section h2{margin-bottom:1mm}
  #g-print-report.gp-dense .gp-alert{padding:1.6mm 2.3mm;margin-top:2mm;font-size:7.2pt}
  #g-print-report.gp-dense .gp-method{margin-top:2mm;padding-top:1.5mm}
  #g-print-report.gp-dense .gp-method p{font-size:6.9pt;line-height:1.28;margin-top:.4mm}
  #g-print-report.gp-dense .gp-footer{margin-top:2mm;padding-top:1.5mm}
  #g-print-report.gp-dense .gp-client{margin-bottom:2mm;padding:1.5mm 2.5mm;font-size:7.7pt}
}
