/* v23: Profile work sorting: no clipped title/arrow buttons, no overlapping labels. */
html body .nola-works-inline-sort {
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:12px !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  margin:14px 0 18px !important;
  height:auto !important;
  overflow:visible !important;
}
html body .nola-works-inline-sort > label {
  display:flex !important;
  flex-direction:column !important;
  align-items:stretch !important;
  gap:8px !important;
  width:100% !important;
  height:auto !important;
  white-space:normal !important;
  font-size:18px !important;
}
html body .nola-works-inline-sort select {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:48px !important;
  height:auto !important;
  padding:9px 14px !important;
  font-size:18px !important;
}
html body .nola-works-inline-sort > div {
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  width:100% !important;
  min-width:0 !important;
}
html body .nola-works-inline-sort .nola-profile-works-order-row {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 48px 48px !important;
  align-items:center !important;
  gap:10px !important;
  min-height:56px !important;
  height:auto !important;
  padding:7px 0 !important;
  width:100% !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
html body .nola-works-inline-sort .nola-profile-works-order-row span {
  display:block !important;
  min-width:0 !important;
  width:auto !important;
  overflow-wrap:anywhere !important;
  white-space:normal !important;
  line-height:1.45 !important;
  font-size:18px !important;
}
html body .nola-works-inline-sort .nola-profile-works-order-row button {
  display:inline-flex !important;
  justify-content:center !important;
  align-items:center !important;
  min-width:44px !important;
  width:48px !important;
  height:44px !important;
  min-height:44px !important;
  padding:0 !important;
  margin:0 !important;
  line-height:1 !important;
  font-size:24px !important;
  overflow:visible !important;
}
html body .nola-works-inline-sort > button {
  align-self:flex-start !important;
  width:auto !important;
  max-width:100% !important;
  min-height:48px !important;
  padding:10px 18px !important;
  white-space:normal !important;
  line-height:1.4 !important;
}
@media(max-width:600px){
 html body .nola-works-inline-sort .nola-profile-works-order-row {
  grid-template-columns:minmax(0,1fr) 44px 44px !important;
  gap:6px !important;
 }
 html body .nola-works-inline-sort .nola-profile-works-order-row button {width:44px !important;}
}
