.fv-file,.fv-signature{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:.125rem 0 0}.fv-signature[data-check=valid]{color:var(--color-text)}.fv-signature[data-check=invalid]{color:var(--color-danger);font-weight:700}.tool-item>.fv-invoice{margin-top:var(--space-3);grid-area:4/1/auto/-1}.fv-invoice{gap:var(--space-4);padding:clamp(var(--space-3), 3cqi, var(--space-5));border-radius:var(--radius-lg);background:var(--tool-field,var(--color-bg));font-size:var(--text-sm);overflow-wrap:anywhere;display:grid;container-type:inline-size}.fv-invoice :is(h2,h3,h4,p,dl,dd){margin:0}.fv-title{font-size:var(--text-xl);line-height:1.2}.fv-subtitle{color:var(--color-text-muted);margin-top:calc(var(--space-4) * -1 + var(--space-1))!important}.fv-parties{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.fv-party__role,.fv-section>h3{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:700}.fv-section>h3{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--text-base)}.fv-party__name{font-size:var(--text-base);font-weight:700}.fv-group{font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-1)!important}.fv-fields,.fv-totals{gap:.25rem;display:grid}.fv-fields>div{gap:var(--space-3);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);display:grid}.fv-fields dt{color:var(--color-text-muted)}.fv-text{white-space:pre-line}.fv-text+.fv-text{margin-top:var(--space-2)}.fv-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.fv-table th,.fv-table td{text-align:start;vertical-align:top;white-space:pre-line;padding:.375rem .5rem}.fv-table th{background:var(--tool-well,var(--color-sunken));font-weight:700}.fv-table td{border-bottom:1px solid var(--color-border)}.fv-table .fv-num{text-align:end;white-space:nowrap}.fv-totals{margin-top:var(--space-2);font-variant-numeric:tabular-nums;justify-content:end}.fv-totals>div{justify-content:flex-end;gap:var(--space-3);display:flex}.fv-totals dt{color:var(--color-text-muted)}.fv-totals dd{font-weight:700}@container (width<=36rem){.fv-fields>div{grid-template-columns:minmax(0,1fr);gap:0}.fv-fields>div+div{margin-top:.25rem}.fv-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fv-table,.fv-table tbody,.fv-table tr,.fv-table td{display:block}.fv-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.fv-table td{justify-content:space-between;gap:var(--space-3);text-align:end;border:0;padding:.125rem 0;display:flex}.fv-table td:before{content:attr(data-label);color:var(--color-text-muted);text-align:start;flex:none}.fv-table td:empty{display:none}.fv-table td.fv-main{text-align:start;font-weight:700;display:block}.fv-table td.fv-main:before{content:none}.fv-table .fv-num{white-space:normal}}.fv-attachments{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fv-attachments>li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.fv-attachment__name{font-weight:700}.fv-attachment__detail,.fv-note{color:var(--color-text-muted)}
