.scroll-container {
  height: calc(100% - 30px);
  overflow-y: auto;

  .container {
    min-height: 125px;
    margin-bottom: 2px;
    border-radius: 5px;
    background-color: #ffffff;
    font-family: 'Open Sans';

    &.product-container {
      border-radius: 0px;

      &.last {
        border-radius: 0 0 5px 5px;
      }
    }

    .card-wrapper {
      padding-top: 16px;
      padding-left: 24px;
      padding-right: 24px;
      padding-bottom: 16px;

      &.products {
        padding-top: 8px;
        padding-bottom: 8px;
      }

      .header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 8px 0;

        .title {
          font-family: 'Open Sans';
          font-size: 26px;
          font-weight: bold;
          color: #000000;
        }
      }

      .button-wrapper {
        display: flex;
        justify-content: flex-end;
        position: relative;

        .print-spinner {
          position: absolute;
          top: -15px;
          right: -15px;
        }

        &.hide {
          opacity: 0;
          touch-action: none;
          pointer-events: none;
        }
      }
    }
  }
}
