.inv-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inv-search{width:300px;max-width:100%}.inv-grid{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.inv-main{flex-direction:column;flex:1.75 560px;gap:16px;min-width:0;display:flex}.inv-side{flex:300px;min-width:0;max-width:400px;position:sticky;top:0}.inv-btn{height:48px;color:var(--desk-text);border:1.5px solid var(--desk-ink);box-shadow:2px 2px 0 var(--desk-ink);font-family:var(--desk-f7);white-space:nowrap;background-color:#fff;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;display:inline-flex}.inv-btn.dark{background-color:var(--desk-ink);color:var(--desk-on-dark);box-shadow:2px 2px 0 var(--desk-brand)}.inv-btn.ghost{box-shadow:none;color:var(--desk-text-2);background:0 0;border-color:#0000}.inv-btn.ghost:hover{background-color:var(--desk-cream)}.inv-btn.sm{border-radius:11px;height:34px;padding:0 12px;font-size:13px}.inv-btn:disabled{opacity:.6;cursor:progress}.inv-filters{flex-direction:column;gap:10px;display:flex}.inv-chips{flex-wrap:wrap;gap:6px;display:flex}.inv-chip{border:1.5px solid var(--desk-ink);height:36px;color:var(--desk-text);font-family:var(--desk-f7);background-color:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 11px;font-size:13px;transition:background-color .15s,color .15s;display:inline-flex}.inv-chip[aria-pressed=true]{background-color:var(--desk-ink);color:var(--desk-on-dark)}.inv-chip[aria-pressed=true] .desk-count:not(.hot){border-color:var(--desk-dark-muted)}.inv-chip .desk-count{border-radius:7px;min-width:22px;height:22px;padding:0 6px;font-size:12px}.inv-table-card{padding:6px 8px;overflow-x:auto}.inv-table{border-collapse:collapse;width:100%;font-size:15px}.inv-table th{text-align:left;font-family:var(--desk-f7);letter-spacing:.16em;text-transform:uppercase;color:var(--desk-muted);border-bottom:1.5px solid #f0edeb;padding:12px 12px 10px;font-size:12px}.inv-table td{vertical-align:middle;border-bottom:1.5px solid #f0edeb;padding:10px 12px}.inv-table tbody tr:last-child td{border-bottom:0}.inv-table tbody tr:hover td{background-color:var(--desk-cream-2)}.inv-table tr.is-editing td{background-color:var(--desk-cream);border-bottom-color:#0000}.inv-table tr.inv-sub td{background-color:var(--desk-cream);padding-top:0}.inv-table .inv-num{text-align:right;white-space:nowrap}.inv-item{align-items:center;gap:12px;min-width:0;display:flex}.inv-thumb{background-color:var(--desk-cream);border:1.5px solid var(--desk-line-quiet);border-radius:15px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.inv-thumb img{object-fit:cover;width:100%;height:100%}.inv-name{font-family:var(--desk-f7);overflow-wrap:anywhere;font-size:16px;line-height:1.3}.inv-cat{color:var(--desk-muted);margin-top:2px;font-size:13px}.inv-price{font-family:var(--desk-f7)}.inv-stock{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.inv-qty{font-family:var(--desk-f8);font-size:17px}.inv-back{font-size:13px}.inv-badge{height:24px;font-family:var(--desk-f7);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.inv-badge.low{color:#6b3a07;background-color:#fef3c7;border:1.5px solid #e8c877}.inv-badge.out{border:1.5px solid var(--desk-red);color:#a3200f;background-color:#fbe6e2}.inv-acts{text-align:right}.inv-acts>*{margin:3px 0 3px 6px}.inv-acts a.inv-btn{text-decoration:none}.inv-btn.inv-del{color:#a3200f;border-color:#a3200f;box-shadow:2px 2px #a3200f}.inv-editor,.inv-soldout{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:4px 0 8px 64px;display:flex}.inv-soldout{align-items:center;gap:8px}.inv-sub-label{font-family:var(--desk-f7);margin-right:4px;font-size:14px}.inv-editor-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-editor .inv-error{flex:100%}.inv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.inv-field>span{font-family:var(--desk-f7);color:var(--desk-text-2);font-size:13px}.inv-field input{background-color:var(--desk-paper);border:1.5px solid var(--desk-line-flat);width:100%;min-width:140px;height:44px;color:var(--desk-text);border-radius:13px;padding:0 12px;font-size:15px}.inv-field input[aria-invalid=true]{border-color:var(--desk-red)}.inv-error{color:#a3200f;font-size:14px;line-height:1.4}.inv-ok{color:var(--desk-green);font-size:14px;line-height:1.4}.inv-hint{color:var(--desk-muted);font-size:13px;line-height:1.45}.inv-add{flex-direction:column;gap:14px;padding:22px;display:flex}.inv-add-title{font-family:var(--desk-f8);letter-spacing:-.02em;font-size:22px}.inv-mode{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:14px;display:flex}.inv-mode label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.inv-mode input{width:18px;height:18px;accent-color:var(--desk-brand-fill);margin:0}.inv-empty{flex-wrap:wrap;align-items:center;gap:20px;padding:28px;display:flex}.inv-empty-title{font-family:var(--desk-f8);letter-spacing:-.02em;font-size:22px;line-height:1.2}.inv-empty-body{color:var(--desk-text-2);max-width:52ch;margin-top:6px;font-size:15px;line-height:1.5}.inv-foot{align-items:center;gap:8px;font-size:14px;display:flex}.inv-skel{background:linear-gradient(90deg,#ece8e4 0%,#f7f4f1 50%,#ece8e4 100%) 0 0/200% 100%;border-radius:24px;animation:1.4s ease-in-out infinite inv-shimmer}@keyframes inv-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.inv-note{color:#6b3a07;background-color:#fef3c7;border:1.5px solid #e8c877;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.inv-note button{height:34px;font-family:var(--desk-f7);background:0 0;border:1.5px solid #6b3a07;border-radius:11px;margin-left:auto;padding:0 12px;font-size:13px}.inv-pick{width:36px;padding-right:0!important}.inv-pick input{width:18px;height:18px;accent-color:var(--desk-brand-fill);cursor:pointer;margin:0}.inv-name-btn{text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;max-width:100%;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}.inv-name-btn:hover{text-decoration-color:currentColor}.inv-table tr.is-open td{background-color:var(--desk-cream)}.inv-table tr.is-picked td{background-color:#fff1ea}.inv-note.good{border-color:var(--desk-green);color:#175c29;background-color:#e6f4e9}.inv-note.good button{border-color:#175c29}.inv-empty-acts{margin-top:14px}.inv-draft{border-color:#b92d26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.inv-draft-k{font-family:var(--desk-f7);letter-spacing:.12em;text-transform:uppercase;color:#b92d26;font-size:12px}.inv-panel{flex-direction:column;gap:16px;padding:20px;display:flex}.inv-panel-top{align-items:flex-start;gap:12px;display:flex}.inv-panel-photo{background-color:var(--desk-cream);border:1.5px solid var(--desk-line-quiet);border-radius:18px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.inv-panel-photo img{object-fit:cover;width:100%;height:100%}.inv-panel-photo.is-link:hover{border-color:var(--desk-ink)}.inv-panel-id{flex:auto;min-width:0}.inv-panel-cat{border:1.5px solid var(--desk-ink);font-family:var(--desk-f7);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background-color:#fff;border-radius:8px;padding:3px 8px;font-size:12px}.inv-panel-name{font-family:var(--desk-f8);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:6px;font-size:22px;line-height:1.2}.inv-panel-x{width:34px;height:34px;color:var(--desk-text-2);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;font-size:24px;line-height:1}.inv-panel-x:hover{background-color:var(--desk-cream)}.inv-panel-stats{background-color:var(--desk-dark-1);color:var(--desk-on-dark);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px;margin:0;padding:12px 14px;display:grid}.inv-panel-stats dt{letter-spacing:.1em;text-transform:uppercase;color:var(--desk-dark-muted);font-size:12px}.inv-panel-stats dd{font-family:var(--desk-f8);overflow-wrap:anywhere;margin:2px 0 0;font-size:18px}.inv-panel-stats dd.ok{color:var(--desk-green-on-dark)}.inv-panel-stats dd.low{color:var(--desk-amber)}.inv-panel-stats dd.out{color:#ff8a75}.inv-panel-desc{color:var(--desk-text-2);font-size:14px;line-height:1.5}.inv-panel-block{border-top:1.5px solid #2a211a1a;flex-direction:column;align-items:flex-start;gap:8px;padding-top:14px;display:flex}.inv-panel-h{font-family:var(--desk-f7);font-size:15px}.inv-panel-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-panel-opts{flex-direction:column;align-self:stretch;gap:6px;display:flex}.inv-panel-opt{border:1.5px solid var(--desk-line-quiet);width:100%;font-family:var(--desk-f7);text-align:left;cursor:pointer;background-color:#fff;border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:14px;display:flex}.inv-panel-opt[aria-checked=true]{border-color:var(--desk-ink);background-color:var(--desk-cream)}.inv-panel-acts{border-top:1.5px solid #2a211a1a;flex-wrap:wrap;gap:10px;padding-top:14px;display:flex}.inv-stepper{align-items:center;gap:8px;display:inline-flex}.inv-stepper button{border:1.5px solid var(--desk-ink);width:38px;height:38px;font-family:var(--desk-f8);cursor:pointer;background-color:#fff;border-radius:12px;font-size:20px}.inv-stepper button:disabled{opacity:.35;cursor:default}.inv-stepper span{text-align:center;min-width:44px;font-family:var(--desk-f8);font-size:20px}.inv-pill{background-color:var(--desk-cream);border:1.5px solid var(--desk-line-quiet);height:30px;font-family:var(--desk-f7);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.inv-bulk{background-color:var(--desk-dark-1);color:var(--desk-on-dark);box-shadow:3px 3px 0 var(--desk-brand);border-radius:18px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.inv-bulk .muted{color:var(--desk-dark-muted)}.inv-bulk-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inv-bulk-head .kit-btn.ghost{color:var(--desk-on-dark)}.inv-bulk-head .kit-btn.ghost:hover:not(:disabled){background-color:var(--desk-dark-3)}.inv-bulk-count{font-family:var(--desk-f8);font-size:18px}.inv-bulk-sub{color:var(--desk-dark-muted);font-size:13px}.inv-bulk-groups{flex-direction:column;gap:10px;display:flex}.inv-bulk-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-bulk-k{min-width:120px;font-family:var(--desk-f7);color:var(--desk-dark-muted);font-size:13px}.inv-bulk-amount{border:1.5px solid var(--desk-dark-line);background-color:var(--desk-dark-2);width:72px;height:34px;color:var(--desk-on-dark);text-align:center;font-family:var(--desk-f7);border-radius:10px;font-size:15px}.inv-bulk-amount[aria-invalid=true]{border-color:#ff8a75}.inv-bulk .kit-btn.ghost{color:var(--desk-on-dark)}@media (width<=820px){.inv-search{width:100%}.inv-head-actions{flex:100%}.inv-head-actions form{flex:220px}.inv-side{max-width:none;position:static}.inv-editor,.inv-soldout{padding-left:0}}@media (width<=600px){.inv-table thead{display:none}.inv-table,.inv-table tbody{display:block}.inv-table tr:not(.inv-sub){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 4px;display:grid}.inv-table tr:not(.inv-sub)>td{border:0;padding:0;display:block}.inv-table tbody>tr+tr{border-top:1.5px solid #2a211a1a}.inv-table .inv-pick{grid-area:1/1}.inv-table .inv-prod-cell{grid-area:1/2;min-width:0}.inv-table .inv-num{grid-area:1/3}.inv-table .inv-stock-cell{grid-area:2/2/auto/-1}.inv-table tr:not(.inv-sub)>td.inv-acts{text-align:left;white-space:normal;flex-wrap:wrap;grid-area:3/1/auto/-1;gap:8px;display:flex}.inv-table .inv-stock-cell:before{content:"In stock ";color:var(--desk-muted);margin-right:6px;font-size:13px}.inv-table .inv-acts .inv-btn+.inv-btn{margin-left:0}.inv-table tr.inv-sub{display:block}.inv-table tr.inv-sub>td{padding:0 4px 12px;display:block}}