.invoice-tabs,.incoming-save,.incoming-back,.incoming-pager{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.invoice-tabs{margin-bottom:22px}.incoming-filter{display:flex;gap:16px;align-items:end;padding:20px;margin:20px 0}.incoming-filter .field{margin:0;flex:1}.incoming-source{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:24px;margin-bottom:18px}.incoming-source small{display:block;overflow-wrap:anywhere}.incoming-supplier .field{margin-bottom:10px}.incoming-lines{margin-top:20px;overflow:visible}.incoming-line{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:22px 24px;border-top:1px solid var(--line,#deeaed)}.incoming-original{display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere}.incoming-original>span,.incoming-line small,.incoming-source small,#incoming-status{font-size:12px;color:#637c8c}.incoming-original>strong{font-size:16px}.incoming-match{display:grid;grid-template-columns:110px minmax(180px,1fr);gap:14px;align-items:start}.incoming-match>.field,.incoming-product .field{margin:0}.incoming-product{position:relative}.incoming-product>.btn{margin-top:10px}.incoming-results:empty{display:none}.incoming-results{max-height:240px;overflow:auto;position:absolute;z-index:5;left:0;right:0;top:75px;background:white;border:1px solid #deeaed;box-shadow:0 8px 24px #102b4420;padding:6px;border-radius:8px}.incoming-results .btn{display:flex;align-items:start;flex-direction:column;white-space:normal;text-align:left;width:100%}.incoming-results p{padding:12px}.incoming-footer{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px}.incoming-total{font-size:20px;color:#087f7b}.incoming-save{justify-content:flex-end}.incoming-save>span{width:100%;text-align:right}.incoming-pager{justify-content:flex-end;padding:20px}.incoming-list td .btn{margin:3px}.incoming-list small{display:block}.incoming-list .table-wrap{min-width:0}.incoming-list table{width:100%}@media(max-width:850px){.incoming-source,.incoming-line{grid-template-columns:1fr;gap:18px}.incoming-footer,.incoming-filter{flex-direction:column;align-items:stretch}.incoming-filter .field{width:100%}.incoming-list .table-wrap{overflow-x:auto}.incoming-list table{min-width:660px}.incoming-match{grid-template-columns:100px minmax(0,1fr)}.incoming-source{padding:18px}.incoming-line{padding:18px}}
