#buyerFulfillmentWorkflow { min-width: 0; overflow-wrap: anywhere; }
#buyerFulfillmentWorkflow fieldset { min-width: 0; max-width: 100%; margin-block: 12px; }
#buyerFulfillmentWorkflow input,
#buyerFulfillmentWorkflow select,
#buyerFulfillmentWorkflow textarea { box-sizing: border-box; max-width: 100%; }
#buyerFulfillmentWorkflow article > details { margin-block: 12px; }
#buyerFulfillmentWorkflow textarea[readonly] { min-height: 110px; }

.fulfillment-followups-dialog{width:min(620px,calc(100vw - 28px));max-height:85dvh;overflow:auto;box-sizing:border-box;border:1px solid #b69d89;border-radius:18px;padding:22px;background:#fffdfb;color:#302b27}.fulfillment-followups-dialog::backdrop{background:rgb(40 30 20 / .45)}.fulfillment-followups-dialog h2{font-size:1.4rem;margin-top:0}.fulfillment-followups-dialog h3{margin-top:0}.fulfillment-followups-dialog .card{margin:14px 0;padding:16px}.fulfillment-followups-dialog p{overflow-wrap:anywhere}.fulfillment-followups-dialog button{min-height:44px}

.fulfillment-followups-dialog>.actions{position:sticky;bottom:-22px;padding:12px 0;background:#fffdfb;border-top:1px solid #e4d8cd}

.fulfillment-followup-target{outline:3px solid #76543d;outline-offset:4px;background:#fff9ef}
