.money231,.expiry231{display:block;min-width:0;width:100%}.moneyOptions231{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-top:6px}.moneyOptions231 label{font-size:14px!important;display:flex!important;gap:6px;align-items:center}.moneyOptions231 select{width:auto!important;min-width:92px;min-height:42px}.moneyOptions231 .moneyVat231{width:90px!important;min-height:42px}.moneyResult231,.formError231{display:block;margin-top:5px;font-size:14px;line-height:1.4}.formError231{color:#962918}.expiryParts231{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:8px}.expiryParts231 label{display:flex!important;flex-direction:column;justify-content:end;gap:4px;font-size:14px!important}.expiryParts231 label small{font-size:12px}.expiryParts231 input{width:100%;min-width:0;min-height:46px}.expiry231>small{font-size:13px;line-height:1.4}.supplierMenu231{display:grid;gap:2px;border:1px solid #9cb5a6;border-radius:10px;padding:4px;background:#fff;max-height:260px;overflow:auto}.supplierMenu231 button{display:block;text-align:left;width:100%;min-height:44px;color:#123f2d;background:#fff;border:0;font-size:16px}.supplierMenu231 button:hover,.supplierMenu231 [aria-selected="true"]{background:#e2f0e8}.formFeedback231{position:sticky;top:0;z-index:30;background:#fff2d7;color:#5b3500;border:2px solid #b7791f;border-radius:10px;padding:12px;margin:8px 0;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.formFeedback231[data-type="success"]{background:#e2f2e8;color:#12462d;border-color:#287a4b}.formFeedback231[data-type="info"]{background:#eef4f8;color:#193c54;border-color:#537b98}.money231 [hidden],.expiry231 [hidden],.money231[hidden],.expiry231[hidden],.supplierMenu231[hidden]{display:none!important}

#opsDialog92 .formFeedback231,.modal .formFeedback231{position:static;z-index:auto;font-size:20px!important;line-height:1.5!important;white-space:pre-line;background:#fff4df;color:#4a2c00;padding:16px;margin:16px 0;border:2px solid #a86b00;max-width:100%;box-sizing:border-box} .formFeedback231::first-line{font-weight:700}.feedbackActions232{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.feedbackActions232 button{font-size:16px!important;min-height:46px;padding:10px 14px}.inboundProblem232{outline:3px solid #ad6500;outline-offset:2px}

/* Feedback is part of the card, below the action, never a sibling flex column. */
.modal > .card > .formFeedback231 { flex:none; width:100%; height:auto; max-height:none;
  position:static; margin:12px 0 0; padding:12px; font-size:16px!important; line-height:1.45!important; }
#articleModal { overflow-x:hidden; }
@media(max-width:820px) {
 #articleModal { padding:0; align-items:stretch; }
 #articleModal > .card { width:100%; max-width:100%; min-width:0; height:100dvh;
   max-height:100dvh; margin:0; border-radius:0; padding:12px; overflow-x:hidden; overflow-y:auto; }
 #articleModal .articleFormGrid { grid-template-columns:minmax(0,1fr); }
 #articleModal .articleFormGrid > * { min-width:0; max-width:100%; }
 #articleModal .modalHeader { flex-wrap:nowrap; gap:8px; }
 #articleModal .modalHeader h2 { flex:1 1 auto; font-size:20px; }
 #articleModal .modalHeader .close { flex:0 0 auto; }
}
.modal .formFeedback231[data-type="success"],#opsDialog92 .formFeedback231[data-type="success"] { background:#e2f2e8; color:#12462d; border-color:#287a4b; }
.modal .formFeedback231[data-type="info"],#opsDialog92 .formFeedback231[data-type="info"] { background:#eef4f8; color:#193c54; border-color:#537b98; }
.modal .formFeedback231[data-type="error"],#opsDialog92 .formFeedback231[data-type="error"] { background:#fff0ed; color:#802e25; border-color:#b83a32; }

/* Currency belongs to the amount input, independently of controls below it. */
.moneyEntry259{display:block;position:relative;width:100%;min-width:0}
.moneyEntry259>.moneyAmount231{width:100%;box-sizing:border-box;padding-right:44px!important}
.moneyEntry259>.moneySymbol259{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-weight:700;pointer-events:none;line-height:1;color:#315d43}
:is(.moneyInput143,.moneyWrap135,.recipePriceField175):has(.moneyEntry259)::after{content:none!important;display:none!important}
body[data-currency155=PLN] .moneySymbol259{font-size:0}
body[data-currency155=PLN] .moneySymbol259::after{content:'zł';font-size:16px}
#quickCalcResult130 .quickCalcMetric130{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:start}
#quickCalcResult130 .quickCalcMetric130>small,#quickCalcResult130 .quickCalcMetric130>strong{display:block;margin:0;line-height:1.4}

.stockCreateAction261{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.stockCreateAction261 button{min-height:46px}

.warningSummary90>details>summary{display:flex;align-items:center;gap:10px;min-height:52px;cursor:pointer;list-style:none}
.warningSummary90>details>summary::-webkit-details-marker{display:none}
.warningSummary90>details>summary>span:first-child{flex:1;min-width:0}
.warningSummary90>details>summary>.warningChevron90{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#e9f3e8;transform:none!important;font-size:20px}
.warningSummary90>details>summary>.warningChevron90::before{content:'+'}
.warningSummary90>details[open]>summary>.warningChevron90::before{content:'−'}

#tabLager #photoDesk144{display:none!important}
#tabLager .stockCreateAction261{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%}
#tabLager .stockCreateAction261>button,#tabLager .stockCreateAction261>#inboundActions182{flex:1 1 0;min-width:0;width:auto;margin:0!important}
#tabLager .stockCreateAction261 button{width:100%;height:100%;min-height:48px;white-space:normal;padding:10px 8px;margin:0!important;justify-content:center}
#tabLager .scan{display:flex;align-items:center}
#tabLager .scan>#barcode{flex:1 1 0;min-width:0}
@media(min-width:821px){
 #modal>.card{width:min(920px,calc(100vw - 48px))!important;max-width:920px!important;max-height:calc(100dvh - 48px);overflow-y:auto;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px}
 #modal>.card>.modalHeader,#modal>.card>#zBookingArticle162,#modal>.card>#inFields,#modal>.card>button,#modal>.card>.formFeedback231,#modal>.card>#zCommissionInfo168{grid-column:1/-1}
 #modal[data-booking265=in] #inFields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 #modal #mhdField,#modal .priceQuote82{grid-column:1/-1}
 #modal .field{margin:0;min-width:0}
 #modal .priceQuoteInputs82{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
}

#yieldModal266>.card{width:min(760px,calc(100vw - 32px));max-width:760px;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}
.yieldForm266{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.yieldAnswer266{display:grid;gap:8px;padding:18px;background:#edf5ed;border-radius:12px}.yieldAnswer266 strong{font-size:28px}
@media(max-width:820px){.yieldForm266{grid-template-columns:minmax(0,1fr)}}

#splitMhd269[hidden]{display:none!important}.splitMhdRow269{padding:14px;margin:10px 0;border:1px solid #dce6d9;border-radius:12px;background:#f7faf6}.splitMhdFields269{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:12px;margin-top:10px}.splitMhdFields269>label{min-width:0}#splitMhdCount269{font-weight:700}@media(max-width:820px){.splitMhdFields269{grid-template-columns:minmax(0,1fr)}}

#mhdField.splitActive269>.expiry231,#mhdField.splitActive269>#singleMhdLabel269{display:none!important}

/* Quantity and date components share one aligned input row. */
#splitMhdRows269 .splitMhdFields269{grid-template-columns:minmax(0,.8fr) minmax(0,3fr);align-items:start;gap:8px}
#splitMhdRows269 .splitMhdFields269>label:first-child{display:flex;flex-direction:column;gap:4px;font-size:14px!important}
#splitMhdRows269 .splitMhdFields269>label:last-child{font-size:0!important;line-height:0}
#splitMhdRows269 .expiryParts231{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)!important;gap:8px}
#splitMhdRows269 .expiryParts231 label{line-height:1.4!important}
#splitMhdRows269 .expiryParts231 label small,#splitMhdRows269 .expiry231>small:not(.formError231),#splitMhdRows269 .expiryDays242{display:none!important}
#splitMhdRows269 .splitMhdFields269 input{min-width:0;width:100%;min-height:48px;box-sizing:border-box;font-size:16px!important;padding:10px 8px}

/* Existing lot: date parts and quantity share the same input baseline. */
#aeBatchRows .batchRow{display:grid;grid-template-columns:minmax(0,3.4fr) minmax(76px,1fr) auto;gap:10px;align-items:start}
#aeBatchRows .batchRow>.field{min-width:0}
#aeBatchRows .batchRow>.field:first-child>label{display:none}
#aeBatchRows .expiryParts231 label{min-height:82px;justify-content:end}
#aeBatchRows .batchRow>.field:nth-child(2){display:flex;flex-direction:column;justify-content:end;min-height:82px;gap:4px}
#aeBatchRows .batchRow>.field:nth-child(2)>label{font-size:14px;line-height:1.2;margin:0}
#aeBatchRows .aeBatchQty{height:46px;min-height:46px;margin:0}
#aeBatchRows .batchRow>button{align-self:start;margin-top:36px}
@media(max-width:650px){
 #aeBatchRows .batchRow{grid-template-columns:minmax(0,3.4fr) minmax(72px,1fr);gap:8px}
 #aeBatchRows .batchRow>button{grid-column:1/-1;justify-self:end;margin-top:0;min-height:36px}
 #aeBatchRows .expiryParts231{gap:4px}
 #aeBatchRows .expiryParts231 input,#aeBatchRows .aeBatchQty{font-size:16px;padding:8px 4px}
}
