.shop-procurement-admin{max-width:1040px;margin:0 auto;min-width:0}
.shop-procurement-admin h1{font-size:clamp(1.7rem,5vw,2.6rem);overflow-wrap:anywhere}
.shop-procurement-admin .shop-shipment-card{min-width:0;padding:clamp(16px,3vw,28px)}
.shop-procurement-admin form{display:grid;gap:10px;max-width:640px;margin:20px 0;padding:18px;border:1px solid var(--line,#d8e2e4);border-radius:16px}
.shop-procurement-admin input:not([type=checkbox]),.shop-procurement-admin textarea{box-sizing:border-box;width:100%;min-width:0}
.shop-procurement-admin label{overflow-wrap:anywhere}
.shop-procurement-admin dl{overflow-wrap:anywhere}
.shop-ops-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}
.shop-ops-photos figure{margin:0;min-width:0}
.shop-ops-photos img{width:100%;height:200px;object-fit:contain;background:#f2f5f5;border-radius:14px}
.shop-ops-photos figcaption{overflow-wrap:anywhere}
@media(max-width:600px){.shop-procurement-admin form{padding:14px}.shop-procurement-admin .shop-shipment-steps{overflow-x:auto}.shop-procurement-admin .shop-delivery-contact{display:block}}
