/* 2026-11-02 QA follow-up: match Finance sort pills across iPhone and iPad.
   Presentation only. Preserve native selects, values, events and custom picker. */
#app .u4sg-page .u4sg-tools .u2-choice-trigger,
#app .u4lo-page .u4lo-tools .u2-choice-trigger,
#app .subscription-tools-v75 .u2-choice-trigger{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 box-sizing:border-box!important;
 min-width:0!important;
 width:100%!important;
 height:50px!important;
 min-height:50px!important;
 padding:0 13px!important;
 gap:7px!important;
 font-size:15px!important;
 font-weight:600!important;
 line-height:1.2!important;
 white-space:nowrap!important;
 text-align:left!important;
}
#app .u4sg-page .u4sg-tools .u2-choice-trigger .u2-choice-selected-icon,
#app .u4lo-page .u4lo-tools .u2-choice-trigger .u2-choice-selected-icon,
#app .subscription-tools-v75 .u2-choice-trigger .u2-choice-selected-icon{
 display:none!important;
}
#app .u4sg-page .u4sg-tools .u2-choice-trigger .u2-choice-selected-label,
#app .u4lo-page .u4lo-tools .u2-choice-trigger .u2-choice-selected-label,
#app .subscription-tools-v75 .u2-choice-trigger .u2-choice-selected-label{
 flex:1 1 auto!important;
 min-width:0!important;
 display:block!important;
 font-size:15px!important;
 font-weight:600!important;
 line-height:1.2!important;
 white-space:nowrap!important;
 overflow:hidden!important;
 text-overflow:ellipsis!important;
 overflow-wrap:normal!important;
}
#app .u4sg-page .u4sg-tools .u2-choice-trigger .u2-choice-chevron,
#app .u4lo-page .u4lo-tools .u2-choice-trigger .u2-choice-chevron,
#app .subscription-tools-v75 .u2-choice-trigger .u2-choice-chevron{
 flex:0 0 auto!important;
 margin-left:auto!important;
 font-size:18px!important;
 line-height:1!important;
}
/* Maintain two-column search/sort controls at phone widths; don't widen iPad cards. */
@media (max-width:600px){
 #app .u4sg-page .u4sg-tools.u4sg-sort-fixed,
 #app .u4lo-page .u4lo-tools,
 #app .subscription-tools-v75{
  grid-template-columns:minmax(0,1fr) minmax(0,145px)!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 .u2-choice-trigger .u2-choice-selected-label,
 #app .subscription-tools-v75 .u2-choice-trigger .u2-choice-selected-label{
  font-size:14px!important;
 }
}
