#ca-print-report{display:none}
.ca-print-preview> :not(#ca-print-report){display:none!important}.ca-print-preview{background:#e8e3dc;margin:0;padding:24px}.ca-print-preview #ca-print-report{display:block;width:186mm;min-height:269mm;box-sizing:content-box;padding:12mm;background:#fff8ec;margin:auto;box-shadow:0 8px 30px #17304420}
#ca-print-report{font:9pt/1.4 Arial,sans-serif;color:#14473c}#ca-print-report *{box-sizing:border-box}.ca-report-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #165548;padding-bottom:6mm;margin-bottom:7mm}.ca-report-header b{display:block;font:700 25pt Georgia,serif;letter-spacing:-1px}.ca-report-header span{display:block;font-size:8pt;color:#25816d;margin-top:2mm}.ca-report-header p{font-size:8pt;line-height:1.7;color:#25816d;text-align:right}.ca-report-title>span{font-size:7pt;letter-spacing:1.5px;color:#25816d}.ca-report-title h1{font:400 20pt/1.2 Georgia,serif;letter-spacing:-.5px;margin:2mm 0 6mm}.ca-report-metrics{display:flex;gap:3mm;margin-bottom:6mm}.ca-report-metrics>div{flex:1;border:1px solid #e7ddd1;background:#f7f3ed;padding:4mm}.ca-report-metrics span{font-size:7.5pt;color:#25816d;display:block;margin-bottom:2mm}.ca-report-metrics strong{font:400 19pt Georgia,serif;white-space:nowrap}.ca-report-section{margin:0 0 5mm}.ca-report-section h2{font:600 9pt Arial,sans-serif;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #e4d8c9;padding-bottom:2mm;margin:0 0 3mm}.ca-report-section dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:2mm 6mm}.ca-report-section dl>div{break-inside:avoid}.ca-report-section dt{font-size:7pt;color:#25816d;margin:0}.ca-report-section dd{font-size:8pt;margin:0;line-height:1.5}.ca-report-breakdown{columns:2;column-gap:8mm}.ca-report-breakdown .pc-line{display:flex;justify-content:space-between;gap:3mm;font-size:8pt;line-height:1.45;padding:1.7mm 0;margin:0;border-bottom:1px solid #eee8e1;color:#31aa90;break-inside:avoid}.ca-report-breakdown .pc-line b{white-space:nowrap;color:#165548;font-size:8pt}.ca-report-breakdown .pc-line.group{color:#165548;font-size:8pt;font-weight:600}.ca-report-breakdown .pc-line.sub{font-size:7.5pt}.ca-report-breakdown .pc-line.total{background:#f5f0e9;color:#165548;padding:2mm;font-size:8pt}.ca-report-notes{font-size:7.5pt;line-height:1.5;color:#25816d;border-top:1px solid #e5dbcd;padding-top:3mm}.ca-report-notes p{margin:0 0 2mm}.ca-report-footer{font:7pt/1.5 Arial,sans-serif;color:#c2a16a;border-top:1px solid #eae2d8;padding-top:3mm;margin-top:4mm}
@page{size:A4 portrait;margin:12mm}
@media print{html,body{margin:0!important;padding:0!important;background:#fff8ec!important}body> :not(#ca-print-report){display:none!important}#ca-print-report{display:block!important;width:auto!important;min-height:0!important;padding:0!important;margin:0!important;box-shadow:none!important;background:white!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ca-report-section,.ca-report-metrics,.ca-report-header,.ca-report-notes{break-inside:avoid}#ca-print-report h1,#ca-print-report h2{break-after:avoid}#ca-print-report .pc-line{break-inside:avoid}}
@media(max-width:600px){.payroll-page .pc-donut-wrap{width:318px;height:318px}.payroll-page .pc-donut-center>strong{font-size:37px}}
@media print{#ca-print-report footer{display:block!important}}
.ca-report-header{margin-bottom:5mm;padding-bottom:5mm}.ca-report-title h1{margin-bottom:5mm}.ca-report-metrics{margin-bottom:5mm}
.ca-report-overview{display:grid;grid-template-columns:minmax(0,1fr) 44mm;gap:7mm;align-items:center;margin-bottom:4mm}.ca-report-overview .ca-report-metrics{display:grid;grid-template-columns:1fr 1fr;gap:2mm;margin:0}.ca-report-overview .ca-report-metrics>div{padding:3mm}.ca-report-overview .ca-report-metrics>div:last-child:nth-child(3){grid-column:1/-1}.ca-report-chart{margin:0;width:44mm;height:44mm}.ca-report-chart svg{display:block;width:100%;height:100%}.ca-report-section dl{grid-template-columns:1fr 1fr 1fr;gap:2mm 4mm}.ca-report-section{margin-bottom:3mm}.ca-report-header{margin-bottom:3mm}.ca-report-title h1{margin-bottom:3mm}.ca-report-notes{padding-top:2mm}.ca-report-footer{margin-top:3mm}.ca-report-metrics strong{font-size:18pt}@media print{.ca-report-overview{break-inside:avoid}}

/* A prominent circular summary, composed specifically for A4. */
.ca-report-overview{grid-template-columns:72mm minmax(0,1fr);gap:7mm;align-items:center;padding:3mm 0 4mm;margin-bottom:3mm;border-bottom:1px solid #e9e0d4}
.ca-report-chart{grid-column:1;grid-row:1;width:72mm;height:72mm;position:relative}
.ca-report-overview .ca-report-metrics{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:2mm;align-self:center;margin:0}
.ca-report-overview .ca-report-metrics>div{padding:2.5mm 3.5mm;border:0;border-left:2px solid #e7d6b3;background:#f8f4ef}
.ca-report-overview .ca-report-metrics span{font-size:7pt;margin-bottom:1.2mm}.ca-report-overview .ca-report-metrics strong{font-size:18pt}
.ca-report-key{display:grid;grid-template-columns:1fr 1fr;gap:1.5mm 2.5mm;padding-top:2mm!important;border:0!important;background:none!important;font:7pt/1.3 Arial,sans-serif;color:#25816d}
.ca-report-key>div{display:flex;align-items:flex-start;gap:1.5mm}.ca-report-key i{width:2mm;height:2mm;flex:0 0 2mm;margin-top:.5mm;border-radius:.4mm;background:var(--key)}.ca-report-key b{font-weight:400;color:#31a88f}
.ca-report-header{padding-bottom:3mm;margin-bottom:2mm}.ca-report-header b{font-size:23pt}.ca-report-title h1{font-size:18pt;margin-bottom:2mm}.ca-report-section dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5mm 3mm}.ca-report-section dt{font-size:6.8pt}.ca-report-section dd{font-size:7.5pt;line-height:1.35}.ca-report-section h2{margin-bottom:2mm;padding-bottom:1.5mm}.ca-report-notes{font-size:7pt;line-height:1.35}.ca-report-notes p{margin-bottom:1mm}.ca-report-footer{font-size:6.5pt;margin-top:2mm;padding-top:2mm}

.ca-report-logo{display:block;width:42mm;height:auto;max-height:15mm;object-fit:contain;object-position:left center}.ca-report-header{border-bottom-color:#279d84}.ca-report-header span{font-size:7pt;color:#25816d}.ca-report-title h1{color:#15473d}.ca-report-overview .ca-report-metrics>div{border-left-color:#e7d6b3;background:#f7f4ef}.ca-report-overview .ca-report-metrics>div:nth-child(2){border-left-color:#d5bc8e;background:#faf7f1}.ca-report-breakdown .pc-line.total{background:#f4efe9;color:#217e6b}#ca-print-report .ca-report-chart svg{overflow:visible}#ca-print-report .pc-arc{animation:none!important;transition:none!important;stroke-width:27!important;filter:none!important}#ca-print-report .pc-slice{opacity:1!important;filter:none!important}#ca-print-report .pc-orbit{stroke:#e7d6b3;stroke-width:.6;fill:none}#ca-print-report .pc-inner-orbit{stroke:#e8e1d8;stroke-width:.6;fill:none}.ca-report-key{color:#25816d}.ca-report-key b{color:#2d9c85}

.ca-print-preview>#ca-pdf-toolbar{display:block!important}#ca-pdf-toolbar{max-width:210mm;margin:0 auto 20px;padding:18px 20px;border:1px solid #e4dcd1;border-radius:18px;background:#fff8ec;box-shadow:0 8px 24px #1730440c;font:14px/1.5 Arial,sans-serif;color:#227664}.ca-pdf-actions{display:flex;gap:8px;flex-wrap:wrap}#ca-pdf-toolbar button{font:600 13px Arial,sans-serif;padding:12px 15px;border:1px solid #dfd7cd;border-radius:10px;background:white;color:#195549;cursor:pointer}#ca-pdf-toolbar button:focus-visible{outline:3px solid #caab71;outline-offset:2px}#ca-pdf-toolbar button:disabled{opacity:.45;cursor:wait}#ca-pdf-toolbar .ca-pdf-primary{background:#248c76;color:white;border-color:#248c76}#ca-pdf-toolbar .ca-pdf-whatsapp{background:#f5f1eb;color:#1c7461;border-color:#e7d6b3}#ca-pdf-status{font-size:12px;margin:12px 0 0;color:#2fa38a}#ca-pdf-toolbar [hidden]{display:none!important}@media print{body>#ca-pdf-toolbar{display:none!important}}@media(max-width:850px){.ca-print-preview{padding:12px;overflow-x:auto}#ca-pdf-toolbar{min-width:280px}.ca-print-preview #ca-print-report{margin:0}}

.ca-print-preview>.html2canvas-container{display:block!important}

.ca-print-preview>.html2canvas-container:not(#ca-unused){display:block!important}

.ca-report-overview .ca-report-metrics span{line-height:1.5;margin-bottom:2mm}.ca-report-overview .ca-report-metrics strong{display:block;line-height:1.35}.ca-report-title h1{line-height:1.4}.ca-report-overview .ca-report-metrics>div{padding-top:3mm;padding-bottom:3mm}

/* White paper, flat emerald/turquoise and readable graphite type. */
.ca-print-preview{background:#f3f5f5!important}.ca-print-preview #ca-print-report{background:#fff!important;color:#253e39!important}#ca-print-report .ca-report-header{border-color:#008f76!important}#ca-print-report .ca-report-header p,#ca-print-report .ca-report-header span,#ca-print-report dt,#ca-print-report .ca-report-title>span,#ca-print-report .ca-report-notes{color:#4d625e!important}#ca-print-report .ca-report-title h1{color:#173d35!important}#ca-print-report .ca-report-metrics>div{background:#f5f9f8!important;border-color:#d9e7e2!important;border-left-color:#009b78!important}#ca-print-report .ca-report-metrics>div:nth-child(2){background:#f3faf9!important;border-left-color:#00b8bc!important}#ca-print-report .ca-report-metrics span{color:#4d625e!important}#ca-print-report .ca-report-key b{color:#35534b!important}#ca-print-report .pc-orbit,#ca-print-report .pc-inner-orbit{stroke:#d8e7e2!important}#ca-print-report .ca-report-breakdown .pc-line{color:#38564e!important}#ca-print-report .ca-report-breakdown .pc-line b{color:#173d35!important}#ca-print-report .ca-report-footer{color:#526660!important;border-color:#d5e2dd!important}#ca-print-report *{background-image:none!important;box-shadow:none!important;text-shadow:none!important}#ca-pdf-toolbar{background:#fff!important;border-color:#d8e5df!important}#ca-pdf-toolbar .ca-pdf-primary{background:#008d76!important;color:#fff!important;border-color:#008d76!important;box-shadow:none!important}#ca-pdf-toolbar .ca-pdf-whatsapp{background:#128c4a!important;color:#fff!important;border-color:#128c4a!important}#ca-pdf-status{color:#36594e!important}@media print{html,body,#ca-print-report{background:#fff!important}}
