#invScreen [hidden]{display:none!important}
#invScreen .btn{font:600 13px 'Quicksand',sans-serif;padding:10px 14px;border:1px solid var(--line);border-radius:8px;background:var(--blush);color:var(--ink);cursor:pointer;min-height:44px}
#invScreen .btn.green{background:var(--ribbon);color:var(--blush)}
#invScreen .btn:disabled{opacity:.45;cursor:default}
#invScreen :is(input,select,button):focus-visible{outline:2px solid var(--ribbon);outline-offset:3px}
#invScreen #inventoryBrowserTools{margin:0 0 14px}
#invScreen .inventory-navigation{margin-bottom:14px}
#invScreen .inventory-filters{grid-template-columns:2fr 1fr 1fr 1fr 1fr}
#invScreen .inventory-filters :is(input,select),#invScreen .inventory-field :is(input,select){background:var(--blush);font-size:16px;min-height:44px}
#invScreen .inventory-browse{background:var(--blush)}
#invScreen .inventory-item.inv-selected{background:rgba(158,33,65,.1)}
#invScreen .inventory-selection{position:static;border:1px solid var(--line);border-radius:8px;margin:0 0 16px;background:var(--blush)}
#invScreen .inv-select-all,#invScreen .inventory-selection button{min-height:44px}
#invScreen .inventory-back,#invScreen [data-inventory-heading]{scroll-margin-top:12px}
#invScreen .inventory-item{scroll-margin-top:12px}
#invScreen .inventory-item-name,#invScreen .inventory-item-price,#invScreen .pos-item-detail input[data-k=label],#invScreen .pos-item-detail input[data-k=sizeline]{text-transform:none}
#invScreen .inventory-item-photo img{object-fit:contain}
#invScreen .inventory-list-head{padding-left:138px}
#invScreen .inventory-create{background:var(--blush);margin:0 auto}
#invScreen .inventory-create .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
#invScreen .hint{font-size:12px;color:var(--chalk-soft);line-height:1.6}
.pos-item-detail{max-width:900px;margin:0 auto;background:var(--blush)}
.pos-item-path{font-size:12px;color:var(--chalk-soft);margin:4px 0 10px}
.pos-item-detail h3{font-size:22px;margin:0 0 20px}
#invScreen .pos-item-detail .iv-row{border:0;padding:0;margin:0}
#invScreen .pos-item-detail .iv-subrow{display:block;border:0;padding:0;margin:0;background:none}
#invScreen .pos-item-detail .iv-vbody{display:block;padding:0}
.pos-item-detail .pos-item-label{display:block;font-size:12px;font-weight:600;margin-bottom:16px}
#invScreen .pos-item-detail .iv-label{display:block;width:100%;margin-top:6px;font:500 16px 'Quicksand',sans-serif;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:8px;box-sizing:border-box}
.pos-item-detail .iv-photos{margin:20px 0;grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}
.pos-item-detail .iv-slot img{object-fit:contain}
.pos-item-detail .iv-tags,.pos-item-detail .iv-move{margin:20px 0}
.pos-item-detail :is(.iv-tags,.iv-move)>summary{min-height:44px;box-sizing:border-box;padding:12px 0;line-height:20px}
.pos-item-detail .iv-foot2 button{min-height:44px}
.pos-item-detail :is(input,select){font-size:16px!important;min-height:44px}
#invScreen .inventory-tabs button[aria-pressed=true],#invScreen .inventory-layout button[aria-pressed=true]{background:var(--ribbon);color:var(--blush)}
@media(max-width:800px){#invScreen .inventory-filters{grid-template-columns:1fr 1fr}#invScreen .inventory-filters .inventory-search{grid-column:1/-1}}
@media(max-width:620px){#invScreen .inventory-list-head{display:none}#invScreen .inventory-navigation>.btn{font-size:12px;padding:8px}#invScreen .inventory-filters{gap:10px}#invScreen .inv-top b{font-size:24px}.pos-item-detail .iv-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}
