body #app #view-inventory .inv-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;gap:18px!important;align-items:center!important;margin:0 0 20px!important}
body #app #view-inventory .inv-summary>div{padding:18px 20px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:13px!important}
body #app #view-inventory .inv-summary span{display:block!important;color:var(--muted)!important;font-size:11px!important;line-height:1.5!important}
body #app #view-inventory .inv-summary strong{display:block!important;color:#29332d!important;font-size:27px!important;line-height:1.35!important;font-weight:600!important;margin-top:5px!important}
body #app #view-inventory .inv-summary>small{font-size:10px!important;color:var(--muted)!important}
body #app #view-inventory .inv-toolbar{display:flex!important;align-items:flex-end!important;gap:12px!important;flex-wrap:wrap!important}
body #app #view-inventory .inv-toolbar label{display:grid!important;gap:7px!important;min-width:130px!important;flex:1!important;margin:0!important;font-size:10px!important;font-weight:500!important;color:#59665d!important}
body #app #view-inventory .inv-toolbar .inventorysearch{flex:2!important;min-width:220px!important;max-width:none!important;width:auto!important;height:42px!important;margin:0!important;font-size:12px!important}
body #app #view-inventory .inv-toolbar select{height:42px!important;box-sizing:border-box!important;margin:0!important;padding:9px 12px!important;font-size:12px!important}
body #app #view-inventory .inv-results{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:15px 0!important;font-size:11px!important;color:var(--muted)!important}
body #app #view-inventory .inv-link{border:0!important;background:none!important;color:var(--module-strong)!important;font-size:11px!important;padding:6px 0!important}
body #app #view-inventory .inv-table-card{padding:0 16px!important;overflow:visible!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:none!important}
body #app #view-inventory .inv-table-card table{width:100%!important;min-width:0!important;table-layout:auto!important}
body #app #view-inventory .inv-table-card th{padding:15px 10px!important;font-size:9px!important;letter-spacing:.5px!important;color:#69756b!important;font-weight:600!important;text-align:left!important;white-space:normal!important}
body #app #view-inventory .inv-table-card td{padding:16px 10px!important;font-size:12px!important;color:#303b33!important;vertical-align:middle!important;border-bottom:1px solid var(--line)!important;overflow-wrap:anywhere!important}
body #app #view-inventory .inv-table-card tr:last-child td{border-bottom:0!important}
body #app #view-inventory .inv-table-card tbody tr:hover{background:#fafbf8!important}
body #app #view-inventory .inv-table-card .inv-numeric{text-align:right!important;font-variant-numeric:tabular-nums!important}
body #app #view-inventory .inv-table-card td strong{font-size:12px!important;font-weight:600!important;color:#29332d!important;line-height:1.5!important}
body #app #view-inventory .inv-table-card td small{display:block!important;font-size:10px!important;color:#748074!important;margin-top:4px!important;line-height:1.5!important}
body #app #view-inventory .inv-product{display:flex!important;gap:12px!important;align-items:center!important;min-width:140px!important}
body #app #view-inventory .inv-thumb{position:relative!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:none!important;overflow:hidden!important;border-radius:10px!important;background:var(--module-soft)!important;color:var(--module-strong)!important}
body #app #view-inventory .inv-thumb svg{width:22px!important;height:22px!important}
body #app #view-inventory .inv-thumb img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;background:#fff!important}
body #app #view-inventory .inv-thumb img[hidden]{display:none!important}
body #app #view-inventory .inv-combo{display:inline-block!important;font-size:9px!important;line-height:1.5!important;padding:2px 6px!important;background:var(--module-soft)!important;color:var(--module-strong)!important;border-radius:5px!important;margin-top:5px!important}
body #app #view-inventory .inv-stock-tag{display:inline-block!important;font-size:9px!important;line-height:1.5!important;padding:3px 7px!important;border-radius:5px!important;margin-top:5px!important;font-weight:500!important}
body #app #view-inventory .inv-stock-tag.empty{background:#fcece9!important;color:#a0382c!important}
body #app #view-inventory .inv-stock-tag.low{background:#fff2d9!important;color:#8c5a08!important}
body #app #view-inventory .inv-stock-tag.invalid{background:#f4edf8!important;color:#76518a!important}
body #app #view-inventory .inv-stock-note{font-size:11px!important;color:#748074!important}
body #app #view-inventory .inv-state{display:inline-block!important;font-size:9px!important;line-height:1.5!important;padding:4px 8px!important;border-radius:5px!important;font-weight:500!important}
body #app #view-inventory .inv-state.active{background:#edf5e9!important;color:#41643b!important}
body #app #view-inventory .inv-state.inactive{background:#f0f1ee!important;color:#687066!important}
body #app #view-inventory .inv-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;white-space:nowrap!important}
body #app #view-inventory .inv-edit{padding:8px 10px!important;font-size:11px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:7px!important;color:var(--module-strong)!important}
body #app #view-inventory .inv-menu{position:relative!important}
body #app #view-inventory .inv-menu summary{display:grid!important;place-items:center!important;list-style:none!important;cursor:pointer!important;width:30px!important;height:32px!important;border:1px solid var(--line)!important;border-radius:7px!important;font-size:21px!important;line-height:1!important;background:white!important;color:#53614f!important}
body #app #view-inventory .inv-menu summary::-webkit-details-marker{display:none}
body #app #view-inventory .inv-menu-items{position:absolute!important;z-index:30!important;right:0!important;top:calc(100% + 6px)!important;min-width:190px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:5px!important;box-shadow:0 10px 35px #243a2b20!important}
body #app #view-inventory .inv-menu-items button{display:block!important;width:100%!important;text-align:left!important;border:0!important;border-radius:6px!important;background:white!important;padding:10px!important;font-size:11px!important;color:#354735!important}
body #app #view-inventory .inv-menu-items button:hover{background:#f5f7f0!important}
body #app #view-inventory .inv-menu-items .inv-danger{color:#a23d31!important}
body #app #view-inventory .inv-negative strong{color:#a23d31!important}
body #app #view-inventory .inv-mobile-state{display:none!important}
body #app dialog#inventoryRestock{box-sizing:border-box!important;width:min(430px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;padding:24px!important;overflow:auto!important}
body #app #inventoryRestock .inv-restock-header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}
body #app #inventoryRestock h3{margin:0!important;font-size:18px!important;font-weight:600!important}
body #app #inventoryRestock .inv-restock-header button{width:30px!important;height:30px!important;padding:0!important;border:0!important;background:#f5f5f0!important;border-radius:50%!important;font-size:22px!important;color:#53614f!important}
body #app #inventoryRestock label{margin:16px 0 7px!important;color:var(--ink)!important;font-size:12px!important}
body #app #inventoryRestock input,body #app #inventoryRestock select{margin:0!important;min-height:42px!important;font-size:13px!important}
body #app #inventoryRestock p{font-size:12px!important;line-height:1.7!important;color:var(--muted)!important}
body #app #inventoryRestock .inv-restock-actions{display:flex!important;gap:10px!important;justify-content:flex-end!important;margin-top:22px!important;padding-top:16px!important;border-top:1px solid var(--line)!important}
body #app #inventoryRestock .inv-restock-actions button{font-size:12px!important;padding:11px 15px!important;border-radius:8px!important}
body #app #inventoryRestock #invRestockError{color:#a23d31!important}
body #app #inventoryRestock [hidden]{display:none!important}
@media(max-width:1100px){body #app #view-inventory .inv-toolbar label{min-width:150px!important}body #app #view-inventory .inv-summary{grid-template-columns:repeat(3,1fr)!important}body #app #view-inventory .inv-summary>small{grid-column:1/-1!important}body #app #view-inventory .inv-product{min-width:120px!important;gap:8px!important}body #app #view-inventory .inv-thumb{width:34px!important;height:34px!important}}
@media(max-width:760px){body #app #view-inventory .inv-summary{gap:8px!important}body #app #view-inventory .inv-summary>div{padding:13px!important}body #app #view-inventory .inv-summary span{font-size:9px!important}body #app #view-inventory .inv-summary strong{font-size:23px!important}body #app #view-inventory .inv-toolbar .inventorysearch{width:100%!important;flex:1 0 100%!important}body #app #view-inventory .inv-toolbar label{min-width:120px!important}body #app #view-inventory .inv-table-card{padding:0 14px!important}body #app #view-inventory .inv-table-card thead{display:none!important}body #app #view-inventory .inv-table-card tbody{display:block!important}body #app #view-inventory .inv-table-card tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:17px 0!important;border-bottom:1px solid var(--line)!important}body #app #view-inventory .inv-table-card tr:last-child{border:0!important}body #app #view-inventory .inv-table-card td{display:block!important;padding:0!important;border:0!important}body #app #view-inventory .inv-table-card td::before{display:none!important}body #app #view-inventory .inv-category-cell,body #app #view-inventory .inv-cost-cell,body #app #view-inventory .inv-profit-cell,body #app #view-inventory .inv-state-cell{display:none!important}body #app #view-inventory .inv-product-cell{grid-column:1!important;grid-row:1!important}body #app #view-inventory .inv-price-cell{grid-column:2!important;grid-row:1!important}body #app #view-inventory .inv-stock-cell{grid-column:1!important;grid-row:2!important}body #app #view-inventory .inv-stock-cell small{display:inline!important;margin-left:5px!important}body #app #view-inventory .inv-stock-tag{margin-left:6px!important}body #app #view-inventory .inv-actions-cell{grid-column:2!important;grid-row:2!important;align-self:end!important}body #app #view-inventory .inv-mobile-state{display:inline-block!important;margin:5px 0 0 5px!important}body #app #view-inventory .inv-menu-items{min-width:180px!important}body #app #view-inventory .inv-empty-row td{grid-column:1/-1!important}}
