#inboundActions182{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}
.inbound182{display:grid;gap:12px;max-width:900px}
.inboundDrop186{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:28px 18px;border:2px dashed #a6c1ad;border-radius:16px;background:#f5faf5;color:#163c2a;transition:background .15s,border-color .15s}
.inboundDrop186.dragActive186{background:#deefe3;border-color:#007944;box-shadow:inset 0 0 0 2px #007944}
.inboundDrop186 strong{font-size:1.1rem}
.inboundDrop186>span:not(.inboundDropIcon186){color:#526458}
.inboundDropIcon186{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e1f1e5;color:#087343;font-size:1.8rem}
.inboundDrop186 button,.inboundCameraButton186{min-height:44px}
.inboundPickerActions186{display:flex;justify-content:center}
.inboundMobileFile186{display:none}
@media(max-width:820px){.inboundDrop186{display:none}.inboundPickerActions186{display:grid;grid-template-columns:1fr;gap:9px}.inboundMobileFile186{display:block}.inboundPickerActions186 button{min-height:54px;font-size:16px}}
#opsDialog92 .inboundHidden186{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%);pointer-events:none!important}
#inboundCameraLive186{padding:12px;background:#f5faf5;border:1px solid #bbd2bf;border-radius:12px;text-align:center}
#inboundCameraLive186[hidden]{display:none}
#inboundCameraLive186 video{display:block;width:100%;max-height:58vh;object-fit:contain;background:#14241c;border-radius:8px;margin-bottom:12px}
.inbound182 label{display:grid;gap:5px}
.inbound182 input,.inbound182 select{max-width:100%;min-width:0}
.inbound182 #inboundPreview182 img{display:block;max-width:100%;max-height:420px;object-fit:contain;margin:auto}
.inbound182 #inboundPreview182{background:#f6f6f2;border-radius:12px}
.inbound182 #inboundAutoPreview183{background:#f6f6f2;border-radius:12px}
.inbound182 #inboundAutoPreview183 img{display:block;max-width:100%;max-height:420px;object-fit:contain;margin:auto}
#inboundAutoPages183,#inboundPages183{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:8px 0}
#inboundAutoChoice183{display:flex;gap:8px;flex-wrap:wrap}
.inboundFields182,.inboundRow182{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;align-items:end}
.inboundRow182{padding:10px;background:#f6f8f3;border-radius:10px}
.inboundRow182{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:end}
.inboundSource185{grid-column:1/-1;margin:0;overflow-wrap:anywhere}
.inboundNew185{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}
.inboundNew185[hidden],.inboundMhdLabel185[hidden]{display:none!important}
.inboundConfirm182{display:flex!important;align-items:center;gap:8px!important}
.inboundHistoryItem182{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px;border-bottom:1px solid #e2e7df}
.inboundInvoiceStock190{padding:14px;border:1px solid #9fc4aa;border-radius:13px;background:#f4faf5}.inboundInvoiceStock190 summary{cursor:pointer;font-size:1.05rem;font-weight:750;color:#0c6038}.inboundInvoiceStock190>p{line-height:1.5}.inboundInvoiceStock190 #inboundRows182{display:grid;gap:10px;margin:12px 0}.inboundInvoiceStock190 .inboundConfirm182{margin:14px 0}.inboundInvoiceStock190 button{min-height:44px}
.inbound182 #inboundRows182{display:grid;gap:12px}
.invoiceRow191{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;padding:18px;border:1px solid #cee2d3;border-radius:16px;background:#f8fbf8}
.invoiceRow191 .invoiceExtra191{grid-column:1/-1;border-top:1px solid #d6e4d9;padding-top:8px}
.invoiceRow191 .invoiceExtra191 summary{cursor:pointer;font-weight:650;color:#164c35;padding:6px 0}
.invoiceExtraFields191{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin-top:9px}
.invoiceRow191 .invoiceExtra191[hidden],.invoiceRow191 .invoiceMhdInput191[hidden]{display:none}
.invoiceRow191 small{color:#526458}
.invoicePrice191{grid-column:1/-1;margin:0;padding:9px 12px;background:#edf5ee;border-radius:9px;line-height:1.4}
.invoiceRow191 .invoiceRemove191{justify-self:start;align-self:end}
@media(max-width:820px){.invoiceRow191{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.invoiceRow191 label{font-size:15px}.invoiceRow191 input,.invoiceRow191 select{min-height:52px;font-size:17px}.invoiceRow191 .invoiceExtra191,.invoiceRow191 .invoiceMhdInput191{grid-column:1/-1}#inboundPreview182 img{max-height:26vh!important}#inboundHeader191{order:0}}
#inboundHeader191{padding:10px 14px;border:1px solid #dce7de;border-radius:12px}
#inboundHeader191 summary{cursor:pointer;font-weight:600;color:#164c35}
/* Compact document review: keep the required decisions together on phones. */
#opsDialog92 .invoiceAssignment226{grid-column:1/-1;margin:0;font-size:15px}
#opsDialog92 .invoiceAssignment226>label,#opsDialog92 .invoiceAssignment226>details{margin-top:10px}
#opsDialog92 .invoiceRowError226{grid-column:1/-1;margin:0;padding:8px;color:#8b3100;background:#fff2dc;border-radius:8px;font-size:15px}
#opsDialog92 .invoiceRowError226[hidden]{display:none}
#opsDialog92 #inboundReadDetails224 pre{max-height:180px;overflow:auto;font-size:14px;line-height:1.35;white-space:pre-wrap;word-break:break-word}
@media(max-width:820px){
 #opsDialog92:has(.inbound182){width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}
 #opsDialog92:has(.inbound182)>header{padding:10px 14px}
 #opsDialog92:has(.inbound182)>header h2{font-size:23px}
 #opsDialog92:has(.inbound182) .opsBody92{padding:12px}
 #opsDialog92 .inbound182{gap:10px;font-size:16px;line-height:1.4}
 #opsDialog92 .inbound182 p{margin:4px 0}
 #opsDialog92 .inbound182 h3{font-size:19px;margin:8px 0 0}
 #opsDialog92 .inbound182 details{margin:0}
 #opsDialog92 .invoiceRow191{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;gap:10px}
 #opsDialog92 .invoiceRow191>.invoiceName226,#opsDialog92 .invoiceRow191>.invoiceMhdInput191{grid-column:1/-1}
 #opsDialog92 .invoiceRow191>.invoiceQty226,#opsDialog92 .invoiceRow191>.invoiceMhd226{grid-column:auto}
 #opsDialog92 .invoiceRow191 label{font-size:14px;gap:4px}
 #opsDialog92 .invoiceRow191 input,#opsDialog92 .invoiceRow191 select{width:100%;min-height:44px;height:44px;padding:8px;font-size:16px;box-sizing:border-box}
 #opsDialog92 .invoiceRow191 .invoiceRemove191{grid-column:1/-1;min-height:44px;padding:8px 12px;font-size:14px}
 #opsDialog92 .inboundConfirm182{font-size:14px;line-height:1.4}
 #opsDialog92 .inboundConfirm182 input{width:22px;height:22px;min-height:22px;flex:0 0 22px}
}
