@media (max-width: 720px) {
  html,
  body {
    max-width: 100%;
    overflow-x: hidden;
  }

  .shell {
    width: 100%;
  }

  .dashboard {
    width: calc(100vw - 64px);
    padding: 14px;
    overflow-x: hidden;
  }

  .dashboard > header {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 10px;
  }

  .dashboard > header > div:first-child {
    flex: 1 0 100%;
  }

  .dashboard > header button,
  .dashboard header .primary {
    flex: 1 1 120px;
    min-width: 0;
    padding: 10px 8px;
    font-size: 12px !important;
    line-height: 1.25;
  }

  .dashboard header .primary::after {
    content: none !important;
  }

  .patient-list {
    max-width: 100%;
  }
}
