@media(max-width:768px){

  .form-grid{

    grid-template-columns:1fr;

  }

  .dashboard-mini{

    grid-template-columns:1fr;

  }

  .page-header{

    flex-direction:column;

    align-items:flex-start;

    gap:10px;

  }

  .card-header{

    flex-direction:column;

    align-items:flex-start;

    gap:6px;

  }

  .button-group{

    flex-direction:column;

  }

  .table-toolbar{

    flex-direction:column;

    align-items:flex-start;

    gap:8px;

  }

  .page-footer{

    flex-direction:column;

    gap:8px;

    text-align:center;

  }
.print-action{

    flex-direction:column;

}

@media(max-width:768px){

#matchingPage .matching-top{

    grid-template-columns:1fr;

}

@media(max-width:768px){

    .stock-dashboard{

        grid-template-columns:1fr;

    }

    .stock-header{

        flex-direction:column;

        align-items:flex-start;

    }

    .stock-toolbar{

        flex-direction:column;

        align-items:stretch;

    }

    .stock-footer{

        flex-direction:column;

        align-items:flex-start;

    }


}