.dossier-root .pp-num .amount{font-size:clamp(32px,4.5vw,48px)}.dossier-root .pp-line{margin:0;font-size:14px;line-height:1.5}.dossier-root .pp-cat,.dossier-root .pp-val{display:flex;flex-direction:column;gap:2px;min-width:0}.dossier-root .pp-cat{padding-inline-end:var(--s-3)}.dossier-root .pp-val{align-items:flex-end;text-align:end;flex:0 0 auto}.dossier-root .pp-sub{font-size:12px;color:var(--c-muted);font-variant-numeric:tabular-nums}.dossier-root .pp-small{margin:var(--s-3) 0 0;font-size:13px;line-height:1.5;color:var(--c-muted)}.dossier-root .pp-rules{margin:var(--s-3) 0 0;padding-inline-start:1.1em;display:flex;flex-direction:column;gap:var(--s-2);font-size:13.5px;line-height:1.55}.dossier-root .pp-status{margin:0;padding:var(--s-4) var(--s-5);border:1px solid var(--c-line-strong);border-inline-start-width:4px;border-radius:var(--r-2);font-size:15px;line-height:1.5}.dossier-root .pp-status strong{display:block;font-weight:600}.dossier-root .pp-status[data-state=over]{border-color:var(--c-danger)}.dossier-root .pp-status[data-state=over] strong{color:var(--c-danger)}.dossier-root .pp-status[data-state=within]{border-color:var(--c-primary)}.dossier-root .pp-table{width:100%;border-collapse:collapse;margin-block-start:var(--s-3);font-size:14px}.dossier-root .pp-table th,.dossier-root .pp-table td{padding:8px 0;border-block-end:1px dashed var(--c-line);text-align:start;font-weight:400}.dossier-root .pp-table thead th{font-size:12px;color:var(--c-muted)}.dossier-root .pp-table td{text-align:end;font-variant-numeric:tabular-nums}.dossier-root .pp-table td[data-over=true]{color:var(--c-danger);font-weight:600}.dossier-root .pp-services{margin:var(--s-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-2);font-size:14px}.dossier-root .hc-step-n{flex:0 0 auto;min-inline-size:4.5em;white-space:nowrap;padding-block-start:3px}
