.arrangement-summary-table{margin-top:14px}.arrangement-summary-table td{padding:10px 8px}.arrangement-summary-table td:first-child{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.arrangement-summary-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.arrangement-plan-table{margin-top:10px}.arrangement-plan-table th:last-child,.arrangement-plan-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.invoice-signature-section{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);flex-direction:row;margin-top:auto;padding:0 8px;display:flex}.invoice-signature-left{font-size:var(--font-size-xs);text-align:left;flex:1;line-height:1.5}.invoice-signature-right{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.invoice-signature-label{font-size:var(--font-size-xs);line-height:1.5}.invoice-signature-box{border:1px solid var(--text-primary);background:var(--bg-white);width:260px;height:60px}.invoice-remaining-balance{margin-top:var(--spacing-md);padding-top:var(--spacing-md);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);justify-content:space-between;display:flex}.invoice-remaining-balance div:first-child{font-weight:var(--font-weight-medium)}.invoice-vat-breakdown{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:10px}.invoice-vat-row{justify-content:space-between;padding:2px 0;display:flex}.invoice-vat-row span:last-child{text-align:right;font-variant-numeric:tabular-nums}.invoice-total-block{border-top:2px solid var(--brand-color,var(--color-action));border-bottom:2px solid var(--brand-color,var(--color-action));margin-top:12px;padding:10px 0}.invoice-total-block .invoice-vat-breakdown{margin-bottom:8px}.invoice-total-block .invoice-total{margin-top:0;padding-top:0}.invoice-sheet-footer{margin-top:auto}.invoice-vat-section{margin-top:0}.invoice-vat-section .invoice-total{border-top:none;border-bottom:none;margin-top:0;margin-bottom:0;padding-top:4px;padding-bottom:4px}.invoice-vat-section .invoice-total--ht,.invoice-vat-section .invoice-total--tva{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums}.invoice-vat-section .invoice-total--ttc{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--brand-color,var(--color-action));border-top:1px solid var(--brand-color,var(--color-action));border-bottom:1px solid var(--brand-color,var(--color-action));padding-top:10px;padding-bottom:10px}[data-brand=Direct] .invoice-vat-section{margin-bottom:0}.invoice-payment-section--iban{padding:var(--spacing-md) 0 0;margin-top:auto}.invoice-payment-iban-label{margin:0 0 var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.invoice-payment-iban{font-size:var(--font-size-sm);letter-spacing:.04em;color:var(--text-primary);margin:0}.invoice-preview--mob-app-credentials{page-break-before:always;break-before:page}.mob-app-creds-page{margin-top:var(--spacing-2xl);padding:0 2px}.mob-app-creds-page-intro{color:var(--text-muted);max-width:36rem;margin:0 0 1.75rem;font-size:.85rem;line-height:1.45}.mob-app-creds-page-block{margin-bottom:var(--spacing-2xl)}.mob-app-creds-page-label{margin:0 0 var(--spacing-xs);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mob-app-creds-page-value{font-size:1.15rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.mob-app-creds-page-value--mono{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-weight:var(--font-weight-medium);letter-spacing:.02em}.mob-app-creds-page-value--muted{color:var(--text-secondary);font-size:.9rem;font-style:italic;font-weight:400}@media print{.no-print{display:none!important}.print-only{display:block!important}}.print-only{display:none}
