/* Nov 1: consistent, readable iPhone sorting controls across Finance.
   iPad and desktop sorting widgets remain unchanged. */
@media(max-width:600px){
 #app .u4sg-page .u4sg-tools.u4sg-sort-fixed{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(135px,145px)!important;
  align-items:center!important;gap:9px!important;
 }
 #app .u4sg-page .u4sg-tools .u2-choice-trigger{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  width:100%!important;height:48px!important;min-height:48px!important;
  padding:0 12px!important;font-size:15px!important;font-weight:600!important;
  white-space:nowrap!important;gap:8px!important;
 }
 #app .u4sg-page .u4sg-tools .u2-choice-trigger .u2-choice-selected-icon{
  display:none!important;
 }
 #app .u4sg-page .u4sg-tools .u2-choice-trigger .u2-choice-selected-label{
  display:block!important;flex:1 1 auto!important;min-width:0!important;
  font-size:15px!important;font-weight:600!important;line-height:1.2!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;
 }
 #app .u4sg-page .u4sg-tools .u2-choice-trigger .u2-choice-chevron{
  flex:0 0 auto!important;font-size:17px!important;margin-left:auto!important;
 }
 #app .u4lo-page .u4lo-tools{
  grid-template-columns:minmax(0,1fr) 145px!important;gap:9px!important;
 }
 #app .u4lo-page .u4lo-tools select.loan-sort-v73,
 #app .subscription-tools-v75 select.subscription-sort-v75{
  appearance:none!important;-webkit-appearance:none!important;
  min-width:0!important;max-width:none!important;width:100%!important;
  height:49px!important;min-height:49px!important;
  padding:0 29px 0 14px!important;
  font-size:15px!important;font-weight:600!important;line-height:1.2!important;
  letter-spacing:0!important;text-overflow:clip!important;white-space:nowrap!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235a756a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px 16px!important;
 }
 #app .subscription-tools-v75{
  display:grid!important;grid-template-columns:minmax(0,1fr) 145px!important;
  align-items:center!important;gap:9px!important;
 }
}
@media(max-width:360px){
 #app .u4sg-page .u4sg-tools.u4sg-sort-fixed,
 #app .u4lo-page .u4lo-tools,
 #app .subscription-tools-v75{grid-template-columns:minmax(0,1fr) 132px!important;gap:7px!important}
 #app .u4sg-page .u4sg-tools .u2-choice-trigger .u2-choice-selected-label,
 #app .u4lo-page .u4lo-tools select.loan-sort-v73,
 #app .subscription-tools-v75 select.subscription-sort-v75{font-size:14px!important}
}
