.s4-plan{padding:22px;border:1px solid #c9dfe7;border-radius:12px;background:#f6fafc}.s4-plan-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.s4-plan label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.s4-plan input,.s4-plan select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #bdd1da;border-radius:6px;color:#183a4c;background:#fff;font:inherit}.s4-plan input.s4-stock-conc{max-width:140px}.s4-plan-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.s4-plan tfoot th{font-weight:700;background:#eaf5fa}.s4-plan [role=status]{font-size:14px;color:#155e70;min-height:1.5em}.s4-plan input:focus,.s4-plan select:focus{outline:2px solid #087f88;outline-offset:2px}#mw[readonly]{background:#eef4f7}@media(max-width:700px){.s4-plan-fields{grid-template-columns:1fr}.s4-plan{padding:14px}}@media print{.s4-plan-actions{display:none}.s4-plan{border:1px solid #ccc;padding:10px;background:#fff}.s4-plan-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}
