@media (max-width:1100px) {
  .list-toolbar { flex-wrap:wrap; }
  .list-edit-actions { margin-left:auto; }
  .workflow-rail { padding-inline:22px; }
}
@media (max-width:760px) {
  .workflow-rail { flex-wrap:wrap; padding:12px 16px; gap:8px; }
  .workflow-product-wordmark { font-size:23px; }
  .workspace-account { margin-left:auto; max-width:48%; }
  .workspace-tabs { order:3; width:100%; justify-content:center; gap:40px; }
  .workspace-tabs button { padding:6px 4px; }
  .workspace-shell { padding:14px 12px; }
  .sender-card, .message-subject, .email-preview-meta { padding-inline:16px; }
  .sender-copy { gap:4px 12px; }
  .sender-copy small { min-width:45px; }
  #senderEmail { flex-basis:100%; padding-left:57px; }
  .to-editor > summary { padding:12px 16px; gap:12px; }
  .to-editor .envelope-label, .message-subject .envelope-label { min-width:45px; }
  .to-edit-label { font-size:11px; }
  .audience-editor { padding:0 16px 14px; }
  .audience-inspection-tools { padding:0 16px 14px; gap:16px; }
  .is-people .audience-table tr { grid-template-columns:minmax(0,1fr) 30px; }
  .is-people .audience-table td:nth-child(2), .is-people .audience-table td:nth-child(3) { grid-column:1; }
  .is-people .recipient-remove { grid-column:2; grid-row:1 / 3; }
  .audience-table-shell { max-height:230px; }
  .message-tools { padding-inline:16px; }
  .message-editor { min-height:270px; height:34vh; padding:16px; font-size:16px; }
  .message-subject input { font-size:16px; }
  .email-action-bar { padding:14px 16px; }
  .email-actions { flex-wrap:wrap; gap:10px; }
  .email-actions .action-note { max-width:100%; }
  .compose-actions, .result-actions { flex-wrap:wrap; justify-content:flex-end; }
  .preview-toolbar { padding:10px 16px; gap:10px; flex-wrap:wrap; }
  .preview-navigation select { width:160px; }
  .preview-toolbar > span { font-size:12px; }
  .email-preview-meta > div { grid-template-columns:45px minmax(0,1fr); gap:12px; }
  .email-preview-body { padding:20px 16px; min-height:270px; font-size:16px; }
  .issue-list, .recipient-issue-note { padding:12px 16px; }
  .list-document-head { flex-wrap:wrap; gap:12px; padding:14px 16px; }
  .list-name-area { flex-basis:100%; }
  .list-title-input { font-size:22px; }
  .list-save-actions { margin-left:auto; }
  .list-toolbar { padding:12px 16px; gap:12px; }
  .list-edit-actions { margin:0; width:100%; flex-wrap:wrap; }
  .list-edit-actions input { width:100%; }
  .list-message-actions { gap:10px; flex-wrap:wrap; }
  .list-table-shell { height:calc(100dvh - 345px); min-height:300px; }
  .list-working-frame:has(.list-preview-panel[open]) { grid-template-columns:minmax(0,1fr); }
  .list-preview-panel[open] { position:fixed; inset:0; height:100dvh; max-height:100dvh; width:100vw; max-width:100vw; z-index:60; border:0; margin:0; }
  .list-preview-panel::backdrop { background:#1115; }
  .list-preview-panel form { display:flex; flex-direction:column; min-height:100dvh; }
  .notification-email-preview { flex:1; }
  .list-preview-panel .dialog-actions { margin-top:auto; }
  .list-start { padding:26px 20px; margin:0; }
  .list-start-actions { flex-direction:column; }
  .notification-config-grid { grid-template-columns:1fr; }
  .account-grid, .account-server-grid { grid-template-columns:1fr; }
  .app-dialog { padding:20px; }
}
@media (prefers-reduced-motion:reduce) {
  *, *::before, *::after { scroll-behavior:auto; transition-duration:0s; animation:none; }
}
