/* Actions belong to their page controls, leaving the content frame available. */
.app-shell .main-content .meeting-topbar,
.app-shell .main-content .activities-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;min-width:0;margin:0 0 16px}
.app-shell .main-content .meeting-topbar .meeting-situation{flex:0 1 auto;width:auto;min-width:0;max-width:100%;margin:0}
.app-shell .main-content .meeting-topbar>[data-new-meeting]{flex:none;min-height:44px;margin-left:auto;white-space:normal;text-align:center}
.app-shell .main-content .meeting-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) minmax(140px,.75fr) minmax(140px,.75fr) auto;align-items:end;gap:10px;min-width:0;margin:0 0 18px}
.app-shell .main-content .meeting-filters>.field{min-width:0;margin:0}
.app-shell .main-content .meeting-filters .field label{display:block;min-height:18px;margin:0 0 6px;line-height:18px}
.app-shell .main-content .meeting-filters .field :is(input,select){box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding-block:8px}
.app-shell .main-content .meeting-filters>button{box-sizing:border-box;height:44px;min-height:44px;align-self:end;margin:0;white-space:nowrap}
.app-shell .main-content .activities-topbar .activity-view-options{display:flex;align-items:center;flex-wrap:wrap;min-width:0;margin:0}
.app-shell .main-content .activities-topbar-actions{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}
.app-shell .main-content .activities-topbar-actions>.button{min-height:44px;text-align:center;white-space:normal}
@media(max-width:1050px){
  .app-shell .main-content .meeting-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
  .app-shell .main-content .meeting-filters>button{grid-column:1/-1}
}
@media(max-width:620px){
  .app-shell .main-content .meeting-topbar>[data-new-meeting],
  .app-shell .main-content .activities-topbar-actions{width:100%;margin-left:0}
  .app-shell .main-content .meeting-topbar>[data-new-meeting],
  .app-shell .main-content .activities-topbar-actions>.button{flex:1 1 170px}
  .app-shell .main-content .meeting-filters>.field:nth-child(-n+2){grid-column:1/-1}
}
