.business-options{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.business-options>summary,.group-price-editor details>summary{cursor:pointer;font-weight:600;color:var(--green);padding:6px 0}.business-options>.form-grid{margin-top:16px}.business-options .checkbox-label{align-self:center;font-size:13px}.business-options h4{margin:18px 0 10px}.business-coproduct{display:grid;grid-template-columns:1.4fr 1fr .8fr 36px;gap:12px;align-items:end;margin:14px 0}.group-price-editor{border:1px solid var(--line);border-radius:12px;padding:18px;margin:14px 0}.group-price-editor .section-heading{padding:0;border:0}.group-price-editor .field{flex:1}.owner-access{padding:16px;background:var(--cream);border-radius:12px;margin:18px 0}.packing-detail-line{display:grid;grid-template-columns:minmax(0,1fr) 110px 130px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.packing-detail-line>div>small{display:block;color:var(--muted);margin-top:4px}.packing-detail-line .field{margin:0}.packing-detail-line .field>span{font-size:11px}.packing-crates{margin-top:20px;max-width:350px}.preparation-flow-switch{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 18px}.preparation-flow-switch button{background:none;border:0;padding:10px 12px;color:var(--muted);cursor:pointer}.preparation-flow-switch button[aria-pressed=true]{color:var(--green);border-bottom:2px solid var(--green);font-weight:600}.preparation-line-check{display:flex;gap:12px;align-items:center}.preparation-order-identity .packing-crate-label{color:var(--green);font-weight:600}.preparation-order-actions{display:flex;gap:2px;align-items:center}.packing-ready-date{font-size:11px;color:var(--muted)}.order-rush-notice{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--cream);border:1px solid var(--line);border-radius:12px}.delivery-ready-dot{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block;margin-right:6px}.invoice-group-orders{font-size:11px;color:var(--muted)}.paper-discount{color:var(--green)}.business-invitation-input{width:100%}.catalogue-sort-note{font-size:12px;color:var(--muted)}@media(max-width:760px){.business-coproduct{grid-template-columns:1fr 1fr}.business-coproduct .icon-button{justify-self:end}.packing-detail-line{grid-template-columns:minmax(0,1fr) 85px;gap:10px}.packing-detail-line .field:last-child:nth-child(3){grid-column:2}.packing-detail-line input{width:100%;min-width:0}.preparation-order-actions{gap:0}.preparation-order-actions .icon-button{width:34px;min-width:34px}.order-rush-notice{align-items:start;flex-direction:column}.owner-access input{font-size:13px}.group-price-editor{padding:12px}}
.package-bundle-editor{display:block!important;padding:14px;border:1px solid var(--line);border-radius:10px;margin:12px 0}.exchange-bundle-line{display:grid;grid-template-columns:minmax(0,1fr) 130px 36px;gap:12px;align-items:end;margin:12px 0}.delivery-multiple-marker,.delivery-packing-state{display:inline-flex;align-items:center;gap:3px;margin-left:6px;font-size:var(--fs-xs)}.delivery-multiple-marker .icon,.delivery-packing-state .icon{width:12px;height:12px}@media(max-width:760px){.exchange-bundle-line{grid-template-columns:minmax(0,1fr) 85px 30px;gap:6px}.delivery-packing-state{font-size:10px}.delivery-multiple-marker{margin-left:0}}

.product-sourcing-options{display:flex;gap:12px 28px;flex-wrap:wrap;margin:14px 0 0}.product-sourcing-options .checkbox-label{margin:0;min-height:32px}.product-sourcing-hint{font-size:12px;margin:3px 0 12px}.product-production-recipe{border:0;padding:0;margin:0;min-inline-size:0}.product-production-recipe>p{font-size:13px;margin:0 0 14px}.product-production-recipe>.form-grid{margin-top:14px}.product-supply-summary{border-top:1px solid var(--line);margin:18px 0 0;padding:14px 0 0;display:grid;gap:8px}.product-supply-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:12px}.product-supply-summary dt{color:var(--muted)}.product-supply-summary dd{margin:0;text-align:right}
