/* Reuse the mobile filter layout on desktop; original controls and events stay intact. */
@layer filter321 {
 @media(min-width:761px) {
  #app :is(.dashboard-filter271,.schedule-filter266) {box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:12px 0 16px!important;border:0!important;border-radius:24px!important;background:var(--mp-surface,#fff)!important}
  #app .dashboard-filter271 {position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;align-items:end!important;gap:8px!important;padding:12px 50px 12px 12px!important}
  #app .dashboard-filter271>.dashMaster211 {display:grid!important;gap:8px!important;grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;justify-self:stretch!important;margin:0!important}
  #app .dashboard-filter271>.dashMaster211 select {box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important}
  #app .dashboard-filter271>.dashPeriod211 {display:grid!important;gap:8px!important;grid-column:1!important;grid-row:2!important;width:100%!important;min-width:0!important;justify-self:stretch!important;margin:0!important}
  #app .dashboard-filter271>.dashViews211 {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-column:1!important;grid-row:3!important;width:100%!important;min-width:0!important;gap:5px!important;justify-self:stretch!important;margin:0!important}
  #app .dashboard-filter271.filters-closed271 {padding:6px 46px 6px 8px!important;min-height:52px!important}
  #app .dashboard-filter271.filters-closed271>.dashMaster211,#app .dashboard-filter271.filters-closed271>.dashPeriod211 {display:none!important}
  #app .dashboard-filter271.filters-closed271>.dashViews211 {grid-row:1!important}
  #app .dashboard-filter271>.dashboard-toggle271 {display:block!important;position:absolute!important;right:6px!important;bottom:6px!important;width:34px!important;min-width:0!important;height:40px!important;min-height:0!important;padding:0!important;font-size:24px!important;background:transparent!important;border:0!important;color:var(--mp-ink,#29342b)!important}
  #app .schedule-filter266 {display:grid!important;gap:12px!important;padding:16px!important}
  #app .schedule-filter266>.filters204 {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0!important;width:100%!important;background:none!important;border:0!important}
  #app .schedule-filter266>.filters204 label {display:grid!important;min-width:0!important;width:100%!important;margin:0!important}
  #app .schedule-filter266>.filters204 label:last-child {grid-column:1/-1!important}
  #app .schedule-filter266>.filters204 :is(input,select) {box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:44px!important}
  #app .schedule-filter266>.schedule-controls265 {position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:10px!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important}
  #app .schedule-controls265>.dashPeriod211 {display:grid!important;gap:8px!important;grid-column:1/-1!important;grid-row:1!important;width:100%!important;min-width:0!important}
  #app .schedule-controls265>.dashViews211 {display:flex!important;grid-column:1!important;grid-row:2!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important}
  #app .schedule-controls265>.dashViews211>button {flex:1 1 0!important}
  #app .schedule-controls265>.filter-toggle269 {display:block!important;position:static!important;grid-column:2!important;grid-row:2!important;width:38px!important;min-width:0!important;height:44px!important;min-height:0!important;padding:0!important;font-size:24px!important;background:transparent!important;border:1px solid var(--mp-line,#dce2d6)!important;border-radius:14px!important}
  #app .schedule-filter266.filters-closed269 {padding:10px 12px!important}
  #app .schedule-filter266.filters-closed269>.filters204,#app .schedule-filter266.filters-closed269 .dashPeriod211 {display:none!important}
  #app .schedule-filter266.filters-closed269 .dashViews211,#app .schedule-filter266.filters-closed269 .filter-toggle269 {grid-row:1!important}
  #app :is(.dashboard-filter271,.schedule-filter266) .dashDate209 {display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important}
  #app :is(.dashboard-filter271,.schedule-filter266) .dashDate209>button {box-sizing:border-box!important;width:100%!important;height:44px!important;min-height:44px!important;min-width:0!important;padding:8px 4px!important;line-height:1.2!important}
  #app :is(.dashboard-filter271,.schedule-filter266) .periodLabel208 {white-space:nowrap!important;font-size:16px!important;font-weight:700!important}
  #app :is(.dashboard-filter271,.schedule-filter266) .dashViews211>button {box-sizing:border-box!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:8px 5px!important;border:0!important;border-radius:9px!important;font-size:13px!important;line-height:1.2!important}
  #app :is(.dashboard-filter271,.schedule-filter266) .dashViews211>button:is(.active,[aria-pressed=true]) {background:var(--mp-lime,#d5f574)!important;color:#111!important;-webkit-text-fill-color:#111!important}
 }
}
