/* Let shared content reflow at its available width instead of shrinking entire pages. */
html body :is(.card,.card-body,.mv-card,.mv-card-body,.mv-standard-card,.modal-content,.modal-body,.pickup-fold-body,.request-fold-body,.delivery-form-grid,.pickup-detail-grid){box-sizing:border-box;min-width:0;max-width:100%;}
html body :is(.card-body,.mv-card-body,.mv-standard-card,.modal-body,.pickup-fold-body,.request-fold-body)>:is(div,section,article,form,fieldset){min-width:0;max-width:100%;box-sizing:border-box;}
html body :is(.card,.mv-card,.mv-standard-card,.modal-content,dialog) :is(h1,h2,h3,h4,p,dd,label){overflow-wrap:anywhere;word-break:normal;}
html body :is(.card,.mv-card,.mv-standard-card,.modal-content,dialog) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;max-width:100%;box-sizing:border-box;}
html body :is(.toolbar-actions,.modal-footer,.dt-route-controls,.pickup-map-tools,.delivery-actions){display:flex;flex-wrap:wrap;gap:8px;min-width:0;}
html body :is(.toolbar-actions,.modal-footer,.dt-route-controls,.pickup-map-tools,.delivery-actions)>:is(.btn,button,a){min-width:0;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;}
@media(max-width:575px){
 html body :is(.pickup-detail-grid,.delivery-form-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:12px!important;}
 html body :is(.card-body,.mv-card-body,.modal-body){padding:clamp(12px,4vw,20px);}
 html body :is(.toolbar-actions,.modal-footer,.dt-route-controls,.pickup-map-tools,.delivery-actions)>:is(.btn,button,a){flex:1 1 130px;min-height:44px;}
 html body :is(.card,.mv-card,.mv-standard-card,.modal-content) :is(.btn,button:not(.mv-row-toggle):not(.btn-close):not(.mv-person-name)){max-width:100%;}
}
