.business-activity { min-width:0; overflow-wrap:anywhere; }
.business-activity form { display:flex; flex-wrap:wrap; align-items:end; gap:12px; margin:16px 0; }
.business-activity label { display:block; max-width:100%; }
.business-activity input,.business-activity select,.business-activity textarea { max-width:100%; box-sizing:border-box; }
.business-activity details { margin:16px 0; }
.business-activity .summary { display:flex; flex-wrap:wrap; gap:20px; }
.business-activity .table-wrap { max-width:100%; overflow-x:auto; }
.business-activity[aria-busy=true] { cursor:progress; }
@media(max-width:600px) { .business-activity form label { width:100%; } .business-activity input:not([type=checkbox]),.business-activity select,.business-activity textarea { width:100%; } }
