.inbox-alert-toolbar, .inbox-arrival-notice {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  min-width: 0;
  font-size: 13px;
  color: #e6edf2;
  background: #171d23;
  border-bottom: 1px solid #38434e;
}
.inbox-alert-toolbar label { display: inline-flex; align-items: center; gap: 8px; }
.inbox-alert-toolbar input { width: 18px; height: 18px; margin: 0; accent-color: #329af0; }
.inbox-alert-toolbar .inbox-notifications-toggle { width: 36px; height: 36px; padding: 7px; flex: 0 0 36px; }
.inbox-notifications-toggle svg { display: block; }
.inbox-notification-settings { flex: 0 0 auto; padding: 12px; background: #171d23; border-bottom: 1px solid #38434e; font-size: 13px; color: #e6edf2; }
.inbox-notification-settings__actions { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-top: 8px; }
.inbox-notification-settings label { display: flex; align-items: center; gap: 8px; }
.inbox-notification-settings input { flex: 0 0 18px; width: 18px; height: 18px; }
.inbox-notification-settings p { margin: 8px 0 0; overflow-wrap: anywhere; }
.inbox-arrival-notice > span { flex: 1; min-width: 80px; overflow-wrap: anywhere; }
.inbox-alert-toolbar button, .inbox-arrival-notice button, .inbox-notification-settings button {
  min-height: 36px;
  border: 1px solid #64788a;
  border-radius: 6px;
  background: transparent;
  color: inherit;
  padding: 6px 10px;
  font: inherit;
  cursor: pointer;
}
.inbox-arrival-notice button:last-child { min-width: 36px; font-size: 18px; }
.inbox-alert-toolbar :focus-visible, .inbox-arrival-notice :focus-visible, .inbox-notification-settings :focus-visible { outline: 2px solid #9adcf5; outline-offset: 2px; }
.mobile-inbox-with-notice { display: flex; flex-direction: column; min-height: 0; overflow: hidden; }
.mobile-inbox-with-notice > .mobile-main { flex: 1; }
.mobile-inbox-with-notice > .inbox-arrival-notice { color: var(--ink, #18212c); background: var(--surface, #fff); border-color: #b7c9dc; }
