.rapport-imprimable{--rapport-paper:oklch(100% 0 0);--rapport-ink:var(--titre);--rapport-teal:var(--primary);--rapport-green:var(--apa);--rapport-blue:var(--info);--rapport-orange:var(--fiscal);--rapport-pink:var(--payment);--rapport-shadow:0 1mm 3mm color-mix(in oklab, var(--titre) 8%, transparent);color:var(--rapport-ink);font:10pt/1.4 var(--font-sans);letter-spacing:0;display:none}.rapport-page{background:var(--rapport-paper);box-sizing:border-box;flex-direction:column;width:190mm;height:277mm;padding:0;display:flex}.rapport-header{flex-shrink:0;align-items:center;gap:3mm;height:15mm;display:flex}.rapport-header>svg{width:12mm;height:12mm;color:var(--rapport-green)}.rapport-header strong{font-size:12pt;display:block}.rapport-header small{font-size:8pt;display:block}.rapport-header>span{border:.25mm solid var(--border);background:var(--info-soft);border-radius:2mm;align-items:center;gap:1.5mm;margin-left:auto;padding:1.5mm 2mm;font-size:8pt;font-weight:600;display:flex}.rapport-header>span svg{width:3.5mm;height:3.5mm}.rapport-body{flex:1;min-height:0;padding-top:3mm}.rapport-body h1{font:700 21pt/1.15 var(--font-display);color:var(--rapport-ink);margin:0}.rapport-subtitle{margin:1mm 0 4mm;font-size:11pt}.rapport-date{margin-bottom:2mm;font-size:9pt}.rapport-footer{border-top:.25mm solid var(--border);flex-shrink:0;justify-content:space-between;height:8mm;padding-top:2mm;font-size:8pt;display:flex}.rapport-bloc{border:.25mm solid var(--border);break-inside:avoid;border-radius:3mm;margin-top:4mm;padding:3mm}.rapport-bloc h3,.rapport-section-title{font:700 12pt/1.25 var(--font-display);margin:0 0 2mm}.rapport-bloc p{margin:2mm 0 0;font-size:9pt;line-height:1.4}.rapport-bloc[data-ton=aide]{border-color:color-mix(in oklab, var(--rapport-green) 25%, var(--rapport-paper));background:var(--apa-soft)}.rapport-bloc[data-ton=fiscal]{border-color:color-mix(in oklab, var(--rapport-orange) 25%, var(--rapport-paper));background:var(--fiscal-soft)}.rapport-table{border-collapse:collapse;width:100%;font-size:9.5pt}.rapport-table th,.rapport-table td{border-bottom:.2mm solid var(--border);vertical-align:top;padding:1.6mm 1mm}.rapport-table th{text-align:left;width:69%;font-weight:400}.rapport-table td{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.rapport-table tr:last-child th,.rapport-table tr:last-child td{border-bottom:0}.rapport-callout{background:var(--info-soft);border-radius:2mm;padding:2.5mm}.rapport-intro{grid-template-columns:1.8fr 1fr;align-items:center;gap:3mm;margin:3mm 0;display:grid}.rapport-intro img{object-fit:contain;width:100%;height:57mm}.rapport-intro aside{background:var(--fiscal-soft);border-radius:3mm;padding:3mm;font-size:9pt}.rapport-intro aside svg{width:5mm;height:5mm;color:var(--rapport-orange);margin-bottom:2mm}.rapport-situation{grid-template-columns:1fr 1fr;gap:2mm 5mm;font-size:9pt;display:grid}.rapport-situation>div{grid-template-columns:1fr 1.3fr;gap:2mm;display:grid}.rapport-situation strong{font-weight:600}.rapport-section-title{margin-top:5mm}.rapport-section-title small{font-size:9pt;font-weight:400}.rapport-kpis{align-items:stretch;gap:2mm;display:flex}.rapport-kpis article{background:var(--info-soft);text-align:center;border-radius:3mm;flex-direction:column;flex:1;min-width:0;padding:3mm 2mm;display:flex}.rapport-kpis article[data-ton=aide]{background:var(--apa-soft)}.rapport-kpis article[data-ton=reste]{background:var(--payment-soft)}.rapport-kpis article[data-ton=fiscal]{background:var(--fiscal-soft)}.rapport-kpis svg{width:7mm;height:7mm;color:var(--rapport-blue);margin:0 auto 2mm}.rapport-kpis [data-ton=aide] svg{color:var(--rapport-green)}.rapport-kpis [data-ton=reste] svg{color:var(--rapport-pink)}.rapport-kpis [data-ton=fiscal] svg{color:var(--rapport-orange)}.rapport-kpis h4{min-height:12mm;font-size:9pt;font-weight:600}.rapport-kpis strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15pt;line-height:1.3}.rapport-kpis small,.rapport-kpis p{margin-top:1mm;font-size:8pt}.rapport-note{margin-top:4mm;font-size:9pt}.rapport-anneau{grid-template-columns:1fr 1fr;align-items:center;gap:5mm;display:grid}.rapport-ring{width:72mm;height:72mm;margin:auto;position:relative}.rapport-ring svg{width:100%;height:100%}.rapport-ring circle{fill:none;stroke-width:18px}.rapport-ring-track{stroke:var(--muted)}.rapport-stroke-salaire{stroke:var(--rapport-teal)}.rapport-stroke-aide{stroke:var(--graph-aide)}.rapport-stroke-fiscal{stroke:var(--rapport-orange)}.rapport-ring>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22mm 12mm}.rapport-ring strong{font-size:16pt}.rapport-ring small{font-size:8pt}.rapport-anneau figcaption>div{gap:3mm;margin-bottom:4mm;display:flex}.rapport-anneau figcaption strong{display:block}.rapport-dot{border-radius:50%;flex-shrink:0;width:4mm;height:4mm;margin-top:1mm}.rapport-fill-salaire{fill:var(--rapport-teal);background:var(--rapport-teal)}.rapport-fill-aide{fill:var(--graph-aide);background:var(--graph-aide)}.rapport-fill-fiscal{fill:var(--rapport-orange);background:var(--rapport-orange)}.rapport-fill-info{fill:var(--rapport-blue)}.rapport-fill-reste{fill:var(--rapport-pink)}.rapport-fill-track{fill:var(--muted)}.rapport-utilisation{align-items:center;gap:4mm;margin:3mm 0;display:flex}.rapport-utilisation svg{width:80%;height:6mm}.rapport-barres svg{width:100%;height:55mm;display:block;overflow:visible}.rapport-barres text{fill:var(--rapport-ink);font:700 13px var(--font-sans)}.rapport-axis{stroke:var(--border);stroke-width:1px}.rapport-barres figcaption{text-align:center;font-size:9pt;display:flex}.rapport-barres figcaption>span{flex:1}.rapport-barres small{font-size:8pt;display:block}.rapport-comparaisons{grid-template-columns:repeat(auto-fit,minmax(65mm,1fr));gap:3mm;display:grid}.rapport-comparaisons h4{min-height:10mm;font-size:10pt;font-weight:700}.rapport-comparaisons .rapport-table{font-size:9pt}.rapport-liste{gap:3mm;margin:3mm 0;padding:0;list-style:none;display:grid}.rapport-liste li{gap:2mm;display:flex}.rapport-liste svg{width:4mm;height:4mm;color:var(--rapport-green);flex-shrink:0;margin-top:.5mm}.rapport-bloc[data-ton=fiscal] .rapport-liste svg{color:var(--rapport-orange)}.rapport-details{grid-template-columns:1fr 1fr;align-items:start;gap:3mm;display:grid}.rapport-details .rapport-bloc{margin-top:2mm;padding:2.5mm}.rapport-details .rapport-table{font-size:9pt}.rapport-details .rapport-table th,.rapport-details .rapport-table td{padding:1.2mm .5mm}.rapport-details p{overflow-wrap:anywhere;font-size:9pt}.rapport-details h3{font-size:10.5pt}.rapport-page[data-page="2"] .rapport-bloc{margin-top:6mm;padding:5mm}.rapport-page[data-page="2"] .rapport-table th,.rapport-page[data-page="2"] .rapport-table td{padding-block:2.4mm}.rapport-page[data-page="5"] .rapport-bloc{margin-top:6mm;padding:5mm}.rapport-page[data-page="5"] .rapport-liste{gap:4mm}.rapport-page[data-page="5"] .rapport-liste li{padding-block:1mm}@page{size:A4 portrait;margin:10mm}@media print{body:has(.rapport-imprimable){background:var(--card);margin:0!important}body:has(.rapport-imprimable)>:not(.rapport-imprimable){display:none!important}.rapport-imprimable{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block!important}.rapport-page{break-after:page;break-inside:avoid}.rapport-page:last-child{break-after:auto}.rapport-imprimable a{color:inherit;text-decoration:underline}}
