.open-card {
  background: #ffffff;
  .header {
    display: flex;
    padding: 16px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    cursor: pointer;

    .title {
      flex: 1;
      color: var(--text-text-1, #1b1b1b);
      font-size: 16px;
      font-weight: 600;
      line-height: 22px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .right {
      display: flex;
      align-items: center;
      gap: 20px;
      height: 22px;
    }

    .icon {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 24px;
      transition: 0.2s;
    }
  }

  .content {
    overflow: hidden;
    height: 0px;
  }

  &.open {
    .content {
      height: auto;
    }
  }
}
.open-card-border {
  border-radius: 10px;
  border: 1px solid var(--Gray-300, #d0d5dd);
}
