.procurement-settings{grid-column:1/-1}.procurement-settings [hidden]{display:none!important}.procurement-mode{display:flex;gap:24px;border:0;padding:0 0 16px;margin:0}.procurement-mode legend{font-weight:600;margin-bottom:12px}.procurement-mode label{display:flex;align-items:center;gap:8px}.procurement-mode input{width:auto}.recipe-header,.recipe-material-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;align-items:end}.subcontract-settings label{display:flex;flex-direction:column;gap:6px;font-size:13px}.recipe-material{border:1px solid var(--border,#dce3e7);border-radius:10px;padding:14px;margin:12px 0;background:var(--surface,#fff)}.recipe-material-main{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(90px,1fr)) auto}.subcontract-settings input,.subcontract-settings select{width:100%;min-width:0;box-sizing:border-box}.recipe-material summary{cursor:pointer;margin-top:12px;color:#586874}.recipe-size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:12px}.recipe-size-grid>div{display:grid;gap:8px;background:#f6f8fa;padding:10px;border-radius:6px}.recipe-notes{margin-top:16px}.recipe-order{margin:16px 0;border-top:1px solid #dce3e7;padding-top:12px}.recipe-order>summary{font-weight:600;cursor:pointer}.subcontract-settings input:disabled,.subcontract-settings select:disabled{color:#586874}.recipe-requirements{margin-top:18px}@media(max-width:760px){.recipe-header,.recipe-material-main{grid-template-columns:1fr 1fr}.recipe-material-main>label:first-child{grid-column:1/-1}.recipe-size-grid{grid-template-columns:1fr 1fr}.subcontract-settings{min-width:0}}@media(max-width:430px){.recipe-header,.recipe-material-main,.recipe-size-grid{grid-template-columns:1fr}.recipe-material-main>label:first-child{grid-column:auto}}
