/* v0.15 additive visual layer; original navigation and responsive workspace remain. */
.inventorytag15,.addinventory15{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;min-height:30px!important;font-size:11px!important;font-weight:650;padding:3px 8px!important;border-radius:6px!important}
.inventorytag15{color:#16603c!important;background:#e1f4e7!important;border:1px solid #a8d6b9!important}
.inventorytag15:hover,.inventorytag15:focus-visible{background:#d2edda!important;outline-color:#237449}
.inventoryx15{border-left:1px solid #a8d6b9;padding-left:7px;font-size:19px;font-weight:400;line-height:1}
.addinventory15{color:#735000!important;background:#fff1b9!important;border:1px solid #e0c56c!important}
.addinventory15:hover{background:#ffeaa0!important}
.unitselect15{font-size:11px;padding:4px 20px 4px 6px!important;min-height:30px!important;max-width:155px;width:100%}
.groups15>table{min-width:1350px}.groups15 .groupname13{min-width:185px;text-align:left}.groups15 .groupname13 small{display:block!important;margin-left:14px!important}
.group15>td{font-variant-numeric:tabular-nums}.group15>td:nth-child(n+5):nth-child(-n+11){white-space:nowrap}
.group15 .groupactions13{min-width:120px;max-width:190px}.groups15 .groupactions13 button{min-height:28px}
.balance15{white-space:nowrap;font-weight:650;font-size:11px}.balance15.below{color:#a14223;background:#fff0e6;padding:4px 6px;border-radius:4px}.balance15.above{color:#305fa0;background:#eaf2ff;padding:4px 6px;border-radius:4px}.balance15.within{color:#347957}
.bulkbar15{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin:5px 0 8px}.moveactions15,.statusactions15{display:flex;gap:7px;align-items:center;padding:6px 9px;border:1px solid #d6e1e8;border-radius:7px;background:#f7fafc}.moveactions15>span,.statusactions15>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:750;color:#476577}.moveactions15 .bulk13{margin:0!important}.bulkbar15 button{min-height:29px!important;padding:4px 9px!important}.statusactions15{background:white}.statusactions15 button{font-size:11px}
.inventoryconfirm15 table{min-width:650px}.inventoryconfirm15 input{width:110px;min-height:34px}.inventoryconfirm15 input[readonly]{background:#edf1f5;color:#40546a;border-color:#ccd5de}.inventoryconfirm15 small{display:block;font-size:10px;color:#687d8d}.inventoryconfirm15 td:first-child{min-width:185px}.inventoryconfirm15 .small{margin-top:4px;padding:2px 5px;min-height:23px}.vendorunits15{color:#4a657b!important}.measurepreview15{padding:6px 9px;border-radius:5px;background:#eef5fb;font-size:12px;grid-column:1/-1}.manual-item .measurepreview15:empty{display:none}
@media(max-width:650px){
 body.v08-parts #table-area .groups15>table{min-width:0!important}
 body.v08-parts #table-area .groups15>table>tbody>tr.group15{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:10px!important}
 body.v08-parts #table-area .groups15>table>tbody>tr.group15>td{grid-column:auto!important;min-width:0!important;width:auto!important;white-space:normal!important;padding:1px!important}
 body.v08-parts #table-area .groups15>table>tbody>tr.group15>td::before{content:attr(data-label)!important;display:block!important;font-size:10px!important;color:#60768a!important;font-weight:600!important}
 body.v08-parts #table-area .groups15>table>tbody>tr.group15>td:first-child{grid-column:1!important;position:static!important;width:20px!important}
 body.v08-parts #table-area .groups15>table>tbody>tr.group15>td:nth-child(2){grid-column:2/-1!important}
 body.v08-parts #table-area .groups15>table>tbody>tr.group15>td:nth-child(3){grid-column:1!important}
 body.v08-parts #table-area .groups15>table>tbody>tr.group15>td:nth-child(4){grid-column:2/-1!important}
 body.v08-parts #table-area .groups15>table>tbody>tr.group15>td:nth-child(12){grid-column:1/-1!important}
 .groups15 .groupactions13{max-width:none;flex-wrap:wrap}.groups15 .groupname13{min-width:0!important}.unitselect15{max-width:none;width:100%;min-height:36px!important}.inventorytag15,.addinventory15{min-height:36px!important;font-size:10px!important;gap:5px}.bulkbar15{gap:6px}.moveactions15,.statusactions15{flex:1 1 100%;align-items:flex-start}.bulkbar15 button{min-height:36px!important}.inventoryconfirm15{max-width:100%;overflow:auto}.sources14 input.qty13{width:94px!important}.sources14 .qtycell14{width:98px}
}

/* Explanatory tooltips must never intercept inventory or modal actions. */
#tooltip14{pointer-events:none!important}
@media(max-width:650px){
 /* Earlier mobile styles hid disabled actions and the old ninth-column label. */
 body.v08-parts #toolbar .bulkbar15{width:100%;flex-basis:100%}
 body.v08-parts #toolbar .bulkbar15 .actions{display:flex!important;flex-wrap:wrap;width:100%}
 body.v08-parts #toolbar .bulkbar15 .actions button[disabled]{display:inline-block!important}
 body.v08-parts #toolbar .moveactions15,body.v08-parts #toolbar .statusactions15{flex-direction:column;width:100%}
 body.v08-parts #table-area .groups15>table>tbody>tr.group15>td:nth-child(9){grid-column:auto!important}
 body.v08-parts #table-area .groups15>table>tbody>tr.group15>td:nth-child(9)::before{content:attr(data-label)!important;display:block!important}
}
