.invoices-module{display:grid;gap:18px;min-width:0}.invoice-body{display:grid;gap:18px;min-width:0}.invoice-notice{display:flex;align-items:center;gap:8px;min-height:20px}.invoice-notice:has(>span:only-child:empty){display:none}.invoice-notice p{margin:0}.invoice-toolbar,.invoice-actions,.invoice-connection,.invoice-recovery{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.invoice-toolbar{justify-content:space-between;margin-bottom:16px}.invoice-toolbar h2{margin:0}.invoice-toolbar label{min-width:180px;flex:1;max-width:440px}.invoice-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:14px 0}.invoice-review{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:22px;margin-top:18px;align-items:start}.invoice-original{display:grid;gap:10px;position:sticky;top:16px}.invoice-original img{display:block;width:100%;height:auto;max-height:550px;object-fit:contain;border-radius:10px;background:#111;border:1px solid var(--border,#393837)}.invoice-data{min-width:0}.invoice-checks{padding:12px 12px 12px 28px;background:#25231e;border-radius:8px;max-height:200px;overflow:auto;font-size:13px}.invoice-checks li+li{margin-top:7px}.invoice-actions{margin-top:16px}.invoice-list,.invoice-lines{border-collapse:collapse;text-align:left;font-size:13px}.invoice-list th,.invoice-list td,.invoice-lines th,.invoice-lines td{padding:10px;border-bottom:1px solid var(--border,#393837);overflow:hidden;text-overflow:ellipsis}.invoice-list .quiet{font-weight:600;text-align:left;white-space:normal}.invoice-list th{position:relative}.invoice-active{background:#343026}.invoice-lines{min-width:1250px;width:100%}.invoice-lines th{color:var(--muted,#b8b4ad);font-weight:500;white-space:nowrap}.invoice-lines td{vertical-align:top}.invoice-lines td:first-child{width:42px}.invoice-lines td:nth-child(2){min-width:160px}.invoice-lines td:nth-child(3){min-width:200px}.invoice-lines td:nth-child(4){min-width:145px}.invoice-lines td:nth-child(5),.invoice-lines td:nth-child(6){min-width:100px}.invoice-lines td:nth-child(7){min-width:320px;max-width:420px}.invoice-lines td input:not([type=checkbox]),.invoice-lines td select{width:100%;min-width:0;margin-bottom:6px;font-size:12px;padding:8px}.invoice-lines td label{font-size:11px;margin-top:8px}.invoice-lines .invoice-check{display:flex;align-items:start;gap:6px;line-height:1.4}.invoice-check input{flex:0 0 auto;margin-top:2px}.invoice-page-drafts{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.invoice-page-drafts article{width:156px;background:#1c1c1c;border:1px solid var(--border,#393837);border-radius:9px;overflow:hidden}.invoice-page-drafts img{display:block;width:100%;height:150px;object-fit:contain;background:#101010}.invoice-page-drafts article>div{display:flex;align-items:center;justify-content:space-between;padding:5px 9px;font-size:12px}.invoice-connection{padding:14px 0;border-bottom:1px solid var(--border,#393837)}.invoice-connection>strong{margin-right:auto}.invoice-confirm{max-width:560px}.invoice-settings{width:min(720px,calc(100vw - 32px));max-height:88vh;overflow:auto}.invoice-settings textarea{width:100%;resize:vertical;background:#111;color:inherit;border:1px solid var(--border,#393837);border-radius:8px;padding:10px;font-family:ui-monospace,monospace;font-size:12px}.invoice-settings pre{overflow:auto;max-width:100%;font-size:12px}.invoice-settings label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.invoice-settings input[type=checkbox]{width:auto}.invoice-recovery:empty{display:none}.invoice-body[aria-busy=true]{opacity:.7}.invoices-module .error:empty{display:none}@media(max-width:900px){.invoice-review{grid-template-columns:minmax(0,1fr)}.invoice-original{position:static;max-width:440px}.invoice-original img{max-height:300px}.invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-toolbar label{max-width:none}}@media(max-width:480px){.invoices-module .panel{padding:14px}.invoice-fields{grid-template-columns:minmax(0,1fr)}.invoice-actions>*{flex:1 1 145px}.invoice-page-drafts article{width:calc(50% - 6px)}.invoice-toolbar{gap:8px}.invoice-toolbar label{min-width:0;width:100%;flex-basis:100%}.invoice-connection{align-items:start}.invoice-connection strong{width:100%}}

.invoices-module .table-scroll{overflow-x:auto;max-width:100%;min-width:0}.invoices-module .panel,.invoice-list-body{min-width:0}.invoice-lines input[type=checkbox]{width:17px;height:17px;min-height:17px;padding:0;accent-color:var(--accent,#dfbc62)}.invoice-local-progress{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;font-size:13px}.invoice-local-progress[hidden]{display:none}.invoice-local-progress .quiet{padding:4px 8px}
.invoice-page-drafts .quiet{padding:5px 7px;font-size:12px}.invoice-page-drafts span{white-space:nowrap}@media(max-width:480px){body:has(.invoices-module) #navigation,body:has(.invoices-module) .context-actions{display:none}.invoices-module .page-heading>a,.invoices-module .page-heading p{display:none}.invoices-module .page-heading{margin-bottom:0}.invoice-upload .invoice-actions{position:sticky;bottom:8px;z-index:3;padding:9px;background:#252620;border:1px solid #4a4635;border-radius:10px;box-shadow:0 4px 18px #0007}.invoice-upload .invoice-actions>*{flex:1 1 125px}.invoice-upload .invoice-actions .quiet{flex-basis:100%;padding:4px}.invoice-page-drafts article{width:calc(50% - 6px)}}
