/* Existing Zapasio CI. Form pairs retain their dimensions and never stack words. */
body .priceQuoteQuantity82:not(.purchaseLocked132){grid-template-columns:minmax(108px,1fr) minmax(0,.8fr)!important;gap:8px!important;border:0;background:transparent}
body .priceQuoteQuantity82>.selectWrap421,body .priceQuoteQuantity82>.selectChoices421{min-width:0;max-width:100%;width:100%;margin:0;align-self:stretch}
body .priceQuoteQuantity82.purchaseLocked132>.selectWrap421,body .priceQuoteQuantity82.purchaseLocked132>.selectChoices421{display:none!important}
body .priceQuoteQuantity82.purchaseLocked132>.purchasePackSummary132{white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.5}
body .priceQuoteQuantity82 input{min-width:0!important;height:52px!important;border:1px solid var(--work-line432)!important;border-radius:10px!important;background:#fff}
body .priceQuoteQuantity82 button.selectButton421{min-height:52px!important;height:52px!important}
body button.selectChoice421{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
#articleModal .cartonField444{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--work-line432);min-width:0}
#articleModal .cartonField444[hidden],#articleModal .simpleCarton444{display:none!important}
#articleModal .cartonField444 label{font-size:16px;text-transform:none;letter-spacing:0;line-height:1.4}
#articleModal .cartonField444 input{box-sizing:border-box;width:100%;min-height:52px;font-size:20px;font-variant-numeric:tabular-nums}
.cartonSummary444{margin:0;font-size:16px;line-height:1.5;font-weight:600;color:var(--work-green432);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal}
#articleModal #aeContentField small{font-size:14px;line-height:1.5}
#articleModal .articleFormGrid>#aeContentField{grid-column:1/-1}
#articleModal .articleFormGrid:has(>#aeContentField:not([hidden]))>#aePieceNote{display:none!important}
.stockMetrics444{margin:0 0 24px}
#productProblems444{z-index:20000;padding:24px;align-items:center;justify-content:center;background:#183c2955}
#productProblems444>.card{box-sizing:border-box;display:flex;flex-direction:column;width:min(920px,100%);max-width:920px;height:min(780px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);padding:24px;gap:16px;overflow:hidden;background:var(--work-paper432);border:1px solid var(--work-line432);border-radius:16px;color:var(--work-ink432);font-size:16px;line-height:1.5}
#productProblems444 .modalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0;flex:0 0 auto}
#productProblems444 h2{font-size:24px;margin:0;line-height:1.3}
#productProblems444 p{margin:0}
#productProblems444 button{box-shadow:none;min-height:48px;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:16px;padding:10px 16px}
#productProblems444 .close{flex:0 0 auto}
.problemFilters444{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px}
.problemFilters444>*{min-width:0;width:100%;box-sizing:border-box;margin:0}
.problemFilters444 input{min-height:52px;font:inherit;padding:12px;border:1px solid var(--work-line432);border-radius:10px;background:white}
.problemList444{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:4px}
.problemCount444{font-size:14px;color:var(--work-muted432);padding-bottom:8px}
.problemRows444{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr)}
.problemRows444>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--work-line432)}
.problemRows444 strong{font-size:18px;line-height:1.4;display:block;overflow-wrap:anywhere}
.problemRows444 small{display:block;font-size:14px;color:var(--work-muted432);font-variant-numeric:tabular-nums}
.problemRows444 ul{margin:6px 0 0;padding:0;list-style:none;font-size:15px;color:#805815}
.problemActions444{display:flex;flex-wrap:nowrap;gap:8px}
.problemList444 summary{min-height:48px;cursor:pointer;padding-top:12px;font-weight:600}
#productProblems444 :focus-visible{outline:3px solid var(--work-green432);outline-offset:2px}
@media(max-width:640px){#productProblems444{padding:0}#productProblems444>.card{height:var(--work-visible-height432,100dvh);max-height:var(--work-visible-height432,100dvh);border-radius:0;border:0;padding:16px;gap:12px}.problemFilters444{grid-template-columns:minmax(0,1fr)}.problemRows444>li{grid-template-columns:minmax(0,1fr);gap:12px}.problemActions444>button{flex:1 1 0;min-width:0}#productProblems444 h2{font-size:22px}#productProblems444 .close{padding-inline:12px}.problemRows444 strong{font-size:17px}}

/* Keep the full barcode readable beside two secondary actions. */
#articleModal .articleBarcode447{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
#articleModal .articleBarcode447>#aeCode{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box}
#articleModal .articleBarcode447>button{min-width:0;white-space:normal;overflow-wrap:normal}

/* 448: fixed space for the actions; only the existing form scrolls. */
@media(max-width:820px){
#articleModal.articleEditing448:not(.guideExisting198):not(.guideFocus200):not(.guidedArticleMode300)>.card{display:flex!important;flex-direction:column;overflow:hidden!important;box-sizing:border-box}
#articleModal.articleEditing448:not(.guideExisting198):not(.guideFocus200):not(.guidedArticleMode300) .mobileCreateHint118{display:none!important}
#articleModal.articleEditing448:not(.guideExisting198):not(.guideFocus200):not(.guidedArticleMode300) .modalHeader{flex:0 0 auto;position:static!important;margin-bottom:12px!important}
#articleModal.articleEditing448:not(.guideExisting198):not(.guideFocus200):not(.guidedArticleMode300) .articleFormGrid{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding-bottom:16px;scroll-padding-block:16px}
#articleModal.articleEditing448:not(.guideExisting198):not(.guideFocus200):not(.guidedArticleMode300) .articleSave147{position:static!important;flex:0 0 auto;margin-top:0!important;bottom:auto!important;padding:12px 0!important;border-top:1px solid var(--work-line432);background:var(--work-paper432)}
}

.pieceIdentity451{margin-top:10px;padding:12px;background:#f1f5ee;border:1px solid #d5ded4;border-radius:12px;color:var(--work-ink432)}
.pieceIdentity451 p{margin:0 0 8px;line-height:1.5}.pieceIdentity451 button{max-width:100%;white-space:normal;min-height:48px}
