.document-original{min-width:0;margin:0}.document-original object{border:1px solid var(--color-line);width:100%;height:65vh;display:block}.document-original img{max-width:100%;height:auto}.document-original pre{white-space:pre-wrap;overflow-wrap:anywhere}.document-original dd,.document-original th,.document-original td{overflow-wrap:anywhere}.document-original{gap:var(--spacing-3);display:grid}.document-original-header{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.document-original-header h2{font-size:var(--text-lg);margin:0}.document-original-header a{font-size:var(--text-sm)}.ehf-invoice{gap:var(--spacing-3);padding:var(--spacing-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0;margin:0;display:grid;container-type:inline-size}.ehf-invoice-heading{gap:var(--spacing-1);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-line);display:grid}.ehf-invoice-heading h3{font-size:var(--text-xl);margin:0}.ehf-invoice dl{margin:0}.ehf-invoice dt{color:var(--color-muted);font-size:var(--text-sm)}.ehf-invoice dd{margin:var(--spacing-0-5) 0 0}.ehf-parties,.ehf-payment{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ehf-parties dd span{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--spacing-0-5);display:block}.ehf-dates{gap:var(--spacing-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ehf-invoice table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.ehf-invoice caption{text-align:start;margin-bottom:var(--spacing-2);font-weight:600}.ehf-invoice th,.ehf-invoice td{padding:var(--spacing-2) var(--spacing-1);border-bottom:1px solid var(--color-line);text-align:end;vertical-align:top;font-variant-numeric:tabular-nums}.ehf-invoice th{background:var(--color-surface-muted);font-weight:600}.ehf-invoice th:first-child,.ehf-invoice td:first-child{text-align:start;width:45%}.ehf-invoice .ehf-totals{justify-self:end;gap:var(--spacing-2);grid-template-columns:minmax(0,1fr);width:100%;max-width:22rem;display:grid}.ehf-totals>div{justify-content:space-between;align-items:baseline;gap:var(--spacing-2);display:flex}.ehf-totals dd{text-align:end;font-variant-numeric:tabular-nums}.ehf-invoice .ehf-payable{border-top:1px solid var(--color-line);padding-top:var(--spacing-3);font-size:var(--text-lg);font-weight:700}.ehf-payable dt{color:var(--color-text);font-size:inherit}.ehf-payment{border-top:1px solid var(--color-line);padding-top:var(--spacing-3);font-size:var(--text-sm)}@container (width<=16rem){.ehf-parties,.ehf-dates,.ehf-payment{grid-template-columns:minmax(0,1fr)}}.ehf-invoice td:not(:first-child),.ehf-totals dd{white-space:nowrap}
