/* Reading notifications and opening disclosures should remain easy on touch and keyboard. */
.app-shell :where(main details:not(.dte-list-menu)) > summary { min-height: 32px; align-content: center; }
.app-shell .app-toast-close:focus-visible { outline: 2px solid var(--focus,#2563eb); outline-offset: 2px; }
.app-shell .team-invite-fields { min-width: 0; margin: 0; padding: 0; border: 0; }
@media (max-width: 1024px) {
  .app-shell :where(main details:not(.dte-list-menu)) > summary { min-height: 44px; }
  .app-shell .app-toast { grid-template-columns: 32px minmax(0,1fr) 44px; }
  .app-shell .app-toast-close { width: 44px; height: 44px; margin: -4px -4px 0 0; }
}
@media (prefers-reduced-motion: reduce) {
  .app-shell.js-navigation .sidebar,
  .app-shell.js-navigation .sidebar * { transition-property: none !important; transition-duration: 0s !important; }
}
