/* Local preparation-board clarity; no changes to other workflows. */
#view-fulfillment .fulfillment-status-strip {grid-template-columns:repeat(4,minmax(0,1fr));}
#view-fulfillment .packing-photo-capture > .packing-camera-button {
  display:flex; align-items:center; justify-content:center; gap:14px;
  min-height:92px; width:100%; padding:18px; box-sizing:border-box;
  background:#d51e45; color:#fff; border:2px solid #ff7693;
  border-radius:14px; font-size:22px; font-weight:800; line-height:1.25;
  box-shadow:0 0 0 4px rgba(213,30,69,.16); cursor:pointer;
}
#view-fulfillment .packing-camera-button > span:first-child {font-size:34px;}
#view-fulfillment .packing-camera-button > span:last-child {font-size:inherit;font-weight:inherit;color:inherit;}
#view-fulfillment .packing-photo-capture > input:focus-visible + label {outline:3px solid #fff;outline-offset:4px;}
#view-fulfillment .packing-photo-capture > .packing-camera-button:hover {background:#b81438;}
@media(max-width:650px){
  #view-fulfillment .fulfillment-status-strip {grid-template-columns:repeat(2,minmax(0,1fr));}
  #view-fulfillment .fulfillment-status-strip .fulfillment-metric:last-child {grid-column:auto;}
  #view-fulfillment .packing-photo-capture > .packing-camera-button {font-size:20px;min-height:88px;}
}
