/* Compact shared purchase/inventory document rows. The data model is untouched. */
.inventory-selected-list article.inventory-count-line{width:100%;min-height:76px;padding:9px 14px;grid-template-columns:minmax(410px,1fr) 150px 180px 150px 130px 30px;column-gap:12px;align-items:center}
.inventory-selected-list article.inventory-count-line.inventory-option-line{min-height:108px}
.inventory-selected-list article.inventory-count-line>.inventory-line-product{width:100%;min-width:0;display:grid!important;grid-template-columns:60px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;row-gap:3px;align-items:center;justify-items:stretch}
.inventory-selected-list article.inventory-count-line>.inventory-line-product>img{width:58px!important;height:58px!important;padding:4px;grid-column:1;grid-row:1;border:1px solid var(--border);border-radius:9px;object-fit:contain;background:var(--surface)}
.inventory-selected-list article.inventory-count-line>.inventory-line-product>div{min-width:0;display:contents}
.inventory-selected-list article.inventory-count-line>.inventory-line-product>div>strong{min-width:0;grid-column:2;grid-row:1;align-self:center;justify-self:start!important;color:var(--text);font-size:12px;line-height:1.3;text-align:left!important;white-space:normal;overflow-wrap:anywhere}
.inventory-selected-list article.inventory-count-line>.inventory-line-product>div>span{grid-column:1;grid-row:2;align-self:start;justify-self:center!important;margin:1px 0 0;color:var(--text-muted);font-size:11px;line-height:1.15;text-align:center!important;white-space:nowrap}
.inventory-selected-list article.inventory-count-line>.inventory-line-product .inventory-option-selects{width:min(300px,100%);min-width:0;margin:2px 0 0;grid-column:2;grid-row:2;justify-self:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.inventory-selected-list article.inventory-count-line>.inventory-line-product .inventory-option-selects label{min-width:0;display:grid;gap:3px}
.inventory-selected-list article.inventory-count-line>.inventory-line-product .inventory-option-selects label>span{font-size:11px;line-height:1.1;text-align:left}
.inventory-selected-list article.inventory-count-line>.inventory-line-product .inventory-option-selects select{width:100%;height:30px;padding:0 24px 0 8px;border-radius:7px;font-size:11px}
.inventory-selected-list article.inventory-count-line>.inventory-line-product .inventory-add-option-line{grid-column:2;grid-row:3;justify-self:start;margin:1px 0 0;min-height:22px;padding:0 2px;font-size:11px}
.inventory-selected-list article.inventory-count-line>.inventory-line-number,.inventory-selected-list article.inventory-count-line>.purchase-line-quantity-control{width:100%;height:54px;min-width:0;display:grid;grid-template-rows:18px 34px;align-content:center;justify-items:center;gap:2px;text-align:center}
.inventory-selected-list article.inventory-count-line>.inventory-line-number>span,.inventory-selected-list article.inventory-count-line>.purchase-line-quantity-control>span{width:100%;color:var(--text-muted);font-size:11px;font-weight:650;line-height:18px;white-space:nowrap;text-align:center}
.inventory-selected-list article.inventory-count-line>.inventory-line-number>strong{width:100%;min-height:34px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:34px;text-align:center;white-space:nowrap}
.inventory-selected-list article.inventory-count-line>.inventory-line-value{align-items:stretch;text-align:center}
.inventory-selected-list article.inventory-count-line .inventory-actual-input{width:94px!important;height:34px!important;padding:0 8px;border:1px solid var(--border-strong);border-radius:8px;outline:0;color:var(--text);background:var(--surface);font-size:12px;font-weight:700;text-align:center}
.inventory-actual-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}
.purchase-selected-list>article:not(.inventory-count-line){min-height:74px;padding-top:8px;padding-bottom:8px;align-items:center}
.purchase-selected-list>article:not(.inventory-count-line) .purchase-line-product{display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center}.purchase-selected-list>article:not(.inventory-count-line) .purchase-line-product>img{width:50px;height:50px;grid-column:1;grid-row:1;border-radius:8px;object-fit:contain}.purchase-selected-list>article:not(.inventory-count-line) .purchase-line-product>div{display:contents}.purchase-selected-list>article:not(.inventory-count-line) .purchase-line-product>div>strong{grid-column:2;grid-row:1;align-self:end}.purchase-selected-list>article:not(.inventory-count-line) .purchase-line-product>div>span{grid-column:1;grid-row:2;margin-top:2px;color:var(--text-muted);font-size:9.5px;line-height:1.15;text-align:center}
.purchase-selected-list>article:not(.inventory-count-line) .purchase-line-quantity-control,.purchase-selected-list>article:not(.inventory-count-line) .purchase-line-cost,.purchase-selected-list>article:not(.inventory-count-line) .purchase-line-sum{align-items:center;text-align:center}
.purchase-selected-list>article:not(.inventory-count-line) .purchase-line-quantity-control>span,.purchase-selected-list>article:not(.inventory-count-line) .purchase-line-cost>span,.purchase-selected-list>article:not(.inventory-count-line) .purchase-line-sum>span{text-align:center;white-space:nowrap}
.purchase-selected-list>article:not(.inventory-count-line) .purchase-quantity-stepper,.purchase-selected-list>article:not(.inventory-count-line) .purchase-line-cost input{height:32px}
@media(max-width:1400px){.inventory-selected-list article.inventory-count-line{grid-template-columns:minmax(330px,1fr) 128px 160px 128px 112px 28px;column-gap:8px}.inventory-selected-list article.inventory-count-line>.inventory-line-product .inventory-option-selects{width:min(280px,100%)}}
@media(max-width:1180px){.inventory-selected-list article.inventory-count-line{grid-template-columns:minmax(280px,1fr) 112px 142px 112px 100px 28px;column-gap:6px}.inventory-selected-list article.inventory-count-line>.inventory-line-product{grid-template-columns:52px minmax(0,1fr);column-gap:9px}.inventory-selected-list article.inventory-count-line>.inventory-line-product>img{width:50px!important;height:50px!important}.inventory-selected-list article.inventory-count-line>.inventory-line-product .inventory-option-selects{width:min(250px,100%)}}
