.purchase-line{display:grid;grid-template-columns:minmax(0,1fr) 72px 38px;gap:6px;align-items:center}.purchase-row{padding:10px 0;border-bottom:1px solid #d3dfd2}.purchase-row details{margin:8px 0}.purchase-row input,.purchase-row select{width:100%;min-width:0}.purchase-row .text-button{padding:8px}.article-editor{margin:10px 0}.commission-articles{display:flex;flex-direction:column;gap:5px;list-style:none;padding:0}.commission-articles>span,.commission-articles>li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.commission-articles small{flex-basis:100%}.closure-piece{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:8px;align-items:center;margin:12px 0}.closure-piece small{display:block;color:#536b63}.closure-piece input{width:100%;min-width:0}.store-line{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #d3dfd2}.store-line input{width:100%;min-width:0}.piece-alert{color:#9b6113;font-weight:bold;margin-left:5px}.needs-pieces{outline:2px solid #ce982d}.piece-preparation{padding:14px;background:#f5f7f1;border-radius:14px;margin:16px 0}.piece-preparation p{line-height:1.5}.compact-piece-sheet [data-piece-photo] img{max-width:120px;max-height:120px;object-fit:contain}.compact-piece-sheet .piece-fields:not(.piece-header-fields){display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-piece-sheet .piece-fields:not(.piece-header-fields)>div{min-width:0}.compact-piece-sheet .sheet-value-row{min-width:0}.compact-piece-sheet [data-piece-photo]{float:right;width:120px;margin:8px}.compact-piece-sheet h3{clear:both}.stock-toggle{display:flex;gap:8px;align-items:center;margin:8px 0}.stock-toggle input{width:auto}.piece-invoices-priority{margin:10px 0}.compact-list-actions{display:flex;gap:6px;justify-content:flex-end}.compact-list-actions button{padding:6px 12px;min-height:36px}.purchase-row+button{margin-top:8px}@media(max-width:360px){.purchase-line{grid-template-columns:minmax(0,1fr) 62px 32px}.compact-piece-sheet .piece-fields:not(.piece-header-fields){grid-template-columns:1fr}}

.compact-piece-header{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:12px}.compact-piece-photo [data-piece-photo]{float:none;width:100%;margin:5px 0}.compact-piece-photo img{max-width:100%!important}.compact-piece-photo .receipt-quick-files{display:flex;gap:3px;flex-wrap:wrap}.compact-piece-photo h3{font-size:14px}.compact-piece-header .sheet-value-row{min-width:0}.compact-piece-header .sheet-value-text{overflow-wrap:anywhere}.compact-piece-header .piece-header-fields{font-size:14px}.need-quantity{max-width:65px;margin-left:auto}.piece-field-pair dt{font-size:14px}.piece-field-pair .sheet-value-row{min-height:48px}.compact-piece-sheet .piece-fields:not(.piece-header-fields){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:360px){.compact-piece-header{grid-template-columns:minmax(0,1fr) 90px;gap:7px}.compact-piece-sheet .piece-fields:not(.piece-header-fields){grid-template-columns:1fr}}

.reserve-full{color:#247b43}.reserve-partial{color:#ad6512}.reserve-none,.reserve-untracked{color:#67716f}
.piece-row-title{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.piece-row-title .piece-link{width:100%;min-width:0;overflow-wrap:break-word;white-space:normal}.piece-row-title .part-stock-inline{justify-self:start;flex-wrap:wrap;max-width:100%}.piece-row-title .stock-balance{grid-column:1;margin:0}.top:has(>.brand){grid-template-columns:minmax(0,1fr);height:auto}.top:has(>.brand)>.brand{white-space:normal}.top:has(>.brand)>.menu-title{width:100%;min-width:0}

[data-commission-article-qty]{display:flex;gap:5px;grid-column:2 / 4;align-items:center}[data-commission-article-qty] input{width:64px;min-width:0;padding:8px}[data-commission-article-qty] button{padding:8px;min-height:36px}.article-name-link{text-align:left;min-width:0;overflow-wrap:anywhere}.commission-articles>div{display:grid}
.stock-disabled [data-field-key="stockQuantity"],.stock-disabled .piece-header-fields dd:last-child{background:#e6e9e7;color:#738078}.stock-balance{margin:4px 0}.library-instructions .sheet-value-text ul{margin:4px 0;padding-left:20px}
