.invoices-module__l4dmja__panel{width:min(1200px,100vw - 32px);max-width:1200px}.invoices-module__l4dmja__body{flex-direction:column;gap:14px;min-height:240px;display:flex}.invoices-module__l4dmja__intro{color:var(--fg-secondary);font-size:var(--text-md);margin:-8px 0 0}.invoices-module__l4dmja__sectionTitle{font-size:var(--text-lg);margin:0;font-weight:600}.invoices-module__l4dmja__hint{color:var(--fg-tertiary);font-size:var(--text-sm);margin:0}.invoices-module__l4dmja__sub{color:var(--fg-tertiary);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:3px;display:block}.invoices-module__l4dmja__subDanger{color:var(--danger);}.invoices-module__l4dmja__subWarn{color:var(--warning);}.invoices-module__l4dmja__code{font-family:ui-monospace,monospace;font-size:var(--text-sm)}.invoices-module__l4dmja__drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);transition:background-color .16s var(--ease),border-color .16s var(--ease);align-items:center;gap:14px;padding:18px 20px;display:flex}.invoices-module__l4dmja__drop>div{flex:1;min-width:0}.invoices-module__l4dmja__drop strong{font-size:var(--text-md);font-weight:600}.invoices-module__l4dmja__drop[data-active]{border-color:var(--accent);background:var(--accent-soft)}.invoices-module__l4dmja__drop[data-disabled]{opacity:.7}.invoices-module__l4dmja__dropIcon{color:var(--accent);flex:none}.invoices-module__l4dmja__tech{font-size:var(--text-sm);color:var(--fg-tertiary);margin-top:-6px}.invoices-module__l4dmja__tech summary{cursor:pointer;width:fit-content}.invoices-module__l4dmja__tech p{max-width:70ch;margin:6px 0 0}.invoices-module__l4dmja__progress,.invoices-module__l4dmja__done{font-size:var(--text-sm);color:var(--fg-secondary);align-items:center;gap:8px;margin:0;display:flex}.invoices-module__l4dmja__done{border-radius:var(--radius);background:var(--success-soft);color:var(--success);font-size:var(--text-md);animation:invoices-module__l4dmja__settle .24s var(--ease);padding:10px 12px}@keyframes invoices-module__l4dmja__settle{0%{opacity:0;transform:translateY(4px)}}.invoices-module__l4dmja__ok,.invoices-module__l4dmja__okText{color:var(--success)}.invoices-module__l4dmja__okText{font-size:var(--text-sm)}.invoices-module__l4dmja__warnText{color:var(--warning);font-weight:550}.invoices-module__l4dmja__listHead{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.invoices-module__l4dmja__scroll{max-height:52vh;overflow:auto}.invoices-module__l4dmja__scroll thead th{z-index:1;position:sticky;top:0}.invoices-module__l4dmja__scroll td{vertical-align:top}.invoices-module__l4dmja__scroll tr[data-selected=true]{background:var(--surface-sunken)}.invoices-module__l4dmja__check{width:36px}.invoices-module__l4dmja__check input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.invoices-module__l4dmja__num{text-align:right;white-space:nowrap}.invoices-module__l4dmja__actions{white-space:nowrap;text-align:right;width:1%}.invoices-module__l4dmja__actions>*+*{margin-left:8px}.invoices-module__l4dmja__actions>button{vertical-align:middle}.invoices-module__l4dmja__status{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.invoices-module__l4dmja__name{overflow-wrap:anywhere;font-weight:500}.invoices-module__l4dmja__link{color:var(--accent-fg);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:500}.invoices-module__l4dmja__link:hover:not(:disabled){text-underline-offset:2px;text-decoration:underline}.invoices-module__l4dmja__link:disabled{color:var(--fg-tertiary);cursor:default}.invoices-module__l4dmja__empty{text-align:center;color:var(--fg-tertiary);margin:0;padding:32px 20px}.invoices-module__l4dmja__replace{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.invoices-module__l4dmja__replace .invoices-module__l4dmja__hint{flex:260px;align-self:center}.invoices-module__l4dmja__field{font-size:var(--text-sm);color:var(--fg-secondary);gap:4px;font-weight:500;display:grid}.invoices-module__l4dmja__field select{min-width:260px}.invoices-module__l4dmja__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.invoices-module__l4dmja__finish,.invoices-module__l4dmja__approve{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.invoices-module__l4dmja__approve{justify-content:flex-end;margin-left:auto}.invoices-module__l4dmja__reviewHead{align-items:center;gap:12px;display:flex}.invoices-module__l4dmja__reviewTitle{min-width:0;font-size:var(--text-lg);flex:1;align-items:center;gap:10px;display:flex}.invoices-module__l4dmja__reviewTitle strong{overflow-wrap:anywhere;font-weight:600}.invoices-module__l4dmja__summary{flex-wrap:wrap;gap:8px 40px;margin:0;display:flex}.invoices-module__l4dmja__summary dt{color:var(--fg-tertiary);font-size:var(--text-xs);font-weight:500}.invoices-module__l4dmja__summary dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.invoices-module__l4dmja__versions{font-size:var(--text-sm);color:var(--fg-secondary);flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.invoices-module__l4dmja__versions li{align-items:center;gap:8px;display:flex}.invoices-module__l4dmja__lineCell{min-width:220px;max-width:380px}.invoices-module__l4dmja__portion{display:block}.invoices-module__l4dmja__portion+.invoices-module__l4dmja__portion{margin-top:2px}.invoices-module__l4dmja__diffCell{max-width:260px}.invoices-module__l4dmja__diffCell>button{margin-top:4px}.invoices-module__l4dmja__matchCell{white-space:nowrap}.invoices-module__l4dmja__matchCell>button{margin-top:2px;display:block}.invoices-module__l4dmja__warnRow,.invoices-module__l4dmja__scroll tbody tr.invoices-module__l4dmja__warnRow:hover{background:var(--warning-soft)}.invoices-module__l4dmja__note{border-radius:var(--radius-sm);background:var(--surface);text-align:left;white-space:normal;font-size:var(--text-xs);color:var(--fg);margin-top:6px;padding:6px 8px;display:block}.invoices-module__l4dmja__noteMeta{color:var(--fg-tertiary);display:block}.invoices-module__l4dmja__match{flex-direction:column;gap:12px;display:flex}.invoices-module__l4dmja__match h3+.invoices-module__l4dmja__hint{margin-top:4px}.invoices-module__l4dmja__number{text-align:right;width:9ch;height:32px}.invoices-module__l4dmja__matchActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.invoices-module__l4dmja__matchActions>span{margin-right:auto}.invoices-module__l4dmja__followup{border:1px solid var(--border);border-radius:var(--radius-lg);gap:10px;padding:12px 16px;display:grid}.invoices-module__l4dmja__followup summary{cursor:pointer;font-weight:600}.invoices-module__l4dmja__followup[open] summary{margin-bottom:4px}.invoices-module__l4dmja__followup .invoices-module__l4dmja__field{max-width:640px}.invoices-module__l4dmja__followup textarea{resize:vertical;height:auto;min-height:76px;padding:8px 10px}.invoices-module__l4dmja__followup>button{justify-self:start}.invoices-module__l4dmja__spin{animation:1s linear infinite invoices-module__l4dmja__turn}@keyframes invoices-module__l4dmja__turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.invoices-module__l4dmja__spin,.invoices-module__l4dmja__done{animation:none}}@media (max-width:1100px){.invoices-module__l4dmja__lineCell{min-width:180px}}@media (max-width:600px){.invoices-module__l4dmja__panel{width:calc(100vw - 16px)}.invoices-module__l4dmja__drop{flex-wrap:wrap}.invoices-module__l4dmja__summary{gap:8px 24px}}.invoices-module__l4dmja__totals{color:var(--fg-secondary);font-size:var(--text-md);margin:0}.invoices-module__l4dmja__issues{flex-direction:column;gap:8px;display:flex}.invoices-module__l4dmja__issue{border-radius:var(--radius);background:var(--warning-soft);align-items:center;gap:14px;padding:12px 14px;display:flex}.invoices-module__l4dmja__issue[data-tone=danger]{background:var(--danger-soft)}.invoices-module__l4dmja__issue>div{flex:1;min-width:0}.invoices-module__l4dmja__issue strong{font-weight:600}.invoices-module__l4dmja__issueText{font-size:var(--text-sm);color:var(--fg);margin-top:4px;display:block}.invoices-module__l4dmja__detailsLink{align-self:flex-start}
