.inventory-selection{flex:none;padding:10px 14px;background:var(--board);color:var(--chalk);border-bottom:1.5px solid var(--line)}
.inv-selection-summary,.inv-selection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}
.inv-selection-summary{font-size:13px}.inv-select-all{display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer}
.inv-selection-summary [data-inv-count]{font-weight:700}.inventory-selection button{font:inherit;font-size:13px;font-weight:600;min-height:40px;cursor:pointer;padding:8px 12px;border:1.5px solid var(--line);border-radius:9px;color:var(--chalk);background:transparent}
.inventory-selection button:disabled{opacity:.45;cursor:default}.inventory-selection [data-inv-clear]{margin-left:auto}
.inv-selection-actions{margin-top:8px}.inv-selection-actions[hidden]{display:none}
.inv-selection-actions{align-items:flex-end}
.inventory-move-picker{display:flex;flex:1;flex-wrap:wrap;gap:8px 12px;min-width:0;width:100%}
.inv-move-field{display:flex;flex:1 1 180px;flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600}
.inv-move-field[hidden]{display:none}
.inv-move-field select{width:100%;min-width:0;max-width:100%;font:inherit;font-size:14px;min-height:44px;padding:8px;border:1.5px solid var(--line);border-radius:9px;color:var(--chalk);background:var(--board)}
.inv-move-field select:disabled{opacity:.5;cursor:default}
.inv-selection-actions [data-inv-move]{background:var(--green);color:#fff;border-color:var(--green);min-height:44px}
.inv-check{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;min-height:44px;cursor:pointer}
.inv-check input[type=checkbox],.inv-select-all input[type=checkbox]{appearance:auto;width:20px;height:20px;min-width:20px;margin:0;padding:0;accent-color:var(--green);cursor:pointer}
.inv-check input[type=checkbox]:focus-visible,.inventory-selection :focus-visible{outline:2px solid var(--green);outline-offset:3px}
.inv-selected{background:rgba(110,122,51,.10)}.inv-name-select{display:flex;align-items:center;gap:4px;min-width:0;width:100%}.inv-name-select>.iv-label,.inv-name-select>.v-label{flex:1;min-width:0}
.ipl-item{display:flex;align-items:center;gap:6px}.ipl-item>.ipl-row{flex:1;min-width:0}
#invScreen .iv-heading{gap:6px}#invScreen .ip-head{grid-template-columns:32px minmax(0,1fr) 44px}#invScreen .ip-head>.inv-check{width:32px;grid-column:1;grid-row:1}#invScreen .ip-head>.ip-name{grid-column:2;grid-row:1}#invScreen .ip-head>.ip-del{grid-column:3}#invScreen .iv-subrow>.inv-name-select{order:-5}
#view-barang .inventory-selection{position:sticky;top:76px;z-index:10;margin:10px 0 16px;border:1.5px solid var(--line);border-radius:12px}
@media(max-width:540px){.inv-selection-summary{gap:4px 8px;font-size:12px}.inventory-selection{padding:8px 10px}.inventory-selection [data-inv-clear]{padding:6px 8px;font-size:12px}.inv-selection-actions{gap:8px}.inv-check{width:32px}#invScreen .ivh-sum{max-width:90px;font-size:11px;white-space:normal}#invScreen .iv-heading>.variant-duplicate{padding:6px;font-size:11px}}
@media(max-width:540px){.inv-move-field{flex-basis:100%}.inv-selection-actions [data-inv-move]{width:100%}}
