.manualInventoryPanel246[hidden],.inventoryFold[hidden]{display:none!important}
.manualInventoryPanel246{background:#fff;border:1px solid #dbe3da;border-radius:16px;padding:14px;min-width:0}
.manualInventoryHead246{position:static!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:0!important;min-height:0!important;background:transparent!important;border:0!important}
.manualInventoryHead246 h2{font-size:21px!important;margin:0}
.manualInventoryHead246>span{font-size:14px;color:#44604c}
.manualInventoryGroup246>h3{font-size:17px;padding:10px 0;margin:12px 0 0;border-bottom:2px solid #e0ebe1;color:#124e33}
.manualInventoryRow246{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e7ece6}
.manualInventoryPhoto246{height:52px;display:grid;place-items:center;border-radius:8px;background:#f5f7f2;color:#637c68;overflow:hidden}
.manualInventoryPhoto246 img{max-width:100%;max-height:100%;object-fit:contain}
.manualInventoryText246{display:grid;gap:3px;min-width:0}
.manualInventoryText246>b{font-size:16px;line-height:1.3;overflow-wrap:break-word}
.manualInventoryText246 small{font-size:13px;color:#59695c}
.manualInventoryText246>span{font-size:14px;color:#244532}
.manualInventoryText246 .manualInventoryChecked246{color:#08773d}
.manualInventoryActions246{display:grid;grid-template-columns:repeat(3,44px);gap:4px}
.manualInventoryActions246>button{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:16px!important;line-height:1!important;border-radius:10px!important}
.manualInventoryActions246>.manualInventoryWaste246{grid-column:1/-1;width:auto!important;height:30px!important;min-height:30px!important;background:transparent!important;border:0!important;color:#a43b33!important;font-size:12px!important;line-height:1.2!important}
.manualInventoryFooter246{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:14px}
.manualInventoryFooter246>button{width:auto!important;min-height:44px!important;padding:10px 14px!important;font-size:15px!important}
.manualInventoryPopup246{display:grid;gap:12px;min-width:0}
.manualInventoryPopup246 h3,.manualInventoryPopup246 p{margin:0}
.manualInventoryPopup246 label{display:grid;gap:6px;font-size:15px}
.manualInventoryPopup246 input,.manualInventoryPopup246 select{width:100%;box-sizing:border-box;min-height:44px;padding:10px;border-radius:10px;border:1px solid #c9d8cd;background:#fff;color:#173d2b;font-size:16px}
.manualInventoryPopup246 [hidden]{display:none!important}
.manualInventoryPopupActions246{display:flex;gap:8px;justify-content:flex-end}
.manualInventoryPopupActions246>button{flex:0 0 auto!important;width:auto!important;min-height:44px!important;height:auto!important;padding:10px 18px!important;font-size:16px!important}
.manualInventoryError246{color:#a32c2c}
@media(max-width:420px){.manualInventoryRow246{grid-template-columns:44px minmax(0,1fr)}.manualInventoryActions246{grid-column:2;justify-self:end}.manualInventoryPhoto246{align-self:start}.manualInventoryPanel246{padding:12px}}
/* Only the count popup is compact; other operational dialogs keep their layout. */
#opsDialog92.manualInventoryDialog246{width:min(440px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;height:auto!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;border-radius:16px!important;overflow:auto}
#opsDialog92.manualInventoryDialog246>header{padding:12px 14px!important;min-height:0!important}
#opsDialog92.manualInventoryDialog246>header h2{font-size:20px!important}
#opsDialog92.manualInventoryDialog246 .opsBody92{padding:14px!important}

.manualInventoryHead246>.manualInventoryScan446{flex:0 1 auto;max-width:100%;min-height:48px!important;padding:10px 16px!important;font-size:16px!important;white-space:normal;overflow-wrap:break-word}
.manualInventoryScan446:active{transform:scale(.97)}
