.app-shell[data-page=messages] .message-panel {
  padding:20px;
  overflow:visible;
}
.app-shell[data-page=messages] .message-filters {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,320px));
  align-items:start;
  gap:var(--dashboard-gap,16px);
  margin-bottom:var(--dashboard-gap,16px);
}
.app-shell[data-page=messages] .message-panel .feed-item {
  background:var(--surface-raised);
}
@media(max-width:1100px) {
  .app-shell[data-page=messages] .message-filters {
    grid-template-columns:repeat(2,minmax(0,320px));
  }
}
.app-shell[data-page=messages] .message-filters .source-bar,
.app-shell[data-page=messages] .message-signal-filter,
.app-shell[data-page=messages] .message-instrument-filter,
.app-shell[data-page=messages] .message-search {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  min-width:0;
  gap:8px;
  margin:0;
  font-size:calc(12px * var(--font-scale));
}
.app-shell[data-page=messages] .message-filters .source-select {
  width:100%;
}
.app-shell[data-page=messages] .message-filters :is(.ui-select-trigger,#search) {
  min-height:40px;
  height:calc(40px * var(--font-scale));
  font-size:inherit;
  margin:0;
}
@media(max-width:600px) {
  .app-shell[data-page=messages] .message-filters {
    grid-template-columns:minmax(0,1fr);
  }
}
