.app-shell[data-page]:not([data-page=signals]){
  --internal-panel-padding-block:16px;
  --internal-panel-padding-inline:20px;
}
.app-shell[data-page]:not([data-page=signals])>main :is(
  .page-intro,.support-intro,.panel-heading,.settings-body,.owner-profile-form,
  .broker-connect-body,.broker-guide,.broker-account,.broker-connected,.broker-empty,
  .membership-toolbar,.membership-requests-empty,.support-filter,.support-form,
  .support-thread-heading,.support-empty,.support-messages,.support-status-actions,
  .support-delivery,.support-pagination,.support-message-pagination,.message-panel,.feed-item,
  .economic-calendar-heading,.economic-calendar-filters,.calendar-summary,
  .calendar-pagination,.calendar-feedback,.economic-calendar-source,
  .platform-history-feedback,.platform-history-footer,
  .membership-dialog,.support-delete-dialog
){
  padding:var(--internal-panel-padding-block) var(--internal-panel-padding-inline);
}
.app-shell[data-page]:not([data-page=signals])>main .platform-history-list{
  padding-inline:var(--internal-panel-padding-inline);
}
.app-shell[data-page]:not([data-page=signals])>main .calendar-days{
  padding:0 var(--internal-panel-padding-inline) var(--internal-panel-padding-block);
}
.app-shell[data-page]:not([data-page=signals])>main .support-conversation .support-thread-heading{
  padding-right:calc(var(--internal-panel-padding-inline) + 48px);
}
.app-shell[data-page]:not([data-page=signals])>main .support-close{
  top:var(--internal-panel-padding-block);
  right:var(--internal-panel-padding-inline);
}
@media(max-width:800px){
  .app-shell[data-page]:not([data-page=signals]){--internal-panel-padding-inline:16px}
}

.membership-management>.panel>.member-body{flex:1;align-content:center;row-gap:24px}
