.order-product-row{padding:14px;border:1px solid #d5ded7;background:#fff;border-radius:8px;margin:12px 0}.order-product-heading,.order-product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-product-heading b{font-size:14px}.order-product-row small{display:block;color:#64756b;margin:7px 0;line-height:1.5}.order-product-fields{display:grid;grid-template-columns:1.3fr .65fr 1fr 1fr;gap:10px;margin:12px 0}.order-product-fields input{width:100%;min-width:0}.order-product-footer{font-weight:600;font-size:13px;flex-wrap:wrap}.order-product-footer button{font-size:12px}@media(max-width:700px){.order-product-fields{grid-template-columns:1fr 1fr}.order-product-fields input{font-size:16px}.order-product-heading{align-items:start}}

.order-products-total{padding:12px 0;font-weight:700;border-top:1px solid #cbd8cc;line-height:1.7}

.order-product-add{margin:14px 0}.order-product-add[hidden],.next-product-chooser[hidden]{display:none!important}.add-next-product{width:100%;min-height:48px}.next-product-chooser{margin-top:12px}

.order-product-date{display:flex;align-items:end;flex-wrap:wrap;gap:8px 16px;padding:10px 0;border-bottom:1px solid #e3e9e3}.order-product-date>.field{margin:0}.order-product-date>small{max-width:300px;margin:0 0 6px;font-weight:400}.order-product-fields{grid-template-columns:.65fr 1fr 1fr}@media(max-width:700px){.order-product-fields{grid-template-columns:1fr 1fr}}
